D3DHAL_DP2SETVERTEXSHADERCONST Struktur (d3dhal.h)

Nur DirectX 8.0 und höhere Versionen.

Die D3DHAL_DP2SETVERTEXSHADERCONST-Struktur wird verwendet, um mindestens eins der Vertex-Shaderkonstantenregister festzulegen, wenn der D3DDP2OP_SETVERTEXSHADERCONST opcode von D3dDrawPrimitives2 empfangen wird.

Syntax

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

Member

dwRegister

Gibt den Index der ersten Vertex-Shaderkonstante an, damit ihr Wert gesendet wird.

dwCount

Gibt die Anzahl von konstanten Registern an, die festgelegt werden sollen, und damit die Anzahl von vier Element- und Einzelgenauigkeits-Floatvektoren, die aus dem DP2-Stream gelesen werden sollen.

Hinweise

Es werden ein Startregister und eine Registeranzahl angegeben. Ein oder mehrere Vektoren mit vier Gleitkommawerten mit einzeler Genauigkeit folgen sofort der D3DHAL_DP2SETVERTEXSHADERCONST Datenstruktur im DP2-Stream.

Die Laufzeit überprüft, ob der angegebene Bereich von Registern unter Berücksichtigung der Dem Treiber gemeldeten Vertex-Shaderunterstützung zulässig ist. Wenn der Treiber außerdem keine Form der programmierbaren Scheitelpunktverarbeitung unterstützt, sendet die Runtime dieses Token nicht an den Treiber.

Anforderungen

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

Weitere Informationen

D3DDP2OP_SETVERTEXSHADERCONST

D3DHAL_DP2CREATEVERTEXSHADER

D3DHAL_DP2VERTEXSHADER

D3dDrawPrimitives2