设备 (Direct3D 11 图形)

Direct3D 设备分配和销毁对象、呈现基元,并与图形驱动程序和硬件通信。 在 Direct3D 11 中,设备分为用于创建资源的设备对象和用于执行呈现的设备上下文对象。 本部分介绍 Direct3D 11 设备和设备上下文对象。

从一个设备创建的对象不能直接与其他设备一起使用。 使用共享资源在多个设备之间共享数据,并约束共享对象只能由创建共享对象的设备使用。

在本节中

主题 说明
Direct3D 11 中的设备简介
Direct3D 11 对象模型将资源创建和呈现功能分离到设备和一个或多个上下文中;这种分离旨在促进多线程处理。
软件层
Direct3D 11 运行时是使用层构造的,从核心的基本功能开始,在外部层中构建可选功能和开发人员辅助功能。 本部分介绍每个层的功能。
创建 WARP 和引用设备的限制
在 Direct3D 10.1 和 Direct3D 11.0 中创建 WARP 和引用设备存在一些限制。 本主题讨论这些限制。
下层硬件上的 Direct3D 11
本部分讨论 Direct3D 11 如何设计为支持从 DirectX 9 到 DirectX 11 的新硬件和现有硬件。
使用 Direct3D 11 功能数据补充 Direct3D 功能级别
了解如何检查设备对可选功能的支持,包括最新版本的 Windows 中添加的功能。

设备操作方法主题

主题 说明
如何:创建引用设备
介绍如何创建引用设备。
如何:创建 WARP 设备
介绍如何创建 WARP 设备。
如何:创建交换链
介绍如何创建交换链。
如何:枚举适配器
介绍如何枚举物理显示适配器。
如何:获取适配器显示模式
介绍如何获取适配器支持的显示功能。
如何:创建设备和即时上下文
介绍如何初始化设备。

Direct3D 11 编程指南