Partager via


D3DDDIARG_SETPIXELSHADERCONST structure (d3dumddi.h)

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

Syntaxe

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

Membres

[in] Register

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

[in] Count

Nombre de registres de constantes à définir et, par conséquent, nombre de valeurs dans le tableau passé dans le paramètre pRegisters dans l’appel à la fonction SetPixelShaderConst, SetPixelShaderConstI ou SetPixelShaderConstB du pilote d’affichage en mode utilisateur.

Remarques

Le membre Count spécifie les valeurs suivantes, en fonction du type de structure utilisé dans l’appel à la fonction SetPixelShaderConst, SetPixelShaderConstI ou SetPixelShaderConstB :

  • Vecteurs float à quatre éléments à une seule précision 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;

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows.
En-tête d3dumddi.h (inclure D3dumddi.h)

Voir aussi

SetPixelShaderConst

SetPixelShaderConstB

SetPixelShaderConstI