Share via


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

Weitere Informationen

Kernstrukturen