Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt Mischungsfaktoren an, die Werte für den Pixel-Shader und das Renderziel modulieren.
Syntax
typedef enum D3D12_BLEND {
D3D12_BLEND_ZERO = 1,
D3D12_BLEND_ONE = 2,
D3D12_BLEND_SRC_COLOR = 3,
D3D12_BLEND_INV_SRC_COLOR = 4,
D3D12_BLEND_SRC_ALPHA = 5,
D3D12_BLEND_INV_SRC_ALPHA = 6,
D3D12_BLEND_DEST_ALPHA = 7,
D3D12_BLEND_INV_DEST_ALPHA = 8,
D3D12_BLEND_DEST_COLOR = 9,
D3D12_BLEND_INV_DEST_COLOR = 10,
D3D12_BLEND_SRC_ALPHA_SAT = 11,
D3D12_BLEND_BLEND_FACTOR = 14,
D3D12_BLEND_INV_BLEND_FACTOR = 15,
D3D12_BLEND_SRC1_COLOR = 16,
D3D12_BLEND_INV_SRC1_COLOR = 17,
D3D12_BLEND_SRC1_ALPHA = 18,
D3D12_BLEND_INV_SRC1_ALPHA = 19,
D3D12_BLEND_ALPHA_FACTOR = 20,
D3D12_BLEND_INV_ALPHA_FACTOR = 21
} ;
Konstanten
D3D12_BLEND_ZEROWert: 1 Der Mischfaktor ist (0, 0, 0, 0). Kein Pre-Blend-Vorgang. |
D3D12_BLEND_ONEWert: 2 Der Mischfaktor ist (1, 1, 1, 1). Kein Pre-Blend-Vorgang. |
D3D12_BLEND_SRC_COLORWert: 3 Der Mischfaktor ist (Rs, Gs, Bs, As), d. h. Farbdaten (RGB) aus einem Pixel-Shader. Kein Pre-Blend-Vorgang. |
D3D12_BLEND_INV_SRC_COLORWert: 4 Der Mischfaktor ist (1 - Rs, 1 - Gs, 1 - Bs, 1 - As), d. h. Farbdaten (RGB) aus einem Pixel-Shader. Der Pre-Blend-Vorgang invertiert die Daten und generiert 1 – RGB. |
D3D12_BLEND_SRC_ALPHAWert: 5 Der Mischfaktor ist (As, As, As, As), d. h. Alphadaten (A) aus einem Pixel-Shader. Kein Pre-Blend-Vorgang. |
D3D12_BLEND_INV_SRC_ALPHAWert: 6 Der Mischfaktor ist ( 1 - As, 1 - As, 1 - As, 1 - As), d. h. Alphadaten (A) aus einem Pixel-Shader. Der Pre-Blend-Vorgang invertiert die Daten und generiert 1 – A. |
D3D12_BLEND_DEST_ALPHAWert: 7 Der Blendfaktor ist (Ad Ad Ad A d Ad), d. h. Alphadaten aus einem Renderziel. Kein Pre-Blend-Vorgang. |
D3D12_BLEND_INV_DEST_ALPHAWert: 8 Der Blendfaktor ist (1 - Ad 1 - Ad1 - A d1 - Ad1 - Ad), d. h. Alphadaten aus einem Renderziel. Der Pre-Blend-Vorgang invertiert die Daten und generiert 1 – A. |
D3D12_BLEND_DEST_COLORWert: 9 Der Mischfaktor ist (Rd, Gd, Bd, Ad), d. h. Farbdaten aus einem Renderziel. Kein Pre-Blend-Vorgang. |
D3D12_BLEND_INV_DEST_COLORWert: 10 Der Mischfaktor ist (1 - Rd, 1 - Gd, 1 - Bd, 1 - Ad), d. h. Farbdaten aus einem Renderziel. Der Pre-Blend-Vorgang invertiert die Daten und generiert 1 – RGB. |
D3D12_BLEND_SRC_ALPHA_SATWert: 11 Der Mischfaktor ist (f, f, f, 1); wobei f = min(As, 1) - Ad). Der Pre-Blend-Vorgang klemmt die Daten auf 1 oder weniger. |
D3D12_BLEND_BLEND_FACTORWert: 14 Der Blendfaktor ist der mit ID3D12GraphicsCommandList::OMSetBlendFactor festgelegte Mischfaktor. Kein Pre-Blend-Vorgang. |
D3D12_BLEND_INV_BLEND_FACTORWert: 15 Der Blendfaktor ist der mit ID3D12GraphicsCommandList::OMSetBlendFactor festgelegte Mischfaktor. Der Pre-Blend-Vorgang invertiert den Mischfaktor und erzeugt 1 bis blend_factor. |
D3D12_BLEND_SRC1_COLORWert: 16 Der Mischfaktor ist datenquellenseitig als Farbdatenausgabe durch einen Pixel-Shader. Es gibt keinen Pre-Blend-Vorgang. Dieser Mischfaktor unterstützt die Dual-Source-Farbmischung. |
D3D12_BLEND_INV_SRC1_COLORWert: 17 Der Mischfaktor ist datenquellenseitig als Farbdatenausgabe durch einen Pixel-Shader. Der Pre-Blend-Vorgang invertiert die Daten und generiert 1 – RGB. Dieser Mischfaktor unterstützt die Dual-Source-Farbmischung. |
D3D12_BLEND_SRC1_ALPHAWert: 18 Der Mischfaktor ist Datenquellen als Alphadatenausgabe durch einen Pixel-Shader. Es gibt keinen Pre-Blend-Vorgang. Dieser Mischfaktor unterstützt die Dual-Source-Farbmischung. |
D3D12_BLEND_INV_SRC1_ALPHAWert: 19 Der Mischfaktor ist Datenquellen als Alphadatenausgabe durch einen Pixel-Shader. Der Pre-Blend-Vorgang invertiert die Daten und generiert 1 – A. Dieser Mischfaktor unterstützt die Dual-Source-Farbmischung. |
D3D12_BLEND_ALPHA_FACTORWert: 20 Der Mischfaktor ist (A, A, A, A), wobei die Konstante A aus dem Mischfaktorsatz mit OMSetBlendFactor abgeleitet wird. Damit diese Konstante auf einem Zielcomputer erfolgreich verwendet werden kann, muss für die von der Funktionsabfrage zurückgegebene D3D12_FEATURE_DATA_D3D12_OPTIONS13alphaBlendFactorSupported auf TRUEfestgelegt sein. |
D3D12_BLEND_INV_ALPHA_FACTORWert: 21 Der Mischfaktor ist (1 – A, 1 – A, 1 – A, 1 – A), wobei die Konstante A aus dem Mit OMSetBlendFactor festgelegten Mischfaktor abgeleitet wird. Damit diese Konstante auf einem Zielcomputer erfolgreich verwendet werden kann, muss für die von der Funktionsabfrage zurückgegebene D3D12_FEATURE_DATA_D3D12_OPTIONS13alphaBlendFactorSupported auf TRUEfestgelegt sein. |
Hinweise
Quell- und Zielmischungsvorgänge werden in einer D3D12_RENDER_TARGET_BLEND_DESC-Struktur angegeben.
Anforderungen
| Kopfzeile | d3d12.h |