Freigeben über


ID2D1CommandSink-Schnittstelle (d2d1_1.h)

Die Befehlssenke wird von Ihnen für eine Anwendung implementiert, wenn Sie eine Wiedergabe der in einer Befehlsliste aufgezeichneten Befehle erhalten möchten. Eine typische Verwendung besteht darin, die Befehlsliste in ein anderes Format wie XPS zu transformieren, wenn ein gewisses Maß an Konvertierung zwischen den Direct2D-Grundtypen und dem Zielformat erforderlich ist.

Die Befehlssenke-Schnittstelle verfügt über keine Methoden zur Ressourcenerstellung. Die Ressourcen sind weiterhin logisch an das Direct2D-Gerät gebunden, auf dem die Befehlsliste erstellt wurde, und werden an die Befehlssenkeimplementierung übergeben.

Vererbung

Die ID2D1CommandSink-Schnittstelle erbt von der IUnknown-Schnittstelle . ID2D1CommandSink verfügt auch über folgende Membertypen:

Methoden

Die ID2D1CommandSink-Schnittstelle verfügt über diese Methoden.

 
ID2D1CommandSink::BeginDraw

Benachrichtigt die Implementierung der Befehlssenke, dass die Zeichnung beginnt.
ID2D1CommandSink::Clear

Löscht den Zeichenbereich auf die angegebene Farbe. (ID2D1CommandSink.Clear)
ID2D1CommandSink::D rawBitmap

Zeichnet eine Bitmap zum Renderziel. (ID2D1CommandSink.DrawBitmap)
ID2D1CommandSink::D rawGdiMetafile

Zeichnen Sie eine Metadatei in den Gerätekontext. (ID2D1CommandSink.DrawGdiMetafile)
ID2D1CommandSink::D rawGeometry

Gibt die Geometrie an, die in die Befehlssenke gezeichnet werden soll.
ID2D1CommandSink::D rawGlyphRun

Gibt die zu zeichnenden Glyphen an.
ID2D1CommandSink::D rawImage

Zeichnet das bereitgestellte Bild an die Befehlssenke.
ID2D1CommandSink::D rawLine

Zeichnet eine Linie zwischen zwei Punkten.
ID2D1CommandSink::D rawRectangle

Zeichnet ein Rechteck.
ID2D1CommandSink::EndDraw

Gibt an, wann die ID2D1CommandSink-Verarbeitung abgeschlossen wurde.
ID2D1CommandSink::FillGeometry

Gibt für die Befehlssenke eine zu füllende Geometrie an.
ID2D1CommandSink::FillMesh

Gibt ein Gitter an, das von der Befehlssenke gefüllt werden soll.
ID2D1CommandSink::FillOpacityMask

Füllt eine Deckkraftmaske auf der Befehlssenke.
ID2D1CommandSink::FillRectangle

Gibt für die Befehlssenke ein zu füllende Rechteck an.
ID2D1CommandSink::P opAxisAlignedClip

Entfernt einen achsenbündigen Clip aus der Ebene und dem Clipstapel.
ID2D1CommandSink::P opLayer

Entfernt eine Ebene aus der Ebene und aus dem Clipstapel.
ID2D1CommandSink::P ushAxisAlignedClip

Pusht ein Clippingrechteck auf den Clip- und Ebenenstapel.
ID2D1CommandSink::P ushLayer

Pusht eine Ebene auf den Clip- und Ebenenstapel.
ID2D1CommandSink::SetAntialiasMode

Legt den Antialiasingmodus fest, der zum Rendern nachfolgender Geometrien verwendet wird.
ID2D1CommandSink::SetPrimitiveBlend

Legt einen neuen primitiven Mischmodus fest. (ID2D1CommandSink.SetPrimitiveBlend)
ID2D1CommandSink::SetTags

Legt die Tags fest, die den Tags in der Befehlssenke entsprechen.
ID2D1CommandSink::SetTextAntialiasMode

Gibt den neuen Standard-Antialiasing-Modus für Text an.
ID2D1CommandSink::SetTextRenderingParams

Gibt detailliertere Textrenderingparameter an.
ID2D1CommandSink::SetTransform

Legt eine neue Transformation fest.
ID2D1CommandSink::SetUnitMode

Der Einheitsmodus ändert die Bedeutung nachfolgender Einheiten von geräteunabhängigen Pixeln (DIPs) in Pixel oder umgekehrt. Die Befehlssenke zeichnet keinen DPI auf. Dies wird durch den Wiedergabekontext oder eine andere Wiedergabeschnittstelle wie ID2D1PrintControl impliziert.

Hinweise

Der ID2D1CommandSink kann implementiert werden, um eine Wiedergabe der in einer Befehlsliste aufgezeichneten Befehle zu erhalten. Diese Schnittstelle wird in der Regel zum Transformieren der Befehlsliste in ein anderes Format verwendet, bei dem ein gewisser Grad an Konvertierung zwischen den Direct2D-Grundtypen und dem Zielformat erforderlich ist.

Die ID2D1CommandSink-Schnittstelle verfügt über keine Methoden zur Ressourcenerstellung. Die Ressourcen werden logisch an das Direct2D-Gerät gebunden, auf dem die ID2D1CommandList erstellt wurde, und werden an die ID2D1CommandSink-Implementierung übergeben.

Nicht alle Von ID2D1DeviceContext implementierten Methoden sind vorhanden.

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

Weitere Informationen

ID2D1CommandList::Stream

ID2D1DeviceContext

IUnknown