D3DBLENDOP-Enumeration
Definiert die unterstützten Blend-Vorgänge. Siehe Hinweise zu Definitionen von Begriffen.
Syntax
typedef enum D3DBLENDOP {
D3DBLENDOP_ADD = 1,
D3DBLENDOP_SUBTRACT = 2,
D3DBLENDOP_REVSUBTRACT = 3,
D3DBLENDOP_MIN = 4,
D3DBLENDOP_MAX = 5,
D3DBLENDOP_FORCE_DWORD = 0x7fffffff
} D3DBLENDOP, *LPD3DBLENDOP;
Konstanten
-
D3DBLENDOP _ Hinzufügen
-
Das Ergebnis ist das Ziel, das der Quelle hinzugefügt wird. Result = Quelle + Ziel
-
D3DBLENDOP _ subtrahieren
-
Das Ergebnis ist das Ziel, das von an die Quelle subtrahiert wird. Result = Quelle-Ziel
-
D3DBLENDOP _ revsubtract
-
Das Ergebnis ist die Quelle, die vom Ziel subtrahiert wird. Result = Ziel-Quelle
-
D3DBLENDOP _ Min.
-
Das Ergebnis ist das Minimalwert der Quelle und des Ziels. Ergebnis = min (Quelle, Ziel)
-
D3DBLENDOP _ Max
-
Das Ergebnis ist der Höchstwert der Quelle und des Ziels. Result = Max (Quelle, Ziel)
-
D3DBLENDOP _ Erzwingen von _ DWORD
-
Erzwingt die Kompilierung dieser Enumeration in 32 Bits. Ohne diesen Wert können einige Compiler zulassen, dass diese Enumeration in eine andere Größe als 32 Bits kompiliert wird. Dieser Wert wird nicht verwendet.
Bemerkungen
Quelle, Ziel und Ergebnis werden wie folgt definiert:
| Begriff | type | BESCHREIBUNG |
|---|---|---|
Source |
Eingabe | Farbe des Quell Pixels vor dem Vorgang. |
| Destination | Eingabe | Farbe des Pixels im Ziel Puffer vor dem Vorgang. |
| Ergebnis | Ausgabe | Der zurückgegebene Wert, der die aus dem Vorgang resultierende gemischte Farbe ist. |
Dieser enumerierte Typ definiert die Werte, die von den folgenden Rendering-Zuständen verwendet werden:
- D3DRS _ blendop
- D3DRS _ blendopalpha
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|