D3D12DDIARG_MESH_IO_SIGNATURES structure (d3d12umddi.h)
The D3D12DDIARG_MESH_IO_SIGNATURES structure describes a set of signatures for a given mesh shader's output primitives and vertices.
Syntax
typedef struct D3D12DDIARG_MESH_IO_SIGNATURES {
D3D12DDIARG_SIGNATURE_ENTRY_0012 *pPrimitiveOutputSignature;
UINT NumPrimitiveOutputSignatureEntries;
D3D12DDIARG_SIGNATURE_ENTRY_0012 *pVertexOutputSignature;
UINT NumVertexOutputSignatureEntries;
} D3D12DDIARG_MESH_IO_SIGNATURES;
Members
pPrimitiveOutputSignature
An array of signatures; namely, the set of all registers affected by primitives output by the mesh shader.
NumPrimitiveOutputSignatureEntries
Size, in elements, of the pPrimitiveOutputSignature array.
pVertexOutputSignature
An array of signatures; namely, the union of all registers affected by vertices output by the mesh shader.
NumVertexOutputSignatureEntries
Size, in elements, of the pVertexOutputSignature array.
Remarks
This information is passed to the driver on creation of a mesh shader.
See the Mesh Shader Specification for more information.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10, version 2004 |
Header | d3d12umddi.h |