Dela via


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.