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 |