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