Direct3D 11设备介绍
2012-07-25 07:31
246 查看
ID3D11Device接口:创建资源、列举显示器适配器性能的设备。
D3D11CreateDevice、D3D11CreateDeviceAndSwapChain(指定设备类型为D3D_DRIVER_TYPE标志)接口:创建一个设备在指定的硬件设备上。每个应用程序必须至少有一个设备,大部分只需创建一个。每个设备可以使用一个或多个设备上下文,取决功能需要。
ID3D11DeviceContext接口:关联设备或设置使用设备。一个设备上下文被用来设置管道状态和利用自身设备资源产生渲染命令。 Direct3D 11两种设备上下文,一个立即渲染另一个延迟渲染。
D3D11CreateDevice、D3D11CreateDeviceAndSwapChain、ID3D11Device::GetImmediateContext:立即渲染,每个设备只有一个立即从GPU返回数据的上下文。一个立即 上下文可以使用立即渲染(或回放)一个command list。
ID3D11Device::CreateDeferredContext:一个延迟上下文记录GPU命令放入command list。一个延迟上下文主要用于多线程,没有必要用于单线程应用程序。一个延迟上下文通 常用于一个工作线程以代替主渲染线程。当你创建一个延迟上下文,不能从立即上下文继承任何状态。
立即或延迟上下文,可以用于任何线程,只要上下文在同一时间只在一个线程中使用。
D3D11CreateDevice、D3D11CreateDeviceAndSwapChain(指定设备类型为D3D_DRIVER_TYPE标志)接口:创建一个设备在指定的硬件设备上。每个应用程序必须至少有一个设备,大部分只需创建一个。每个设备可以使用一个或多个设备上下文,取决功能需要。
ID3D11DeviceContext接口:关联设备或设置使用设备。一个设备上下文被用来设置管道状态和利用自身设备资源产生渲染命令。 Direct3D 11两种设备上下文,一个立即渲染另一个延迟渲染。
D3D11CreateDevice、D3D11CreateDeviceAndSwapChain、ID3D11Device::GetImmediateContext:立即渲染,每个设备只有一个立即从GPU返回数据的上下文。一个立即 上下文可以使用立即渲染(或回放)一个command list。
ID3D11Device::CreateDeferredContext:一个延迟上下文记录GPU命令放入command list。一个延迟上下文主要用于多线程,没有必要用于单线程应用程序。一个延迟上下文通 常用于一个工作线程以代替主渲染线程。当你创建一个延迟上下文,不能从立即上下文继承任何状态。
立即或延迟上下文,可以用于任何线程,只要上下文在同一时间只在一个线程中使用。
相关文章推荐
- Direct3D 11设备介绍
- Direct3D 11 中的资源介绍
- Direct3D 11在windows7上提示创建d3d设备失败
- Direct3D 11 中的资源介绍
- Direct3d 11下加入视频文件并实现音频视频同步
- Direct3D 11 API 改编自Intro_to_Direct3D10
- openssl之EVP系列之11---EVP_Verify系列函数介绍
- HoloToolKit 00-介绍 将项目部署到设备
- Virtio SCSI设备介绍
- Linux设备模型--总线、驱动、设备、设备类 (相关结构介绍)
- 《Linux内核修炼之道》精华分享与讨论(11)——设备模型(上) 推荐
- VR设备介绍
- 设备像素比devicePixelRatio简单介绍
- PPT(11)xiaobenny的PPT技能分享活动背景介绍 推荐
- WP移动设备压缩与解压控件Xceed Zip for .NET Compact Framework控件下载及详细介绍使用方法
- Spring学习总结(11)——Spring JMS MessageConverter介绍
- 网络设备介绍
- 使用纯C语言通过Direct3D 11的Compute Shader做通用目的计算
- Direct3D 11的Device接口和DeviceContext接口
- Cordova各个插件使用介绍系列(六)—$cordovaDevice获取设备的相关信息