Sdílet prostřednictvím


Rozhraní Direct2D

Direct2D poskytuje následující rozhraní.

V této části

Námět Popis
ID2D1AnalysisTransform
Poskytuje data k analytickému efektu.
ID2D1Bitmap
Představuje rastrový obrázek, který byl vázán na ID2D1RenderTarget.
id2D1Bitmap1
Představuje rastrový obrázek, který lze použít jako povrch pro ID2D1DeviceContext nebo mapovaný do systémové paměti a může obsahovat další informace o kontextu barev.
ID2D1BitmapBrush
Nakreslí oblast rastrovým obrázkem.
ID2D1BitmapBrush1
Nakreslí oblast rastrovým obrázkem.
ID2D1BitmapRenderTarget
Vykresluje do přechodné textury vytvořené metodou CreateCompatibleRenderTarget.
ID2D1BlendTransform
Poskytuje metody, které umožňují vložení operace blendu do transformačního grafu.
ID2D1BorderTransform
Rozšíří vstupní obdélník na nekonečno pomocí zadaných rozšiřujících režimů.
ID2D1BoundsAdjustmentTransform
Podpora transformace efektů pro úpravu výstupního obdélníku předchozího efektu nebo rastrového obrázku.
ID2D1Brush
Definuje objekt, který maluje oblast. Rozhraní odvozená od ID2D1Brush popisují způsob malování oblasti.
ID2D1ColorContext
Představuje kontext barvy, který lze použít s objektem ID2D1Bitmap1.
ID2D1ColorContext1
Představuje kontext barvy, který se má použít s efektem správy barev.
ID2D1CommandList
Představuje posloupnost příkazů, které lze zaznamenat a přehrát.
ID2D1CommandSink
Jímka příkazů je implementovaná pro aplikaci, když chcete přijímat přehrávání příkazů zaznamenaných v seznamu příkazů. Typické použití bude pro transformaci seznamu příkazů do jiného formátu, například XPS, pokud je vyžadován určitý stupeň převodu mezi Direct2D primitiv a cílový formát.
Rozhraní jímky příkazů nemá žádné metody vytváření prostředků. Prostředky jsou stále logicky vázané na zařízení Direct2D, na kterém byl vytvořen seznam příkazů, a budou předány implementaci jímky příkazů.
ID2D1CommandSink1
Toto rozhraní provádí všechny stejné funkce jako existující ID2D1CommandSink rozhraní. Umožňuje také přístup k novým primitivním režimům blendu, MIN a ADD prostřednictvím své metody SetPrimitiveBlend1.
ID2D1CommandSink2
Toto rozhraní provádí všechny stejné funkce jako existující rozhraní ID2D1CommandSink1 rozhraní. Umožňuje také přístup k vykreslování rukopisu a vykreslování přechodových sítí.
ID2D1CommandSink3
Toto rozhraní provádí všechny stejné funkce jako existující ID2D1CommandSink2 rozhraní. Umožňuje také přístup k dávkovému vykreslování sprite.
ID2D1CommandSink4
Toto rozhraní provádí všechny stejné funkce jako existující ID2D1CommandSink3 rozhraní. Umožňuje také přístup k novému primitivnímu režimu blendu MAX prostřednictvím metody SetPrimitiveBlend2.
ID2D1CommandSink5
Toto rozhraní provádí všechny stejné funkce jako existující rozhraní ID2D1CommandSink4 rozhraní a navíc umožňuje přístup k BlendImage metoda.
ID2D1ComputeInfo
Umožňuje specifikaci informací pro průchod vykreslování výpočetního shaderu.
ID2D1ComputeTransform
Definuje transformaci, která používá výpočetní shader.
ID2D1ConcreteTransform
Představuje sadu transformací implementovaných systémem vykreslování efektu, který poskytuje pevné funkce.
ID2D1DCRenderTarget
Problémy s příkazy kreslení do kontextu zařízení GDI
ID2D1Device
Představuje doménu prostředku, jejíž objekty a kontexty zařízení je možné použít společně.
ID2D1Device1
Představuje doménu prostředku, jejíž objekty a kontexty zařízení je možné použít společně.
ID2D1Device2
Představuje doménu prostředku, jejíž objekty a kontexty zařízení je možné použít společně. Toto rozhraní provádí všechny stejné funkce jako existující rozhraní ID2D1Device1. Umožňuje také vytvoření ID2D1DeviceContext2 objektů.
ID2D1Device3
Představuje doménu prostředku, jejíž objekty a kontexty zařízení je možné použít společně. Toto rozhraní provádí všechny stejné funkce jako rozhraní ID2D1Device2. Umožňuje také vytvoření ID2D1DeviceContext3 objektů.
ID2D1Device4
Představuje doménu prostředku, jejíž objekty a kontexty zařízení je možné použít společně. Toto rozhraní provádí všechny stejné funkce jako rozhraní ID2D1Device3. Umožňuje také vytvoření ID2D1DeviceContext4 objektů.
ID2D1Device5
Představuje doménu prostředku, jejíž objekty a kontexty zařízení je možné použít společně. Toto rozhraní provádí všechny stejné funkce jako rozhraní ID2D1Device4. Umožňuje také vytvoření ID2D1DeviceContext5 objekty.
ID2D1Device6
Představuje doménu prostředku, jejíž objekty a kontexty zařízení je možné použít společně. Toto rozhraní provádí všechny stejné funkce jako rozhraní ID2D1Device5 a navíc umožňuje vytváření objektů ID2D1DeviceContext6.
ID2D1DeviceContext
Představuje sadu vyrovnávacích pamětí stavu a příkazů, které se používají k vykreslení cíle.
ID2D1DeviceContext1
Umožňuje vytvářet a kreslit objekty realizace geometrie.
ID2D1DeviceContext2
Toto rozhraní provádí všechny stejné funkce jako rozhraní ID2D1DeviceContext1 a navíc umožňuje funkce, jako je vykreslování rukopisu, vykreslování přechodových sítí a vylepšené načítání obrázků.
ID2D1DeviceContext3
Toto rozhraní provádí všechny stejné funkce jako rozhraní ID2D1DeviceContext2 a navíc umožňuje funkce pro vytváření a kreslení dávek sprit.
ID2D1DeviceContext4
Toto rozhraní provádí všechny stejné funkce jako rozhraní ID2D1DeviceContext3 a navíc umožňuje funkce pro zpracování nových typů barevných písem.
ID2D1DeviceContext5
Toto rozhraní provádí všechny stejné funkce jako rozhraní ID2D1DeviceContext4 a navíc umožňuje vytváření barevných kontextů a dokumentů Svg.
ID2D1DeviceContext6
Toto rozhraní provádí všechny stejné funkce jako existující rozhraní ID2D1DeviceContext5 a navíc umožňuje přístup k metodě BlendImage.
ID2D1DrawInfo
Toto rozhraní slouží k popisu průchodu vykreslování GPU na vrcholu nebo pixel shaderu. Předá se ID2D1DrawTransform.
ID2D1DrawingStateBlock
Představuje stav výkresu cíle vykreslení: antialiasing režim, transformace, značky a možnosti vykreslování textu.
ID2D1DrawingStateBlock1
Implementace bloku stavu výkresu, který přidává funkce primitivního mixu kromě již existujícího režimu antialias, transformace, značek a režimu vykreslování textu.
ID2D1DrawTransform
Specializovaná implementace výpočtů Shantzis na transformaci implementovanou v GPU.
ID2D1Effect
Představuje základní konstruktor zpracování obrázků v Direct2D.
ID2D1EffectContext
Poskytuje metody továrny a další správu stavu pro efekt a transformaci autorů.
ID2D1EffectContext1
Poskytuje metody továrny a další správu stavu pro efekt a transformaci autorů.
id2D1EffectImpl
Umožňuje, aby autor efektu určil rozhraní a chování vlastního efektu.
ID2D1EllipseGeometry
Představuje tři tečky.
ID2D1Factory
Vytvoří prostředky Direct2D.
ID2D1Factory1
Vytvoří prostředky Direct2D.
ID2D1Factory2
Vytvoří prostředky Direct2D.
Toto rozhraní také umožňuje vytváření objektů ID2D1Device1.
ID2D1Factory3
Vytvoří prostředky Direct2D. Toto rozhraní také umožňuje vytváření objektů ID2D1Device2.
ID2D1Factory4
Vytvoří prostředky Direct2D. Toto rozhraní také umožňuje vytváření objektů ID2D1Device3.
ID2D1Factory5
Vytvoří prostředky Direct2D. Toto rozhraní také umožňuje vytváření objektů ID2D1Device4.
ID2D1Factory6
Vytvoří prostředky Direct2D. Toto rozhraní také umožňuje vytváření objektů ID2D1Device5.
ID2D1Factory7
Vytvoří prostředky Direct2D. Toto rozhraní provádí všechny stejné funkce jako rozhraní ID2D1Factory6 a navíc umožňuje vytváření objektů ID2D1Device6.
ID2D1GdiInteropRenderTarget
Poskytuje přístup k kontextu zařízení, který může přijímat příkazy kreslení GDI.
ID2D1GdiMetafile
Prostředek Direct2D, který zabalí metasoubor WMF, EMF nebo EMF+.
ID2D1GdiMetafile1
Toto rozhraní provádí všechny stejné funkce jako existující rozhraní ID2D1GdiMetafile rozhraní. Umožňuje také přístup k dpi a hranicím metasouboru.
ID2D1GdiMetafileSink
Vývojáři implementovali rozhraní, které umožňuje přehrání metasouboru.
ID2D1GdiMetafileSink1
Toto rozhraní provádí všechny stejné funkce jako existující rozhraní ID2D1GdiMetafileSink rozhraní. Umožňuje také přístup k záznamům metasouboru.
ID2D1Geometry
Představuje prostředek geometrie a definuje sadu pomocných metod pro manipulaci a měření geometrických obrazců. Rozhraní, která dědí z ID2D1Geometry definují konkrétní obrazce.
ID2D1GeometryGroup
Představuje složenou geometrii složenou z jiných ID2D1Geometry objektů.
ID2D1GeometryRealization
Zapouzdřuje reprezentaci vyplněné nebo tahové geometrie závislé na zařízení a transformaci.
ID2D1GeometrySink
Popisuje geometrickou cestu, která může obsahovat čáry, oblouky, krychlové bezierové křivky a kvadratické bezierové křivky.
ID2D1GradientMesh
Představuje reprezentaci přechodové sítě složené z oprav, které jsou závislé na zařízení. K vytvoření instance ID2D1GradientMesh použijtemetoduID2D1DeviceContext2::CreateGradientMesh.
ID2D1GradientStopCollection
Představuje kolekci D2D1_GRADIENT_STOP objektů pro lineární a paprskové přechodové štětce.
ID2D1GradientStopCollection1
Představuje kolekci D2D1_GRADIENT_STOP objektů pro lineární a paprskové přechodové štětce. Poskytuje metody get pro všechny nové parametry přidané do kolekce přechodových zarážek.
ID2D1HwndRenderTarget
Vykreslí pokyny pro kreslení do okna.
ID2D1Image
Představuje producenta pixelů, který může vyplnit libovolnou 2D rovinu.
ID2D1ImageBrush
Představuje štětec založený na ID2D1Image.
ID2D1ImageSource
Představuje producenta pixelů, který může vyplnit libovolnou 2D rovinu.
ID2D1Layer
Představuje záložní úložiště potřebné k vykreslení vrstvy.
ID2D1ImageSourceFromWic
Vytvoří 2D pixelová data, která byla zdrojem z WIC.
ID2D1Ink
Představuje jeden souvislý tah rukopisu s proměnlivou šířkou, jak je definováno řadou bezierových segmentů a šířek.
ID2D1InkStyle
Představuje kolekci vlastností stylu, které se mají použít metodami, jako je ID2D1DeviceContext2::D rawInk při vykreslování rukopisu. Styl rukopisu definuje tvar pera (tip pera) a transformuje ho.
ID2D1LinearGradientBrush
Nakreslí oblast lineárním přechodem.
ID2D1LookupTable3D
Kontejner pro 3D data vyhledávací tabulky, která lze předat do efektu LookupTable3D.
ID2D1Mesh
Představuje sadu vrcholů, které tvoří seznam trojúhelníků.
ID2D1Multithread
Mechanismus uzamčení z Direct2D továrny, kterou Direct2D používá k řízení výhradního přístupu k prostředkům v aplikaci, která používá více vláken.
ID2D1OffsetTransform
Dá systému vykreslování efektů pokyn, aby odsadil vstupní rastrový obrázek bez vložení průchodu vykreslování.
ID2D1PathGeometry
Představuje složitý obrazec, který se může skládat z oblouků, křivek a čar.
ID2D1PathGeometry1
Rozhraní ID2D1PathGeometry1 přidává funkce ID2D1PathGeometry. Konkrétně poskytuje geometrii cesty specifické ComputePointAndSegmentAtLength metoda.
ID2D1PrintControl
Převede primitiv Direct2D uložené v ID2D1CommandList na pevnou reprezentaci stránky. Dílčí systém tisku pak využívá primitivy.
ID2D1Properties
Představuje sadu vazeb za běhu a zjistitelných vlastností, které umožňují aplikaci řízené daty upravit stav efektu Direct2D.
ID2D1RadialGradientBrush
Nakreslí oblast paprskovým přechodem.
ID2D1RectangleGeometry
Popisuje dvourozměrný obdélník.
ID2D1RenderInfo
Popisuje informace o vykreslení společné pro všechny různé implementace transformace.
ID2D1RenderTarget
Představuje objekt, který může přijímat příkazy kreslení. Rozhraní, která dědí z ID2D1RenderTarget vykreslují příkazy výkresu, které přijímají různými způsoby.
id2D1Resource
Představuje prostředek výkresu Direct2D.
ID2D1ResourceTexture
Sleduje texturu prostředku vytvořenou transformací.
ID2D1RoundedRectangleGeometry
Popisuje zaoblený obdélník.
ID2D1SimplifiedGeometrySink
Popisuje geometrickou cestu, která neobsahuje kvadratické bezierové křivky nebo oblouky.
ID2D1SolidColorBrush
Nakreslí oblast plnou barvou.
ID2D1SourceTransform
Představuje fázi rasterizace na základě procesoru v grafu kanálu transformace.
ID2D1SpriteBatch
Představuje jednu skupinu spritů s přidruženými vlastnostmi výkresu.
ID2D1StrokeStyle
Popisuje čepice, limit miteru, spojnicové spojení a informace o spojnici pro tah.
ID2D1StrokeStyle1
Popisuje čepice, limit miteru, spojnicové spojení a informace o spojnici pro tah.
ID2D1SvgAttribute
Rozhraní popisující atribut SVG
ID2D1SvgDocument
Představuje dokument SVG.
ID2D1SvgElement
Rozhraní pro všechny prvky SVG.
ID2D1SvgGlyphStyle
Tento objekt poskytuje hodnoty pro kontextovou výplň, tah kontextu a kontextovou hodnotu, které se používají při vykreslování glyfů SVG.
ID2D1SvgPaint
Rozhraní popisující hodnotu výplně SVG nebo tahu
ID2D1SvgPathData
Rozhraní popisující data cesty SVG Data cesty lze nastavit jako atribut d u elementu path.
ID2D1SvgPointCollection
Rozhraní popisující hodnotu bodů SVG v polyline nebo mnohoúhelníku
ID2D1SvgStrokeDashArray
Rozhraní popisující hodnotu SVG stroke-dasharray.
ID2D1TessellationSink
Naplní ID2D1Mesh objekt trojúhelníky.
ID2D1Transform
Představuje základní rozhraní pro všechny transformace implementované autorem transformace.
ID2D1TransformedGeometry
Představuje geometrii, která byla transformována.
ID2D1TransformedImageSource
Představuje zdroj image, který sdílí prostředky s původním zdrojem image.
ID2D1TransformGraph
Představuje graf transformovaných uzlů.
ID2D1TransformNode
Popisuje uzel v topologii transformace.
ID2D1VertexBuffer
Definuje mapovatelnou jednorozměrnou vyrovnávací paměť vrcholů.