Freigeben über


D3DBLENDOP-Enumeration

Definiert die unterstützten Mischvorgänge. Definitionen von Begriffen finden Sie unter Hinweise.

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_ADD

Das Ergebnis ist das Ziel, das der Quelle hinzugefügt wird. Ergebnis = Quelle + Ziel

D3DBLENDOP_SUBTRACT

Das Ergebnis ist das Ziel, das von der Quelle subtrahiert wird. Ergebnis = Quelle – Ziel

D3DBLENDOP_REVSUBTRACT

Das Ergebnis ist die vom Ziel subtrahierte Quelle. Ergebnis = Ziel – Quelle

D3DBLENDOP_MIN

Das Ergebnis ist das Minimum der Quelle und des Ziels. Result = MIN(Source, Destination)

D3DBLENDOP_MAX

Das Ergebnis ist das Maximum der Quelle und des Ziels. Result = MAX(Source, Destination)

D3DBLENDOP_FORCE_DWORD

Erzwingt, dass diese Enumeration auf eine Größe von 32 Bits kompiliert wird. Ohne diesen Wert könnten einige Compiler diese Enumeration auf eine andere Größe als 32 Bit kompilieren. Dieser Wert wird nicht verwendet.

Bemerkungen

Quelle, Ziel und Ergebnis werden wie folgt definiert:

Begriff Typ BESCHREIBUNG
`Source` Eingabe Farbe des Quellpixels vor dem Vorgang.
Destination Eingabe Farbe des Pixels im Zielpuffer vor dem Vorgang.
Ergebnis Output Zurückgegebener Wert, der die gemischte Farbe ist, die sich aus dem Vorgang ergibt.

 

Dieser aufgezählte Typ definiert Werte, die von den folgenden Renderzuständen verwendet werden:

  • D3DRS_BLENDOP
  • D3DRS_BLENDOPALPHA

Anforderungen

Anforderung Wert
Header
D3D9Types.h

Weitere Informationen

Direct3D-Enumerationen

D3DCAPS9

D3DRENDERSTATETYPE