Direct2D-Schnittstellen
Direct2D stellt die folgenden Schnittstellen bereit.
In diesem Abschnitt
Thema | Beschreibung |
---|---|
ID2D1AnalysisTransform |
Stellt Daten für einen Analyseeffekt bereit. |
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 im 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 |
Rendert in einer durch die CreateCompatibleRenderTarget-Methode erstellten Zwischentextur. |
ID2D1BlendTransform |
Stellt Methoden bereit, mit denen ein Mischvorgang in ein Transformationsdiagramm eingefügt werden kann. |
ID2D1BorderTransform |
Erweitert das Eingaberechteck mithilfe der angegebenen Erweiterungsmodi auf unendlich. |
ID2D1BoundsAdjustmentTransform |
Eine Unterstützungstransformation für Effekte zum Ändern des Ausgaberechtecks des vorherigen Effekts oder der vorherigen Bitmap. |
ID2D1Brush |
Definiert ein Objekt, das einen Bereich zeichnet. Schnittstellen, die von ID2D1Brush abgeleitet werden, beschreiben, wie der Bereich gezeichnet 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 Abfolge von Befehlen dar, die aufgezeichnet und wiedergegeben 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 dient zum Transformieren der Befehlsliste in ein anderes Format wie XPS, wenn ein gewisses Maß an Konvertierung zwischen den Direct2D-Grundtypen und dem Zielformat erforderlich ist. Die Befehlsenke-Schnittstelle verfügt nicht über 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 weitergegeben. |
ID2D1CommandSink1 |
Diese Schnittstelle führt alle gleichen Funktionen wie die vorhandene ID2D1CommandSink-Schnittstelle aus. Außerdem ermöglicht es den Zugriff auf die neuen primitiven Mischmodi MIN und ADD über die SetPrimitiveBlend1-Methode. |
ID2D1CommandSink2 |
Diese Schnittstelle führt alle Funktionen wie die vorhandene ID2D1CommandSink1-Schnittstelle aus. Außerdem ermöglicht sie den Zugriff auf das Freihand-Rendering und das Gradient-Mesh-Rendering. |
ID2D1CommandSink3 |
Diese Schnittstelle führt alle Funktionen wie die vorhandene ID2D1CommandSink2-Schnittstelle aus. Außerdem ermöglicht sie den Zugriff auf das Sprite-Batch-Rendering. |
ID2D1CommandSink4 |
Diese Schnittstelle führt alle Funktionen wie die vorhandene ID2D1CommandSink3-Schnittstelle aus. Außerdem ermöglicht es den Zugriff auf den neuen primitiven Mischmodus, MAX, über die SetPrimitiveBlend2-Methode. |
ID2D1CommandSink5 |
Diese Schnittstelle führt alle gleichen Funktionen wie die vorhandene ID2D1CommandSink4-Schnittstelle aus und ermöglicht den Zugriff auf die BlendImage-Methode. |
ID2D1ComputeInfo |
Ermöglicht die Spezifikation von Informationen für eine Compute-Shader-Rendering-Weitergabe. |
ID2D1ComputeTransform |
Definiert eine Transformation, die einen Compute-Shader verwendet. |
ID2D1ConcreteTransform |
Stellt den Satz von Transformationen dar, die vom Effekt-Rendering-System implementiert werden, das feste Funktionen bereitstellt. |
ID2D1DCRenderTarget |
Probleme beim Zeichnen von Befehlen in einem GDI-Gerätekontext. |
ID2D1Device |
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 alle gleichen Funktionen wie die vorhandene ID2D1Device1-Schnittstelle aus. Sie ermöglicht auch die Erstellung von ID2D1DeviceContext2-Objekten. |
ID2D1Device3 |
Stellt eine Ressourcendomäne dar, deren Objekte und Gerätekontexte zusammen verwendet werden können. Diese Schnittstelle führt alle Funktionen wie die ID2D1Device2-Schnittstelle aus. Sie ermöglicht auch die Erstellung von ID2D1DeviceContext3-Objekten. |
ID2D1Device4 |
Stellt eine Ressourcendomäne dar, deren Objekte und Gerätekontexte zusammen verwendet werden können. Diese Schnittstelle führt alle Funktionen wie die ID2D1Device3-Schnittstelle aus. Sie ermöglicht auch die Erstellung von ID2D1DeviceContext4-Objekten. |
ID2D1Device5 |
Stellt eine Ressourcendomäne dar, deren Objekte und Gerätekontexte zusammen verwendet werden können. Diese Schnittstelle führt alle Funktionen wie die ID2D1Device4-Schnittstelle aus. Sie ermöglicht auch die Erstellung von ID2D1DeviceContext5-Objekten. |
ID2D1Device6 |
Stellt eine Ressourcendomäne dar, deren Objekte und Gerätekontexte zusammen verwendet werden können. Diese Schnittstelle führt alle Funktionen wie die ID2D1Device5-Schnittstelle aus, und es ermöglicht die Erstellung von ID2D1DeviceContext6-Objekten. |
ID2D1DeviceContext |
Stellt einen Satz von Status- und Befehlspuffern dar, die zum Rendern in einem Ziel verwendet werden. |
ID2D1DeviceContext1 |
Ermöglicht das Erstellen und Zeichnen von Geometrie-Realisierungsobjekten. |
ID2D1DeviceContext2 |
Diese Schnittstelle führt alle Funktionen wie die ID2D1DeviceContext1-Schnittstelle aus, und es ermöglicht Funktionen wie Freihand-Rendering, Gradient-Mesh-Rendering und verbessertes Laden von Bildern. |
ID2D1DeviceContext3 |
Diese Schnittstelle führt alle Funktionen wie die ID2D1DeviceContext2-Schnittstelle aus, und es ermöglicht Funktionen zum Erstellen und Zeichnen von Sprite-Batches. |
ID2D1DeviceContext4 |
Diese Schnittstelle führt alle gleichen Funktionen wie die ID2D1DeviceContext3-Schnittstelle aus, und es ermöglicht Funktionen für die Behandlung neuer Typen von Farbschrift-Glyphen. |
ID2D1DeviceContext5 |
Diese Schnittstelle führt alle Funktionen wie die ID2D1DeviceContext4-Schnittstelle aus, und es ermöglicht die Erstellung von Farbkontexten und Svg-Dokumenten. |
ID2D1DeviceContext6 |
Diese Schnittstelle führt alle 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-Durchlauf für einen Vertex- oder Pixelshader zu beschreiben. Sie wird an ID2D1DrawTransform übergeben. |
ID2D1DrawingStateBlock |
Stellt den Zeichnungsstatus eines Render-Ziels dar: den Antialiasing-Modus, Transformations-, Tags- und Text-Rendering-Optionen. |
ID2D1DrawingStateBlock1 |
Implementierung eines Zeichnungsstatusblocks, der zusätzlich zu bereits vorhandenen Antialias-Modus, Transformation, Tags und Text-Rendering-Modus die Funktionalität des primitiven Mischens hinzufügt. |
ID2D1DrawTransform |
Eine spezielle Implementierung der Shantzis-Berechnungen für eine Transformation, die auf der GPU implementiert ist. |
ID2D1Effect |
Stellt ein grundlegendes Bildverarbeitungskonstrukt in Direct2D dar. |
ID2D1EffectContext |
Stellt Factorymethoden und andere Zustandsverwaltung für Effekt- und Transformationsautoren bereit. |
ID2D1EffectContext1 |
Stellt Factorymethoden und andere Zustandsverwaltung für Effekt- und Transformationsautoren bereit. |
ID2D1EffectImpl |
Ermöglicht das Festlegen der Schnittstelle und des Verhaltens eines benutzerdefinierten Effekts durch den Autor des Effekts. |
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 alle gleichen Funktionen wie die ID2D1Factory6-Schnittstelle aus, und es ermöglicht die Erstellung von ID2D1Device6-Objekten. |
ID2D1GdiInteropRenderTarget |
Bietet 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 alle gleichen Funktionen wie die vorhandene ID2D1GdiMetafile-Schnittstelle aus. Sie ermöglicht auch den Zugriff auf die METAdatei-DPI und -Grenzen. |
ID2D1GdiMetafileSink |
Eine vom Entwickler implementierte Schnittstelle, über die eine Metadatei wiedergegeben werden kann. |
ID2D1GdiMetafileSink1 |
Diese Schnittstelle führt alle gleichen Funktionen wie die vorhandene ID2D1GdiMetafileSink-Schnittstelle aus. Außerdem ermöglicht es den Zugriff auf Metadateidatensätze. |
ID2D1Geometry |
Stellt eine Geometrieressource dar und definiert eine Reihe von Hilfsmethoden zum Bearbeiten und Messen geometrischer Formen. Schnittstellen, die von ID2D1Geometry erben, definieren bestimmte Shapes. |
ID2D1GeometryGroup |
Stellt eine zusammengesetzte Geometrie dar, die aus anderen ID2D1Geometry-Objekten besteht. |
ID2D1GeometryRealization |
Kapselt eine Geräte- und transformabhängige Darstellung einer gefüllten oder gestrichelten Geometrie. |
ID2D1GeometrySink |
Beschreibt einen geometrischen Pfad, der Linien, Bögen, kubische Bézierkurven und quadratische Bézierkurven enthalten kann. |
ID2D1GradientMesh |
Stellt eine geräteabhängige Darstellung eines Gradient-Mesh 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 Farbverlaufpinsel dar. |
ID2D1GradientStopCollection1 |
Stellt eine Auflistung von D2D1_GRADIENT_STOP-Objekten für lineare und radiale Farbverlaufpinsel dar. Es stellt Methoden für alle neuen Parameter bereit, die der Farbverlaufsstopp-Sammlung hinzugefügt wurden. |
ID2D1HwndRenderTarget |
Rendert Zeichnungsanweisungen in einem Fenster. |
ID2D1Image |
Stellt einen Produzenten von Pixeln dar, der eine beliebige 2D-Ebene füllen kann. |
ID2D1ImageBrush |
Stellt einen Pinsel basierend auf einem ID2D1Image dar. |
ID2D1ImageSource |
Stellt einen Produzenten von Pixeln dar, der eine beliebige 2D-Ebene füllen kann. |
ID2D1Layer |
Stellt den Sicherungsspeicher dar, der zum Rendern einer Ebene erforderlich ist. |
ID2D1ImageSourceFromWic |
Erzeugt 2D-Pixeldaten, die aus WIC stammen. |
ID2D1Ink |
Stellt einen einzelnen fortlaufenden Freihandstrich dar, der durch eine Reihe von Beziersegmenten und -breiten definiert wird. |
ID2D1InkStyle |
Stellt eine Sammlung von Formateigenschaften dar, die von Methoden wie ID2D1DeviceContext2::DrawInk beim Rendern von Freihand verwendet werden sollen. Die Freihandformatvorlage 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 LookupTable3D-Effekt übergeben werden können. |
ID2D1Mesh |
Stellt eine Reihe von Scheitelpunkten dar, die eine Liste von Dreiecken bilden. |
ID2D1Multithread |
Ein Sperrmechanismus von einer Direct2D-Factory, die Direct2D verwendet, um den exklusiven Ressourcenzugriff in einer App zu steuern, die mehrere Threads verwendet. |
ID2D1OffsetTransform |
Weist das Effekt-Rendering-System an, eine Eingabe-Bitmap zu verschieben, ohne einen Rendering-Durchlauf einzufügen. |
ID2D1PathGeometry |
Stellt eine komplexe Form dar, die aus Bögen, Kurven und Linien erstellt werden kann. |
ID2D1PathGeometry1 |
Die ID2D1PathGeometry1-Schnittstelle fügt ID2D1PathGeometry Funktionen hinzu. Insbesondere stellt sie die pfadspezifische ComputePointAndSegmentAtLength-Methode bereit. |
ID2D1PrintControl |
Konvertiert Direct2D-Grundtypen, die in einer ID2D1CommandList gespeichert sind, in eine Zusicherung fixierter Seiten. Das Druckuntersystem verwendet dann die Grundtypen. |
ID2D1Properties |
Stellt eine Reihe von zur Laufzeit bindbaren und auffindbaren Eigenschaften dar, die es einer datengesteuerten Anwendung ermöglichen, den Status eines Direct2D-Effekts zu ändern. |
ID2D1RadialGradientBrush |
Zeichnet einen Bereich mit einem radialen Farbverlauf. |
ID2D1RectangleGeometry |
Beschreibt ein zweidimensionales Rechteck. |
ID2D1RenderInfo |
Beschreibt die Render-Informationen, die allen verschiedenen Transformationsimplementierungen gemeinsam sind. |
ID2D1RenderTarget |
Stellt ein Objekt dar, das Zeichnungsbefehle empfangen kann. Schnittstellen, die von ID2D1RenderTarget erben, rendern die Zeichnungsbefehle, die sie auf unterschiedliche Weise empfangen. |
ID2D1Resource |
Stellt eine Direct2D-Zeichnungsressource dar. |
ID2D1ResourceTexture |
Verfolgt eine transformierte Ressourcenstruktur nach. |
ID2D1RoundedRectangleGeometry |
Beschreibt ein abgerundetes Rechteck. |
ID2D1SimplifiedGeometrySink |
Beschreibt einen geometrischen Pfad, der keine quadratischen Bézierkurven oder -bögen 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 Obergrenzen, Gehrungsgrenze-,Linienverbindung- und Gedankenstrichinformationen für einen Strich. |
ID2D1StrokeStyle1 |
Beschreibt die Obergrenzen, Gehrungsgrenze-,Linienverbindung- und Gedankenstrichinformationen 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 liefert die Werte für Kontextfüllen, Kontextstriche und Kontextwerte, die beim Rendern von SVG-Glyphen verwendet werden. |
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 „Pfad“-Element festgelegt werden. |
ID2D1SvgPointCollection |
Schnittstelle, die einen SVG-Punktwert in einem Polyline- 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 gemeinsam verwendet. |
ID2D1TransformGraph |
Stellt ein Diagramm von Transformationsknoten dar. |
ID2D1TransformNode |
Beschreibt einen Knoten in einer Transformationstopologie. |
ID2D1VertexBuffer |
Definiert einen zugeordneten eindimensionalen Vertexpuffer. |