Direct2D-Strukturen
Direct2D stellt die folgenden Strukturen bereit. Zusätzliche Strukturen werden im D2D1-Namespace definiert.
In diesem Abschnitt
Thema | Beschreibung |
---|---|
D2D_COLOR_F | Beschreibt die Rot-, Grün-, Blau- und Alphakomponenten einer Farbe. |
D2D_MATRIX_3X2_F | Stellt eine 3-mal-2-Matrix dar. |
D2D_MATRIX_4X3_F | Beschreibt eine Gleitkommamatrix von 4 x 3. |
D2D_MATRIX_4X4_F | Beschreibt eine Gleitkommamatrix von 4 x 4. |
D2D_MATRIX_5X4_F | Beschreibt eine Gleitkommamatrix von 5 x 4. |
D2D_POINT_2F | Stellt ein x-Koordinaten- und y-Koordinatenpaar dar, das als Gleitkommawerte im zweidimensionalen Raum ausgedrückt wird. |
D2D_POINT_2L | Die D2D_POINT_2L-Struktur definiert die x- und y-Koordinaten eines Punkts. |
D2D_POINT_2U | Stellt ein x-Koordinaten- und y-Koordinatenpaar dar, das als unsignierten 32-Bit-Ganzzahlwert im zweidimensionalen Raum ausgedrückt wird. |
D2D_RECT_F | Stellt ein Rechteck dar, das durch die Koordinaten der oberen linken Ecke (links, oben) und den Koordinaten der unteren rechten Ecke (rechts, unten) definiert ist. |
D2D_RECT_L | Die D2D_RECT_L-Struktur definiert die Koordinaten der oberen linken und unteren rechten Ecken eines Rechtecks. |
D2D_RECT_U | Stellt ein Rechteck dar, das durch das Koordinatenpaar oben links (links, oben) und das Koordinatenpaar unten rechts (rechts, unten) definiert ist. Diese Koordinaten werden als ganzzahlige 32-Bit-Werte ausgedrückt. |
D2D_SIZE_F | Speichert ein geordnetes Paar von Gleitkommawerten, in der Regel die Breite und Höhe eines Rechtecks. |
D2D_SIZE_U | Speichert ein geordnetes Paar von ganzen Zahlen, i. d. R. die Breite und Höhe eines Rechtecks. |
D2D_VECTOR_2F | Ein 2D-Vektor, der aus zwei Gleitkommawerten mit einzeler Genauigkeit (x, y) besteht. |
D2D_VECTOR_3F | Ein 3D-Vektor, der aus drei Gleitkommawerten mit einzeler Genauigkeit (x, y, z) besteht. |
D2D_VECTOR_4F | Ein 4D-Vektor, der aus vier Gleitkommawerten mit einzeler Genauigkeit (x, y, z, w) besteht. |
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_PROPERTIES1 | Beschreibt die Erweiterungsmodi und den Interpolationsmodus eines ID2D1BitmapBrush. |
D2D1_BITMAP_PROPERTIES | Beschreibt das Pixelformat und dpi einer Bitmap. |
D2D1_BITMAP_PROPERTIES1 | Mit dieser Struktur kann ein ID2D1Bitmap1 mit Bitmapoptionen und verfügbaren Farbkontextinformationen erstellt werden. |
D2D1_BLEND_DESCRIPTION | Definiert eine Blendbeschreibung, die in einer bestimmten Blendtransformation verwendet werden soll. |
D2D1_BRUSH_PROPERTIES | Beschreibt die Deckkraft und Transformation eines Pinsels. |
D2D1_COLOR_F | Beschreibt die Rot-, Grün-, Blau- und Alphakomponenten einer Farbe. |
D2D1_CREATION_PROPERTIES | Gibt die Optionen an, mit denen der Direct2D-Geräte -, Factory- und Gerätekontext erstellt werden. |
D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES | Definiert einen Vertex-Shader und die Eingabeelementbeschreibung, um das Eingabelayout zu definieren. |
D2D1_DRAWING_STATE_DESCRIPTION | Beschreibt den Zeichnungszustand eines Renderziels. |
D2D1_DRAWING_STATE_DESCRIPTION1 | Beschreibt den Zeichnungszustand eines Gerätekontexts. |
D2D1_EFFECT_INPUT_DESCRIPTION | Beschreibt die Features eines Effekts. |
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_FEATURE_DATA_DOUBLES | Beschreibt die Unterstützung für Doubles in Shadern. |
D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS | Beschreibt die Unterstützung von Compute-Shadern, die eine Option auf D3D10-Featureebene ist. |
D2D1_GRADIENT_MESH_PATCH | Stellt einen Tensorpatch mit 16 Kontrollpunkten, 4 Eckfarben und Begrenzungsflags dar. Ein ID2D1GradientMesh besteht aus 1 oder mehr Farbverlaufsgitterpatches. Verwenden Sie die GradientMeshPatch-Funktion oder die GradientMeshPatchFromCoonsPatch-Funktion , um eine zu erstellen. |
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_INK_STYLE_PROPERTIES | Definiert die allgemeine Stiftspitzenform und die Transformation, die in einem ID2D1InkStyle-Objekt verwendet wird. |
D2D1_IMAGE_BRUSH_PROPERTIES | Beschreibt Bildpinselfeatures. |
D2D1_INK_BEZIER_SEGMENT | Stellt ein Bézier-Segment dar, das bei der Erstellung eines ID2D1Ink-Objekts verwendet werden soll. Diese Struktur unterscheidet sich von D2D1_BEZIER_SEGMENT darin, dass sie aus D2D1_INK_POINTs besteht, die neben x- und y-Koordinaten auch einen Radius enthalten. |
D2D1_INK_POINT | Stellt ein Punkt-Radius-Paar dar, das Teil einer D2D1_INK_BEZIER_SEGMENT ist. |
D2D1_INPUT_DESCRIPTION | Beschreibt die Optionen, die Transformationen für Eingabetexturen festlegen können. |
D2D1_INPUT_ELEMENT_DESC | Eine Beschreibung eines einzelnen Elements für das Vertexlayout. |
D2D1_LAYER_PARAMETERS | Enthält die Inhaltsgrenzen, Maskeninformationen, Deckkrafteinstellungen und andere Optionen für eine Ebenenressource. |
D2D1_LAYER_PARAMETERS1 | Enthält die Inhaltsgrenzen, Maskeninformationen, Deckkrafteinstellungen und andere Optionen für eine Ebenenressource. |
D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES | Enthält den Startpunkt und Endpunkt der Farbverlaufsachse für einen ID2D1LinearGradientBrush. |
D2D1_MATRIX_3X2_F | Stellt eine 3-mal-2-Matrix dar. |
D2D1_MATRIX_4X3_F | Stellt eine 4-mal-3-Matrix dar. |
D2D1_MATRIX_4X4_F | Stellt eine 4-mal-4-Matrix dar. |
D2D1_MATRIX_5X4_F | Stellt eine 5-mal-4-Matrix dar. |
D2D1_MAPPED_RECT | Beschreibt zugeordneten Arbeitsspeicher aus der ID2D1Bitmap1::Map-API . |
D2D1_PIXEL_FORMAT | Enthält das Datenformat und den Alphamodus für eine Bitmap oder ein Renderziel. |
D2D1_POINT_2F | Stellt ein x-Koordinaten- und y-Koordinatenpaar im zweidimensionalen Raum dar. |
D2D1_POINT_2L | Die POINT-Struktur definiert die x- und y-Koordinaten eines Punkts. |
D2D1_POINT_2U | Stellt ein x-Koordinaten- und y-Koordinatenpaar im zweidimensionalen Raum dar. |
D2D1_POINT_DESCRIPTION | Beschreibt einen Punkt auf einer Pfadgeometrie. |
D2D1_PRINT_CONTROL_PROPERTIES | Die Erstellungseigenschaften für ein ID2D1PrintControl-Objekt . |
D2D1_PROPERTY_BINDING | Definiert eine Eigenschaftsbindung an ein Funktionspaar, das die entsprechende Eigenschaft abrufen und festlegt. |
D2D1_QUADRATIC_BEZIER_SEGMENT | Enthält den Steuerungspunkt und Endpunkt für ein quadratisches Béziersegment. |
D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES | Enthält den Offset des Farbverlaufs und die Größe und Position der Farbverlaufsellipse für einen ID2D1RadialGradientBrush. |
D2D1_RECT_F | Stellt ein Rechteck dar, das durch die Koordinaten der oberen linken Ecke (links, oben) und den Koordinaten der unteren rechten Ecke (rechts, unten) definiert ist. |
D2D1_RECT_L | Die RECT-Struktur definiert die Koordinaten der oberen linken und unteren rechten Ecken eines Rechtecks. |
D2D1_RECT_U | Stellt ein Rechteck dar, das durch die Koordinaten der oberen linken Ecke (links, oben) und den Koordinaten der unteren rechten Ecke (rechts, unten) definiert ist. |
D2D1_RESOURCE_TEXTURE_PROPERTIES | Definiert eine Ressourcentextur, wenn die ursprüngliche Ressourcentextur erstellt wird. |
D2D1_RESOURCE_USAGE | Beschreibt den von Bildtexturen und Shadern verwendeten Arbeitsspeicher. |
D2D1_RENDER_TARGET_PROPERTIES | Enthält Renderingoptionen (Hardware oder Software), Pixelformat, DPI-Informationen, Remotingoptionen und Direct3D-Unterstützungsanforderungen für ein Renderziel. |
D2D1_RENDERING_CONTROLS | Beschreibt Einschränkungen, die auf einen Bilddarstellungseffektrenderer angewendet werden müssen. |
D2D1_ROUNDED_RECT | Enthält die Dimensionen und Eckradien eines abgerundeten Rechtecks. |
D2D1_SIMPLE_COLOR_PROFILE | Einfache Beschreibung eines Farbraums. |
D2D1_SIZE_F | Speichert ein geordnetes Floatpaar, in der Regel die Breite und Höhe eines Rechtecks. |
D2D1_SIZE_U | Speichert ein geordnetes Paar von ganzen Zahlen, i. d. R. die Breite und Höhe eines Rechtecks. |
D2D1_STROKE_STYLE_PROPERTIES | Beschreibt den Strich, der eine Form umrissiert. |
D2D1_STROKE_STYLE_PROPERTIES1 | Beschreibt den Strich, der eine Form umrissiert. |
D2D1_SVG_LENGTH | Stellt eine SVG-Länge dar. |
D2D1_SVG_PRESERVE_ASPECT_RATIO | Stellt alle SVG preserveAspectRatio-Einstellungen dar. |
D2D1_SVG_VIEWBOX | Stellt ein SVG viewBox-Element dar. |
D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES | Eigenschaften einer transformierten Bildquelle. |
D2D1_TRIANGLE | Enthält die drei Scheitelpunkte, die ein Dreieck beschreiben. |
D2D1_VECTOR_2F | Ein Vektor mit 2 FLOAT-Werten (x, y). |
D2D1_VECTOR_3F | Ein Vektor mit 3 FLOAT-Werten (x, y, z). |
D2D1_VECTOR_4F | Ein Vektor mit 4 FLOAT-Werten (x, y, z, w). |
D2D1_VERTEX_BUFFER_PROPERTIES | Definiert die Eigenschaften eines Vertexpuffers, die standard für alle Vertex-Shaderdefinitionen sind. |
D2D1_VERTEX_RANGE | Definiert einen Bereich von Scheitelpunkten, die beim Rendern von weniger als dem vollständigen Inhalt eines Vertexpuffers verwendet werden. |
D3DCOLORVALUE | Speichert Farb- und Alphakanalinformationen. |
PD2D1_EFFECT_FACTORY | Beschreibt die Implementierung eines Effekts. |