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 |
Temas relacionados