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

另请参阅