D3D12DDI_STATE_SUBOBJECT_TYPE 枚举 (d3d12umddi.h)
D3D12DDI_STATE_SUBOBJECT_TYPE枚举指定 Direct3D12 状态对象中支持的子对象类型。 D3D12DDI_STATE_SUBOBJECT_0054的 pDesc 成员指向的结构由其 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 |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈