D3D_FEATURE_LEVEL 枚举 (d3dcommon.h)
描述 Direct3D 设备面向的功能集。
语法
typedef enum D3D_FEATURE_LEVEL {
D3D_FEATURE_LEVEL_1_0_GENERIC,
D3D_FEATURE_LEVEL_1_0_CORE,
D3D_FEATURE_LEVEL_9_1,
D3D_FEATURE_LEVEL_9_2,
D3D_FEATURE_LEVEL_9_3,
D3D_FEATURE_LEVEL_10_0,
D3D_FEATURE_LEVEL_10_1,
D3D_FEATURE_LEVEL_11_0,
D3D_FEATURE_LEVEL_11_1,
D3D_FEATURE_LEVEL_12_0,
D3D_FEATURE_LEVEL_12_1,
D3D_FEATURE_LEVEL_12_2
} ;
常量
D3D_FEATURE_LEVEL_1_0_CORE 值: (0x1000) 允许使用 Microsoft 计算驱动程序模型 (MCDM) 设备,或功能更丰富的设备 (,例如支持功能超集的传统 GPU) 。 MCDM 是仅限计算的总体驱动程序模型;它是更大范围的 Windows 设备驱动程序模型 (WDDM) 的纵向缩减对等。 |
D3D_FEATURE_LEVEL_9_1 值: (0x9100) 面向 功能级别 9.1 支持的功能,包括着色器模型 2。 |
D3D_FEATURE_LEVEL_9_2 值: (0x9200) 面向 功能级别 9.2 支持的功能,包括着色器模型 2。 |
D3D_FEATURE_LEVEL_9_3 值: (0x9300) 面向 功能级别 9.3 支持的功能,包括着色器模型 2.0b。 |
D3D_FEATURE_LEVEL_10_0 值: (0xa000) 面向 Direct3D 10.0 支持的功能,包括着色器模型 4。 |
D3D_FEATURE_LEVEL_10_1 值: (0xa100) 面向 Direct3D 10.1 支持的功能,包括着色器模型 4。 |
D3D_FEATURE_LEVEL_11_0 值: (0xb000) 面向 Direct3D 11.0 支持的功能,包括着色器模型 5。 |
D3D_FEATURE_LEVEL_11_1 值: (0xb100) 面向 Direct3D 11.1 支持的功能,包括着色器模型 5 和逻辑混合操作。 此功能级别需要至少实现 WDDM Windows 8 (WDDM 1.2) 的显示驱动程序。 |
D3D_FEATURE_LEVEL_12_0 值: (0xc000) 面向 Direct3D 12.0 支持的功能,包括着色器模型 5。 |
D3D_FEATURE_LEVEL_12_1 值: (0xc100) 面向 Direct3D 12.1 支持的功能,包括着色器模型 5。 |
D3D_FEATURE_LEVEL_12_2 值: (0xc200) 面向 Direct3D 12.2 支持的功能,包括着色器模型 6.5。 有关功能级别 12_2 的详细信息,请参阅其 规范页。 功能级别 12_2 在 Windows SDK 版本 20170 及更高版本中可用。 |
注解
有关每个功能级别的功能的概述,请参阅 Direct3D 功能级别。
有关在特定功能级别上创建非硬件类型设备的限制的信息,请参阅 创建 WARP 和参考设备的限制。
要求
要求 | 值 |
---|---|
Header | d3dcommon.h |