Direct2D-Schnittstellen

Direct2D stellt die folgenden Schnittstellen bereit.

In diesem Abschnitt

Thema BESCHREIBUNG
ID2D1AnalysisTransform
Stellt Daten für einen Analyseeffekt zur Verfügung.
ID2D1Bitmap
Stellt eine Bitmap dar, die an eine ID2D1RenderTarget gebunden wurde.
ID2D1Bitmap1
Stellt eine Bitmap dar, die als Oberfläche für einen ID2D1DeviceContext verwendet oder dem Systemspeicher zugeordnet werden kann und zusätzliche Farbkontextinformationen enthalten kann.
ID2D1BitmapBrush
Zeichnet einen Bereich mit einer Bitmap.
ID2D1BitmapBrush1
Zeichnet einen Bereich mit einer Bitmap.
ID2D1BitmapRenderTarget
Wird in einer Zwischentextur gerendert, die von der CreateCompatibleRenderTarget-Methode erstellt wurde.
ID2D1BlendTransform
Stellt Methoden zum Zulassen des Einfügens eines Blend-Vorgangs in ein Transformationsdiagramm dar.
ID2D1BorderTransform
Erweitert das Eingaberechteck mithilfe der angegebenen Erweiterungsmodi auf unendlich.
ID2D1BoundsAdjustmentTransform
Eine Unterstützungstransformation für Effekte, um das Ausgaberechteck des vorherigen Effekts oder der Bitmap zu ändern.
ID2D1Brush
Definiert ein Objekt, das einen Bereich zeichnet. Schnittstellen, die von ID2D1Brush ableiten, beschreiben, wie der Bereich gestrichen wird.
ID2D1ColorContext
Stellt einen Farbkontext dar, der mit einem ID2D1Bitmap1-Objekt verwendet werden kann.
ID2D1ColorContext1
Stellt einen Farbkontext dar, der mit dem Farbverwaltungseffekt verwendet werden soll.
ID2D1CommandList
Stellt eine Sequenz von Befehlen dar, die aufgezeichnet und wiedergespielt werden können.
ID2D1CommandSink
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 ist das Transformieren der Befehlsliste in ein anderes Format wie XPS, wenn ein gewisses Maß an Konvertierung zwischen den Direct2D-Primitiven und dem Zielformat erforderlich ist.
Die Schnittstelle der Befehlssenke hat keine Methoden zum Erstellen von Ressourcen. Die Ressourcen sind weiterhin logisch an das Direct2D-Gerät gebunden, auf dem die Befehlsliste erstellt wurde, und werden an die Implementierung der Befehlssenke übergeben.
ID2D1CommandSink1
Diese Schnittstelle führt die gleichen Funktionen wie die vorhandene ID2D1CommandSink-Schnittstelle aus. Sie ermöglicht auch den Zugriff auf die neuen primitiven Mischungsmodi MIN und ADD über die SetPrimitiveBlend1-Methode.
ID2D1CommandSink2
Diese Schnittstelle führt die gleichen Funktionen wie die vorhandene ID2D1CommandSink1-Schnittstelle aus. Außerdem ermöglicht sie den Zugriff auf das Ink-Rendering und das Rendern des Farbverlaufsgitters.
ID2D1CommandSink3
Diese Schnittstelle führt die gleichen Funktionen wie die vorhandene ID2D1CommandSink2-Schnittstelle aus. Außerdem wird der Zugriff auf sprite-Batchrendering ermöglicht.
ID2D1CommandSink4
Diese Schnittstelle führt die gleichen Funktionen wie die vorhandene ID2D1CommandSink3-Schnittstelle aus. Sie ermöglicht auch den Zugriff auf den neuen primitiven Überblendmodus MAX über die SetPrimitiveBlend2-Methode.
ID2D1CommandSink5
Diese Schnittstelle führt die gleichen Funktionen wie die vorhandene ID2D1CommandSink4-Schnittstelle aus und ermöglicht den Zugriff auf die BlendImage-Methode.
ID2D1ComputeInfo
Ermöglicht die Angabe von Informationen für einen Compute-Shader-Rendering-Durchgang.
ID2D1ComputeTransform
Definiert eine Transformation, die einen Compute-Shader verwendet.
ID2D1ConcreteTransform
Stellt den Satz von Transformationen dar, die vom Effektrenderingsystem implementiert werden, das feste Funktionen bietet.
ID2D1DCRenderTarget
Probleme beim Zeichnen von Befehlen in einen GDI-Gerätekontext.
ID2D1Geräte
Stellt eine Ressourcendomäne dar, deren Objekte und Gerätekontexte zusammen verwendet werden können.
ID2D1Device1
Stellt eine Ressourcendomäne dar, deren Objekte und Gerätekontexte zusammen verwendet werden können.
ID2D1Device2
Stellt eine Ressourcendomäne dar, deren Objekte und Gerätekontexte zusammen verwendet werden können. Diese Schnittstelle führt die gleichen Funktionen wie die vorhandene ID2D1Device1-Schnittstelle aus. Außerdem wird die Erstellung von ID2D1DeviceContext2-Objekten ermöglicht.
ID2D1Device3
Stellt eine Ressourcendomäne dar, deren Objekte und Gerätekontexte zusammen verwendet werden können. Diese Schnittstelle führt die gleichen Funktionen wie die ID2D1Device2-Schnittstelle aus. Außerdem wird die Erstellung von ID2D1DeviceContext3-Objekten ermöglicht.
ID2D1Device4
Stellt eine Ressourcendomäne dar, deren Objekte und Gerätekontexte zusammen verwendet werden können. Diese Schnittstelle führt die gleichen Funktionen wie die ID2D1Device3-Schnittstelle aus. Außerdem wird die Erstellung von ID2D1DeviceContext4-Objekten ermöglicht.
ID2D1Device5
Stellt eine Ressourcendomäne dar, deren Objekte und Gerätekontexte zusammen verwendet werden können. Diese Schnittstelle führt die gleichen Funktionen wie die ID2D1Device4-Schnittstelle aus. Außerdem wird die Erstellung von ID2D1DeviceContext5-Objekten ermöglicht.
ID2D1Device6
Stellt eine Ressourcendomäne dar, deren Objekte und Gerätekontexte zusammen verwendet werden können. Diese Schnittstelle führt die gleichen Funktionen wie die ID2D1Device5-Schnittstelle aus und ermöglicht die Erstellung von ID2D1DeviceContext6-Objekten.
ID2D1DeviceContext
Stellt einen Satz von Zustands- und Befehlspuffern dar, die zum Rendern auf einem Ziel verwendet werden.
ID2D1DeviceContext1
Ermöglicht das Erstellen und Zeichnen von Geometrierealisierungsobjekten.
ID2D1DeviceContext2
Diese Schnittstelle führt die gleichen Funktionen wie die ID2D1DeviceContext1-Schnittstelle aus und ermöglicht funktionen wie das Ink-Rendering, das Rendern des Farbverlaufsgitters und das verbesserte Laden von Bildern.
ID2D1DeviceContext3
Diese Schnittstelle führt die gleichen Funktionen wie die ID2D1DeviceContext2-Schnittstelle aus und ermöglicht funktionen zum Erstellen und Zeichnen von Sprite-Batches.
ID2D1DeviceContext4
Diese Schnittstelle führt die gleichen Funktionen wie die ID2D1DeviceContext3-Schnittstelle aus und aktiviert außerdem Funktionen für die Behandlung neuer Typen von Farbschriftarten-Glyphen.
ID2D1DeviceContext5
Diese Schnittstelle führt die gleichen Funktionen wie die ID2D1DeviceContext4-Schnittstelle aus und ermöglicht die Erstellung von Farbkontexten und durchschn.
ID2D1DeviceContext6
Diese Schnittstelle führt die gleichen Funktionen wie die vorhandene ID2D1DeviceContext5-Schnittstelle aus und ermöglicht den Zugriff auf die BlendImage-Methode.
ID2D1DrawInfo
Diese Schnittstelle wird verwendet, um einen GPU-Rendering-Pass auf einem Scheitelpunkt oder Pixel-Shader zu beschreiben. Sie wird an ID2D1DrawTransform übergeben.
ID2D1DrawingStateBlock
Stellt den Zeichnungszustand eines Renderziels dar: den Antialiasingmodus, die Transformation, Tags und Textrenderingoptionen.
ID2D1DrawingStateBlock1
Implementierung eines Zeichnungszustandsblocks, der zusätzlich zum bereits vorhandenen Antialiasmodus, der Transformation, tags und dem Textrenderingmodus die Funktionalität der primitiven Mischung hinzufügt.
ID2D1DrawTransform
Eine spezielle Implementierung der Chortzis-Berechnungen in eine Transformation, die auf der GPU implementiert ist.
ID2D1Effect
Stellt ein einfaches Bildverarbeitungskonstrukt in Direct2D dar.
ID2D1EffectContext
Bietet Factorymethoden und andere Zustandsverwaltung für Effekt- und Transformationsautoren.
ID2D1EffectContext1
Bietet Factorymethoden und andere Zustandsverwaltung für Effekt- und Transformationsautoren.
ID2D1EffectImpl
Ermöglicht die Angabe der Schnittstelle und des Verhaltens eines benutzerdefinierten Effekts durch den Effektautor.
ID2D1EllipseGeometry
Stellt eine Ellipse dar.
ID2D1Factory
Erstellt Direct2D-Ressourcen.
ID2D1Factory1
Erstellt Direct2D-Ressourcen.
ID2D1Factory2
Erstellt Direct2D-Ressourcen.
Diese Schnittstelle ermöglicht auch die Erstellung von ID2D1Device1-Objekten.
ID2D1Factory3
Erstellt Direct2D-Ressourcen. Diese Schnittstelle ermöglicht auch die Erstellung von ID2D1Device2-Objekten.
ID2D1Factory4
Erstellt Direct2D-Ressourcen. Diese Schnittstelle ermöglicht auch die Erstellung von ID2D1Device3-Objekten.
ID2D1Factory5
Erstellt Direct2D-Ressourcen. Diese Schnittstelle ermöglicht auch die Erstellung von ID2D1Device4-Objekten.
ID2D1Factory6
Erstellt Direct2D-Ressourcen. Diese Schnittstelle ermöglicht auch die Erstellung von ID2D1Device5-Objekten.
ID2D1Factory7
Erstellt Direct2D-Ressourcen. Diese Schnittstelle führt die gleichen Funktionen wie die ID2D1Factory6-Schnittstelle aus und ermöglicht die Erstellung von ID2D1Device6-Objekten.
ID2D1GdiInteropRenderTarget
Ermöglicht den Zugriff auf einen Gerätekontext, der GDI-Zeichnungsbefehle akzeptieren kann.
ID2D1GdiMetafile
Eine Direct2D-Ressource, die eine WMF-, EMF- oder EMF+-Metadatei umschließt.
ID2D1GdiMetafile1
Diese Schnittstelle führt die gleichen Funktionen wie die vorhandene ID2D1GdiMetafile-Schnittstelle aus. Sie ermöglicht auch den Zugriff auf die Metadatei-DPI und die Begrenzungen.
ID2D1GdiMetafileSink
Ein Entwickler hat eine Schnittstelle implementiert, die die Wiedergabe einer Metadatei ermöglicht.
ID2D1GdiMetafileSink1
Diese Schnittstelle führt die gleichen Funktionen wie die vorhandene ID2D1GdiMetafileSink-Schnittstelle aus. Außerdem wird der Zugriff auf Metadateidatensätze ermöglicht.
ID2D1Geometry
Stellt eine geometry-Ressource dar und definiert eine Reihe von Hilfsmethoden zum Bearbeiten und Messen geometrischer Formen. Schnittstellen, die von ID2D1Geometry erben, definieren bestimmte Formen.
ID2D1GeometryGroup
Stellt eine zusammengesetzte Geometrie dar, die aus anderen ID2D1Geometry-Objekten besteht.
ID2D1GeometryRealization
Kapselt eine geräte- und transformabhängige Darstellung einer ausgefüllten oder gestrichelten Geometrie.
ID2D1GeometrySink
Beschreibt einen geometrischen Pfad, der Linien, Bogen, kubische Bézierkurven und quadratische Bézierkurven enthalten kann.
ID2D1GradientMesh
Stellt eine geräteabhängige Darstellung eines Farbverlaufsgitters dar, das aus Patches besteht. Verwenden Sie die ID2D1DeviceContext2::CreateGradientMesh-Methode, um eine Instanz von ID2D1GradientMesh zu erstellen.
ID2D1GradientStopCollection
Stellt eine Auflistung von D2D1 _ GRADIENT _ STOP-Objekten für lineare und radiale Farbverlaufspinsel dar.
ID2D1GradientStopCollection1
Stellt eine Auflistung von D2D1 _ GRADIENT _ STOP-Objekten für lineare und radiale Farbverlaufspinsel dar. Sie stellt Get-Methoden für alle neuen Parameter zur Gradientenstopp-Auflistung zurVerfingungsstopps.)
ID2D1HwndRenderTarget
Rendert Zeichnungsanweisungen in einem Fenster.
ID2D1Image
Stellt einen Producer von Pixeln dar, die eine beliebige 2D-Ebene ausfüllen können.
ID2D1ImageBrush
Stellt einen Pinsel auf Grundlage eines ID2D1Image dar.
ID2D1ImageSource
Stellt einen Producer von Pixeln dar, die eine beliebige 2D-Ebene ausfüllen können.
ID2D1Layer
Stellt den zum Rendern einer Ebene erforderlichen Hintergrundspeicher dar.
ID2D1ImageSourceFromWic
Erzeugt 2D-Pixeldaten, die aus WIC stammen.
ID2D1Ink
Stellt einen einzelnen fortlaufenden Strich mit Ink variabler Breite dar, wie durch eine Reihe von Béziersegmenten und -breiten definiert.
ID2D1InkStyle
Stellt eine Auflistung von Stileigenschaften dar, die von Methoden wie ID2D1DeviceContext2::D rawInk beim Rendern von Ink verwendet werden sollen. Der Ink-Stil definiert die Nib-Form (Stiftspitze) und die Transformation.
ID2D1LinearGradientBrush
Zeichnet einen Bereich mit einem linearen Farbverlauf.
ID2D1LookupTable3D
Ein Container für 3D-Nachschlagetabellendaten, die an den Effekt LookupTable3D übergeben werden können.
ID2D1Mesh
Stellt einen Satz von Scheiteltices dar, die eine Liste von Dreiecken bilden.
ID2D1Multithread
Ein Sperrmechanismus aus einer Direct2D-Factory, die Direct2D verwendet, um den exklusiven Ressourcenzugriff in einer App zu steuern, die mehrere Threads verwendet.
ID2D1OffsetTransform
Weist das Effektrenderingsystem an, eine Eingabebitmap zu veroffen, ohne einen Renderingpass einfügen zu müssen.
ID2D1PathGeometry
Stellt eine komplexe Form dar, die aus Bogen, Kurven und Linien bestehen kann.
ID2D1PathGeometry1
Die ID2D1PathGeometry1-Schnittstelle fügt ID2D1PathGeometry Funktionen hinzu. Sie stellt insbesondere die pfadgeometrische ComputePointAndSegmentAtLength-Methode zurVerfügbar.
ID2D1PrintControl
Konvertiert Direct2D-Primitive, die in einer ID2D1CommandList gespeichert sind, in eine feste Seitendarstellung. Das Druckuntersystem verwendet dann die Primitive.
ID2D1Eigenschaften
Stellt einen Satz von bindbaren und erkennbaren Laufzeiteigenschaften dar, die es einer datengesteuerten Anwendung ermöglichen, den Zustand eines Direct2D-Effekts zu ändern.
ID2D1RadialGradientBrush
Zeichnet einen Bereich mit einem radialen Farbverlauf.
ID2D1RectangleGeometry
Beschreibt ein zweidimensionales Rechteck.
ID2D1RenderInfo
Beschreibt die Renderinformationen, die allen verschiedenen Transformationsimplementierungen gemeinsam sind.
ID2D1RenderTarget
Stellt ein Objekt dar, das Zeichnungsbefehle empfangen kann. Schnittstellen, die von ID2D1RenderTarget erben, rendern die empfangenen Zeichnungsbefehle auf unterschiedliche Weise.
ID2D1Ressource
Stellt eine Direct2D-Zeichnungsressource dar.
ID2D1ResourceTexture
Verfolgt eine transformierte Ressourcentextur nach.
ID2D1RoundedRectangleGeometry
Beschreibt ein abgerundetes Rechteck.
ID2D1SimplifiedGeometrySink
Beschreibt einen geometrischen Pfad, der keine quadratischen Bézierkurven oder Bogen enthält.
ID2D1SolidColorBrush
Zeichnet einen Bereich mit einer Volltonfarbe.
ID2D1SourceTransform
Stellt eine CPU-basierte Rasterungsphase im Transformationspipelinediagramm dar.
ID2D1SpriteBatch
Stellt eine einzelne Gruppe von Sprites mit ihren zugeordneten Zeichnungseigenschaften dar.
ID2D1StrokeStyle
Beschreibt die Strich-, Miter-, Linienverknungs- und Bindestrichinformationen für einen Strich.
ID2D1StrokeStyle1
Beschreibt die Strich-, Miter-, Linienverknungs- und Bindestrichinformationen für einen Strich.
ID2D1SvgAttribute
Schnittstelle, die ein SVG-Attribut beschreibt.
ID2D1SvgDocument
Stellt ein SVG-Dokument dar.
ID2D1SvgElement
Schnittstelle für alle SVG-Elemente.
ID2D1SvgGlyphStyle
Dieses Objekt stellt die Werte für kontextbasierte Füllung, Kontextstrich und Kontextwert für das Rendern von SVG-Glyphen zur Verwendung.
ID2D1SvgPaint
Schnittstelle, die einen SVG-Füll- oder Strichwert beschreibt.
ID2D1SvgPathData
Schnittstelle, die SVG-Pfaddaten beschreibt. Pfaddaten können als d-Attribut für ein Path-Element festgelegt werden.
ID2D1SvgPointCollection
Schnittstelle, die einen SVG-Punktwert in einem Polylinien- oder Polygonelement beschreibt.
ID2D1SvgStrokeDashArray
Schnittstelle, die einen SVG-Strich-Dasharray-Wert beschreibt.
ID2D1TessellationSink
Füllt ein ID2D1Mesh-Objekt mit Dreiecken auf.
ID2D1Transform
Stellt die Basisschnittstelle für alle Transformationen dar, die vom Transformationsautor implementiert werden.
ID2D1TransformedGeometry
Stellt eine Geometrie dar, die transformiert wurde.
ID2D1TransformedImageSource
Stellt eine Bildquelle dar, die Ressourcen mit einer ursprünglichen Bildquelle teilt.
ID2D1TransformGraph
Stellt ein Diagramm von Transformationsknoten dar.
ID2D1TransformNode
Beschreibt einen Knoten in einer Transformationstopologie.
ID2D1VertexBuffer
Definiert einen mappierbaren eindimensionalen Scheitelpunktpuffer.