Enumerazione TextureOperation
Aggiornamento: novembre 2007
Definisce le operazioni di sfumatura di trama per una scena di trama.
Spazio dei nomi: Microsoft.WindowsMobile.DirectX.Direct3D
Assembly: Microsoft.WindowsMobile.DirectX (in Microsoft.WindowsMobile.DirectX.dll)
Sintassi
'Dichiarazione
Public Enumeration TextureOperation
'Utilizzo
Dim instance As TextureOperation
public enum TextureOperation
public enum class TextureOperation
public enum TextureOperation
Membri
Nome membro | Descrizione | |
---|---|---|
![]() |
Disable | Disattiva l'output dalla scena e da tutte le scene con un indice maggiore. Per disattivare il mapping delle trame, impostare questo flag come operazione di colore per la prima scena (scena 0). Le operazioni alfa non possono essere disattivate quando sono attivate le operazioni di colore. L'impostazione dell'operazione alfa su Disable quando è attivata la sfumatura di colore determina un comportamento indefinito. |
![]() |
SelectArg1 | Utilizza il primo argomento di colore o alfa di questa scena, invariato, come output. Questa operazione influisce sugli argomenti di colore e alfa utilizzati rispettivamente con le proprietà ColorOperation e AlphaOperation di un oggetto TextureStateManager. |
![]() |
SelectArg2 | Utilizza il secondo argomento di colore o alfa di questa scena, invariato, come output. Questa operazione influisce sugli argomenti di colore e alfa utilizzati rispettivamente con le proprietà ColorOperation e AlphaOperation di un oggetto TextureStateManager. |
![]() |
Modulate | Moltiplica i componenti degli argomenti. |
![]() |
Modulate2X | Moltiplica i componenti degli argomenti, quindi sposta i prodotti di 1 bit verso sinistra (cioè moltiplicandoli per 2) per la luminosità. |
![]() |
Modulate4X | Moltiplica i componenti degli argomenti, quindi sposta i prodotti di 2 bit verso sinistra (cioè moltiplicandoli per 4) per la luminosità. |
![]() |
Add | Aggiunge i componenti del secondo argomento al primo. |
![]() |
AddSigned | Aggiunge i componenti degli argomenti introducendo una differenza di -0.5, rendendo l'intervallo effettivo di valori da -0.5 a 0.5. |
![]() |
AddSigned2X | Aggiunge i componenti degli argomenti introducendo una differenza di -0.5 e sposta i prodotti di 1 bit verso sinistra. |
![]() |
Subtract | Sottrae i componenti del secondo argomento da quelli del primo. |
![]() |
AddSmooth | Aggiunge il primo e il secondo argomento, quindi sottrae il relativo prodotto dalla somma. |
![]() |
BlendDiffuseAlpha | Esegue la sfumatura lineare sulla scena corrente, utilizzando il valore alfa interpolato di ogni vertice. |
![]() |
BlendTextureAlpha | Esegue la sfumatura lineare sulla scena corrente, utilizzando il valore alfa interpolato di ogni vertice. |
![]() |
BlendFactorAlpha | Esegue la sfumatura lineare sulla scena corrente, utilizzando un insieme alfa scalare con la proprietà TextureFactor di un oggetto RenderStateManager. |
![]() |
BlendTextureAlphaPM | Esegue la sfumatura lineare sulla scena corrente che utilizza un valore alfa premoltiplicato. |
![]() |
BlendCurrentAlpha | Esegue la sfumatura lineare sulla scena corrente, utilizzando il valore alfa ricavato dalla scena precedente. |
![]() |
PreModulate | Questo flag è impostato nella scena n, il cui output è arg1. Se la scena n + 1 contiene una trama, il valore Current di un oggetto TextureArgument viene premoltiplicato per quella trama. |
![]() |
ModulateAlphaAddColor | Regola il colore del secondo argomento tramite il valore alfa del primo argomento, quindi aggiunge il risultato all'argomento uno. Questa operazione è supportata soltanto tramite l'utilizzo della proprietà ColorOperation di un oggetto TextureStateManager. |
![]() |
ModulateColorAddAlpha | Regola gli argomenti, qundi aggiunge il valore alfa del primo argomento. Questa operazione è supportata soltanto tramite l'utilizzo della proprietà ColorOperation di un oggetto TextureStateManager. |
![]() |
ModulateInvAlphaAddColor | Simile a ModulateAlphaAddColor, ma utilizza l'inverso del valore alfa del primo argomento. Questa operazione è supportata soltanto tramite l'utilizzo della proprietà ColorOperation di un oggetto TextureStateManager. |
![]() |
ModulateInvColorAddAlpha | Simile a ModulateColorAddAlpha, ma utilizza l'inverso del colore del primo argomento. Questa operazione è supportata soltanto tramite l'utilizzo della proprietà ColorOperation di un oggetto TextureStateManager. |
![]() |
DotProduct3 | Regola i componenti di ogni argomento come componenti con segno, aggiunge i relativi prodotti e replica la somma su tutti i canali di colore, incluso il canale alfa. Questa operazione è supportata per operazioni di colore e alfa. |
![]() |
MultiplyAdd | Esegue un'operazione di moltiplicazione-accumulo, in cui questo campo moltiplica gli ultimi due argomenti, li aggiunge all'argomento di input/origine rimanente e inserisce quanto ottenuto nel risultato. |
![]() |
Lerp | Esegue l'interpolazione lineare tra il secondo e il terzo argomento di origine secondo una proporzione specificata nel primo argomento di origine. |
Piattaforme
Windows CE, Windows Mobile per Smartphone, Windows Mobile per Pocket PC
.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.
Informazioni sulla versione
.NET Compact Framework
Supportato in: 3.5, 2.0
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.WindowsMobile.DirectX.Direct3D
Altre risorse
Programmazione per Mobile Direct3D in .NET Compact Framework