Freigeben über


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

Weitere Informationen

Kernstrukturen