D3D10DDIARG_SIGNATURE_ENTRY structure (d3d10umddi.h)

The D3D10DDIARG_SIGNATURE_ENTRY structure describes an entry for a signature.

Syntax

typedef struct D3D10DDIARG_SIGNATURE_ENTRY {
  [in] D3D10_SB_NAME SystemValue;
  [in] UINT          Register;
  [in] BYTE          Mask;
} D3D10DDIARG_SIGNATURE_ENTRY;

Members

[in] SystemValue

The D3D10_SB_NAME-typed value that indicates the system name of the signature entry. The D3D10_SB_NAME enumeration is defined in the D3d10tokenizedprogramformat.hpp header file. One of the following values can be set.

Value System name
D3D10_SB_NAME_UNDEFINED (0) The entry does not have a system name.
D3D10_SB_NAME_POSITION (1) Position.
D3D10_SB_NAME_CLIP_DISTANCE (2) Clip distance.
D3D10_SB_NAME_CULL_DISTANCE (3) Cull distance.
D3D10_SB_NAME_RENDER_TARGET_ARRAY_INDEX (4) Render target array index.
D3D10_SB_NAME_VIEWPORT_ARRAY_INDEX (5) Viewport array index.
D3D10_SB_NAME_VERTEX_ID (6) Vertex ID.
D3D10_SB_NAME_PRIMITIVE_ID (7) Primitive ID.
D3D10_SB_NAME_INSTANCE_ID (8) Instance ID.
D3D10_SB_NAME_IS_FRONT_FACE (9) Is front face.

[in] Register

The number of the register for the signature entry.

[in] Mask

The xyzw mask for the signature entry. The four least significant bits (LSBs) of the mask represent xyzw respectively.

Requirements

Requirement Value
Minimum supported client Available in Windows Vista and later versions of the Windows operating systems.
Header d3d10umddi.h (include D3d10umddi.h)

See also

D3D10DDIARG_STAGE_IO_SIGNATURES