Compartir a través de


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
ms130485.CFW(es-es,VS.90).gif 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.
ms130485.CFW(es-es,VS.90).gif 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.
ms130485.CFW(es-es,VS.90).gif 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.
ms130485.CFW(es-es,VS.90).gif Modulate Multiplica los componentes de los argumentos.
ms130485.CFW(es-es,VS.90).gif 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.
ms130485.CFW(es-es,VS.90).gif 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.
ms130485.CFW(es-es,VS.90).gif Add Agrega los componentes del segundo argumento al primer argumento.
ms130485.CFW(es-es,VS.90).gif 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.
ms130485.CFW(es-es,VS.90).gif AddSigned2X Suma los componentes de los argumentos con una diferencia de -0,5 y desplaza el resultado 1 bit a la izquierda.
ms130485.CFW(es-es,VS.90).gif Subtract Resta los componentes del segundo argumento a los del primer argumento.
ms130485.CFW(es-es,VS.90).gif AddSmooth Suma el primer argumento y el segundo y, a continuación, resta su producto al resultado de la suma.
ms130485.CFW(es-es,VS.90).gif BlendDiffuseAlpha Realiza la mezcla lineal en la fase de textura actual, utilizando el alfa interpolado de cada vértice.
ms130485.CFW(es-es,VS.90).gif BlendTextureAlpha Realiza la mezcla lineal en la fase de textura actual, utilizando el alfa interpolado de cada vértice.
ms130485.CFW(es-es,VS.90).gif BlendFactorAlpha Realiza la mezcla lineal en la fase de textura actual, utilizando un alfa escalar establecido con la propiedad TextureFactor de RenderStateManager.
ms130485.CFW(es-es,VS.90).gif BlendTextureAlphaPM Realiza la mezcla lineal en la fase de textura actual utilizando un valor alfa previamente multiplicado.
ms130485.CFW(es-es,VS.90).gif BlendCurrentAlpha Realiza la mezcla lineal en la fase de textura actual, utilizando el alfa tomado de la fase de textura anterior.
ms130485.CFW(es-es,VS.90).gif 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.
ms130485.CFW(es-es,VS.90).gif 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.
ms130485.CFW(es-es,VS.90).gif 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.
ms130485.CFW(es-es,VS.90).gif 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.
ms130485.CFW(es-es,VS.90).gif 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.
ms130485.CFW(es-es,VS.90).gif 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.
ms130485.CFW(es-es,VS.90).gif 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.
ms130485.CFW(es-es,VS.90).gif 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)

Otros recursos

Programar Mobile Direct3D en .NET Compact Framework