D3D12_INDIRECT_ARGUMENT_TYPE enumeration (d3d12.h)
Specifies the type of the indirect parameter.
Syntax
typedef enum D3D12_INDIRECT_ARGUMENT_TYPE {
D3D12_INDIRECT_ARGUMENT_TYPE_DRAW = 0,
D3D12_INDIRECT_ARGUMENT_TYPE_DRAW_INDEXED,
D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH,
D3D12_INDIRECT_ARGUMENT_TYPE_VERTEX_BUFFER_VIEW,
D3D12_INDIRECT_ARGUMENT_TYPE_INDEX_BUFFER_VIEW,
D3D12_INDIRECT_ARGUMENT_TYPE_CONSTANT,
D3D12_INDIRECT_ARGUMENT_TYPE_CONSTANT_BUFFER_VIEW,
D3D12_INDIRECT_ARGUMENT_TYPE_SHADER_RESOURCE_VIEW,
D3D12_INDIRECT_ARGUMENT_TYPE_UNORDERED_ACCESS_VIEW,
D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH_RAYS,
D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH_MESH
} ;
Constants
D3D12_INDIRECT_ARGUMENT_TYPE_DRAWValue: 0 Indicates the type is a Draw call. |
D3D12_INDIRECT_ARGUMENT_TYPE_DRAW_INDEXEDIndicates the type is a DrawIndexed call. |
D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCHIndicates the type is a Dispatch call. |
D3D12_INDIRECT_ARGUMENT_TYPE_VERTEX_BUFFER_VIEWIndicates the type is a vertex buffer view. |
D3D12_INDIRECT_ARGUMENT_TYPE_INDEX_BUFFER_VIEWIndicates the type is an index buffer view. |
D3D12_INDIRECT_ARGUMENT_TYPE_CONSTANTIndicates the type is a constant. |
D3D12_INDIRECT_ARGUMENT_TYPE_CONSTANT_BUFFER_VIEWIndicates the type is a constant buffer view (CBV). |
D3D12_INDIRECT_ARGUMENT_TYPE_SHADER_RESOURCE_VIEWIndicates the type is a shader resource view (SRV). |
D3D12_INDIRECT_ARGUMENT_TYPE_UNORDERED_ACCESS_VIEWIndicates the type is an unordered access view (UAV). |
Remarks
This enum is used by the D3D12_INDIRECT_ARGUMENT_DESC structure.
Requirements
| Header | d3d12.h |