Freigeben über


D3DHAL_DP2SETPIXELSHADERCONST Struktur (d3dhal.h)

Nur DirectX 8.0 und höhere Versionen.

Die D3DHAL_DP2SETPIXELSHADERCONST-Struktur wird verwendet, um eine oder mehrere der Pixelshaderkonstantenregister festzulegen, wenn der D3DDP2OP_SETPIXELSHADERCONST opcode von D3dDrawPrimitives2empfangen wird.

Syntax

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

Angehörige

dwRegister

Gibt den Index des ersten festzulegenden Registers an.

dwCount

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

Bemerkungen

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

Die Laufzeit überprüft, ob der angegebene Registerbereich innerhalb des gesetzlichen Bereichs für die Version des aktuellen Pixelshadrs liegt.

Anforderungen

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

Siehe auch

D3DDP2OP_SETPIXELSHADERCONST

D3DHAL_DP2CREATEPIXELSHADER

D3DHAL_DP2PIXELSHADER

D3dDrawPrimitives2