D3D12DDI_STATE_SUBOBJECT_TYPE 枚举 (d3d12umddi.h)

D3D12DDI_STATE_SUBOBJECT_TYPE枚举指定 Direct3D12 状态对象中支持的子对象类型。 D3D12DDI_STATE_SUBOBJECT_0054pDesc 成员指向的结构由其 Type 成员中指定的D3D12DDI_STATE_SUBOBJECT_TYPE枚举值确定。

语法

typedef enum D3D12DDI_STATE_SUBOBJECT_TYPE {
  D3D12DDI_STATE_SUBOBJECT_TYPE_STATE_OBJECT_CONFIG = 0,
  D3D12DDI_STATE_SUBOBJECT_TYPE_GLOBAL_ROOT_SIGNATURE = 1,
  D3D12DDI_STATE_SUBOBJECT_TYPE_LOCAL_ROOT_SIGNATURE = 2,
  D3D12DDI_STATE_SUBOBJECT_TYPE_NODE_MASK = 3,
  D3D12DDI_STATE_SUBOBJECT_TYPE_DXIL_LIBRARY = 5,
  D3D12DDI_STATE_SUBOBJECT_TYPE_EXISTING_COLLECTION = 6,
  D3D12DDI_STATE_SUBOBJECT_TYPE_RAYTRACING_SHADER_CONFIG = 9,
  D3D12DDI_STATE_SUBOBJECT_TYPE_RAYTRACING_PIPELINE_CONFIG = 10,
  D3D12DDI_STATE_SUBOBJECT_TYPE_HIT_GROUP = 11,
  D3D12DDI_STATE_SUBOBJECT_TYPE_WORK_GRAPH = 13,
  D3D12DDI_STATE_SUBOBJECT_TYPE_STREAM_OUTPUT = 14,
  D3D12DDI_STATE_SUBOBJECT_TYPE_BLEND = 15,
  D3D12DDI_STATE_SUBOBJECT_TYPE_SAMPLE_MASK = 16,
  D3D12DDI_STATE_SUBOBJECT_TYPE_RASTERIZER = 17,
  D3D12DDI_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL = 18,
  D3D12DDI_STATE_SUBOBJECT_TYPE_INPUT_LAYOUT = 19,
  D3D12DDI_STATE_SUBOBJECT_TYPE_IB_STRIP_CUT_VALUE,
  D3D12DDI_STATE_SUBOBJECT_TYPE_PRIMITIVE_TOPOLOGY = 21,
  D3D12DDI_STATE_SUBOBJECT_TYPE_RENDER_TARGET_FORMATS = 22,
  D3D12DDI_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL_FORMAT,
  D3D12DDI_STATE_SUBOBJECT_TYPE_SAMPLE_DESC = 24,
  D3D12DDI_STATE_SUBOBJECT_TYPE_FLAGS = 26,
  D3D12DDI_STATE_SUBOBJECT_TYPE_VIEW_INSTANCING = 28,
  D3D12DDI_STATE_SUBOBJECT_TYPE_GENERIC_PROGRAM = 29,
  D3D12DDI_STATE_SUBOBJECT_TYPE_SHADER_EXPORT_SUMMARY = 0x100000
} ;

常量

 
D3D12DDI_STATE_SUBOBJECT_TYPE_STATE_OBJECT_CONFIG
值: 0
子对象的配置状态。
D3D12DDI_STATE_SUBOBJECT_TYPE_GLOBAL_ROOT_SIGNATURE
值:1
全局根签名。
D3D12DDI_STATE_SUBOBJECT_TYPE_LOCAL_ROOT_SIGNATURE
值: 2
本地根签名。
D3D12DDI_STATE_SUBOBJECT_TYPE_NODE_MASK
值: 3
节点掩码。
D3D12DDI_STATE_SUBOBJECT_TYPE_DXIL_LIBRARY
值: 5
DXIL (DirectX 中间语言) 库。
D3D12DDI_STATE_SUBOBJECT_TYPE_EXISTING_COLLECTION
值: 6
现有集合。
D3D12DDI_STATE_SUBOBJECT_TYPE_RAYTRACING_SHADER_CONFIG
值: 9
光线跟踪着色器配置。
D3D12DDI_STATE_SUBOBJECT_TYPE_RAYTRACING_PIPELINE_CONFIG
值: 10
光线跟踪管道配置。
D3D12DDI_STATE_SUBOBJECT_TYPE_HIT_GROUP
值: 11
HIT 组配置。 命中组是一个或多个着色器,包括:

* 0 或 1 个交集着色器
* 0 或 1 个任意命中着色器
* 0 或 1 个最近的命中着色器
D3D12DDI_STATE_SUBOBJECT_TYPE_WORK_GRAPH
值: 13
子对象类型是工作图; pDesc 指向 D3D12DDI_WORK_GRAPH_DESC_0108 结构。
D3D12DDI_STATE_SUBOBJECT_TYPE_STREAM_OUTPUT
值: 14
子对象类型为流输出。
D3D12DDI_STATE_SUBOBJECT_TYPE_BLEND
值: 15
主题类型为混合。
D3D12DDI_STATE_SUBOBJECT_TYPE_SAMPLE_MASK
值: 16
D3D12DDI_STATE_SUBOBJECT_TYPE_RASTERIZER
值: 17
D3D12DDI_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL
值: 18
D3D12DDI_STATE_SUBOBJECT_TYPE_INPUT_LAYOUT
值: 19
D3D12DDI_STATE_SUBOBJECT_TYPE_PRIMITIVE_TOPOLOGY
值: 21
D3D12DDI_STATE_SUBOBJECT_TYPE_RENDER_TARGET_FORMATS
值: 22
D3D12DDI_STATE_SUBOBJECT_TYPE_SAMPLE_DESC
值: 24
D3D12DDI_STATE_SUBOBJECT_TYPE_FLAGS
值: 26
D3D12DDI_STATE_SUBOBJECT_TYPE_VIEW_INSTANCING
值: 28
D3D12DDI_STATE_SUBOBJECT_TYPE_GENERIC_PROGRAM
值: 29
D3D12DDI_STATE_SUBOBJECT_TYPE_SHADER_EXPORT_SUMMARY
值: 0x100000
导出摘要配置。

注解

状态对象的类型指定有关其包含的子对象的规则以及状态对象的使用方式。

要求

要求
最低受支持的客户端 Windows 10 版本 1809
标头 d3d12umddi.h

另请参阅

D3D12DDI_STATE_OBJECT_TYPE

D3D12DDI_STATE_SUBOBJECT_0054

PFND3D12DDI_CREATE_STATE_OBJECT_0054