D3DHAL_DP2SETPIXELSHADERCONST Struktur (d3dhal.h)

Nur DirectX 8.0 und höhere Versionen.

Die D3DHAL_DP2SETPIXELSHADERCONST-Struktur wird verwendet, um mindestens ein Pixel-Shaderkonstantenregister festzulegen, wenn die D3DDP2OP_SETPIXELSHADERCONST opcode von D3dDrawPrimitives2 empfangen wird.

Syntax

typedef struct _D3DHAL_DP2SETPIXELSHADERCONST {
  DWORD dwRegister;
  DWORD dwCount;
} D3DHAL_DP2SETPIXELSHADERCONST;

Member

dwRegister

Gibt den Index des ersten festzulegenden Registers an.

dwCount

Gibt die Anzahl der festzulegenden Register an. Unmittelbar nach dieser Datenstruktur im DP2-Stream folgen dwCount-Vektoren mit vier Gleitkommazahlen mit einzeler Genauigkeit. Dies sind die Daten, die in die Zielregister kopiert werden sollen.

Hinweise

Die Laufzeit übergibt das erste festzulegende Register und die Anzahl der festzulegenden Register. Die tatsächlichen Daten, die in diese Register kopiert werden sollen, bestehen aus Vektoren mit vier Gleitkommazahlen mit einzeler Genauigkeit. Diese Vektoren (die gleiche Anzahl wie die festzulegenden Register) folgen diesem Token und der zugehörigen Datenstruktur im DP2-Stream.

Die Runtime überprüft, ob der angegebene Registerbereich innerhalb des gesetzlichen Bereichs für die Version des aktuellen Pixel-Shaders liegt.

Anforderungen

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

Weitere Informationen

D3DDP2OP_SETPIXELSHADERCONST

D3DHAL_DP2CREATEPIXELSHADER

D3DHAL_DP2PIXELSHADER

D3dDrawPrimitives2