TextureOperation (Enumeración)
Actualización: noviembre 2007
Define las operaciones de mezcla de textura por fase.
Espacio de nombres: Microsoft.WindowsMobile.DirectX.Direct3D
Ensamblado: Microsoft.WindowsMobile.DirectX (en Microsoft.WindowsMobile.DirectX.dll)
Sintaxis
'Declaración
Public Enumeration TextureOperation
'Uso
Dim instance As TextureOperation
public enum TextureOperation
public enum class TextureOperation
public enum TextureOperation
Miembros
Nombre de miembro | Descripción | |
---|---|---|
![]() |
Disable | Deshabilita el resultado de la fase de textura y todas las fases con un índice más alto. Para deshabilitar la asignación de texturas, establezca este indicador como la operación de color para la primera fase de textura (fase 0). No se pueden deshabilitar las operaciones alfa cuando están habilitadas las operaciones con color. Si se establece la operación alfa en Disable cuando está habilitada la mezcla de color, produce resultados sin determinar. |
![]() |
SelectArg1 | Utiliza el primer argumento de color o alfa de esta fase de textura, sin modificar, como resultado. Esta operación afecta a los argumentos de color y alfa utilizados con las propiedades ColorOperation y AlphaOperation de TextureStateManager, respectivamente. |
![]() |
SelectArg2 | Utiliza el segundo argumento de color o alfa de esta fase de textura, sin modificar, como resultado. Esta operación afecta a los argumentos de color y alfa utilizados con las propiedades ColorOperation y AlphaOperation de TextureStateManager, respectivamente. |
![]() |
Modulate | Multiplica los componentes de los argumentos. |
![]() |
Modulate2X | Multiplica los componentes de los argumentos y, a continuación, desplaza los productos 1 bit a la izquierda (multiplicándolos eficazmente por 2) para el brillo. |
![]() |
Modulate4X | Multiplica los componentes de los argumentos y, a continuación, desplaza los productos 2 bits a la izquierda (multiplicándolos eficazmente por 4) para el brillo. |
![]() |
Add | Agrega los componentes del segundo argumento al primer argumento. |
![]() |
AddSigned | Suma los componentes de los argumentos con una diferencia de -0,5, haciendo que el intervalo de valores efectivo esté comprendido entre -0,5 y 0,5. |
![]() |
AddSigned2X | Suma los componentes de los argumentos con una diferencia de -0,5 y desplaza el resultado 1 bit a la izquierda. |
![]() |
Subtract | Resta los componentes del segundo argumento a los del primer argumento. |
![]() |
AddSmooth | Suma el primer argumento y el segundo y, a continuación, resta su producto al resultado de la suma. |
![]() |
BlendDiffuseAlpha | Realiza la mezcla lineal en la fase de textura actual, utilizando el alfa interpolado de cada vértice. |
![]() |
BlendTextureAlpha | Realiza la mezcla lineal en la fase de textura actual, utilizando el alfa interpolado de cada vértice. |
![]() |
BlendFactorAlpha | Realiza la mezcla lineal en la fase de textura actual, utilizando un alfa escalar establecido con la propiedad TextureFactor de RenderStateManager. |
![]() |
BlendTextureAlphaPM | Realiza la mezcla lineal en la fase de textura actual utilizando un valor alfa previamente multiplicado. |
![]() |
BlendCurrentAlpha | Realiza la mezcla lineal en la fase de textura actual, utilizando el alfa tomado de la fase de textura anterior. |
![]() |
PreModulate | Este indicador se establece en la fase n, cuyo resultado es arg1. Si la fase n + 1 contiene una textura, el valor Current de TextureArgument se multiplica previamente por esa textura. |
![]() |
ModulateAlphaAddColor | Modula el color del segundo argumento utilizando el alfa del primero y, a continuación, suma el resultado al argumento uno. Esta operación sólo se admite si se utiliza la propiedad ColorOperation de TextureStateManager. |
![]() |
ModulateColorAddAlpha | Modula los argumentos y, a continuación, suma el alfa del primer argumento. Esta operación sólo se admite si se utiliza la propiedad ColorOperation de TextureStateManager. |
![]() |
ModulateInvAlphaAddColor | Es similar a ModulateAlphaAddColor, pero utiliza la inversa del alfa del primer argumento. Esta operación sólo se admite si se utiliza la propiedad ColorOperation de TextureStateManager. |
![]() |
ModulateInvColorAddAlpha | Es similar a ModulateColorAddAlpha, pero utiliza la inversa del color del primer argumento. Esta operación sólo se admite si se utiliza la propiedad ColorOperation de TextureStateManager. |
![]() |
DotProduct3 | Modula los componentes de cada argumento como componentes con signo, agrega sus productos y replica la suma en todos los canales de color, incluso alfa. Esta operación se admite para operaciones de color y alfa. |
![]() |
MultiplyAdd | Realiza una operación de multiplicación acumulada donde este campo multiplica los dos últimos argumentos, los suma al argumento de entrada/origen que queda y lo coloca en el resultado. |
![]() |
Lerp | Realiza la interpolación lineal del primer argumento de origen y el segundo según la proporción especificada en el primer argumento de origen. |
Plataformas
Windows CE, Windows Mobile para Smartphone, Windows Mobile para Pocket PC
.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Información de versión
.NET Compact Framework
Compatible con: 3.5, 2.0
Vea también
Referencia
Microsoft.WindowsMobile.DirectX.Direct3D (Espacio de nombres)