Partager via


structure D3DDDIARG_SETPIXELSHADERCONST (d3dumddi.h)

La structure D3DDDIARG_SETPIXELSHADERCONST décrit comment définir les registres de constantes de nuanceur de pixels.

Syntaxe

typedef struct _D3DDDIARG_SETPIXELSHADERCONST {
  [in] UINT Register;
  [in] UINT Count;
} D3DDDIARG_SETPIXELSHADERCONST;

Membres

[in] Register

Index du premier registre de constantes de nuanceur de pixels dont la valeur est définie.

[in] Count

Nombre de registres constants à définir et, par conséquent, le nombre de valeurs dans le tableau transmis dans le paramètre pRegisters dans l’appel à la fonction SetPixelShaderConst du pilote d’affichageen mode utilisateur, SetPixelShaderConstIou Fonction SetPixelShaderConstB.

Remarques

Le membre Count spécifie les valeurs suivantes, selon le type de structure utilisé dans l’appel à la fonction SetPixelShaderConst, SetPixelShaderConstIou SetPixelShaderConstB :

  • Vecteurs flottants à quatre éléments à précision unique pour la structure D3DDDIARG_SETPIXELSHADERCONST dans l’appel SetPixelShaderConst.
  • Vecteurs à quatre entiers pour la structure D3DDDIARG_SETPIXELSHADERCONSTI dans l’appel SetPixelShaderConstI.
  • Valeurs booléennes pour la structure D3DDDIARG_SETPIXELSHADERCONSTB dans l’appel SetPixelShaderConstB.
Les structures précédentes sont identiques, comme le montrent les définitions suivantes :
typedef D3DDDIARG_SETPIXELSHADERCONST D3DDDIARG_SETPIXELSHADERCONSTI;
typedef D3DDDIARG_SETPIXELSHADERCONST D3DDDIARG_SETPIXELSHADERCONSTB;

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows.
d’en-tête d3dumddi.h (include D3dumddi.h)

Voir aussi

SetPixelShaderConst

SetPixelShaderConstB

SetPixelShaderConstI