D3D11_RENDER_TARGET_BLEND_DESC1-Struktur (d3d11_1.h)
Beschreibt den Mischzustand für ein Renderziel.
Hinweis
Diese Struktur wird von der Direct3D 11.1-Runtime unterstützt, die unter Windows 8 und höher verfügbar ist.
Syntax
typedef struct D3D11_RENDER_TARGET_BLEND_DESC1 {
BOOL BlendEnable;
BOOL LogicOpEnable;
D3D11_BLEND SrcBlend;
D3D11_BLEND DestBlend;
D3D11_BLEND_OP BlendOp;
D3D11_BLEND SrcBlendAlpha;
D3D11_BLEND DestBlendAlpha;
D3D11_BLEND_OP BlendOpAlpha;
D3D11_LOGIC_OP LogicOp;
UINT8 RenderTargetWriteMask;
} D3D11_RENDER_TARGET_BLEND_DESC1;
Member
BlendEnable
Typ: BOOL
Aktivieren (oder deaktivieren) Sie die Überblendung.
Hinweis
Es ist ungültig, dass LogicOpEnable und BlendEnabletrue sind.
LogicOpEnable
Typ: BOOL
Aktivieren (oder Deaktivieren) eines logischen Vorgangs.
Hinweis
Wenn Sie LogicOpEnable auf TRUE festlegen, muss BlendEnablefalse sein, und die D3D11_FEATURE_DATA_D3D11_OPTIONS::OutputMergerLogicOp-Option des Systems muss TRUE sein.
SrcBlend
Typ: D3D11_BLEND
Diese Blendoption gibt den Vorgang an, der für den RGB-Wert ausgeführt werden soll, den der Pixelshader ausgibt. Das BlendOp-Element definiert, wie die Vorgänge SrcBlend und DestBlend kombiniert werden.
DestBlend
Typ: D3D11_BLEND
Diese Blendoption gibt den Vorgang an, der für den aktuellen RGB-Wert im Renderziel ausgeführt werden soll. Das BlendOp-Element definiert, wie die Vorgänge SrcBlend und DestBlend kombiniert werden.
BlendOp
Typ: D3D11_BLEND_OP
Dieser Mischvorgang definiert, wie die Vorgänge SrcBlend und DestBlend kombiniert werden.
SrcBlendAlpha
Typ: D3D11_BLEND
Diese Blendoption gibt den Vorgang an, der für den Alphawert ausgeführt werden soll, den der Pixelshader ausgibt. Mischoptionen, die auf _COLOR enden, sind nicht zulässig. Das BlendOpAlpha-Element definiert, wie die Vorgänge SrcBlendAlpha und DestBlendAlpha kombiniert werden.
DestBlendAlpha
Typ: D3D11_BLEND
Diese Mischoption gibt den Vorgang an, der für den aktuellen Alphawert im Renderziel ausgeführt werden soll. Mischoptionen, die auf _COLOR enden, sind nicht zulässig. Das BlendOpAlpha-Element definiert, wie die Vorgänge SrcBlendAlpha und DestBlendAlpha kombiniert werden.
BlendOpAlpha
Typ: D3D11_BLEND_OP
Dieser Mischvorgang definiert, wie die Vorgänge SrcBlendAlpha und DestBlendAlpha kombiniert werden.
LogicOp
Typ: D3D11_LOGIC_OP
Ein D3D11_LOGIC_OP typisierter Wert, der den logischen Vorgang angibt, der für das Renderziel konfiguriert werden soll.
RenderTargetWriteMask
Typ: UINT8
Eine Schreibmaske.
Hinweise
Hinweis
Es ist ungültig, dass LogicOpEnable und BlendEnabletrue sind.
Sie geben ein Array von D3D11_RENDER_TARGET_BLEND_DESC1 Strukturen im RenderTarget-Member der D3D11_BLEND_DESC1-Struktur an, um die Mischzustände für Renderziele zu beschreiben. Sie können bis zu acht Renderziele gleichzeitig an die Output-Merger-Phase binden.
Informationen dazu, wie das Mischen durchgeführt wird, finden Sie in der Phase "Output-Merger".
Im Folgenden finden Sie die Standardwerte für den Mischzustand.
State | Standardwert |
---|---|
BlendEnable | false |
LogicOpEnable | FALSE |
SrcBlend | D3D11_BLEND_ONE |
DestBlend | D3D11_BLEND_ZERO |
BlendOp | D3D11_BLEND_OP_ADD |
SrcBlendAlpha | D3D11_BLEND_ONE |
DestBlendAlpha | D3D11_BLEND_ZERO |
BlendOpAlpha | D3D11_BLEND_OP_ADD |
LogicOp | D3D11_LOGIC_OP_NOOP |
RenderTargetWriteMask | D3D11_COLOR_WRITE_ENABLE_ALL |
Anforderungen
Unterstützte Mindestversion (Client) | Windows 8 und Plattformupdate für Windows 7 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 und Plattformupdate für Windows Server 2008 R2 [Desktop-Apps | UWP-Apps] |
Kopfzeile | d3d11_1.h |