D3D11_1_DDI_RENDER_TARGET_BLEND_DESC-Struktur (d3d10umddi.h)

Beschreibt einen Mischzustand für ein Renderziel. Wird von Windows Display Driver Model (WDDM) 1.2 und höher für Benutzermodusanzeigetreiber 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;

Member

[in] BlendEnable

Ein boolescher Wert, der angibt, ob das Mischen für das zugeordnete Renderziel aktiviert ist. TRUE gibt an, dass das Mischen aktiviert ist. FALSE gibt an, dass das Mischen deaktiviert ist.

Hinweis

Die LogicOpEnable - und BlendEnable-Member dürfen nicht beide TRUE sein.

LogicOpEnable

Gibt an, ob vom LogicOp-Member angegebene Shaderlogikvorgänge im Mischzustand verfügbar sind. Der Benutzermodusanzeigetreiber legt LogicOpEnable auf TRUE fest, wenn Logikvorgänge im Mischzustand verfügbar sind, andernfalls FALSE .

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

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

Hinweis

Die LogicOpEnable - und BlendEnable-Member dürfen nicht beide TRUE sein.

[in] SrcBlend

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

[in] DestBlend

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

[in] BlendOp

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

[in] SrcBlendAlpha

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

[in] DestBlendAlpha

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

[in] BlendOpAlpha

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

[in] LogicOp

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

[in] RenderTargetWriteMask

Ein bitweiser 8-Bit-Wert, 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 Transparenzebene
D3D10_DDI_COLOR_WRITE_ENABLE_ALL (bitweise OR von 1,2,4,8) Schreibt rot, grün, blau und eine Transparenzebene

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8
Unterstützte Mindestversion (Server) Windows Server 2012
Kopfzeile d3d10umddi.h (einschließlich D3d10umddi.h)

Weitere Informationen

CalcPrivateBlendStateSize

CreateBlendState(D3D11_1)

D3D10_DDI_BLEND

D3D10_DDI_BLEND_OP

D3D11_1_DDI_BLEND_DESC

D3D11_1_DDI_LOGIC_OP