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 |