Freigeben über


d2d1.h-Header

Dieser Header wird von Direct2D verwendet. Weitere Informationen finden Sie unter

d2d1.h enthält die folgenden Programmierschnittstellen:

Schnittstellen

 
ID2D1Bitmap

Stellt eine Bitmap dar, die an ein ID2D1RenderTarget gebunden wurde.
ID2D1BitmapBrush

Zeichnet einen Bereich mit einer Bitmap. (ID2D1BitmapBrush)
ID2D1BitmapRenderTarget

Rendert in einer Zwischentextur, die von der CreateCompatibleRenderTarget-Methode erstellt wurde.
ID2D1Brush

Definiert ein Objekt, das einen Bereich zeichnet. Schnittstellen, die von ID2D1Brush abgeleitet werden, beschreiben, wie der Bereich gezeichnet wird.
ID2D1DCRenderTarget

Gibt Zeichenbefehle für einen GDI-Gerätekontext aus.
ID2D1DrawingStateBlock

Stellt den Zeichnungszustand eines Renderziels:_the Antialiasingmodus, Transformation, Tags und Textrenderingoptionen dar.
ID2D1EllipseGeometry

Stellt eine Ellipse dar.
ID2D1Factory

Erstellt Direct2D-Ressourcen. (ID2D1Factory)
ID2D1GdiInteropRenderTarget

Ermöglicht den Zugriff auf einen Gerätekontext, der GDI-Zeichenbefehle akzeptieren kann.
ID2D1Geometrie

Stellt eine Geometrieressource 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.
ID2D1GeometrySink

Beschreibt einen geometrischen Pfad, der Linien, Bögen, kubische Bézierkurven und quadratische Bézierkurven enthalten kann.
ID2D1GradientStopCollection

Stellt eine Auflistung von D2D1_GRADIENT_STOP-Objekten für lineare und radiale Farbverlaufspinsel dar.
ID2D1HwndRenderTarget

Rendert Zeichnungsanweisungen in einem Fenster.
ID2D1Image

Stellt einen Hersteller von Pixeln dar, der eine beliebige 2D-Ebene füllen kann. (ID2D1Image)
ID2D1Layer

Stellt den Sicherungsspeicher dar, der zum Rendern einer Ebene erforderlich ist.
ID2D1LinearGradientBrush

Zeichnet einen Bereich mit einem linearen Farbverlauf.
ID2D1Mesh

Stellt eine Reihe von Scheitelpunkten dar, die eine Liste von Dreiecken bilden.
ID2D1PathGeometry

Stellt eine komplexe Form dar, die aus Bogen, Kurven und Linien bestehen kann.
ID2D1RadialGradientBrush

Zeichnet einen Bereich mit einem radialen Farbverlauf.
ID2D1RectangleGeometry

Beschreibt ein zweidimensionales Rechteck.
ID2D1RenderTarget

Stellt ein -Objekt dar, das Zeichnungsbefehle empfangen kann. Schnittstellen, die von ID2D1RenderTarget erben, rendern die Zeichnungsbefehle, die sie empfangen, auf unterschiedliche Weise.
ID2D1Resource

Stellt eine Direct2D-Zeichnungsressource dar.
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.
ID2D1StrokeStyle

Beschreibt die Informationen zu Obergrenzen, Gehrungslimit, Zeilenverknappung und Bindestrich für einen Strich. (ID2D1StrokeStyle)
ID2D1TessellationSink

Füllt ein ID2D1Mesh-Objekt mit Dreiecken auf.
ID2D1TransformedGeometry

Stellt eine Geometrie dar, die transformiert wurde.

Functions

 
D2D1CreateFactory

D2D1CreateFactory(D2D1_FACTORY_TYPE,REFIID,D2D1_FACTORY_OPTIONS*,void**) erstellt ein Factoryobjekt, das zum Erstellen von Direct2D-Ressourcen verwendet werden kann.
D2D1CreateFactory

Die Funktion D2D1CreateFactory(D2D1_FACTORY_TYPE,REFIID,void**) erstellt ein Factoryobjekt, das zum Erstellen von Direct2D-Ressourcen verwendet werden kann.
D2D1InvertMatrix

Versucht, die angegebene Matrix umzukehren.
D2D1IsMatrixInvertible

Gibt an, ob die angegebene Matrix invertierbar ist.
D2D1MakeRotateMatrix

Erstellt eine Drehtransformation, die sich um den angegebenen Winkel um den angegebenen Punkt dreht.
D2D1MakeSkewMatrix

Erstellt eine Neigungstransformation mit dem angegebenen X-Achsen-, Y-Achsen-Winkel und Mittelpunkt.

Strukturen

 
D2D1_ARC_SEGMENT

Beschreibt einen elliptischen Bogen zwischen zwei Punkten.
D2D1_BEZIER_SEGMENT

Stellt ein kubisches Ziersegment dar, das zwischen zwei Punkten gezeichnet wird.
D2D1_BITMAP_BRUSH_PROPERTIES

Beschreibt die Erweiterungsmodi und den Interpolationsmodus eines ID2D1BitmapBrush. (D2D1_BITMAP_BRUSH_PROPERTIES)
D2D1_BITMAP_PROPERTIES

Beschreibt das Pixelformat und dpi einer Bitmap.
D2D1_BRUSH_PROPERTIES

Beschreibt die Deckkraft und Transformation eines Pinsels.
D2D1_DRAWING_STATE_DESCRIPTION

Beschreibt den Zeichnungszustand eines Renderziels.
D2D1_ELLIPSE

Enthält den Mittelpunkt, den x-Radius und den y-Radius einer Ellipse.
D2D1_FACTORY_OPTIONS

Enthält die Debugebene eines ID2D1Factory-Objekts.
D2D1_GRADIENT_STOP

Enthält die Position und Farbe eines Farbverlaufsstopps.
D2D1_HWND_RENDER_TARGET_PROPERTIES

Enthält die Optionen HWND, Pixelgröße und Präsentation für ein ID2D1HwndRenderTarget.
D2D1_LAYER_PARAMETERS

Enthält die Inhaltsgrenzen, Maskierungsinformationen, Deckkrafteinstellungen und andere Optionen für eine Ebenenressource. (D2D1_LAYER_PARAMETERS)
D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES

Enthält den Startpunkt und Endpunkt der Farbverlaufsachse für einen ID2D1LinearGradientBrush.
D2D1_QUADRATIC_BEZIER_SEGMENT

Enthält den Steuerpunkt und den Endpunkt für ein quadratisches Béziersegment.
D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES

Enthält den Offset des Farbverlaufsursprungs sowie die Größe und Position der Farbverlaufsellipse für einen ID2D1RadialGradientBrush.
D2D1_RENDER_TARGET_PROPERTIES

Enthält Renderingoptionen (Hardware oder Software), Pixelformat, DPI-Informationen, Remotingoptionen und Direct3D-Unterstützungsanforderungen für ein Renderziel.
D2D1_ROUNDED_RECT

Enthält die Abmessungen und Eckradien eines abgerundeten Rechtecks.
D2D1_STROKE_STYLE_PROPERTIES

Beschreibt den Strich, der eine Form umriss. (D2D1_STROKE_STYLE_PROPERTIES)
D2D1_TRIANGLE

Enthält die drei Scheitelpunkte, die ein Dreieck beschreiben.

Enumerationen

 
D2D1_ANTIALIAS_MODE

Gibt an, wie die Kanten von Nichttextgrundtypen gerendert werden.
D2D1_ARC_SIZE

Gibt an, ob ein Bogen größer als 180 Grad sein soll.
D2D1_BITMAP_INTERPOLATION_MODE

Gibt den Algorithmus an, der verwendet wird, wenn Bilder skaliert oder gedreht werden.
D2D1_CAP_STYLE

Beschreibt die Form am Ende einer Linie oder eines Segments.
D2D1_COMBINE_MODE

Gibt die verschiedenen Verfahren an, mit denen zwei Geometrien kombiniert werden können.
D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS

Gibt zusätzliche Features an, die von einem kompatiblen Renderziel unterstützt werden können, wenn es erstellt wird. Diese Enumeration ermöglicht eine bitweise Kombination ihrer Memberwerte.
D2D1_DASH_STYLE

Beschreibt die Sequenz von Bindestrichen und Lücken in einem Strich.
D2D1_DC_INITIALIZE_MODE

Gibt an, wie ein Gerätekontext für das GDI-Rendering initialisiert wird, wenn er vom Renderziel abgerufen wird.
D2D1_DEBUG_LEVEL

Gibt den Typ der Informationen an, die von der Direct2D-Debugebene bereitgestellt werden.
D2D1_DRAW_TEXT_OPTIONS

Gibt an, ob das Andocken von Text unterdrückt oder das Beschneiden an das Layoutrechteck aktiviert ist. Diese Enumeration ermöglicht eine bitweise Kombination ihrer Memberwerte.
D2D1_EXTEND_MODE

Gibt an, wie ein Pinsel Bereiche außerhalb des normalen Inhaltsbereichs zeichnet.
D2D1_FACTORY_TYPE

Gibt an, ob Direct2D eine Synchronisierung für eine ID2D1Factory und die von ihr erstellten Ressourcen bereitstellt, damit von mehreren Threads sicher darauf zugegriffen werden kann.
D2D1_FEATURE_LEVEL

Beschreibt die minimale DirectX-Unterstützung, die für das Hardwarerendering durch ein Renderziel erforderlich ist.
D2D1_FIGURE_BEGIN

Gibt an, ob eine bestimmte ID2D1SimplifiedGeometrySink-Figur gefüllt oder hohl ist.
D2D1_FIGURE_END

Gibt an, ob eine bestimmte ID2D1SimplifiedGeometrySink-Abbildung geöffnet oder geschlossen ist.
D2D1_FILL_MODE

Gibt an, wie die sich überschneidenden Bereiche von Geometrien oder Figuren kombiniert werden, um den Bereich der zusammengesetzten Geometrie zu bilden.
D2D1_GAMMA

Gibt an, welches Gamma für die Interpolation verwendet wird.
D2D1_GEOMETRY_RELATION

Beschreibt, wie ein geometry-Objekt räumlich mit einem anderen geometry-Objekt verknüpft ist.
D2D1_GEOMETRY_SIMPLIFICATION_OPTION

Gibt an, wie eine Geometrie zu einem ID2D1SimplifiedGeometrySink vereinfacht wird.
D2D1_LAYER_OPTIONS

Gibt Optionen an, die angewendet werden können, wenn eine Ebenenressource zum Erstellen einer Ebene angewendet wird.
D2D1_LINE_JOIN

Beschreibt die Form, die zwei Linien oder Segmente verbindet.
D2D1_OPACITY_MASK_CONTENT

Beschreibt, ob eine Deckkraftmaske Grafiken oder Text enthält. Direct2D verwendet diese Informationen, um zu bestimmen, welcher Gammaraum beim Mischen der Deckkraftmaske verwendet werden soll.
D2D1_PATH_SEGMENT

Gibt an, ob ein Segment gestrichelt werden soll und ob die Verknüpfung zwischen diesem Segment und dem vorherigen Segment glatt sein soll. Diese Enumeration ermöglicht eine bitweise Kombination ihrer Memberwerte.
D2D1_PRESENT_OPTIONS

Beschreibt, wie sich ein Renderziel verhält, wenn es seinen Inhalt präsentiert. Diese Enumeration ermöglicht eine bitweise Kombination ihrer Memberwerte.
D2D1_RENDER_TARGET_TYPE

Beschreibt, ob ein Renderziel Hardware- oder Softwarerendering verwendet oder ob Direct2D den Renderingmodus auswählen soll.
D2D1_RENDER_TARGET_USAGE

Beschreibt, wie ein Renderziel entfernt wird und ob es GDI-kompatibel sein sollte. Diese Enumeration ermöglicht eine bitweise Kombination ihrer Memberwerte.
D2D1_SWEEP_DIRECTION

Definiert die Richtung, in der ein elliptischer Bogen gezeichnet wird.
D2D1_TEXT_ANTIALIAS_MODE

Beschreibt den Antialiasingmodus, der zum Zeichnen von Text verwendet wird.
D2D1_WINDOW_STATE

Beschreibt, ob ein Fenster verdeckt ist.