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

See also

D3D12DDI_INDIRECT_ARGUMENT_DESC

PFND3D12DDI_CREATE_COMMAND_SIGNATURE_0001