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. |