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. |