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