下层硬件上的 Direct3D 11

本部分讨论 Direct3D 11 如何设计为支持从 DirectX 9 到 DirectX 11 的新硬件和现有硬件。

此图显示了 Direct3D 11 如何支持新的和现有的硬件。

direct3d 11 支持的硬件示意图

在 Direct3D 11 中,引入了称为功能级别的新范例。 功能级别是明确定义的 GPU 功能的集合。 使用功能级别,可以将 Direct3D 应用程序定位为在下层版本的 Direct3D 硬件上运行。

10Level9 参考部分列出了各种 ID3D11DeviceID3D11DeviceContext 方法在各种 10Level9 功能级别上的行为差异。

在本节中

主题 说明
Direct3D 功能级别
本主题讨论 Direct3D 功能级别。
异常
本主题介绍在下层硬件上使用 Direct3D 11 时的异常。
下层硬件上的计算着色器
本主题讨论如何在 Direct3D 10 硬件上的 Direct3D 11 应用中使用 计算着色器
防止不需要的 NULL 像素着色器 SRV
本主题讨论如何解决驱动程序接收 NULL 着色器资源视图 (SRV) 即使非 NULL SRV 绑定到像素着色器阶段也是如此。

有关功能级别的如何主题

主题 说明
如何:获取设备功能级别
如何获取功能级别。

设备