D3DTA

Les constantes d’argument de texture sont utilisées comme valeurs pour les membres suivants du type énuméré D3DTEXTURESTAGESTATETYPE :

  • D3DTSS_ALPHAARG0
  • D3DTSS_ALPHAARG1
  • D3DTSS_ALPHAARG2
  • D3DTSS_COLORARG0
  • D3DTSS_COLORARG1
  • D3DTSS_COLORARG2
  • D3DTSS_RESULTARG

Définissez et récupérez des arguments de texture en appelant les méthodes SetTextureStageState et GetTextureStageState .

Indicateurs d’argument

Vous pouvez combiner un indicateur d’argument avec un modificateur, mais deux indicateurs d’argument ne peuvent pas être combinés.

#define Description
D3DTA_CONSTANT Sélectionnez une constante à partir d’une étape de texture. La valeur par défaut est 0xffffffff.
D3DTA_CURRENT L’argument de texture est le résultat de la phase de fusion précédente. Dans la première étape de texture (étape 0), cet argument équivaut à D3DTA_DIFFUSE. Si la phase de fusion précédente utilise une texture de mappage de bosses (opération D3DTOP_BUMPENVMAP), le système choisit la texture de la phase précédant la texture de la carte de bosses. Si s représente l’étape de texture actuelle et que s - 1 contient une texture de mappage de bosses, cet argument devient la sortie du résultat par l’étape de texture s - 2. Les autorisations sont en lecture/écriture.
D3DTA_DIFFUSE L’argument de texture est la couleur diffuse interpolée à partir des composants de vertex pendant l’ombrage gouraud. Si le vertex ne contient pas de couleur diffuse, la couleur par défaut est 0xffffffff. Les autorisations sont en lecture seule.
D3DTA_SELECTMASK Valeur de masque pour tous les arguments ; non utilisé lors de la définition d’arguments de texture.
D3DTA_SPECULAR L’argument de texture est la couleur spéculaire interpolée à partir des composants de vertex pendant l’ombrage de Gouraud. Si le vertex ne contient pas de couleur spéculaire, la couleur par défaut est 0xffffffff. Les autorisations sont en lecture seule.
D3DTA_TEMP L’argument de texture est une couleur de registre temporaire pour la lecture ou l’écriture. D3DTA_TEMP est pris en charge si la fonctionnalité d’appareil D3DPMISCCAPS_TSSARGTEMP est présente. La valeur par défaut du registre est (0.0, 0.0, 0.0, 0.0). Les autorisations sont en lecture/écriture.
D3DTA_TEXTURE L’argument texture est la couleur de texture de cette étape de texture. Les autorisations sont en lecture seule.
D3DTA_TFACTOR L’argument texture est le facteur de texture défini dans un appel précédent à SetRenderState avec la valeur d’état de rendu D3DRS_TEXTUREFACTOR . Les autorisations sont en lecture seule.

 

Indicateurs de modification

Un indicateur d’argument peut être combiné à l’un des indicateurs de modificateur suivants.

#define Description
D3DTA_ALPHAREPLICATE Répliquez les informations alpha sur tous les canaux de couleur avant la fin de l’opération. Il s’agit d’un modificateur de lecture.
D3DTA_COMPLEMENT Prenez le complément de l’argument x, (1.0 - x). Il s’agit d’un modificateur de lecture.

 

Informations constantes

Condition requise Valeur
En-tête d3d9types.h
Système d’exploitation minimal Windows 98

 

Constantes Direct3D