D3D12DDIARG_MESH_IO_SIGNATURES - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// 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 reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-d3d12umddi-d3d12ddiarg_mesh_io_signatures)

Description

The D3D12DDIARG_MESH_IO_SIGNATURES structure describes a set of signatures for a given mesh shader's output primitives and vertices.

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.

See also