Compartir a través de


D3DTA

Las constantes de argumentos de textura se usan como valores para los siguientes miembros del tipo enumerado D3DTEXTURESTAGESTATETYPE :

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

Establezca y recupere argumentos de textura llamando a los métodos SetTextureStageState y GetTextureStageState .

Marcas de argumento

Puede combinar una marca de argumento con un modificador, pero no se pueden combinar dos marcas de argumento.

#define Descripción
D3DTA_CONSTANT Seleccione una constante de una fase de textura. El valor predeterminado es 0xffffffff.
D3DTA_CURRENT El argumento de textura es el resultado de la fase de mezcla anterior. En la primera fase de textura (fase 0), este argumento es equivalente a D3DTA_DIFFUSE. Si la fase de fusión anterior usa una textura de mapa de golpes (la operación de D3DTOP_BUMPENVMAP), el sistema elige la textura de la fase antes de la textura del mapa de golpes. Si s representa la fase de textura actual y s - 1 contiene una textura de mapa de impactos, este argumento se convierte en el resultado de la fase de textura s - 2. Los permisos son de lectura y escritura.
D3DTA_DIFFUSE El argumento de textura es el color difuso interpolado de los componentes de vértice durante el sombreado gouraud. Si el vértice no contiene un color difuso, el color predeterminado es 0xffffffff. Los permisos son de solo lectura.
D3DTA_SELECTMASK Valor de máscara para todos los argumentos; no se usa al establecer argumentos de textura.
D3DTA_SPECULAR El argumento de textura es el color especular interpolado de los componentes de vértice durante el sombreado gouraud. Si el vértice no contiene un color especular, el color predeterminado es 0xffffffff. Los permisos son de solo lectura.
D3DTA_TEMP El argumento de textura es un color de registro temporal para lectura o escritura. D3DTA_TEMP se admite si la funcionalidad del dispositivo D3DPMISCCAPS_TSSARGTEMP está presente. El valor predeterminado del registro es (0.0, 0.0, 0.0, 0.0). Los permisos son de lectura y escritura.
D3DTA_TEXTURE El argumento de textura es el color de textura de esta fase de textura. Los permisos son de solo lectura.
D3DTA_TFACTOR El argumento texture es el factor de textura establecido en una llamada anterior a SetRenderState con el valor de estado de representación D3DRS_TEXTUREFACTOR. Los permisos son de solo lectura.

 

Marcas modificadores

Una marca de argumento se puede combinar con una de las marcas modificadores siguientes.

#define Descripción
D3DTA_ALPHAREPLICATE Replique la información alfa en todos los canales de color antes de que se complete la operación. Se trata de un modificador de lectura.
D3DTA_COMPLEMENT Tome el complemento del argumento x( 1,0 - x). Se trata de un modificador de lectura.

 

Información constante

Requisito Value
Encabezado d3d9types.h
Sistema operativo mínimo Windows 98

 

Constantes de Direct3D