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