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 |