Expand Minimize

D3D10DDIARG_SIGNATURE_ENTRY structure

The D3D10DDIARG_SIGNATURE_ENTRY structure describes an entry for a signature.

Syntax


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

Members

SystemValue

[in] 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.

ValueSystem 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.

 

Register

[in] The number of the register for the signature entry.

Mask

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

Requirements

Version

Available in Windows Vista and later versions of the Windows operating systems.

Header

D3d10umddi.h (include D3d10umddi.h)

See also

D3D10DDIARG_STAGE_IO_SIGNATURES

 

 

Send comments about this topic to Microsoft

Show:
© 2015 Microsoft