Freigeben über


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
Wird von .NET Compact Framework unterstützt 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.
Wird von .NET Compact Framework unterstützt 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

Wird von .NET Compact Framework unterstützt 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

Wird von .NET Compact Framework unterstützt Modulate Multipliziert die Komponenten der Argumente.

SRGBA = Arg1 * Arg2

Wird von .NET Compact Framework unterstützt 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

Wird von .NET Compact Framework unterstützt 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

Wird von .NET Compact Framework unterstützt Add Addiert die Komponenten des zweiten Arguments zum ersten Argument.

SRGBA = Arg1 + Arg2

Wird von .NET Compact Framework unterstützt 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

Wird von .NET Compact Framework unterstützt 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

Wird von .NET Compact Framework unterstützt Subtract Subtrahiert die Komponenten des zweiten Arguments von denen des ersten Arguments.

SRGBA = Arg1 - Arg2

Wird von .NET Compact Framework unterstützt AddSmooth Addiert die ersten und zweiten Argumente und subtrahiert Ihr Produkt aus der Summe.

SRGBA = Arg1 + Arg2 - Arg1 * Arg2

Wird von .NET Compact Framework unterstützt BlendDiffuseAlpha Führt lineares blending für die aktuelle Texturstufe mit dem interpolierten Alphawert von jeden Vertex.

SRGBA = Arg1 * (Alpha) + Arg2 * (1 - Alpha)

Wird von .NET Compact Framework unterstützt BlendTextureAlpha Führt lineares blending für die aktuelle Texturstufe mit dem interpolierten Alphawert von jeden Vertex.

SRGBA = Arg1 * (Alpha) + Arg2 * (1 - Alpha)

Wird von .NET Compact Framework unterstützt 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)

Wird von .NET Compact Framework unterstützt BlendTextureAlphaPM Führt lineares blending für die aktuelle Texturstufe, die ein integriertes Alpha verwendet.

SRGBA = Arg1 + Arg2 * (1 - Alpha)

Wird von .NET Compact Framework unterstützt BlendCurrentAlpha Führt lineares blending für die aktuelle Texturstufe mit dem Alphawert der vorherigen Texturstufe entnommen.

SRGBA = Arg1 * (Alpha) + Arg2 * (1 - Alpha)

Wird von .NET Compact Framework unterstützt 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.
Wird von .NET Compact Framework unterstützt 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

Wird von .NET Compact Framework unterstützt 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

Wird von .NET Compact Framework unterstützt 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

Wird von .NET Compact Framework unterstützt 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

Wird von .NET Compact Framework unterstützt 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)

Wird von .NET Compact Framework unterstützt 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

Wird von .NET Compact Framework unterstützt 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

Weitere Ressourcen

Mobile Direct3D-Programmierung in .NET Compact Framework