Freigeben über


D3D11_1_DDI_RENDER_TARGET_BLEND_DESC Struktur (d3d10umddi.h)

Beschreibt einen Blend-Zustand für ein Renderziel. Wird von Windows Display Driver Model (WDDM) 1.2 und höher angezeigten Treibern für den Benutzermodus verwendet.

Syntax

typedef struct D3D11_1_DDI_RENDER_TARGET_BLEND_DESC {
  [in] BOOL                 BlendEnable;
       BOOL                 LogicOpEnable;
  [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;
  [in] D3D11_1_DDI_LOGIC_OP LogicOp;
  [in] UINT8                RenderTargetWriteMask;
} D3D11_1_DDI_RENDER_TARGET_BLEND_DESC;

Angehörige

[in] BlendEnable

Ein boolescher Wert, der angibt, ob die Vermischung für das zugeordnete Renderziel aktiviert ist. TRUE- bedeutet, dass die Mischung aktiviert ist; FALSE- bedeutet, dass die Vermischung deaktiviert ist.

Anmerkung

Die elemente LogicOpEnable und BlendEnable dürfen nicht beide TRUEsein.

LogicOpEnable

Gibt an, ob Shaderlogikvorgänge, die vom LogicOp Member angegeben werden, im Mischzustand verfügbar sind. Der Anzeigetreiber für den Benutzermodus legt LogicOpEnable- auf TRUE- fest, wenn Logikvorgänge im Mischzustand verfügbar sind und andernfalls FALSE .

Dieses Element ist FALSE, wenn der Treiber direct3D-Featureebene 9.1, 9.2 und 9.3 unterstützt. Dieses Element ist optional, wenn der Treiber die Featureebene 10, 10.1 und 11 unterstützt.

Dieser Member ist TRUE, wenn der Treiber die Featureebene 11.1 und höher unterstützt.

Anmerkung

Die elemente LogicOpEnable und BlendEnable dürfen nicht beide TRUEsein.

[in] SrcBlend

Ein Wert vom Typ D3D10_DDI_BLEND, der den Blendmodus der Quelle für das aktivierte Renderziel angibt.

[in] DestBlend

Ein Wert vom Typ D3D10_DDI_BLEND, der den Blendmodus des Ziels für das aktivierte Renderziel angibt.

[in] BlendOp

Ein Wert vom Typ D3D10_DDI_BLEND_OP, der den Vermischungsvorgang für das aktivierte Renderziel angibt.

[in] SrcBlendAlpha

Ein Wert vom Typ D3D10_DDI_BLEND, der den Transparenzmischungsmodus der Quelle für das aktivierte Renderziel angibt.

[in] DestBlendAlpha

Ein Wert vom Typ D3D10_DDI_BLEND, der den Transparenzmischungsmodus des Ziels für das aktivierte Renderziel angibt.

[in] BlendOpAlpha

Ein Wert vom Typ D3D10_DDI_BLEND_OP, der den Transparenzmischungsvorgang für das aktivierte Renderziel angibt.

[in] LogicOp

Ein Wert vom Typ D3D11_1_DDI_LOGIC_OP, der Shaderlogikvorgänge angibt, die im Blend-Zustand verfügbar sind.

[in] RenderTargetWriteMask

Ein 8-Bit-Bit-Bitwert, der die Schreibeigenschaften für das aktivierte Renderziel angibt. Jedes Bit 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 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- Windows 8
mindestens unterstützte Server- Windows Server 2012
Header- d3d10umddi.h (include D3d10umddi.h)

Siehe auch

CalcPrivateBlendStateSize

CreateBlendState(D3D11_1)

D3D10_DDI_BLEND

D3D10_DDI_BLEND_OP

D3D11_1_DDI_BLEND_DESC

D3D11_1_DDI_LOGIC_OP