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;

Member

[in] AlphaToCoverageEnable

Ein boolescher Wert, der angibt, ob die Transparenzabdeckung aktiviert ist. TRUE gibt an, dass transparenzabdeckung aktiviert ist; FALSE gibt an, dass die Transparenzabdeckung deaktiviert ist. Dieser Member ist nur für antialiasing mit mehreren Stichproben relevant.

[in] BlendEnable[D3D10_DDI_SIMULTANEOUS_RENDER_TARGET_COUNT]

Ein Array boolescher Werte, die angeben, ob das Mischen für jedes zugeordnete Renderziel aktiviert ist. TRUE gibt an, dass die Vermischung aktiviert ist. FALSE gibt an, dass die Mischung deaktiviert ist.

[in] SrcBlend

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

[in] DestBlend

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

[in] BlendOp

Ein D3D10_DDI_BLEND_OP typisierter Wert, der den Mischvorgang für alle aktivierten Renderziele angibt.

[in] SrcBlendAlpha

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

[in] DestBlendAlpha

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

[in] BlendOpAlpha

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

[in] RenderTargetWriteMask[D3D10_DDI_SIMULTANEOUS_RENDER_TARGET_COUNT]

Ein Array von bitweisen 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-Enumeration 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 Transparenzebene.
D3D10_DDI_COLOR_WRITE_ENABLE_ALL (bitweises OR von 1,2,4,8) Schreibt rot, grün, blau und eine Transparenzebene.

Anforderungen

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

Weitere Informationen

CalcPrivateBlendStateSize

CreateBlendState

D3D10_DDI_BLEND

D3D10_DDI_BLEND_OP