Direct2D-strukturer
Direct2D tillhandahåller följande strukturer. Ytterligare strukturer definieras i namnområdet D2D1.
I det här avsnittet
Ämne | Beskrivning |
---|---|
D2D_COLOR_F | Beskriver de röda, gröna, blå och alfa-komponenterna i en färg. |
D2D_MATRIX_3X2_F | Representerar en matris med 3 x 2. |
D2D_MATRIX_4X3_F | Beskriver en 4-x-3-matris med flyttal. |
D2D_MATRIX_4X4_F | Beskriver en 4-av-4-flyttalsmatris. |
D2D_MATRIX_5X4_F | Beskriver en 5-av-4-flyttalmatris. |
D2D_POINT_2F | Representerar ett x-koordinat- och y-koordinatpar, uttryckt som flyttalsvärden, i tvådimensionellt utrymme. |
D2D_POINT_2L | Den D2D_POINT_2L strukturen definierar x- och y-koordinaterna för en punkt. |
D2D_POINT_2U | Representerar ett x-koordinat- och y-koordinatpar, uttryckt som ett osignerat 32-bitars heltalsvärde, i tvådimensionellt utrymme. |
D2D_RECT_F | Representerar en rektangel som definieras av koordinaterna i det övre vänstra hörnet (vänster, överkant) och koordinaterna för det nedre högra hörnet (höger, nederkant). |
D2D_RECT_L | Den D2D_RECT_L strukturen definierar koordinaterna för de övre vänstra och nedre högra hörnen i en rektangel. |
D2D_RECT_U | Representerar en rektangel som definieras av det övre vänstra hörnparet med koordinater (vänster,överkant) och det nedre högra hörnparet med koordinater (höger, nederkant). Dessa koordinater uttrycks som ett 32-bitars heltalsvärden. |
D2D_SIZE_F | Lagrar ett ordnat par med flyttalsvärden, vanligtvis bredden och höjden på en rektangel. |
D2D_SIZE_U | Lagrar ett ordnat par heltal, vanligtvis bredden och höjden på en rektangel. |
D2D_VECTOR_2F | En 2D-vektor som består av två flyttalsvärden med enkel precision (x, y). |
D2D_VECTOR_3F | En 3D-vektor som består av tre flyttalsvärden med enkel precision (x, y, z). |
D2D_VECTOR_4F | En 4D-vektor som består av fyra flyttalsvärden med enkel precision (x, y, z, w). |
D2D1_ARC_SEGMENT | Beskriver en elliptisk båge mellan två punkter. |
D2D1_BEZIER_SEGMENT | Representerar ett kubikbubblat segment som ritats mellan två punkter. |
D2D1_BITMAP_BRUSH_PROPERTIES | Beskriver utökningslägena och interpoleringsläget för en ID2D1BitmapBrush. |
D2D1_BITMAP_BRUSH_PROPERTIES1 | Beskriver utökningslägena och interpoleringsläget för en ID2D1BitmapBrush. |
D2D1_BITMAP_PROPERTIES | Beskriver pixelformatet och dpi för en bitmapp. |
D2D1_BITMAP_PROPERTIES1 | Med den här strukturen kan en ID2D1Bitmap1 skapas med bitmappsalternativ och tillgänglig information om färgkontext. |
D2D1_BLEND_DESCRIPTION | Definierar en blandningsbeskrivning som ska användas i en viss blandningstransformering. |
D2D1_BRUSH_PROPERTIES | Beskriver opaciteten och omvandlingen av en pensel. |
D2D1_COLOR_F | Beskriver de röda, gröna, blå och alfa-komponenterna i en färg. |
D2D1_CREATION_PROPERTIES | Anger de alternativ med vilka Direct2D- enhet, fabrik och enhetskontext skapas. |
D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES | Definierar en hörnskuggning och beskrivningen av indataelementet för att definiera indatalayouten. |
D2D1_DRAWING_STATE_DESCRIPTION | Beskriver ritningstillståndet för ett återgivningsmål. |
D2D1_DRAWING_STATE_DESCRIPTION1 | Beskriver ritningstillståndet för en enhetskontext. |
D2D1_EFFECT_INPUT_DESCRIPTION | Beskriver funktioner i en effekt. |
D2D1_ELLIPSE | Innehåller mittpunkten, x-radius och y-radius för en ellips. |
D2D1_FACTORY_OPTIONS | Innehåller felsökningsnivån för ett ID2D1Factory--objekt. |
D2D1_FEATURE_DATA_DOUBLES | Beskriver stödet för dubbla i skuggningar. |
D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS | Beskriver stöd för beräkningsskuggning, vilket är ett alternativ på funktionsnivån D3D10. |
D2D1_GRADIENT_MESH_PATCH | Representerar en tensor-korrigering med 16 kontrollpunkter, 4 hörnfärger och gränsflaggor. En ID2D1GradientMesh består av 1 eller fler gradient mesh-korrigeringar. Använd funktionen GradientMeshPatch eller funktionen GradientMeshPatchFromCoonsPatch för att skapa en. |
D2D1_GRADIENT_STOP | Innehåller positionen och färgen på ett toningsstopp. |
D2D1_HWND_RENDER_TARGET_PROPERTIES | Innehåller alternativen HWND, pixelstorlek och presentation för en ID2D1HwndRenderTarget. |
D2D1_INK_STYLE_PROPERTIES | Definierar den allmänna pennspetsformen och den transformering som används i ett ID2D1InkStyle--objekt. |
D2D1_IMAGE_BRUSH_PROPERTIES | Beskriver funktionerna i bildborsten. |
D2D1_INK_BEZIER_SEGMENT | Representerar ett Bezier-segment som ska användas när ett ID2D1Ink objekt skapas. Den här strukturen skiljer sig från D2D1_BEZIER_SEGMENT eftersom den består av D2D1_INK_POINTs, som innehåller en radie utöver x- och y-koordinater. |
D2D1_INK_POINT | Representerar en punkt, ett radiepar som utgör en del av en D2D1_INK_BEZIER_SEGMENT. |
D2D1_INPUT_DESCRIPTION | Beskriver de alternativ som transformeringar kan ställa in på indatastrukturer. |
D2D1_INPUT_ELEMENT_DESC | En beskrivning av ett enskilt element i hörnlayouten. |
D2D1_LAYER_PARAMETERS | Innehåller innehållsbegränsningar, maskinformation, opacitetsinställningar och andra alternativ för en lagerresurs. |
D2D1_LAYER_PARAMETERS1 | Innehåller innehållsbegränsningar, maskinformation, opacitetsinställningar och andra alternativ för en lagerresurs. |
D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES | Innehåller startpunkten och slutpunkten för toningsaxeln för en ID2D1LinearGradientBrush. |
D2D1_MATRIX_3X2_F | Representerar en matris med 3 x 2. |
D2D1_MATRIX_4X3_F | Representerar en matris med 4 x 3. |
D2D1_MATRIX_4X4_F | Representerar en 4-by-4-matris. |
D2D1_MATRIX_5X4_F | Representerar en 5-by-4-matris. |
D2D1_MAPPED_RECT | Beskriver mappat minne från ID2D1Bitmap1::Map API. |
D2D1_PIXEL_FORMAT | Innehåller dataformatet och alfaläget för ett bitmapps- eller återgivningsmål. |
D2D1_POINT_2F | Representerar ett x-koordinat- och y-koordinatpar i tvådimensionellt utrymme. |
D2D1_POINT_2L | Point-strukturen definierar x- och y-koordinaterna för en punkt. |
D2D1_POINT_2U | Representerar ett x-koordinat- och y-koordinatpar i tvådimensionellt utrymme. |
D2D1_POINT_DESCRIPTION | Beskriver en punkt i en sökvägsgeometri. |
D2D1_PRINT_CONTROL_PROPERTIES | Skapandeegenskaperna för ett ID2D1PrintControl- objekt. |
D2D1_PROPERTY_BINDING | Definierar en egenskapsbindning till ett par funktioner som hämtar och anger motsvarande egenskap. |
D2D1_QUADRATIC_BEZIER_SEGMENT | Innehåller kontrollpunkten och slutpunkten för ett kvadratiskt Bezier-segment. |
D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES | Innehåller toningsförskjutningen för ursprung och storleken och positionen för toningsellipsen för en ID2D1RadialGradientBrush. |
D2D1_RECT_F | Representerar en rektangel som definieras av koordinaterna i det övre vänstra hörnet (vänster, överkant) och koordinaterna för det nedre högra hörnet (höger, nederkant). |
D2D1_RECT_L | RECT-strukturen definierar koordinaterna för de övre vänstra och nedre högra hörnen i en rektangel. |
D2D1_RECT_U | Representerar en rektangel som definieras av koordinaterna i det övre vänstra hörnet (vänster, överkant) och koordinaterna för det nedre högra hörnet (höger, nederkant). |
D2D1_RESOURCE_TEXTURE_PROPERTIES | Definierar en resursstruktur när den ursprungliga resursstrukturen skapas. |
D2D1_RESOURCE_USAGE | Beskriver det minne som används av bildstrukturer och skuggningar. |
D2D1_RENDER_TARGET_PROPERTIES | Innehåller återgivningsalternativ (maskinvara eller programvara), pixelformat, DPI-information, alternativ för fjärrkommunikation och Direct3D-supportkrav för ett återgivningsmål. |
D2D1_RENDERING_CONTROLS | Beskriver begränsningar som ska tillämpas på en bildeffektåtergivning. |
D2D1_ROUNDED_RECT | Innehåller dimensioner och hörnradier för en rundad rektangel. |
D2D1_SIMPLE_COLOR_PROFILE | Enkel beskrivning av ett färgutrymme. |
D2D1_SIZE_F | Lagrar ett ordnat par med flottörer, vanligtvis bredden och höjden på en rektangel. |
D2D1_SIZE_U | Lagrar ett ordnat par heltal, vanligtvis bredden och höjden på en rektangel. |
D2D1_STROKE_STYLE_PROPERTIES | Beskriver den linje som beskriver en form. |
D2D1_STROKE_STYLE_PROPERTIES1 | Beskriver den linje som beskriver en form. |
D2D1_SVG_LENGTH | Representerar en SVG-längd. |
D2D1_SVG_PRESERVE_ASPECT_RATIO | Representerar alla SVG preserveAspectRatio-inställningar. |
D2D1_SVG_VIEWBOX | Representerar en SVG-viewBox. |
D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES | Egenskaper för en transformerad bildkälla. |
D2D1_TRIANGLE | Innehåller de tre hörnen som beskriver en triangel. |
D2D1_VECTOR_2F | En vektor med 2 FLOAT-värden (x, y). |
D2D1_VECTOR_3F | En vektor med 3 FLOAT-värden (x, y, z). |
D2D1_VECTOR_4F | En vektor med 4 FLOAT-värden (x, y, z, w). |
D2D1_VERTEX_BUFFER_PROPERTIES | Definierar egenskaperna för en brytpunktsbuffert som är standard för alla hörnskuggningsdefinitioner. |
D2D1_VERTEX_RANGE | Definierar ett intervall med hörn som används vid återgivning av mindre än det fullständiga innehållet i en brytpunktsbuffert. |
D3DCOLORVALUE | Lagrar färg- och alfakanalinformation. |
PD2D1_EFFECT_FACTORY | Beskriver implementeringen av en effekt. |