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 |
Rubriques connexes