Freigeben über


ID2D1DeviceContext::SetPrimitiveBlend-Methode (d2d1_1.h)

Ändert den primitiven Mischmodus, der für alle Renderingvorgänge im Gerätekontext verwendet wird.

Syntax

void SetPrimitiveBlend(
  D2D1_PRIMITIVE_BLEND primitiveBlend
);

Parameter

primitiveBlend

Typ: D2D1_PRIMITIVE_BLEND

Die zu verwendende primitive Mischung.

Rückgabewert

Keine

Bemerkungen

Die primitive Mischung gilt für alle im Kontext gezeichneten Primitiven, es sei denn, dies wird mit dem compositeMode-Parameter in der DrawImage-API überschrieben.

Die primitive Mischung gilt für das Innere aller Primitiven, die im Kontext gezeichnet werden. Im Fall von DrawImage wird dies durch das Bildrechteck, den Offset und die Welttransformation impliziert.

Wenn die primitive Mischung etwas anderes als D2D1_PRIMITIVE_BLEND_SOURCE_OVER ist, wird das ClearType-Rendering deaktiviert. Wenn die Anwendung das ClearType-Rendering in diesen Modi explizit erzwingt, wird der Zeichnungskontext in einen Fehlerzustand versetzt. D2DERR_WRONG_STATE werden entweder von EndDraw oder Flush zurückgegeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 und Plattformupdate für Windows 7 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 und Plattformupdate für Windows Server 2008 R2 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile d2d1_1.h
DLL D2d1.dll

Weitere Informationen

D2D1_PRIMITIVE_BLEND

ID2D1DeviceContext