Freigeben über


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.