Freigeben über


D3D10_DDI_BLEND_DESC Struktur (d3d10umddi.h)

Die D3D10_DDI_BLEND_DESC Struktur beschreibt einen Mischzustand.

Syntax

typedef struct D3D10_DDI_BLEND_DESC {
  [in] BOOL               AlphaToCoverageEnable;
       BOOL               BlendEnable[D3D10_DDI_SIMULTANEOUS_RENDER_TARGET_COUNT];
  [in] D3D10_DDI_BLEND    SrcBlend;
  [in] D3D10_DDI_BLEND    DestBlend;
  [in] D3D10_DDI_BLEND_OP BlendOp;
  [in] D3D10_DDI_BLEND    SrcBlendAlpha;
  [in] D3D10_DDI_BLEND    DestBlendAlpha;
  [in] D3D10_DDI_BLEND_OP BlendOpAlpha;
       UINT8              RenderTargetWriteMask[D3D10_DDI_SIMULTANEOUS_RENDER_TARGET_COUNT];
} D3D10_DDI_BLEND_DESC;

Angehörige

[in] AlphaToCoverageEnable

Ein boolescher Wert, der angibt, ob die Transparenzabdeckung aktiviert ist. TRUE bedeutet, dass die Transparenzabdeckung aktiviert ist; FALSE bedeutet, dass die Transparenzabdeckung deaktiviert ist. Dieses Element ist nur für Antialiasing mit mehreren Stichproben relevant.

[in] BlendEnable[D3D10_DDI_SIMULTANEOUS_RENDER_TARGET_COUNT]

Ein Array boolescher Werte, die angeben, ob die Mischung für jedes zugeordnete Renderziel aktiviert ist. TRUE- bedeutet, dass die Mischung aktiviert ist; FALSE- bedeutet, dass die Vermischung deaktiviert ist.

[in] SrcBlend

Ein D3D10_DDI_BLEND-typed-Wert, der den Blendmodus der Quelle für alle aktivierten Renderziele angibt.

[in] DestBlend

Ein D3D10_DDI_BLEND-typed-Wert, der den Blendmodus des Ziels für alle aktivierten Renderziele angibt.

[in] BlendOp

Ein D3D10_DDI_BLEND_OP-typed-Wert, der den Vermischungsvorgang für alle aktivierten Renderziele angibt.

[in] SrcBlendAlpha

Ein D3D10_DDI_BLEND-typed-Wert, der den Transparenzmischungsmodus der Quelle für alle aktivierten Renderziele angibt.

[in] DestBlendAlpha

Ein D3D10_DDI_BLEND-typed-Wert, der den Transparenzmischungsmodus des Ziels für alle aktivierten Renderziele angibt.

[in] BlendOpAlpha

Ein D3D10_DDI_BLEND_OP-typed-Wert, der den Transparenzmischungsvorgang für alle aktivierten Renderziele angibt.

[in] RenderTargetWriteMask[D3D10_DDI_SIMULTANEOUS_RENDER_TARGET_COUNT]

Ein Array mit 8-Bit-Werten, die die Schreibeigenschaften für jedes zugeordnete Renderziel angeben. Jedes Bit jedes Elements muss auf einen der folgenden Werte aus der D3D10_DDI_COLOR_WRITE_ENABLE-Aufzählung festgelegt werden.

Wert Bedeutung
D3D10_DDI_COLOR_WRITE_ENABLE_RED (1) Schreibt rot
D3D10_DDI_COLOR_WRITE_ENABLE_GREEN (2) Schreibt grün
D3D10_DDI_COLOR_WRITE_ENABLE_BLUE (4) Schreibt blau
D3D10_DDI_COLOR_WRITE_ENABLE_ALPHA (8) Schreibt eine Transparenzstufe
D3D10_DDI_COLOR_WRITE_ENABLE_ALL (bitweise OR von 1,2,4,8) Schreibt rot, grün, blau und eine Transparenzstufe.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Header- d3d10umddi.h (include D3d10umddi.h)

Siehe auch

CalcPrivateBlendStateSize

CreateBlendState-

D3D10_DDI_BLEND

D3D10_DDI_BLEND_OP