structure D3DHAL_DP2SETVERTEXSHADERCONST (d3dhal.h)

DirectX 8.0 et versions ultérieures uniquement.

La structure D3DHAL_DP2SETVERTEXSHADERCONST est utilisée pour définir un ou plusieurs registres de constante de nuanceur de vertex lorsque le D3DDP2OP_SETVERTEXSHADERCONST opcode est reçu par D3dDrawPrimitives2.

Syntaxe

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

Membres

dwRegister

Spécifie l’index de la première constante de nuanceur de vertex à envoyer sa valeur.

dwCount

Spécifie le nombre de registres de constantes à définir et, par conséquent, le nombre de vecteurs float de quatre éléments, de précision unique à lire à partir du flux DP2.

Remarques

Un registre de début et un nombre de registres sont donnés. Un ou plusieurs vecteurs de quatre valeurs à virgule flottante de précision unique suivent immédiatement la structure de données D3DHAL_DP2SETVERTEXSHADERCONST dans le flux DP2.

Le runtime valide que la plage de registres spécifiée est légale compte tenu du niveau de prise en charge du nuanceur de vertex signalé au pilote. En outre, si le pilote ne prend pas en charge une forme de traitement de vertex programmable, le runtime n’envoie pas ce jeton au pilote.

Configuration requise

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

Voir aussi

D3DDP2OP_SETVERTEXSHADERCONST

D3DHAL_DP2CREATEVERTEXSHADER

D3DHAL_DP2VERTEXSHADER

D3dDrawPrimitives2