D3D12DDI_STATE_SUBOBJECT_TYPE Enumeration

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

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