D3D12DDI_STATE_SUBOBJECT_TYPE enumeration (d3d12umddi.h)

The supported state subobject types.

Syntax

typedef enum D3D12DDI_STATE_SUBOBJECT_TYPE {
  D3D12DDI_STATE_SUBOBJECT_TYPE_STATE_OBJECT_CONFIG,
  D3D12DDI_STATE_SUBOBJECT_TYPE_GLOBAL_ROOT_SIGNATURE,
  D3D12DDI_STATE_SUBOBJECT_TYPE_LOCAL_ROOT_SIGNATURE,
  D3D12DDI_STATE_SUBOBJECT_TYPE_NODE_MASK,
  D3D12DDI_STATE_SUBOBJECT_TYPE_DXIL_LIBRARY,
  D3D12DDI_STATE_SUBOBJECT_TYPE_EXISTING_COLLECTION,
  D3D12DDI_STATE_SUBOBJECT_TYPE_RAYTRACING_SHADER_CONFIG,
  D3D12DDI_STATE_SUBOBJECT_TYPE_RAYTRACING_PIPELINE_CONFIG,
  D3D12DDI_STATE_SUBOBJECT_TYPE_HIT_GROUP,
  D3D12DDI_STATE_SUBOBJECT_TYPE_SHADER_EXPORT_SUMMARY
} ;

Constants

 
D3D12DDI_STATE_SUBOBJECT_TYPE_STATE_OBJECT_CONFIG
The configuration state of the subobject.
D3D12DDI_STATE_SUBOBJECT_TYPE_GLOBAL_ROOT_SIGNATURE
The global root signatures.
D3D12DDI_STATE_SUBOBJECT_TYPE_LOCAL_ROOT_SIGNATURE
The local root signatures.
D3D12DDI_STATE_SUBOBJECT_TYPE_NODE_MASK
The node mask.
D3D12DDI_STATE_SUBOBJECT_TYPE_DXIL_LIBRARY
The DXIL (DirectX Intermediate Language) library.
D3D12DDI_STATE_SUBOBJECT_TYPE_EXISTING_COLLECTION
The existing collection.
D3D12DDI_STATE_SUBOBJECT_TYPE_RAYTRACING_SHADER_CONFIG
The ray tracing shader configuration.
D3D12DDI_STATE_SUBOBJECT_TYPE_RAYTRACING_PIPELINE_CONFIG
The ray tracing pipeline configuration.
D3D12DDI_STATE_SUBOBJECT_TYPE_HIT_GROUP
The HIT group configuration. A hit group is one or more shaders consisting of:


- 0 or 1 intersection shader

- 0 or 1 any hit shader

- 0 or 1 closest hit shader
D3D12DDI_STATE_SUBOBJECT_TYPE_SHADER_EXPORT_SUMMARY
The export summary configuration.

Requirements

Requirement Value
Minimum supported client Windows 10, version 1809
Header d3d12umddi.h