Partager via


structure D3DHAL_DP2SETPIXELSHADERCONST (d3dhal.h)

DirectX 8.0 et versions ultérieures uniquement.

La structure D3DHAL_DP2SETPIXELSHADERCONST est utilisée pour définir un ou plusieurs des registres de constante du nuanceur de pixels lorsque le D3DDP2OP_SETPIXELSHADERCONST opcode est reçu par D3dDrawPrimitives2.

Syntaxe

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

Membres

dwRegister

Spécifie l’index du premier registre à définir.

dwCount

Spécifie le nombre de registres à définir. Immédiatement après cette structure de données dans le flux DP2 se trouvent des vecteurs dwCount de quatre nombres à virgule flottante de précision unique. Il s’agit des données à copier dans les registres cibles.

Remarques

Le runtime transmet le premier registre à définir et le nombre de registres à définir. Les données réelles à copier dans ces registres se composent de vecteurs de quatre nombres à virgule flottante simple précision. Ces vecteurs (le même nombre que les registres à définir) suivent ce jeton et sa structure de données associée dans le flux DP2.

Le runtime vérifie que la plage de registres spécifiée se trouve dans la plage légale pour la version du nuanceur de pixels actuel.

Configuration requise

Condition requise Valeur
En-tête d3dhal.h (inclure D3dhal.h)

Voir aussi

D3DDP2OP_SETPIXELSHADERCONST

D3DHAL_DP2CREATEPIXELSHADER

D3DHAL_DP2PIXELSHADER

D3dDrawPrimitives2