Direct2D-structuren
Direct2D biedt de volgende structuren. Aanvullende structuren worden gedefinieerd in de D2D1-naamruimte.
In deze sectie
Onderwerp | Beschrijving |
---|---|
D2D_COLOR_F | Beschrijft de rode, groene, blauwe en alfa-onderdelen van een kleur. |
D2D_MATRIX_3X2_F | Vertegenwoordigt een matrix van 3 bij 2. |
D2D_MATRIX_4X3_F | Beschrijft een drijvendekommatrix van 4 bij 3. |
D2D_MATRIX_4X4_F | Beschrijft een drijvendekommatrix van 4 bij 4. |
D2D_MATRIX_5X4_F | Beschrijft een drijvendekommatrix van 5 bij 4. |
D2D_POINT_2F | Vertegenwoordigt een x-coördinaat en een y-coördinaatpaar, uitgedrukt als drijvendekommawaarden, in tweedimensionale ruimte. |
D2D_POINT_2L | De D2D_POINT_2L structuur definieert de x- en y-coördinaten van een punt. |
D2D_POINT_2U | Vertegenwoordigt een x-coördinaat- en y-coördinaatpaar, uitgedrukt als een niet-ondertekende 32-bits geheel getalwaarde, in tweedimensionale ruimte. |
D2D_RECT_F | Vertegenwoordigt een rechthoek die is gedefinieerd door de coördinaten van de linkerbovenhoek (links, boven) en de coördinaten van de rechterbenedenhoek (rechts, onder). |
D2D_RECT_L | De D2D_RECT_L structuur definieert de coördinaten van de hoeken linksboven en rechtsonder van een rechthoek. |
D2D_RECT_U | Vertegenwoordigt een rechthoek die is gedefinieerd door het paar coördinaten linksboven (links, boven) en het paar coördinaten rechtsonder (rechts, onder). Deze coördinaten worden uitgedrukt als een 32-bits geheel getal. |
D2D_SIZE_F | Slaat een geordende paar drijvendekommawaarden op, meestal de breedte en hoogte van een rechthoek. |
D2D_SIZE_U | Slaat een geordende paar gehele getallen op, meestal de breedte en hoogte van een rechthoek. |
D2D_VECTOR_2F | Een 2D-vector die bestaat uit twee drijvendekommawaarden (x, y). |
D2D_VECTOR_3F | Een 3D-vector die bestaat uit drie drijvendekommawaarden (x, y, z). |
D2D_VECTOR_4F | Een 4D-vector die bestaat uit vier drijvendekommawaarden met één precisie (x, y, z, w). |
D2D1_ARC_SEGMENT | Beschrijft een elliptische boog tussen twee punten. |
D2D1_BEZIER_SEGMENT | Vertegenwoordigt een kubieke beziersegment dat tussen twee punten is getekend. |
D2D1_BITMAP_BRUSH_PROPERTIES | Beschrijft de uitbreidingsmodi en de interpolatiemodus van een ID2D1BitmapBrush. |
D2D1_BITMAP_BRUSH_PROPERTIES1 | Beschrijft de uitbreidingsmodi en de interpolatiemodus van een ID2D1BitmapBrush. |
D2D1_BITMAP_PROPERTIES | Beschrijft de pixelopmaak en dpi van een bitmap. |
D2D1_BITMAP_PROPERTIES1 | Met deze structuur kan een ID2D1Bitmap1 worden gemaakt met bitmapopties en kleurcontextinformatie beschikbaar. |
D2D1_BLEND_DESCRIPTION | Definieert een blendbeschrijving die moet worden gebruikt in een bepaalde blendtransformatie. |
D2D1_BRUSH_PROPERTIES | Beschrijft de dekking en transformatie van een borstel. |
D2D1_COLOR_F | Beschrijft de rode, groene, blauwe en alfa-onderdelen van een kleur. |
D2D1_CREATION_PROPERTIES | Hiermee geeft u de opties op waarmee de Direct2D apparaat, factory en apparaatcontext worden gemaakt. |
D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES | Definieert een hoekpunt-shader en de beschrijving van het invoerelement om de invoerindeling te definiëren. |
D2D1_DRAWING_STATE_DESCRIPTION | Beschrijft de tekenstatus van een renderdoel. |
D2D1_DRAWING_STATE_DESCRIPTION1 | Beschrijft de tekenstatus van een apparaatcontext. |
D2D1_EFFECT_INPUT_DESCRIPTION | Beschrijft functies van een effect. |
D2D1_ELLIPSE | Bevat het middelpunt, de x-radius en de y-radius van een beletselteken. |
D2D1_FACTORY_OPTIONS | Bevat het foutopsporingsniveau van een ID2D1Factory--object. |
D2D1_FEATURE_DATA_DOUBLES | Beschrijft de ondersteuning voor doubles in shaders. |
D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS | Hierin wordt ondersteuning voor compute-shader beschreven. Dit is een optie op D3D10-functieniveau. |
D2D1_GRADIENT_MESH_PATCH | Vertegenwoordigt een tensor-patch met 16 besturingspunten, 4 hoekkleuren en grensvlagmen. Een ID2D1GradientMesh bestaat uit 1 of meer gradiënt mesh patches. Gebruik de functie GradientMeshPatch of de functie GradientMeshPatchFromCoonsPatch om er een te maken. |
D2D1_GRADIENT_STOP | Bevat de positie en kleur van een kleurovergangsstop. |
D2D1_HWND_RENDER_TARGET_PROPERTIES | Bevat de HWND-, pixelgrootte- en presentatieopties voor een ID2D1HwndRenderTarget. |
D2D1_INK_STYLE_PROPERTIES | Hiermee definieert u de algemene pentipvorm en de transformatie die wordt gebruikt in een ID2D1InkStyle-object. |
D2D1_IMAGE_BRUSH_PROPERTIES | Beschrijft de functies van het afbeeldingsborstel. |
D2D1_INK_BEZIER_SEGMENT | Vertegenwoordigt een Bezier-segment dat moet worden gebruikt bij het maken van een ID2D1Ink object. Deze structuur verschilt van D2D1_BEZIER_SEGMENT omdat deze bestaat uit D2D1_INK_POINTs, die naast x- en y-coördinaten een straal bevatten. |
D2D1_INK_POINT | Vertegenwoordigt een punt, radiuspaar dat deel uitmaakt van een D2D1_INK_BEZIER_SEGMENT. |
D2D1_INPUT_DESCRIPTION | Hierin worden de opties beschreven die transformaties kunnen instellen voor invoertextuur. |
D2D1_INPUT_ELEMENT_DESC | Een beschrijving van één element voor de hoekpuntindeling. |
D2D1_LAYER_PARAMETERS | Bevat de inhoudsgrenzen, maskerinformatie, dekkingsinstellingen en andere opties voor een laagresource. |
D2D1_LAYER_PARAMETERS1 | Bevat de inhoudsgrenzen, maskerinformatie, dekkingsinstellingen en andere opties voor een laagresource. |
D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES | Bevat het beginpunt en eindpunt van de kleurovergangsas voor een ID2D1LinearGradientBrush. |
D2D1_MATRIX_3X2_F | Vertegenwoordigt een matrix van 3 bij 2. |
D2D1_MATRIX_4X3_F | Vertegenwoordigt een matrix van 4 bij 3. |
D2D1_MATRIX_4X4_F | Vertegenwoordigt een matrix van 4 bij 4. |
D2D1_MATRIX_5X4_F | Vertegenwoordigt een matrix van 5 bij 4. |
D2D1_MAPPED_RECT | Beschrijft toegewezen geheugen uit de ID2D1Bitmap1::Map-API. |
D2D1_PIXEL_FORMAT | Bevat de gegevensindeling en de alfamodus voor een bitmap- of renderdoel. |
D2D1_POINT_2F | Vertegenwoordigt een x-coördinaat en y-coördinaatpaar in tweedimensionale ruimte. |
D2D1_POINT_2L | De POINT-structuur definieert de x- en y-coördinaten van een punt. |
D2D1_POINT_2U | Vertegenwoordigt een x-coördinaat en y-coördinaatpaar in tweedimensionale ruimte. |
D2D1_POINT_DESCRIPTION | Beschrijft een punt op een padgeometrie. |
D2D1_PRINT_CONTROL_PROPERTIES | De eigenschappen voor het maken van een ID2D1PrintControl-object. |
D2D1_PROPERTY_BINDING | Definieert een eigenschapsbinding met een paar functies die de bijbehorende eigenschap ophalen en instellen. |
D2D1_QUADRATIC_BEZIER_SEGMENT | Bevat het besturingspunt en eindpunt voor een kwadratisch Bezier-segment. |
D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES | Bevat de verschuiving van de oorsprong van de kleurovergang en de grootte en positie van het beletselteken voor een ID2D1RadialGradientBrush. |
D2D1_RECT_F | Vertegenwoordigt een rechthoek die is gedefinieerd door de coördinaten van de linkerbovenhoek (links, boven) en de coördinaten van de rechterbenedenhoek (rechts, onder). |
D2D1_RECT_L | De RECT-structuur definieert de coördinaten van de hoeken linksboven en rechtsonder van een rechthoek. |
D2D1_RECT_U | Vertegenwoordigt een rechthoek die is gedefinieerd door de coördinaten van de linkerbovenhoek (links, boven) en de coördinaten van de rechterbenedenhoek (rechts, onder). |
D2D1_RESOURCE_TEXTURE_PROPERTIES | Hiermee definieert u een resourcepatroon wanneer het oorspronkelijke resourcepatroon wordt gemaakt. |
D2D1_RESOURCE_USAGE | Beschrijft het geheugen dat wordt gebruikt door afbeeldingsstructuren en shaders. |
D2D1_RENDER_TARGET_PROPERTIES | Bevat renderingopties (hardware of software), pixelindeling, DPI-informatie, externe opties en ondersteuningsvereisten voor Direct3D voor een renderdoel. |
D2D1_RENDERING_CONTROLS | Hierin worden beperkingen beschreven die moeten worden toegepast op een renderer voor imaging-effecten. |
D2D1_ROUNDED_RECT | Bevat de afmetingen en hoek radii van een afgeronde rechthoek. |
D2D1_SIMPLE_COLOR_PROFILE | Eenvoudige beschrijving van een kleurruimte. |
D2D1_SIZE_F | Slaat een geordende paar floats op, meestal de breedte en hoogte van een rechthoek. |
D2D1_SIZE_U | Slaat een geordende paar gehele getallen op, meestal de breedte en hoogte van een rechthoek. |
D2D1_STROKE_STYLE_PROPERTIES | Beschrijft de lijn waarmee een vorm wordt omkaderd. |
D2D1_STROKE_STYLE_PROPERTIES1 | Beschrijft de lijn waarmee een vorm wordt omkaderd. |
D2D1_SVG_LENGTH | Vertegenwoordigt een SVG-lengte. |
D2D1_SVG_PRESERVE_ASPECT_RATIO | Hiermee worden alle SVG preserveAspectRatio-instellingen vertegenwoordigd. |
D2D1_SVG_VIEWBOX | Vertegenwoordigt een SVG-viewBox. |
D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES | Eigenschappen van een getransformeerde afbeeldingsbron. |
D2D1_TRIANGLE | Bevat de drie hoekpunten die een driehoek beschrijven. |
D2D1_VECTOR_2F | Een vector van 2 FLOAT-waarden (x, y). |
D2D1_VECTOR_3F | Een vector van 3 FLOAT-waarden (x, y, z). |
D2D1_VECTOR_4F | Een vector van 4 FLOAT-waarden (x, y, z, w). |
D2D1_VERTEX_BUFFER_PROPERTIES | Definieert de eigenschappen van een hoekpuntbuffer die standaard is voor alle vertex-shader-definities. |
D2D1_VERTEX_RANGE | Definieert een bereik van hoekpunten die worden gebruikt bij het weergeven van minder dan de volledige inhoud van een hoekpuntbuffer. |
D3DCOLORVALUE | Hiermee worden kleur- en alfakanaalgegevens opgeslagen. |
PD2D1_EFFECT_FACTORY | Beschrijft de implementatie van een effect. |