Freigeben über


D3DHAL_DP2SETVERTEXSHADERCONST Struktur (d3dhal.h)

Nur DirectX 8.0 und höhere Versionen.

Die D3DHAL_DP2SETVERTEXSHADERCONST Struktur wird zum Festlegen einer oder mehrerer Vertex-Shaderkonstantenregister verwendet, wenn der D3DDP2OP_SETVERTEXSHADERCONST opcode von D3dDrawPrimitives2empfangen wird.

Syntax

typedef struct _D3DHAL_DP2SETVERTEXSHADERCONST {
  DWORD dwRegister;
  DWORD dwCount;
} D3DHAL_DP2SETVERTEXSHADERCONST;

Angehörige

dwRegister

Gibt den Index der ersten Vertex-Shaderkonstante an, deren Wert gesendet werden soll.

dwCount

Gibt die Anzahl der festzulegenden Konstantenregister und daher die Anzahl der vier Elemente, einzelne Gleitkommavektoren, die aus dem DP2-Datenstrom gelesen werden sollen, an.

Bemerkungen

Es wird eine Startregister- und Registeranzahl angegeben. Mindestens ein Vektor mit vier Gleitkommawerten mit einfacher Genauigkeit folgt sofort der D3DHAL_DP2SETVERTEXSHADERCONST Datenstruktur im DP2-Datenstrom.

Die Laufzeit überprüft, ob der angegebene Registerbereich aufgrund der Vom Treiber gemeldeten Ebene der Vertex-Shaderunterstützung legal ist. Wenn der Treiber keine Form der programmierbaren Vertexverarbeitung unterstützt, sendet die Laufzeit dieses Token nicht an den Treiber.

Anforderungen

Anforderung Wert
Header- d3dhal.h (einschließlich D3dhal.h)

Siehe auch

D3DDP2OP_SETVERTEXSHADERCONST

D3DHAL_DP2CREATEVERTEXSHADER

D3DHAL_DP2VERTEXSHADER

D3dDrawPrimitives2