D3D10_BLEND_DESC1-Struktur (d3d10_1.h)
Beschreibt den Mischzustand für ein Direct3D 10.1-Gerät.
Syntax
typedef struct D3D10_BLEND_DESC1 {
BOOL AlphaToCoverageEnable;
BOOL IndependentBlendEnable;
D3D10_RENDER_TARGET_BLEND_DESC1 RenderTarget[8];
} D3D10_BLEND_DESC1;
Member
AlphaToCoverageEnable
Typ: BOOL
Bestimmt, ob beim Festlegen eines Renderzielpixels die Alpha-zu-Coverage-Multisampling-Technik verwendet werden soll.
IndependentBlendEnable
Typ: BOOL
Legen Sie diese Einstellung auf TRUE fest, um eine unabhängige Mischung in gleichzeitigen Renderzielen zu ermöglichen. Wenn dieser Wert auf FALSE festgelegt ist, werden nur die RenderTarget[0]-Member verwendet. RenderTarget[1..7] wird ignoriert.
RenderTarget[8]
Typ: D3D10_RENDER_TARGET_BLEND_DESC1
Ein Array von Render-Target-Blend-Beschreibungen (siehe D3D10_RENDER_TARGET_BLEND_DESC1); Diese entsprechen den acht Renderzielen, die gleichzeitig auf die Output-Merger-Phase festgelegt werden können.
Hinweise
Informationen dazu, wie das Mischen erfolgt, finden Sie unter Output-Merger Stage (Direct3D 10).
Dies sind die Standardwerte für die Beschreibung der Mischung.
State | Standardwert |
---|---|
AlphaToCoverageEnable | FALSE |
IndependentBlendEnable | FALSE |
RenderTarget[0]. BlendEnable | FALSE |
RenderTarget[0]. SrcBlend | D3D10_BLEND_ONE |
RenderTarget[0]. DestBlend | D3D10_BLEND_ZERO |
RenderTarget[0]. BlendOp | D3D10_BLEND_OP_ADD |
RenderTarget[0]. SrcBlendAlpha | D3D10_BLEND_ONE |
RenderTarget[0]. DestBlendAlpha | D3D10_BLEND_ZERO |
RenderTarget[0]. BlendOpAlpha | D3D10_BLEND_OP_ADD |
RenderTarget[0]. RenderTargetWriteMask | D3D10_COLOR_WRITE_ENABLE_ALL |
Für diese Struktur ist Windows Vista Service Pack 1 erforderlich.
Wenn der Treibertyp auf D3D_DRIVER_TYPE_HARDWARE festgelegt ist, wird die Featureebene auf kleiner oder gleich D3D_FEATURE_LEVEL_9_3 festgelegt, und das Pixelformat des Renderziels ist auf DXGI_FORMAT_R8G8B8A8_UNORM_SRGB, DXGI_FORMAT_B8G8R8A8_UNORM_SRGB oder DXGI_FORMAT_B8G8R8X8_UNORM_SRGB festgelegt, führt das Gerät die Mischung im Standard-RGB-Bereich (sRGB) und nicht im linearen Raum durch. Wenn die Featureebene jedoch auf größer als D3D_FEATURE_LEVEL_9_3 festgelegt ist, führt das Gerät die Mischung im linearen Raum aus.
Anforderungen
Anforderung | Wert |
---|---|
Header | d3d10_1.h |