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) |