D3DTA
As constantes de argumento de textura são usadas como valores para os seguintes membros do tipo enumerado D3DTEXTURESTAGESTATETYPE:
- D3DTSS_ALPHAARG0
- D3DTSS_ALPHAARG1
- D3DTSS_ALPHAARG2
- D3DTSS_COLORARG0
- D3DTSS_COLORARG1
- D3DTSS_COLORARG2
- D3DTSS_RESULTARG
Defina e recupere argumentos de textura chamando o SetTextureStageState e GetTextureStageState métodos.
Sinalizadores de argumento
Você pode combinar um sinalizador de argumento com um modificador, mas dois sinalizadores de argumento não podem ser combinados.
#define | Descrição |
---|---|
D3DTA_CONSTANT | Selecione uma constante de um estágio de textura. O valor padrão é 0xffffffff. |
D3DTA_CURRENT | O argumento textura é o resultado da etapa de mistura anterior. No primeiro estágio de textura (estágio 0), esse argumento é equivalente a D3DTA_DIFFUSE. Se o estágio de mistura anterior usar uma textura bump-map (a operação D3DTOP_BUMPENVMAP), o sistema escolhe a textura do estágio antes da textura bump-map. Se s representa o estágio de textura atual e s - 1 contém uma textura de mapa de colisão, esse argumento se torna a saída de resultado pelo estágio de textura s - 2. As permissões são de leitura/gravação. |
D3DTA_DIFFUSE | O argumento textura é a cor difusa interpolada a partir de componentes de vértice durante o sombreamento de Gouraud. Se o vértice não contiver uma cor difusa, a cor padrão será 0xffffffff. As permissões são somente leitura. |
D3DTA_SELECTMASK | Valor de máscara para todos os argumentos; não é usado ao definir argumentos de textura. |
D3DTA_SPECULAR | O argumento textura é a cor especular interpolada a partir de componentes de vértice durante o sombreamento de Gouraud. Se o vértice não contiver uma cor especular, a cor padrão será 0xffffffff. As permissões são somente leitura. |
D3DTA_TEMP | O argumento textura é uma cor de registro temporária para leitura ou gravação. D3DTA_TEMP é suportado se a capacidade do dispositivo D3DPMISCCAPS_TSSARGTEMP estiver presente. O valor padrão para o registro é (0.0, 0.0, 0.0, 0.0). As permissões são de leitura/gravação. |
D3DTA_TEXTURE | O argumento textura é a cor da textura para este estágio de textura. As permissões são somente leitura. |
D3DTA_TFACTOR | O argumento texture é o fator de textura definido em uma chamada anterior para oSetRenderStatecom o valor D3DRS_TEXTUREFACTOR render-state. As permissões são somente leitura. |
Sinalizadores modificadores
Um sinalizador de argumento pode ser combinado com um dos seguintes sinalizadores modificadores.
#define | Descrição |
---|---|
D3DTA_ALPHAREPLICATE | Replique as informações alfa para todos os canais de cores antes que a operação seja concluída. Este é um modificador de leitura. |
D3DTA_COMPLEMENT | Tomemos o complemento do argumento x, (1.0 - x). Este é um modificador de leitura. |
Informação Constante
Exigência | Valor |
---|---|
Cabeçalho | d3d9types.h |
Sistema operativo mínimo | Janelas 98 |
Tópicos relacionados