D3D11_RENDER_TARGET_BLEND_DESC Struktur (d3d11.h)
Beschreibt den Mischzustand für ein Renderziel.
Syntax
typedef struct D3D11_RENDER_TARGET_BLEND_DESC {
BOOL BlendEnable;
D3D11_BLEND SrcBlend;
D3D11_BLEND DestBlend;
D3D11_BLEND_OP BlendOp;
D3D11_BLEND SrcBlendAlpha;
D3D11_BLEND DestBlendAlpha;
D3D11_BLEND_OP BlendOpAlpha;
UINT8 RenderTargetWriteMask;
} D3D11_RENDER_TARGET_BLEND_DESC;
Member
BlendEnable
Typ: BOOL
Aktivieren (oder deaktivieren) Sie die Überblendung.
SrcBlend
Typ: D3D11_BLEND
Diese Mischoption gibt den Vorgang an, der für den RGB-Wert ausgeführt werden soll, den der Pixel-Shader ausgibt. Das BlendOp-Element definiert, wie die Vorgänge SrcBlend und DestBlend kombiniert werden.
DestBlend
Typ: D3D11_BLEND
Diese Mischoption 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 Mischoption gibt den Vorgang an, der für den Alphawert ausgeführt werden soll, den der Pixel-Shader 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 Fülloption 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.
RenderTargetWriteMask
Typ: UINT8
Eine Schreibmaske.
Hinweise
Sie geben ein Array von D3D11_RENDER_TARGET_BLEND_DESC Strukturen im RenderTarget-Member der D3D11_BLEND_DESC-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 zum Mischen finden Sie in der Ausgabefusionsphase.
Hier sind die Standardwerte für den Mischzustand.
State | Standardwert |
---|---|
BlendEnable | 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 |
RenderTargetWriteMask | D3D11_COLOR_WRITE_ENABLE_ALL |
Anforderungen
Anforderung | Wert |
---|---|
Header | d3d11.h |