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

Weitere Informationen

Kernaufzählungen