D3D10_BLEND_DESC-Struktur (d3d10.h)

Beschreibt den Mischzustand.

Syntax

typedef struct D3D10_BLEND_DESC {
  BOOL           AlphaToCoverageEnable;
  BOOL           BlendEnable[8];
  D3D10_BLEND    SrcBlend;
  D3D10_BLEND    DestBlend;
  D3D10_BLEND_OP BlendOp;
  D3D10_BLEND    SrcBlendAlpha;
  D3D10_BLEND    DestBlendAlpha;
  D3D10_BLEND_OP BlendOpAlpha;
  UINT8          RenderTargetWriteMask[8];
} D3D10_BLEND_DESC;

Member

AlphaToCoverageEnable

Typ: BOOL

Bestimmt, ob alpha-to-coverage als Multisampling-Technik verwendet werden soll, wenn ein Pixel auf ein Renderziel festgelegt wird.

BlendEnable[8]

Typ: BOOL

Aktivieren (oder deaktivieren) Sie die Überblendung. Dieses Array enthält acht Elemente. diese entsprechen den acht Renderzielen, die gleichzeitig auf die Ausgabezusammenführungsphase festgelegt werden können.

SrcBlend

Typ: D3D10_BLEND

Diese Blendoption gibt die erste RGB-Datenquelle an und enthält einen optionalen Pre-Blend-Vorgang.

DestBlend

Typ: D3D10_BLEND

Diese Blendoption gibt die zweite RGB-Datenquelle an und enthält einen optionalen Pre-Blend-Vorgang.

BlendOp

Typ: D3D10_BLEND_OP

Dieser Mischvorgang definiert, wie die RGB-Datenquellen kombiniert werden.

SrcBlendAlpha

Typ: D3D10_BLEND

Diese Blendoption gibt die erste Alphadatenquelle an und enthält einen optionalen Pre-Blend-Vorgang. Mischoptionen, die auf _COLOR enden, sind nicht zulässig.

DestBlendAlpha

Typ: D3D10_BLEND

Diese Blendoption gibt die zweite Alphadatenquelle an und enthält einen optionalen Pre-Blend-Vorgang. Mischoptionen, die auf _COLOR enden, sind nicht zulässig.

BlendOpAlpha

Typ: D3D10_BLEND_OP

Dieser Mischvorgang definiert, wie die Alphadatenquellen kombiniert werden.

RenderTargetWriteMask[8]

Typ: UINT8

Eine Schreibmaske pro Pixel, mit der gesteuert werden kann, welche Komponenten geschrieben werden können (siehe D3D10_COLOR_WRITE_ENABLE).

Hinweise

Informationen dazu, wie das Mischen erfolgt, finden Sie unter Output-Merger Stage (Direct3D 10).

Dies sind die Standardwerte für den Mischzustand.

State Standardwert
AlphaToCoverageEnable false
BlendEnable[8] FALSE (für alle 8)
SrcBlend D3D10_BLEND_ONE
DestBlend D3D10_BLEND_ZERO
BlendOp D3D10_BLEND_OP_ADD
SrcBlendAlpha D3D10_BLEND_ONE
DestBlendAlpha D3D10_BLEND_ZERO
BlendOpAlpha D3D10_BLEND_OP_ADD
RenderTargetWriteMask[8] D3D10_COLOR_WRITE_ENABLE_ALL (für alle 8)

Anforderungen

Anforderung Wert
Header d3d10.h

Weitere Informationen

Kernstrukturen