// d3d12umddi.h
typedef enum D3D12DDI_INDIRECT_ARGUMENT_TYPE {
D3D12DDI_INDIRECT_ARGUMENT_TYPE_DRAW,
D3D12DDI_INDIRECT_ARGUMENT_TYPE_DRAW_INDEXED,
D3D12DDI_INDIRECT_ARGUMENT_TYPE_DISPATCH,
D3D12DDI_INDIRECT_ARGUMENT_TYPE_VERTEX_BUFFER_VIEW,
D3D12DDI_INDIRECT_ARGUMENT_TYPE_INDEX_BUFFER_VIEW,
D3D12DDI_INDIRECT_ARGUMENT_TYPE_CONSTANT,
D3D12DDI_INDIRECT_ARGUMENT_TYPE_CONSTANT_BUFFER_VIEW,
D3D12DDI_INDIRECT_ARGUMENT_TYPE_SHADER_RESOURCE_VIEW,
D3D12DDI_INDIRECT_ARGUMENT_TYPE_UNORDERED_ACCESS_VIEW,
D3D12DDI_INDIRECT_ARGUMENT_TYPE_DISPATCH_RAYS,
D3D12DDI_INDIRECT_ARGUMENT_TYPE_DISPATCH_MESH,
D3D12DDI_INDIRECT_ARGUMENT_TYPE_INCREMENTING_CONSTANT
} ;
View the official Windows Driver Kit DDI referenceNo description available.
The D3D12DDI_INDIRECT_ARGUMENT_TYPE enumeration specifies the type of the indirect parameter for indirect dispatch.
D3D12DDI_INDIRECT_ARGUMENT_TYPE_DRAWIndicates the type is a Draw call.
D3D12DDI_INDIRECT_ARGUMENT_TYPE_DRAW_INDEXEDIndicates the type is a DrawIndexed call.
D3D12DDI_INDIRECT_ARGUMENT_TYPE_DISPATCHIndicates the type is a Dispatch call.
D3D12DDI_INDIRECT_ARGUMENT_TYPE_VERTEX_BUFFER_VIEWIndicates the type is a vertex buffer view.
D3D12DDI_INDIRECT_ARGUMENT_TYPE_INDEX_BUFFER_VIEWIndicates the type is an index buffer view.
D3D12DDI_INDIRECT_ARGUMENT_TYPE_CONSTANTIndicates the type is a constant.
D3D12DDI_INDIRECT_ARGUMENT_TYPE_CONSTANT_BUFFER_VIEWIndicates the type is a constant buffer view (CBV).
D3D12DDI_INDIRECT_ARGUMENT_TYPE_SHADER_RESOURCE_VIEWIndicates the type is a shader resource view (SRV).
D3D12DDI_INDIRECT_ARGUMENT_TYPE_UNORDERED_ACCESS_VIEWIndicates the type is an unordered access view (UAV).
D3D12DDI_INDIRECT_ARGUMENT_TYPE_DISPATCH_RAYSIndicates the type is a DispatchRays call. Available starting with Windows 10, version 2004.
D3D12DDI_INDIRECT_ARGUMENT_TYPE_DISPATCH_MESHIndicates the type is a DispatchMesh call. Available starting with Windows 10, version 2004.
D3D12DDI_INDIRECT_ARGUMENT_TYPE_INCREMENTING_CONSTANTIndicates the type is an incrementing constant.
D3D12DDI_INDIRECT_ARGUMENT_TYPE is a member of D3D12DDI_INDIRECT_ARGUMENT_DESC.
See the Mesh Shader Specification for more information.
D3D12DDI_INDIRECT_ARGUMENT_DESC