Udostępnij za pośrednictwem


Interfejsy Direct2D

Funkcja Direct2D udostępnia następujące interfejsy.

W tej sekcji

Temat Opis
ID2D1AnalysisTransform
Dostarcza dane do efektu analizy.
ID2D1Bitmap
Reprezentuje mapę bitową powiązaną z ID2D1RenderTarget.
ID2D1Bitmap1
Reprezentuje mapę bitową, która może być używana jako powierzchnia ID2D1DeviceContext lub mapowana na pamięć systemową i może zawierać dodatkowe informacje kontekstowe koloru.
ID2D1BitmapBrush
Maluje obszar z mapą bitową.
ID2D1BitmapBrush1
Maluje obszar z mapą bitową.
ID2D1BitmapRenderTarget
Renderuje do pośredniej tekstury utworzonej przez metodę CreateCompatibleRenderTarget.
ID2D1BlendTransform
Udostępnia metody umożliwiające wstawianie operacji mieszania do grafu przekształcania.
ID2D1BorderTransform
Rozszerza prostokąt wejściowy na nieskończoność przy użyciu określonych trybów rozszerzania.
ID2D1BoundsAdjustmentTransform
Przekształcenie obsługi efektów w celu zmodyfikowania prostokąta wyjściowego poprzedniego efektu lub mapy bitowej.
ID2D1Brush
Definiuje obiekt, który maluje obszar. Interfejsy pochodzące z ID2D1Brush opisują sposób malowania obszaru.
ID2D1ColorContext
Reprezentuje kontekst koloru, który może być używany z obiektem ID2D1Bitmap1.
ID2D1ColorContext1
Reprezentuje kontekst koloru, który ma być używany z efektem zarządzania kolorami.
ID2D1CommandList
Reprezentuje sekwencję poleceń, które można rejestrować i odtwarzać.
ID2D1CommandSink
Ujście poleceń jest implementowane przez użytkownika dla aplikacji, gdy chcesz odbierać odtwarzanie poleceń zarejestrowanych na liście poleceń. Typowym użyciem jest przekształcenie listy poleceń w inny format, taki jak XPS, gdy wymagany jest pewien stopień konwersji między Direct2D a formatem docelowym.
Interfejs ujścia poleceń nie ma żadnych metod tworzenia zasobów. Zasoby są nadal logicznie powiązane z urządzeniem Direct2D, na którym utworzono listę poleceń i zostaną przekazane do implementacji ujścia poleceń.
ID2D1CommandSink1
Ten interfejs wykonuje wszystkie te same funkcje co istniejący interfejs ID2D1CommandSink. Umożliwia również dostęp do nowych pierwotnych trybów mieszania, MIN i ADD, za pośrednictwem metody SetPrimitiveBlend1.
ID2D1CommandSink2
Ten interfejs wykonuje wszystkie te same funkcje co istniejący interfejs ID2D1CommandSink1. Umożliwia również dostęp do renderowania atramentu i renderowania siatki gradientowej.
ID2D1CommandSink3
Ten interfejs wykonuje wszystkie te same funkcje co istniejący interfejs ID2D1CommandSink2. Umożliwia również dostęp do renderowania wsadowego sprite.
ID2D1CommandSink4
Ten interfejs wykonuje wszystkie te same funkcje co istniejący interfejs ID2D1CommandSink3. Umożliwia również dostęp do nowego pierwotnego trybu mieszania, MAX, za pośrednictwem setPrimitiveBlend2 metody.
ID2D1CommandSink5
Ten interfejs wykonuje wszystkie te same funkcje co istniejący interfejs ID2D1CommandSink4, a także umożliwia dostęp do metody BlendImage.
ID2D1ComputeInfo
Włącza specyfikację informacji dotyczących przekazywania renderowania funkcji przetwarzania cieniowania obliczeń.
ID2D1ComputeTransform
Definiuje przekształcenie korzystające z cieniowania obliczeniowego.
ID2D1ConcreteTransform
Reprezentuje zestaw przekształceń implementowanych przez system renderowania efektów, który zapewnia stałą funkcjonalność.
ID2D1DCRenderTarget
Problemy z rysowaniem poleceń w kontekście urządzenia GDI.
ID2D1Urządzenia
Reprezentuje domenę zasobów, której obiekty i konteksty urządzeń mogą być używane razem.
ID2D1Urządzenia1
Reprezentuje domenę zasobów, której obiekty i konteksty urządzeń mogą być używane razem.
ID2D1Urządzenia2
Reprezentuje domenę zasobów, której obiekty i konteksty urządzeń mogą być używane razem. Ten interfejs wykonuje wszystkie te same funkcje co istniejący interfejs ID2D1Device1. Umożliwia również tworzenie obiektów ID2D1DeviceContext 2.
ID2D1Device3
Reprezentuje domenę zasobów, której obiekty i konteksty urządzeń mogą być używane razem. Ten interfejs wykonuje wszystkie te same funkcje co interfejs ID2D1Device2. Umożliwia również tworzenie obiektów ID2D1DeviceContext3.
ID2D1Urządzenia4
Reprezentuje domenę zasobów, której obiekty i konteksty urządzeń mogą być używane razem. Ten interfejs wykonuje wszystkie te same funkcje co interfejs ID2D1Device3. Umożliwia również tworzenie obiektów ID2D1DeviceContext4.
ID2D1Device5
Reprezentuje domenę zasobów, której obiekty i konteksty urządzeń mogą być używane razem. Ten interfejs wykonuje wszystkie te same funkcje co interfejs ID2D1Device4. Umożliwia również tworzenie obiektów ID2D1DeviceContext5.
ID2D1Urządzenia6
Reprezentuje domenę zasobów, której obiekty i konteksty urządzeń mogą być używane razem. Ten interfejs wykonuje wszystkie te same funkcje co interfejs ID2D1Device5, a ponadto umożliwia tworzenie ID2D1DeviceContext6 obiektów.
ID2D1DeviceContext
Reprezentuje zestaw stanu i poleceń używanych do renderowania elementu docelowego.
ID2D1DeviceContext1
Umożliwia tworzenie i rysowanie obiektów realizacji geometrii.
ID2D1DeviceContext2
Ten interfejs wykonuje wszystkie te same funkcje co interfejs ID2D1DeviceContext1, a także umożliwia funkcje, takie jak renderowanie pisma oddychanego, renderowanie siatki gradientowej i ulepszone ładowanie obrazów.
ID2D1DeviceContext3
Ten interfejs wykonuje wszystkie te same funkcje co interfejs ID2D1DeviceContext2, a także umożliwia funkcje tworzenia i rysowania partii sprite.
ID2D1DeviceContext4
Ten interfejs wykonuje wszystkie te same funkcje co interfejs ID2D1DeviceContext3, a także umożliwia obsługę nowych typów glyphs czcionek kolorów.
ID2D1DeviceContext5
Ten interfejs wykonuje wszystkie te same funkcje co interfejs ID2D1DeviceContext4, a także umożliwia tworzenie kontekstów kolorów i dokumentów Svg.
ID2D1DeviceContext6
Ten interfejs wykonuje wszystkie te same funkcje co istniejący interfejs ID2D1DeviceContext 5, a także umożliwia dostęp do metody BlendImage.
ID2D1DrawInfo
Ten interfejs służy do opisywania renderowania procesora GPU przekazywanego wierzchołka lub cieniowania pikseli. Jest on przekazywany do ID2D1DrawTransform.
ID2D1DrawingStateBlock
Reprezentuje stan rysunku elementu docelowego renderowania: tryb antyaliasingowy, transformacja, tagi i opcje renderowania tekstu.
ID2D1DrawingStateBlock1
Implementacja bloku stanu rysunku, który dodaje funkcjonalność pierwotnego mieszania oprócz istniejącego trybu antyaliasowego, przekształcania, tagów i trybu renderowania tekstu.
ID2D1DrawTransform
Wyspecjalizowana implementacja obliczeń Shantzis w celu przekształcenia zaimplementowanego na procesorze GPU.
ID2D1Effect
Reprezentuje podstawową konstrukcję przetwarzania obrazów w trybie Direct2D.
ID2D1EffectContext
Udostępnia metody fabryki i inne zarządzanie stanem dla autorów efektów i transformacji.
ID2D1EffectContext1
Udostępnia metody fabryki i inne zarządzanie stanem dla autorów efektów i transformacji.
ID2D1EffectImpl
Umożliwia autorowi efektu niestandardowego określenie interfejsu i zachowania.
ID2D1EllipseGeometry
Reprezentuje wielokropek.
ID2D1Factory
Tworzy zasoby Direct2D.
ID2D1Factory1
Tworzy zasoby Direct2D.
ID2D1Factory2
Tworzy zasoby Direct2D.
Ten interfejs umożliwia również tworzenie obiektów ID2D1Device1.
ID2D1Factory3
Tworzy zasoby Direct2D. Ten interfejs umożliwia również tworzenie obiektów ID2D1Device2.
ID2D1Factory4
Tworzy zasoby Direct2D. Ten interfejs umożliwia również tworzenie obiektów ID2D1Device3.
ID2D1Factory5
Tworzy zasoby Direct2D. Ten interfejs umożliwia również tworzenie obiektów ID2D1Device4.
ID2D1Factory6
Tworzy zasoby Direct2D. Ten interfejs umożliwia również tworzenie obiektów ID2D1Device5.
ID2D1Factory7
Tworzy zasoby Direct2D. Ten interfejs wykonuje wszystkie te same funkcje co interfejs ID2D1Factory6, a także umożliwia tworzenie obiektów ID2D1Device6.
ID2D1GdiInteropRenderTarget
Zapewnia dostęp do kontekstu urządzenia, który może akceptować polecenia rysunku interfejsu GDI.
ID2D1GdiMetafile
Zasób Direct2D, który opakowuje metaplik WMF, EMF lub EMF+.
ID2D1GdiMetafile1
Ten interfejs wykonuje wszystkie te same funkcje co istniejący interfejs ID2D1GdiMetafile. Umożliwia również uzyskiwanie dostępu do metapliku DPI i granic.
ID2D1GdiMetafileSink
Zaimplementowany przez dewelopera interfejs, który umożliwia odtworzenie metapliku.
ID2D1GdiMetafileSink1
Ten interfejs wykonuje wszystkie te same funkcje co istniejący interfejs ID2D1GdiMetafileSink. Umożliwia również dostęp do rekordów metapliku.
ID2D1Geometry
Reprezentuje zasób geometryczny i definiuje zestaw metod pomocnika do manipulowania i mierzenia kształtów geometrycznych. Interfejsy dziedziczone z ID2D1Geometry definiują określone kształty.
ID2D1GeometryGroup
Reprezentuje geometrię złożoną składającą się z innych obiektów ID2D1Geometry.
ID2D1GeometryRealization
Hermetyzuje zależną od urządzenia i transformacji reprezentację wypełnionej lub pociągniętej geometrii.
ID2D1GeometrySink
Opisuje ścieżkę geometryczną, która może zawierać linie, łuki, krzywe Beziera sześciennego i krzywe Beziera kwadratowego.
ID2D1GradientMesh
Reprezentuje zależną od urządzenia reprezentację siatki gradientu składającej się z poprawek. Użyj metody ID2D1DeviceContext2::CreateGradientMesh, aby utworzyć wystąpienie klasy ID2D1GradientMesh.
ID2D1GradientStopCollection
Reprezentuje kolekcję obiektów D2D1_GRADIENT_STOP dla pędzli gradientu liniowego i promieniowego.
ID2D1GradientStopCollection1
Reprezentuje kolekcję obiektów D2D1_GRADIENT_STOP dla pędzli gradientu liniowego i promieniowego. Udostępnia metody pobierania dla wszystkich nowych parametrów dodanych do kolekcji stop gradientu.
ID2D1HwndRenderTarget
Renderuje instrukcje rysowania do okna.
ID2D1Image
Reprezentuje producenta pikseli, który może wypełnić dowolną płaszczyznę 2D.
ID2D1ImageBrush
Reprezentuje szczotkę opartą na ID2D1Image.
ID2D1ImageSource
Reprezentuje producenta pikseli, który może wypełnić dowolną płaszczyznę 2D.
ID2D1Layer
Reprezentuje magazyn zapasowy wymagany do renderowania warstwy.
ID2D1ImageSourceFromWic
Tworzy dane o pikselach 2D, które zostały pozyskane z usługi WIC.
ID2D1Ink
Reprezentuje pojedynczy ciągły pociągnięcie pisma odwrotowego o zmiennej szerokości zgodnie z definicją serii segmentów i szerokości Beziera.
ID2D1InkStyle
Reprezentuje kolekcję właściwości stylu, które mają być używane przez metody, takie jak ID2D1DeviceContext2::D rawInk podczas renderowania pisma odręcznego. Styl pisma oddyskowego definiuje kształt nib (końcówka pióra) i transformację.
ID2D1LinearGradientBrush
Maluje obszar z gradientem liniowym.
ID2D1LookupTable3D
Kontener dla danych tabeli odnośników 3D, które można przekazać do efektu LookupTable3D.
ID2D1Mesh
Reprezentuje zestaw wierzchołków, które tworzą listę trójkątów.
ID2D1Multithread
Mechanizm blokowania z fabryki direct2D Direct2D używany do kontrolowania wyłącznego dostępu do zasobów w aplikacji, która używa wielu wątków.
ID2D1OffsetTransform
Nakazuje systemowi renderowania efektu przesunięcie wejściowej mapy bitowej bez wstawiania przebiegu renderowania.
ID2D1PathGeometry
Reprezentuje złożony kształt, który może składać się z łuków, krzywych i linii.
ID2D1PathGeometry1
Interfejs ID2D1PathGeometry1 dodaje funkcje do ID2D1PathGeometry. W szczególności udostępnia on ścieżkę specyficzną dla geometrii ComputePointAndSegmentAtLength metody.
ID2D1PrintControl
Konwertuje direct2D pierwotnych przechowywanych w ID2D1CommandList na stałą reprezentację strony. Następnie podrzędny system wydruku korzysta z elementów pierwotnych.
ID2D1Właściwości
Reprezentuje zestaw właściwości możliwych do powiązania i odnajdywania czasu wykonywania, które umożliwiają aplikacji opartej na danych modyfikowanie stanu efektu Direct2D.
ID2D1RadialGradientBrush
Maluje obszar z gradientem promieniowym.
ID2D1RectangleGeometry
Opisuje dwuwymiarowy prostokąt.
ID2D1RenderInfo
Opisuje informacje renderowania wspólne dla wszystkich różnych implementacji transformacji.
ID2D1RenderTarget
Reprezentuje obiekt, który może odbierać polecenia rysunku. Interfejsy dziedziczone z ID2D1RenderTarget renderują polecenia rysunku odbierane na różne sposoby.
ID2D1Resource
Reprezentuje zasób rysunku Direct2D.
ID2D1ResourceTexture
Śledzi teksturę zasobów utworzoną przez transformację.
ID2D1RoundedRectangleGeometry
Opisuje zaokrąglony prostokąt.
ID2D1SimplifiedGeometrySink
Opisuje ścieżkę geometryczną, która nie zawiera krzywych beziera kwadratowego ani łuków.
ID2D1SolidColorBrush
Maluje obszar o stałym kolorze.
ID2D1SourceTransform
Reprezentuje etap rasteryzacji oparty na procesorze CPU na wykresie potoku przekształcania.
ID2D1SpriteBatch
Reprezentuje pojedynczą grupę sprites ze skojarzonymi właściwościami rysunku.
ID2D1StrokeStyle
Opisuje limity, ogranicznik, sprzężenie liniowe i kreskę dla pociągnięcia.
ID2D1StrokeStyle1
Opisuje limity, ogranicznik, sprzężenie liniowe i kreskę dla pociągnięcia.
ID2D1SvgAttribute
Interfejs opisujący atrybut SVG.
ID2D1SvgDocument
Reprezentuje dokument SVG.
ID2D1SvgElement
Interfejs dla wszystkich elementów SVG.
ID2D1SvgGlyphStyle
Ten obiekt dostarcza wartości dla kontekstu wypełniania, pociągnięcia kontekstu i wartości kontekstu, które są używane podczas renderowania glyphs SVG.
ID2D1SvgPaint
Interfejs opisujący wartość wypełnienia lub pociągnięcia SVG.
ID2D1SvgPathData
Interfejs opisujący dane ścieżki SVG. Dane ścieżki można ustawić jako atrybut "d" w elemecie "path".
ID2D1SvgPointCollection
Interfejs opisujący wartość punktów SVG w elemenie wielokątnym lub wielokątnym.
ID2D1SvgStrokeDashArray
Interfejs opisujący wartość kreski kreskowej SVG.
ID2D1TessellationSink
Wypełnia obiekt ID2D1Mesh trójkątami.
ID2D1Transform
Reprezentuje interfejs podstawowy dla wszystkich przekształceń implementowanych przez autora transformacji.
ID2D1TransformedGeometry
Reprezentuje geometrię, która została przekształcona.
ID2D1TransformedImageSource
Reprezentuje źródło obrazu, które współudzieli zasoby z oryginalnym źródłem obrazu.
ID2D1TransformGraph
Reprezentuje graf węzłów przekształcania.
ID2D1TransformNode
Opisuje węzeł w topologii przekształcania.
ID2D1VertexBuffer
Definiuje zmapowalny bufor wierzchołka jednowymiarowego.