Freigeben über


Direct2D-Strukturen

Direct2D stellt die folgenden Strukturen bereit. Zusätzliche Strukturen werden im D2D1-Namespacedefiniert.

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:2-Matrix dar.
D2D_MATRIX_4X3_F Beschreibt eine 4:3-Gleitkommamatrix.
D2D_MATRIX_4X4_F Beschreibt eine 4:4-Gleitkommamatrix.
D2D_MATRIX_5X4_F Beschreibt eine 5:4-Gleitkommamatrix.
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, ausgedrückt als nicht signierter ganzzahliger 32-Bit-Wert im zweidimensionalen Raum.
D2D_RECT_F Stellt ein Rechteck dar, das durch die Koordinaten der oberen linken Ecke (links, oben) und die 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 obere linke Eckpaar von Koordinaten (links,oben) und dem unteren rechten Koordinatenpaar (rechts, unten) definiert ist. Diese Koordinaten werden als 32-Bit-Ganzzahlwerte ausgedrückt.
D2D_SIZE_F Speichert ein sortiertes Paar von Gleitkommawerten, in der Regel die Breite und Höhe eines Rechtecks.
D2D_SIZE_U Speichert ein sortiertes Paar ganzzahliger Zahlen, in der Regel die Breite und Höhe eines Rechtecks.
D2D_VECTOR_2F Ein 2D-Vektor, der aus zwei Gleitkommawerten (x, y) besteht.
D2D_VECTOR_3F Ein 3D-Vektor, der aus drei Gleitkommawerten mit einfacher Genauigkeit (x, y, z) besteht.
D2D_VECTOR_4F Ein 4D-Vektor, der aus vier Gleitkommawerten (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 eine ID2D1Bitmap1- mit verfügbaren Bitmapoptionen und 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 Beschreibung des Eingabeelements zum Definieren des Eingabelayouts.
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 Computeshaderunterstützung, bei der es sich um eine Option auf D3D10-Featureebene handelt.
D2D1_GRADIENT_MESH_PATCH Stellt einen Tensorpatch mit 16 Kontrollpunkten, vier Eckfarben und Begrenzungskennzeichnungen dar. Eine ID2D1GradientMesh besteht aus 1 oder mehr Farbverlaufsgitterpatches. Verwenden Sie die GradientMeshPatch-Funktion oder die GradientMeshPatchFromCoonsPatch-Funktion, um eine funktion zu erstellen.
D2D1_GRADIENT_STOP Enthält die Position und Farbe eines Farbverlaufstopps.
D2D1_HWND_RENDER_TARGET_PROPERTIES Enthält die Optionen für HWND, Pixelgröße und Präsentation für eine ID2D1HwndRenderTarget-.
D2D1_INK_STYLE_PROPERTIES Definiert die allgemeine Form der Stiftspitze und die Transformation, die in einem ID2D1InkStyle -Objekt verwendet wird.
D2D1_IMAGE_BRUSH_PROPERTIES Beschreibt Bildpinselfeatures.
D2D1_INK_BEZIER_SEGMENT Stellt ein Beziersegment dar, das beim Erstellen eines ID2D1Ink -Objekts verwendet werden soll. Diese Struktur unterscheidet sich von D2D1_BEZIER_SEGMENT darin, dass sie aus D2D1_INK_POINTs besteht, die zusätzlich zu x- und y-Koordinaten einen Radius enthalten.
D2D1_INK_POINT Stellt ein Punkt-Radius-Paar dar, das Einen Teil eines D2D1_INK_BEZIER_SEGMENTdarstellt.
D2D1_INPUT_DESCRIPTION Beschreibt die Optionen, die Transformationen für Eingabetexturen festlegen können.
D2D1_INPUT_ELEMENT_DESC Eine Beschreibung eines einzelnen Elements zum Vertexlayout.
D2D1_LAYER_PARAMETERS Enthält die Inhaltsgrenzen, Maskeninformationen, Deckkrafteinstellungen und andere Optionen für eine Layerressource.
D2D1_LAYER_PARAMETERS1 Enthält die Inhaltsgrenzen, Maskeninformationen, Deckkrafteinstellungen und andere Optionen für eine Layerressource.
D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES Enthält den Ausgangspunkt und endpunkt der Farbverlaufsachse für eine ID2D1LinearGradientBrush-.
D2D1_MATRIX_3X2_F Stellt eine 3:2-Matrix dar.
D2D1_MATRIX_4X3_F Stellt eine 4:3-Matrix dar.
D2D1_MATRIX_4X4_F Stellt eine 4:4-Matrix dar.
D2D1_MATRIX_5X4_F Stellt eine 5:4-Matrix dar.
D2D1_MAPPED_RECT Beschreibt den zugeordneten Speicher 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 in 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 festlegen kann.
D2D1_QUADRATIC_BEZIER_SEGMENT Enthält den Kontrollpunkt und den 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 eine ID2D1RadialGradientBrush-.
D2D1_RECT_F Stellt ein Rechteck dar, das durch die Koordinaten der oberen linken Ecke (links, oben) und die 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 die 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 Speicher.
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 Renderer für bildgebende Effekte angewendet werden sollen.
D2D1_ROUNDED_RECT Enthält die Abmessungen und Eckradien eines abgerundeten Rechtecks.
D2D1_SIMPLE_COLOR_PROFILE Einfache Beschreibung eines Farbraums.
D2D1_SIZE_F Speichert ein sortiertes Gleitkommapaar, in der Regel die Breite und Höhe eines Rechtecks.
D2D1_SIZE_U Speichert ein sortiertes Paar ganzzahliger Zahlen, in der Regel die Breite und Höhe eines Rechtecks.
D2D1_STROKE_STYLE_PROPERTIES Beschreibt den Strich, der eine Form umgibt.
D2D1_STROKE_STYLE_PROPERTIES1 Beschreibt den Strich, der eine Form umgibt.
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-Objekt 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 von 2 FLOAT-Werten (x, y).
D2D1_VECTOR_3F Ein Vektor von 3 FLOAT-Werten (x, y, z).
D2D1_VECTOR_4F Ein Vektor von 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.