Compartilhar via


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 os métodosSetTextureStageState e GetTextureStageState.

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 em um estágio de textura. O valor padrão é 0xffffffff.
D3DTA_CURRENT O argumento de textura é o resultado do estágio de mesclagem anterior. No primeiro estágio de textura (estágio 0), esse argumento é equivalente a D3DTA_DIFFUSE. Se o estágio de mesclagem anterior usar uma textura de mapa de colisão (a operação D3DTOP_BUMPENVMAP), o sistema escolherá a textura do estágio antes da textura do mapa de colisão. 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 do resultado por estágios de textura s - 2. As permissões são de leitura/gravação.
D3DTA_DIFFUSE O argumento de textura é a cor difusa interpolada de componentes de vértice durante o sombreamento 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 da máscara para todos os argumentos; não usado ao definir argumentos de textura.
D3DTA_SPECULAR O argumento de textura é a cor especular interpolada de componentes de vértice durante o sombreamento 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 de textura é uma cor de registro temporária para leitura ou gravação. D3DTA_TEMP terá suporte se a funcionalidade do dispositivo D3DPMISCCAPS_TSSARGTEMP estiver presente. O valor padrão do registro é (0.0, 0.0, 0.0, 0.0). As permissões são de leitura/gravação.
D3DTA_TEXTURE O argumento de textura é a cor da textura para esse estágio de textura. As permissões são somente leitura.
D3DTA_TFACTOR O argumento de textura é o fator de textura definido em uma chamada anterior para oSetRenderState com o valor de estado de renderização D3DRS_TEXTUREFACTOR. As permissões são somente leitura.

 

Sinalizadores modificador

Um sinalizador de argumento pode ser combinado com um dos sinalizadores modificador a seguir.

#define Descrição
D3DTA_ALPHAREPLICATE Replique as informações alfa para todos os canais de cores antes da conclusão da operação. Este é um modificador de leitura.
D3DTA_COMPLEMENT Use o complemento do argumento x(1.0 – x). Este é um modificador de leitura.

 

Informações constantes

Requisito Valor
Cabeçalho d3d9types.h
Sistema operacional mínimo Windows 98

 

constantes Direct3D