// d3d12umddi.h
typedef struct D3D12DDIARG_MESH_IO_SIGNATURES {
D3D12DDIARG_SIGNATURE_ENTRY_0012 *pPrimitiveOutputSignature;
UINT NumPrimitiveOutputSignatureEntries;
D3D12DDIARG_SIGNATURE_ENTRY_0012 *pVertexOutputSignature;
UINT NumVertexOutputSignatureEntries;
} D3D12DDIARG_MESH_IO_SIGNATURES;
View the official Windows Driver Kit DDI referenceNo description available.
The D3D12DDIARG_MESH_IO_SIGNATURES structure describes a set of signatures for a given mesh shader's output primitives and vertices.
pPrimitiveOutputSignatureAn array of signatures; namely, the set of all registers affected by primitives output by the mesh shader.
NumPrimitiveOutputSignatureEntriesSize, in elements, of the pPrimitiveOutputSignature array.
pVertexOutputSignatureAn array of signatures; namely, the union of all registers affected by vertices output by the mesh shader.
NumVertexOutputSignatureEntriesSize, in elements, of the pVertexOutputSignature array.
This information is passed to the driver on creation of a mesh shader.
See the Mesh Shader Specification for more information.