D3D10_BLEND-Enumeration (d3d10.h)
Mischoptionen. Eine Blendoption identifiziert die Datenquelle und einen optionalen Pre-Blend-Vorgang.
Syntax
typedef enum D3D10_BLEND {
D3D10_BLEND_ZERO = 1,
D3D10_BLEND_ONE = 2,
D3D10_BLEND_SRC_COLOR = 3,
D3D10_BLEND_INV_SRC_COLOR = 4,
D3D10_BLEND_SRC_ALPHA = 5,
D3D10_BLEND_INV_SRC_ALPHA = 6,
D3D10_BLEND_DEST_ALPHA = 7,
D3D10_BLEND_INV_DEST_ALPHA = 8,
D3D10_BLEND_DEST_COLOR = 9,
D3D10_BLEND_INV_DEST_COLOR = 10,
D3D10_BLEND_SRC_ALPHA_SAT = 11,
D3D10_BLEND_BLEND_FACTOR = 14,
D3D10_BLEND_INV_BLEND_FACTOR = 15,
D3D10_BLEND_SRC1_COLOR = 16,
D3D10_BLEND_INV_SRC1_COLOR = 17,
D3D10_BLEND_SRC1_ALPHA = 18,
D3D10_BLEND_INV_SRC1_ALPHA = 19
} ;
Konstanten
D3D10_BLEND_ZERO Wert: 1 Die Datenquelle ist die Farbe Schwarz (0, 0, 0, 0, 0). Kein Vormischungsvorgang. |
D3D10_BLEND_ONE Wert: 2 Die Datenquelle ist die Farbe Weiß (1, 1, 1, 1, 1). Kein Vormischungsvorgang. |
D3D10_BLEND_SRC_COLOR Wert: 3 Die Datenquelle sind Farbdaten (RGB) aus einem Pixelshader. Kein Vormischungsvorgang. |
D3D10_BLEND_INV_SRC_COLOR Wert: 4 Die Datenquelle sind Farbdaten (RGB) aus einem Pixelshader. Der Pre-Blend-Vorgang invertiert die Daten und erzeugt 1 – RGB. |
D3D10_BLEND_SRC_ALPHA Wert: 5 Die Datenquelle sind Alphadaten (A) aus einem Pixelshader. Kein Vormischungsvorgang. |
D3D10_BLEND_INV_SRC_ALPHA Wert: 6 Die Datenquelle sind Alphadaten (A) aus einem Pixelshader. Der Pre-Blend-Vorgang invertiert die Daten und generiert 1 – A. |
D3D10_BLEND_DEST_ALPHA Wert: 7 Die Datenquelle sind Alphadaten aus einem Rendertarget. Kein Vormischungsvorgang. |
D3D10_BLEND_INV_DEST_ALPHA Wert: 8 Die Datenquelle sind Alphadaten aus einem Rendertarget. Der Pre-Blend-Vorgang invertiert die Daten und generiert 1 – A. |
D3D10_BLEND_DEST_COLOR Wert: 9 Die Datenquelle sind Farbdaten aus einem Renderziel. Kein Vormischungsvorgang. |
D3D10_BLEND_INV_DEST_COLOR Wert: 10 Die Datenquelle sind Farbdaten aus einem Renderziel. Der Pre-Blend-Vorgang invertiert die Daten und erzeugt 1 – RGB. |
D3D10_BLEND_SRC_ALPHA_SAT Wert: 11 Die Datenquelle sind Alphadaten aus einem Pixelshader. Der Pre-Blend-Vorgang klammert die Daten auf 1 oder weniger ein. |
D3D10_BLEND_BLEND_FACTOR Wert: 14 Die Datenquelle ist der mit ID3D10Device::OMSetBlendState festgelegte Mischfaktor. Kein Vormischungsvorgang. |
D3D10_BLEND_INV_BLEND_FACTOR Wert: 15 Die Datenquelle ist der mit ID3D10Device::OMSetBlendState festgelegte Mischfaktor. Der Pre-Blend-Vorgang invertiert den Mischfaktor und erzeugt 1 bis blend_factor. |
D3D10_BLEND_SRC1_COLOR Wert: 16 Die Datenquellen sind beide Farbdaten, die von einem Pixelshader ausgegeben werden. Es gibt keinen Pre-Blend-Vorgang. Diese Optionen unterstützen die Dual-Source-Farbmischung. |
D3D10_BLEND_INV_SRC1_COLOR Wert: 17 Die Datenquellen sind beide Farbdaten, die von einem Pixelshader ausgegeben werden. Der Pre-Blend-Vorgang invertiert die Daten und erzeugt 1 – RGB. Diese Optionen unterstützen die Dual-Source-Farbmischung. |
D3D10_BLEND_SRC1_ALPHA Wert: 18 Die Datenquellen sind Alphadaten, die von einem Pixelshader ausgegeben werden. Es gibt keinen Pre-Blend-Vorgang. Diese Optionen unterstützen die Dual-Source-Farbmischung. |
D3D10_BLEND_INV_SRC1_ALPHA Wert: 19 Die Datenquellen sind Alphadaten, die von einem Pixelshader ausgegeben werden. Der Pre-Blend-Vorgang invertiert die Daten und generiert 1 – A. Diese Optionen unterstützen die Dual-Source-Farbmischung. |
Hinweise
Blendvorgänge werden in einer Vermischungsbeschreibung angegeben.
Anforderungen
Anforderung | Wert |
---|---|
Header | d3d10.h |