Dela via


Direct2D-gränssnitt

Direct2D tillhandahåller följande gränssnitt.

I det här avsnittet

Ämne Beskrivning
ID2D1AnalysisTransform
Levererar data till en analyseffekt.
ID2D1Bitmap
Representerar en bitmapp som har bundits till en ID2D1RenderTarget.
ID2D1Bitmap1
Representerar en bitmapp som kan användas som en yta för en ID2D1DeviceContext eller mappas till systemminnet och kan innehålla ytterligare information om färgkontexten.
ID2D1BitmapBrush
Målar ett område med en bitmapp.
ID2D1BitmapBrush1
Målar ett område med en bitmapp.
ID2D1BitmapRenderTarget
Renderas till en mellanliggande struktur som skapats av metoden CreateCompatibleRenderTarget.
ID2D1BlendTransform
Innehåller metoder som gör att en blandningsåtgärd kan infogas i ett transformeringsdiagram.
ID2D1BorderTransform
Utökar indatarektangeln till oändlighet med hjälp av de angivna utökade lägena.
ID2D1BoundsAdjustmentTransform
En stödtransformering för effekter för att ändra utdatarektangeln för den tidigare effekten eller bitmappen.
ID2D1Brush
Definierar ett objekt som målar ett område. Gränssnitt som härleds från ID2D1Brush beskriva hur området målas.
ID2D1ColorContext
Representerar en färgkontext som kan användas med ett ID2D1Bitmap1 objekt.
ID2D1ColorContext1
Representerar en färgkontext som ska användas med färghanteringseffekten.
ID2D1CommandList
Representerar en sekvens med kommandon som kan spelas in och spelas upp.
ID2D1CommandSink
Kommandomottagaren implementeras av dig för ett program när du vill få en uppspelning av kommandona som registrerats i en kommandolista. En vanlig användning är för att omvandla kommandolistan till ett annat format, till exempel XPS när en viss grad av konvertering mellan Direct2D- primitiver och målformatet krävs.
Kommandomottagarens gränssnitt har inga metoder för att skapa resurser. Resurserna är fortfarande logiskt bundna till den Direct2D- enhet där kommandolistan skapades och skickas till implementeringen av kommandomottagaren.
ID2D1CommandSink1
Det här gränssnittet utför samma funktioner som det befintliga ID2D1CommandSink--gränssnittet. Det ger också åtkomst till de nya primitiva blandningslägena, MIN och ADD, via dess SetPrimitiveBlend1-metoden.
ID2D1CommandSink2
Det här gränssnittet utför samma funktioner som det befintliga ID2D1CommandSink1-gränssnittet. Det ger också åtkomst till inkrendering och toningsnätrendering.
ID2D1CommandSink3
Det här gränssnittet utför samma funktioner som det befintliga ID2D1CommandSink2-gränssnittet. Det ger också åtkomst till sprite batch rendering.
ID2D1CommandSink4
Det här gränssnittet utför samma funktioner som det befintliga ID2D1CommandSink3-gränssnittet. Det ger också åtkomst till det nya primitiva blandningsläget MAX via metoden SetPrimitiveBlend2.
ID2D1CommandSink5
Det här gränssnittet utför samma funktioner som det befintliga ID2D1CommandSink4--gränssnittet, plus att det ger åtkomst till metoden BlendImage.
ID2D1ComputeInfo
Aktiverar informationsspecifikation för ett renderingspass för beräkningsskuggning.
ID2D1ComputeTransform
Definierar en transformering som använder en beräkningsskuggning.
ID2D1ConcreteTransform
Representerar den uppsättning transformeringar som implementeras av effektåtergivningssystemet, som tillhandahåller fasta funktioner.
ID2D1DCRenderTarget
Problem med att rita kommandon till en GDI-enhetskontext.
ID2D1Enhet
Representerar en resursdomän vars objekt och enhetskontexter kan användas tillsammans.
ID2D1Enhet1
Representerar en resursdomän vars objekt och enhetskontexter kan användas tillsammans.
ID2D1Device2
Representerar en resursdomän vars objekt och enhetskontexter kan användas tillsammans. Det här gränssnittet utför samma funktioner som det befintliga ID2D1Device1-gränssnittet. Det gör det också möjligt att skapa ID2D1DeviceContext2 objekt.
ID2D1Device3
Representerar en resursdomän vars objekt och enhetskontexter kan användas tillsammans. Det här gränssnittet utför samma funktioner som gränssnittet ID2D1Device2. Det gör det också möjligt att skapa ID2D1DeviceContext3 objekt.
ID2D1Device4
Representerar en resursdomän vars objekt och enhetskontexter kan användas tillsammans. Det här gränssnittet utför samma funktioner som gränssnittet ID2D1Device3. Det gör det också möjligt att skapa ID2D1DeviceContext4 objekt.
ID2D1Device5
Representerar en resursdomän vars objekt och enhetskontexter kan användas tillsammans. Det här gränssnittet utför samma funktioner som gränssnittet ID2D1Device4. Det gör det också möjligt att skapa ID2D1DeviceContext5 objekt.
ID2D1Device6
Representerar en resursdomän vars objekt och enhetskontexter kan användas tillsammans. Det här gränssnittet utför samma funktioner som ID2D1Device5-gränssnittet, plus att det gör det möjligt att skapa ID2D1DeviceContext6 objekt.
ID2D1DeviceContext
Representerar en uppsättning tillstånds- och kommandobuffertar som används för att återge till ett mål.
ID2D1DeviceContext1
Möjliggör skapande och ritning av geometri genomförandeobjekt.
ID2D1DeviceContext2
Det här gränssnittet utför samma funktioner som gränssnittet ID2D1DeviceContext1, plus att det möjliggör funktioner som inkrendering, toningsnätåtergivning och förbättrad bildinläsning.
ID2D1DeviceContext3
Det här gränssnittet utför samma funktioner som ID2D1DeviceContext2-gränssnittet, plus det möjliggör funktioner för att skapa och rita sprite-batchar.
ID2D1DeviceContext4
Det här gränssnittet utför samma funktioner som ID2D1DeviceContext3-gränssnittet, plus att det möjliggör funktioner för att hantera nya typer av färgteckensnittsglyfer.
ID2D1DeviceContext5
Det här gränssnittet utför samma funktioner som ID2D1DeviceContext4-gränssnittet, plus att det möjliggör skapande av färgkontexter och Svg-dokument.
ID2D1DeviceContext6
Det här gränssnittet utför samma funktioner som det befintliga ID2D1DeviceContext5-gränssnittet, plus att det ger åtkomst till metoden BlendImage.
ID2D1DrawInfo
Det här gränssnittet används för att beskriva ett GPU-återgivningspass på ett hörn eller en pixelskuggning. Det skickas till ID2D1DrawTransform.
ID2D1DrawingStateBlock
Representerar ritningstillståndet för ett återgivningsmål: alternativen för antialiasering, transformering, taggar och textrendering.
ID2D1DrawingStateBlock1
Implementering av ett ritningstillståndsblock som lägger till funktionen för primitiv blandning utöver redan befintligt antialiasläge, transformering, taggar och textåtergivningsläge.
ID2D1DrawTransform
En specialiserad implementering av Shantzis-beräkningarna till en transformering som implementeras på GPU:n.
ID2D1Effect
Representerar en grundläggande bildbearbetningskonstruktion i Direct2D.
ID2D1EffectContext
Tillhandahåller fabriksmetoder och annan tillståndshantering för effekt- och transformeringsförfattare.
ID2D1EffectContext1
Tillhandahåller fabriksmetoder och annan tillståndshantering för effekt- och transformeringsförfattare.
ID2D1EffectImpl
Tillåter att en anpassad effekts gränssnitt och beteende anges av effektförfattaren.
ID2D1EllipseGeometry
Representerar en ellips.
ID2D1Factory
Skapar Direct2D-resurser.
ID2D1Factory1
Skapar Direct2D-resurser.
ID2D1Factory2
Skapar Direct2D-resurser.
Det här gränssnittet gör det också möjligt att skapa ID2D1Device1 objekt.
ID2D1Factory3
Skapar Direct2D-resurser. Det här gränssnittet gör det också möjligt att skapa ID2D1Device2 objekt.
ID2D1Factory4
Skapar Direct2D-resurser. Det här gränssnittet gör det också möjligt att skapa ID2D1Device3 objekt.
ID2D1Factory5
Skapar Direct2D-resurser. Det här gränssnittet gör det också möjligt att skapa ID2D1Device4 objekt.
ID2D1Factory6
Skapar Direct2D-resurser. Det här gränssnittet gör det också möjligt att skapa ID2D1Enhet 5-objekt.
ID2D1Factory7
Skapar Direct2D-resurser. Det här gränssnittet utför samma funktioner som ID2D1Factory6-gränssnittet, plus att det gör det möjligt att skapa ID2D1Device6 objekt.
ID2D1GdiInteropRenderTarget
Ger åtkomst till en enhetskontext som kan acceptera GDI-ritningskommandon.
ID2D1GdiMetafile
En Direct2D-resurs som omsluter en WMF-, EMF- eller EMF+-metafil.
ID2D1GdiMetafile1
Det här gränssnittet utför samma funktioner som det befintliga ID2D1GdiMetafile-gränssnittet. Det gör det också möjligt att komma åt metafilens DPI och gränser.
ID2D1GdiMetafileSink
Ett implementerat gränssnitt för utvecklare som gör att en metafil kan spelas upp igen.
ID2D1GdiMetafileSink1
Det här gränssnittet utför samma funktioner som det befintliga ID2D1GdiMetafileSink-gränssnittet. Det ger också åtkomst till metafilposter.
ID2D1Geometry
Representerar en geometriresurs och definierar en uppsättning hjälpmetoder för att manipulera och mäta geometriska former. Gränssnitt som ärver från ID2D1Geometry definiera specifika former.
ID2D1GeometryGroup
Representerar en sammansatt geometri som består av andra ID2D1Geometry objekt.
ID2D1GeometryRealization
Kapslar in en enhets- och transformeringsberoende representation av en fylld eller streckad geometri.
ID2D1GeometrySink
Beskriver en geometrisk bana som kan innehålla linjer, bågar, kubiska Bezier-kurvor och kvadratiska Bezier-kurvor.
ID2D1GradientMesh
Representerar en enhetsberoende representation av ett toningsnät som består av korrigeringar. Använd metoden ID2D1DeviceContext2::CreateGradientMesh för att skapa en instans av ID2D1GradientMesh.
ID2D1GradientStopCollection
Representerar en samling D2D1_GRADIENT_STOP objekt för linjära och radiella toningsborstar.
ID2D1GradientStopCollection1
Representerar en samling D2D1_GRADIENT_STOP objekt för linjära och radiella toningsborstar. Den innehåller get-metoder för alla nya parametrar som läggs till i toningsstoppsamlingen.
ID2D1HwndRenderTarget
Renderar ritningsinstruktioner till ett fönster.
ID2D1Image
Representerar en producent av pixlar som kan fylla ett godtyckligt 2D-plan.
ID2D1ImageBrush
Representerar en pensel baserat på en ID2D1Image.
ID2D1ImageSource
Representerar en producent av pixlar som kan fylla ett godtyckligt 2D-plan.
ID2D1Layer
Representerar det backningslager som krävs för att återge ett lager.
ID2D1ImageSourceFromWic
Genererar 2D-pixeldata som har hämtats från WIC.
ID2D1Ink
Representerar ett enda kontinuerligt pennstreck med variabel bredd som definieras av en serie Bezier-segment och bredder.
ID2D1InkStyle
Representerar en samling formategenskaper som ska användas av metoder som ID2D1DeviceContext2::D rawInk vid återgivning av pennanteckning. Pennanteckningsformatet definierar formen och transformeringsformen nib (pennspets).
ID2D1LinearGradientBrush
Målar ett område med linjär toning.
ID2D1LookupTable3D
En container för 3D-uppslagstabelldata som kan skickas till LookupTable3D-effekten.
ID2D1Mesh
Representerar en uppsättning hörn som utgör en lista över trianglar.
ID2D1Multithread
En låsningsmekanism från en Direct2D- fabrik som Direct2D använder för att styra exklusiv resursåtkomst i en app som använder flera trådar.
ID2D1OffsetTransform
Instruerar effektåtergivningssystemet att förskjuta en indatabitmapp utan att infoga ett återgivningspass.
ID2D1PathGeometry
Representerar en komplex form som kan bestå av bågar, kurvor och linjer.
ID2D1PathGeometry1
Gränssnittet ID2D1PathGeometry1 lägger till funktioner i ID2D1PathGeometry. I synnerhet innehåller den sökvägsgeometrispecifik ComputePointAndSegmentAtLength- metod.
ID2D1PrintControl
Konverterar Direct2D- primitiver som lagras i en ID2D1CommandList- till en fast sidrepresentation. Utskriftsundersystemet förbrukar sedan primitiverna.
ID2D1Egenskaper
Representerar en uppsättning egenskaper som kan bindas och identifieras vid körning som gör att ett datadrivet program kan ändra tillståndet för en Direct2D-effekt.
ID2D1RadialGradientBrush
Målar ett område med radiell toning.
ID2D1RectangleGeometry
Beskriver en tvådimensionell rektangel.
ID2D1RenderInfo
Beskriver den återgivningsinformation som är gemensam för alla olika transformeringsimplementeringar.
ID2D1RenderTarget
Representerar ett objekt som kan ta emot ritkommandon. Gränssnitt som ärver från ID2D1RenderTarget återge de ritkommandon som de får på olika sätt.
ID2D1Resource
Representerar en Direct2D-ritningsresurs.
ID2D1ResourceTexture
Spårar en transformerad resursstruktur.
ID2D1RoundedRectangleGeometry
Beskriver en rundad rektangel.
ID2D1SimplifiedGeometrySink
Beskriver en geometrisk sökväg som inte innehåller kvadratiska bezierkurvor eller bågar.
ID2D1SolidColorBrush
Målar ett område med en fast färg.
ID2D1SourceTransform
Representerar ett CPU-baserat rasteriseringssteg i transformeringspipelinediagrammet.
ID2D1SpriteBatch
Representerar en enda grupp sprites med tillhörande ritningsegenskaper.
ID2D1StrokeStyle
Beskriver caps, miter limit, line join och dash information för en stroke.
ID2D1StrokeStyle1
Beskriver caps, miter limit, line join och dash information för en stroke.
ID2D1SvgAttribute
Gränssnitt som beskriver ett SVG-attribut.
ID2D1SvgDocument
Representerar ett SVG-dokument.
ID2D1SvgElement
Gränssnitt för alla SVG-element.
ID2D1SvgGlyphStyle
Det här objektet tillhandahåller värdena för kontextfyllning, kontextstreck och kontextvärde som används vid återgivning av SVG-glyfer.
ID2D1SvgPaint
Gränssnitt som beskriver ett SVG-fyllnings- eller linjevärde.
ID2D1SvgPathData
Gränssnitt som beskriver SVG-sökvägsdata. Sökvägsdata kan anges som attributet "d" för ett "path"-element.
ID2D1SvgPointCollection
Gränssnitt som beskriver ett SVG-poängvärde i ett polyline- eller polygonelement.
ID2D1SvgStrokeDashArray
Gränssnitt som beskriver ett SVG-linje-dasharray-värde.
ID2D1TessellationSink
Fyller i ett ID2D1Mesh- objekt med trianglar.
ID2D1Transform
Representerar basgränssnittet för alla transformeringar som implementeras av transformeringsförfattaren.
ID2D1TransformedGeometry
Representerar en geometri som har transformerats.
ID2D1TransformedImageSource
Representerar en bildkälla som delar resurser med en ursprunglig bildkälla.
ID2D1TransformGraph
Representerar ett diagram över transformeringsnoder.
ID2D1TransformNode
Beskriver en nod i en transformeringstopologi.
ID2D1VertexBuffer
Definierar en mappbar endimensionell brytpunktsbuffert.