D3D11_1DDIARG_SIGNATURE_ENTRY-Struktur (d3d10umddi.h)

Beschreibt einen Eintrag für eine Signatur.

Syntax

typedef struct D3D11_1DDIARG_SIGNATURE_ENTRY {
  [in] D3D10_SB_NAME                    SystemValue;
  [in] UINT                             Register;
  [in] BYTE                             Mask;
       D3D10_SB_REGISTER_COMPONENT_TYPE RegisterComponentType;
       D3D11_SB_OPERAND_MIN_PRECISION   MinPrecision;
} D3D11_1DDIARG_SIGNATURE_ENTRY;

Member

[in] SystemValue

Der D3D10_SB_NAME typisierte Wert, der den Systemnamen des Signatureintrags angibt. Die D3D10_SB_NAME-Enumeration ist in der Headerdatei D3d10tokenizedprogramformat.hpp definiert. Einer der folgenden Werte kann festgelegt werden.

Wert Systemname
D3D10_SB_NAME_UNDEFINED (0) Der Eintrag hat keinen Systemnamen.
D3D10_SB_NAME_POSITION (1) Position
D3D10_SB_NAME_CLIP_DISTANCE (2) Clip-Abstand.
D3D10_SB_NAME_CULL_DISTANCE (3) Cull-Abstand.
D3D10_SB_NAME_RENDER_TARGET_ARRAY_INDEX (4) Rendern des Zielarrayindexes.
D3D10_SB_NAME_VIEWPORT_ARRAY_INDEX (5) Viewport-Arrayindex.
D3D10_SB_NAME_VERTEX_ID (6) Vertex-ID.
D3D10_SB_NAME_PRIMITIVE_ID (7) Primitive ID.
D3D10_SB_NAME_INSTANCE_ID (8) Instanz-ID.
D3D10_SB_NAME_IS_FRONT_FACE (9) Ist die Vorderseite.

[in] Register

Die Nummer des Registers für den Signatureintrag.

[in] Mask

Die xyzw-Maske für den Signatureintrag. Die vier am wenigsten signifikanten Bits (LSBs) der Maske stellen jeweils xyzw dar.

RegisterComponentType

Ein D3D10_SB_REGISTER_COMPONENT_TYPE Typ, der den Typ der Registerkomponente angibt.

Die D3D10_SB_REGISTER_COMPONENT_TYPE-Enumeration ist in der Headerdatei D3d10tokenizedprogramformat.hpp definiert.

MinPrecision

Ein D3D11_SB_OPERAND_MIN_PRECISION Typ, der eine minimale Genauigkeit von Quell- und Zielopernden angibt.

Die D3D11_SB_OPERAND_MIN_PRECISION-Enumeration ist in der Headerdatei D3d10tokenizedprogramformat.hpp definiert.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8
Unterstützte Mindestversion (Server) Windows Server 2012
Kopfzeile d3d10umddi.h (include D3d10umddi.h)