D3D12DDIARG_CREATE_COMMAND_SIGNATURE_0001 structure (d3d12umddi.h)
Describes the parameters that the display driver uses to create a command signature.
Syntax
typedef struct D3D12DDIARG_CREATE_COMMAND_SIGNATURE_0001 {
UINT ByteStride;
UINT NumArgumentDescs;
const D3D12DDI_INDIRECT_ARGUMENT_DESC *pArgumentDescs;
D3D12DDI_HROOTSIGNATURE hRootSignature;
UINT NodeMask;
} D3D12DDIARG_CREATE_COMMAND_SIGNATURE_0001;
Members
ByteStride
Specifies the size of each argument of a command signature, in bytes.
NumArgumentDescs
Specifies the number of arguments in the command signature.
pArgumentDescs
An array of D3D12DDI_INDIRECT_ARGUMENT_DESC structures, containing details of the arguments, including whether the argument is a vertex buffer, constant, constant buffer view, shader resource view, or unordered access view.
hRootSignature
Handle to the root signature.
NodeMask
The set of nodes. For single GPU operation, set this to zero. If there are multiple GPU nodes, set bits to identify the nodes (the device's physical adapters) for which the command signature is to apply. Each bit in the mask corresponds to a single node. Refer to Multi-adapter systems.
Remarks
Use this structure with PFND3D12DDI_CREATE_COMMAND_SIGNATURE_0001.
See the Mesh Shader specification for more information.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10, version 1903 |
Header | d3d12umddi.h |