TextureOperation-Enumeration
Dieser Dokumentation für die Vorschau nur ist und in späteren Versionen geändert. Leere Themen wurden als Platzhalter eingefügt.]
Definiert Texturblendingvorgänge für pro-Phase.
Namespace: Microsoft.WindowsMobile.DirectX.Direct3D
Assembly: Microsoft.WindowsMobile.DirectX (in Microsoft.WindowsMobile.DirectX.dll)
Syntax
'Declaration
Public Enumeration TextureOperation
'Usage
Dim instance As TextureOperation
public enum TextureOperation
public enum class TextureOperation
type TextureOperation
Member
Membername | Beschreibung | |
---|---|---|
Disable | Deaktiviert die Ausgabe von der Texturstufe und allen Stufen mit einem höheren Index.Legen Sie um Texturzuordnung zu deaktivieren, dieses Flag als Farbe Operation für die erste Texturstufe (Stufe 0).Alphaoperationen können nicht deaktiviert werden, wenn Farboperationen aktiviert sind.Die alpha Operation zu Disable festlegen, wenn Farbe mischen ist aktiviert Ursachen nicht definiertes Verhalten. | |
SelectArg1 | Dieser Texturstufe erste Farbe oder Alpha-Argument, unverändert als Ausgabe verwendet.Dieser Vorgang wirkt sich die Farb- und Alphakomponenten Argumente bzw. mit der ColorOperation und ein AlphaOperationTextureStateManager Eigenschaften verwendet.
SRGBA = Arg1 |
|
SelectArg2 | Dieser Texturstufe zweite Farbe oder Alpha-Argument, unverändert als Ausgabe verwendet.Dieser Vorgang wirkt sich die Farb- und Alphakomponenten Argumente bzw. mit der ColorOperation und ein AlphaOperationTextureStateManager Eigenschaften verwendet.
SRGBA = Arg2 |
|
Modulate | Multipliziert die Komponenten der Argumente.
SRGBA = Arg1 * Arg2 |
|
Modulate2X | Multipliziert die Komponenten der Argumente und verschiebt die Produkte um 1 Bit nach links (Multiplikation mit 2) und bewirkt somit eine Aufhellung.
SRGBA = (Arg1 * Arg2) << 1 |
|
Modulate4X | Multipliziert die Komponenten der Argumente und verschiebt die Produkte um 2 Bits nach links (Multiplikation mit 4) und bewirkt somit eine Aufhellung.
SRGBA = (Arg1 * Arg2) << 2 |
|
Add | Addiert die Komponenten des zweiten Arguments zum ersten Argument.
SRGBA = Arg1 + Arg2 |
|
AddSigned | Addiert die Komponenten der Argumente mit einem 0,5 Verschiebung, wodurch des wirksamen Wertebereichs 0,5 über 0,5.
SRGBA = Arg1 + Arg2 -0.5 |
|
AddSigned2X | Addiert die Komponenten der Argumente mit einem 0,5 und verschiebt deren Produkte um 1 Bit nach links.
SRGBA = (Arg1 + Arg2 -0.5) << 1 |
|
Subtract | Subtrahiert die Komponenten des zweiten Arguments von denen des ersten Arguments.
SRGBA = Arg1 - Arg2 |
|
AddSmooth | Addiert die ersten und zweiten Argumente und subtrahiert Ihr Produkt aus der Summe.
SRGBA = Arg1 + Arg2 - Arg1 * Arg2 |
|
BlendDiffuseAlpha | Führt lineares blending für die aktuelle Texturstufe mit dem interpolierten Alphawert von jeden Vertex.
SRGBA = Arg1 * (Alpha) + Arg2 * (1 - Alpha) |
|
BlendTextureAlpha | Führt lineares blending für die aktuelle Texturstufe mit dem interpolierten Alphawert von jeden Vertex.
SRGBA = Arg1 * (Alpha) + Arg2 * (1 - Alpha) |
|
BlendFactorAlpha | Führt lineares blending für die aktuelle Texturstufe mit ein skalarer Alphawert mit TextureFactor -Eigenschaft für ein RenderStateManager festgelegt.
SRGBA = Arg1 * (Alpha) + Arg2 * (1 - Alpha) |
|
BlendTextureAlphaPM | Führt lineares blending für die aktuelle Texturstufe, die ein integriertes Alpha verwendet.
SRGBA = Arg1 + Arg2 * (1 - Alpha) |
|
BlendCurrentAlpha | Führt lineares blending für die aktuelle Texturstufe mit dem Alphawert der vorherigen Texturstufe entnommen.
SRGBA = Arg1 * (Alpha) + Arg2 * (1 - Alpha) |
|
PreModulate | Dieses Flag wird in Phase n, festgelegt, die Ausgabe der arg1 ist.Wenn Schritt n + 1 eine Textur enthält, wird Wert der ein CurrentTextureArgument durch die Struktur premultiplied. | |
ModulateAlphaAddColor | Moduliert die Farbe des zweiten Arguments mit dem Alphawert des ersten Arguments und addiert Ergebnis zu Argument eine.Dieser Vorgang wird nur mit der Eigenschaft die ein ColorOperationTextureStateManager unterstützt.
SRGBA = Arg1RGB + Arg1A * Arg2RGB |
|
ModulateColorAddAlpha | Moduliert die Argumente und fügt dem Alphawert des ersten Arguments.Dieser Vorgang wird nur mit der Eigenschaft die ein ColorOperationTextureStateManager unterstützt.
SRGBA = Arg1RGB * Arg2RGB + Arg1A |
|
ModulateInvAlphaAddColor | Ähnelt ModulateAlphaAddColor, verwendet aber den inversen Alphawert des ersten Arguments.Dieser Vorgang wird nur mit der Eigenschaft die ein ColorOperationTextureStateManager unterstützt.
SRGBA = (1 - Arg1A) * Arg2RGB + Arg1RGB |
|
ModulateInvColorAddAlpha | Vergleichbar mit ModulateColorAddAlpha, verwendet aber den inversen der Farbe des ersten Arguments.Dieser Vorgang wird nur mit der Eigenschaft die ein ColorOperationTextureStateManager unterstützt.
SRGBA = (1 - Arg1RGB) * Arg2RGB + Arg1A |
|
DotProduct3 | Moduliert die Komponenten des jedes Arguments als signierte Komponenten, addiert deren Produkte und repliziert die Summe an alle Farbkanäle einschließlich Alpha.Dieser Vorgang wird für Farb- und Alphaoperationen unterstützt.
SRGBA = (Arg1R * Arg2R + Arg1G * Arg2G + Arg1B * Arg2B) |
|
MultiplyAdd | Führt einen Vorgang, in dem in diesem Feld multipliziert die beiden letzten Argumente, das verbleibende Input-Source-Argument hinzugefügt, und platziert, die das Ergebnis multiplizieren-ansammeln.
SRGBA = Arg1 + Arg2 *Arg3 |
|
Lerp | Führt lineare Interpolation zwischen den zweiten und dritten Quelle Argumenten um eine Proportion im ersten Quellargument angegeben.
SRGBA = (Arg1) * Arg2 + (1 - Arg1) * Arg3. |
Plattformen
Windows CE, Windows Mobile für Smartphone, Windows Mobile für Pocket PC
Die .NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET framework.
Versionsinformationen
.NET Compact Framework
Unterstützt in: 3.5, 2.0
Siehe auch
Referenz
Microsoft.WindowsMobile.DirectX.Direct3D-Namespace