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 l’étape de fusion précédente. Dans la première étape de texture (étape 0), cet argument équivaut à D3DTA_DIFFUSE. Si l’étape de fusion précédente utilise une texture de carte de bosses (l’opération de D3DTOP_BUMPENVMAP), le système choisit la texture de l’étape avant la texture de la carte de bosses. Si s représente l’étape de texture actuelle et s - 1 contient une texture de carte de bosses, cet argument devient la sortie du résultat par é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 de Gouraud. Si le sommet 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 de texture est la couleur de texture de cette étape de texture. Les autorisations sont en lecture seule. |
D3DTA_TFACTOR | L’argument de texture est le facteur de texture défini dans un appel précédent à l'SetRenderState avec la valeur d’état de rendu D3DRS_TEXTUREFACTOR. Les autorisations sont en lecture seule. |
Indicateurs de modificateur
Un indicateur d’argument peut être combiné à l’un des indicateurs de modification 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
Exigence | Valeur |
---|---|
En-tête | d3d9types.h |
Système d’exploitation minimal | Windows 98 |
Rubriques connexes