Interfejsy DirectWrite
Funkcja DirectWrite definiuje następujące interfejsy.
W tej sekcji
Temat | Opis |
---|---|
IDWriteAsyncResult | Reprezentuje wynik operacji asynchronicznej. Klient może użyć interfejsu, aby poczekać na zakończenie operacji i uzyskać wynik. |
IDWriteBitmapRenderTarget | Hermetyzuje 32-bitową niezależną mapę bitową i kontekst urządzenia, który może służyć do renderowania glifów. |
IDWriteBitmapRenderTarget1 | Hermetyzuje 32-bitową niezależną mapę bitową i kontekst urządzenia, którego można użyć do renderowania glifów. |
IDWriteBitmapRenderTarget2 | Hermetyzuje 32-bitową niezależną mapę bitową i kontekst urządzenia, który może służyć do renderowania glifów. |
IDWriteColorGlyphRunEnumerator | Ten interfejs umożliwia aplikacji wyliczanie za pomocą przebiegów glyph koloru. |
IDWriteColorGlyphRunEnumerator1 | Moduł wyliczający dla uporządkowanej kolekcji przebiegów glif kolorów. |
IDWriteFactory | Służy do tworzenia wszystkich kolejnych obiektów DirectWrite. Ten interfejs jest głównym interfejsem fabryki dla wszystkich obiektów DirectWrite. |
IDWriteFactory1 | Główny interfejs fabryki dla wszystkich obiektów DirectWrite. |
IDWriteFactory2 | Główny interfejs fabryki dla wszystkich obiektów DirectWrite. |
IDWriteFactory3 | Główny interfejs fabryki dla wszystkich obiektów DirectWrite. |
IDWriteFactory4 | Główny interfejs fabryki dla wszystkich obiektów DirectWrite. |
IDWriteFactory5 | Główny interfejs fabryki dla wszystkich obiektów DirectWrite. |
IDWriteFactory6 | Reprezentuje obiekt fabryki, z którego są tworzone wszystkie obiekty DirectWrite. IDWriteFactory6 dodaje nowe obiekty do pracy z czcionkami i zasobami czcionek. |
idWriteFactory7 | Ten interfejs reprezentuje obiekt fabryki, z którego są tworzone wszystkie obiekty DirectWrite. IDWriteFactory7 dodaje nowe obiekty do pracy z czcionkami systemowymi. |
IDWriteFont | Reprezentuje czcionkę fizyczną w kolekcji czcionek. Ten interfejs służy do tworzenia twarzy czcionek na podstawie czcionek fizycznych lub pobierania informacji, takich jak metryki twarzy czcionki lub nazwy twarzy z istniejących twarzy czcionek. |
IDWriteFont1 | Reprezentuje czcionkę fizyczną w kolekcji czcionek. |
IDWriteFont2 | Reprezentuje czcionkę fizyczną w kolekcji czcionek. |
IDWriteFont3 | Reprezentuje czcionkę w kolekcji czcionek. |
IDWriteFontCollection | Obiekt, który hermetyzuje zestaw czcionek, takich jak zestaw czcionek zainstalowanych w systemie lub zestaw czcionek w określonym katalogu. Interfejs API kolekcji czcionek może służyć do odnajdywania dostępnych rodzin czcionek i czcionek oraz uzyskiwania metadanych dotyczących czcionek. |
IDWriteFontCollection1 | Obiekt, który hermetyzuje zestaw czcionek, takich jak zestaw czcionek zainstalowanych w systemie lub zestaw czcionek w określonym katalogu. Interfejs API kolekcji czcionek może służyć do odnajdywania dostępnych rodzin czcionek i czcionek oraz uzyskiwania metadanych dotyczących czcionek. |
IDWriteFontCollection2 | Ten interfejs hermetyzuje zestaw czcionek, takich jak zestaw czcionek zainstalowanych w systemie lub zestaw czcionek w określonym katalogu. |
IDWriteFontCollection3 | Ten interfejs hermetyzuje zestaw czcionek, takich jak zestaw czcionek zainstalowanych w systemie lub zestaw czcionek w określonym katalogu. |
IDWriteFontCollectionLoader | Służy do konstruowania kolekcji czcionek danego typu klucza. |
IDWriteFontDownloadListener | Interfejs wywołania zwrotnego zdefiniowanego przez aplikację, który odbiera powiadomienia z kolejki pobierania czcionek (IDWriteFontDownloadQueue interfejs). Wywołania zwrotne wystąpią w wątku pobierania, a obiekty muszą być przygotowane do obsługi wywołań metod z innych wątków w dowolnym momencie. |
IDWriteFontDownloadQueue | Interfejs, który kolejkuje żądania pobierania dla czcionek zdalnych, znaków, glyphs i fragmentów czcionek. |
IDWriteFontFace | Ten interfejs uwidacznia różne dane czcionek, takie jak metryki, nazwy i kontury glyph. Zawiera on typ twarzy czcionki, odpowiednie odwołania do plików i dane identyfikacji twarzy. |
IDWriteFontFace1 | Zawiera typ twarzy czcionki, odpowiednie odwołania do plików i dane identyfikacji twarzy. |
IDWriteFontFace2 | Ten interfejs zawiera typ twarzy czcionki, odpowiednie odwołania do plików i dane identyfikacji twarzy. Dodaje możliwość sprawdzania, czy ścieżka renderowania kolorów jest potencjalnie konieczna. |
IDWriteFontFace3 | Zawiera typ twarzy czcionki, odpowiednie odwołania do plików i dane identyfikacji twarzy. |
IDWriteFontFace4 | Zawiera typ twarzy czcionki, odpowiednie odwołania do plików i dane identyfikacji twarzy. |
IDWriteFontFace5 | Ten interfejs zawiera typ twarzy czcionki, odpowiednie odwołania do plików i dane identyfikacji twarzy. Dodaje nowe obiekty, takie jak porównywanie dwóch twarzy czcionek, pobieranie wartości osi czcionki i pobieranie bazowego zasobu czcionki. |
IDWriteFontFaceReference | Reprezentuje odwołanie do twarzy czcionki. Unikatowe identyfikowanie odwołania do czcionki, z której można utworzyć twarz czcionki, aby wykonywać zapytania dotyczące metryk czcionek i używać ich do renderowania. Odwołanie do twarzy czcionki składa się z pliku czcionki, indeksu twarzy czcionki i symulacji twarzy czcionki. Dane pliku mogą być lub nie są jeszcze fizycznie obecne na komputerze lokalnym. |
IDWriteFontFaceReference1 | Reprezentuje odwołanie do twarzy czcionki. Unikatowe identyfikowanie odwołania do czcionki, z której można utworzyć twarz czcionki, aby wykonywać zapytania dotyczące metryk czcionek i używać ich do renderowania. |
idWriteFontFallback | Umożliwia dostęp do czcionek rezerwowych z listy czcionek. |
IDWriteFontFallbackBuilder | Umożliwia tworzenie mapowań rezerwowych czcionek Unicode i tworzenie obiektu powrotu czcionki z tych mapowań. |
IDWriteFontFamily | Reprezentuje rodzinę powiązanych czcionek. |
IDWriteFontFamily1 | Reprezentuje rodzinę powiązanych czcionek. |
IDWriteFontFamily2 | Reprezentuje rodzinę powiązanych czcionek. IDWriteFontFamily2 dodaje nowe obiekty, w tym pobieranie czcionek według wartości osi czcionki. |
idWriteFontFile | Reprezentuje plik czcionki. Aplikacje, takie jak menedżerowie czcionek lub osoby przeglądające czcionki, mogą wywoływać IDWriteFontFile::Analizuj, aby dowiedzieć się, czy dany plik jest plikiem czcionek i czy jest to typ czcionki obsługiwany przez system czcionek. |
IDWriteFontFileEnumerator | Hermetyzuje kolekcję plików czcionek. System czcionek używa tego interfejsu do wyliczania plików czcionek podczas kompilowania kolekcji czcionek. |
IDWriteFontFileLoader | Obsługuje ładowanie zasobów pliku czcionki określonego typu z klucza odwołania do pliku czcionki do obiektu strumienia plików czcionek. |
IDWriteFontFileStream | Ładuje dane pliku czcionek z niestandardowego modułu ładującego pliki czcionek. |
idWriteFontList | Reprezentuje listę czcionek. |
idWriteFontList1 | Reprezentuje listę czcionek. |
IDWriteFontList2 | Reprezentuje listę czcionek. IDWriteFontList2 dodaje nowe obiekty, w tym pobieranie bazowego zestawu czcionek używanego przez listę. |
IDWriteFontResource | nn-dwrite_3-idwritefontresource |
IDWriteFontSet | Reprezentuje zestaw czcionek. |
IDWriteFontSet1 | Reprezentuje zestaw czcionek. |
IDWriteFontSet2 | Reprezentuje zestaw czcionek. |
IDWriteFontSet3 | Reprezentuje zestaw czcionek. |
IDWriteFontSet4 | Reprezentuje zestaw czcionek. |
IDWriteFontSetBuilder | Zawiera metody tworzenia zestawu czcionek. |
IDWriteFontSetBuilder1 | Zawiera metody tworzenia zestawu czcionek. |
IDWriteFontSetBuilder2 | Zawiera metody tworzenia zestawu czcionek. |
idWriteGdiInterop | Zapewnia współdziałanie z interfejsem GDI, takimi jak metody konwertowania twarzy czcionki na strukturę LOGFONT lub konwertowanie opisu czcionki GDI na twarz czcionki. Służy również do tworzenia obiektów docelowych renderowania mapy bitowej. |
IDWriteGdiInterop1 | Zapewnia współdziałanie z interfejsem GDI, takimi jak metody konwertowania twarzy czcionki na strukturę LOGFONT lub konwertowanie opisu czcionki GDI na twarz czcionki. Służy również do tworzenia obiektów docelowych renderowania mapy bitowej. |
IDWriteGeometrySink | IDWriteGeometrySink to typedef interfejsu ID2D1SimplifiedGeometrySink. Aby uzyskać więcej informacji, zobacz stronę referencyjną ID2D1SimplifiedGeometrySink. |
IDWriteGlyphRunAnalysis | Zawiera informacje niskiego poziomu używane do renderowania przebiegu glifów. |
IDWriteInlineObject | Opakowuje grafikę wbudowaną zdefiniowaną przez aplikację, umożliwiając funkcji DWrite wykonywanie zapytań o metryki tak, jakby grafika była wbudowanym tekstem. |
IDWriteInMemoryFontFileLoader | Reprezentuje moduł ładujący pliki czcionek, który może uzyskiwać dostęp do czcionek w pamięci. |
IDWriteLocalFontFileLoader | Wbudowana implementacja interfejsuIDWriteFontFileLoader, który działa na lokalnych plikach czcionek i uwidacznia lokalne informacje o pliku czcionki z klucza odwołania do pliku czcionki. Odwołania do pliku czcionek utworzone przy użyciu CreateFontFileReference używają tego modułu ładującego pliki czcionek. |
IDWriteLocalizedStrings | Reprezentuje kolekcję ciągów indeksowanych według nazwy ustawień regionalnych. |
IDWriteNumberSubstitution | Przechowuje odpowiednie cyfry i znaki interpunkcyjne dla określonych ustawień regionalnych. |
IDWritePixelSnapping | Definiuje właściwości przyciągania pikseli, takie jak piksele na dip (piksel niezależny od urządzenia) i bieżąca macierz przekształcania modułu renderowania tekstu. |
IDWriteRemoteFontFileLoader | Reprezentuje moduł ładujący plik czcionek, który może uzyskiwać dostęp do czcionek zdalnych (tj. do pobrania). |
IDWriteRemoteFontFileStream | Reprezentuje strumień plików czcionek, z których części mogą być inne niż lokalne. |
IDWriteRenderingParams | Reprezentuje ustawienia renderowania tekstu, takie jak poziom ClearType, ulepszony kontrast i korekta gamma na potrzeby rasteryzacji i filtrowania glyph. Aplikacja zazwyczaj uzyskuje obiekt parametrów renderowania przez wywołanie metody IDWriteFactory::CreateMonitorRenderingParams. |
IDWriteRenderingParams1 | Reprezentuje ustawienia renderowania tekstu na potrzeby rasteryzacji i filtrowania glyph. |
IDWriteRenderingParams2 | Reprezentuje ustawienia renderowania tekstu na potrzeby rasteryzacji i filtrowania glyph. |
IDWriteRenderingParams3 | Reprezentuje ustawienia renderowania tekstu na potrzeby rasteryzacji i filtrowania glyph. |
IDWriteStringList | Reprezentuje kolekcję ciągów indeksowanych według liczby. |
IDWriteTextAnalysisSink | Ten interfejs jest implementowany przez klienta analizatora tekstu w celu odbierania danych wyjściowych danej analizy tekstu. |
IDWriteTextAnalysisSink1 | Implementowanie interfejsu w celu odbierania danych wyjściowych analizatorów tekstu. |
IDWriteTextAnalysisSource | Zaimplementowany przez klienta analizatora tekstu w celu udostępnienia tekstu analizatorowi. Umożliwia rozdzielenie logicznego widoku tekstu jako ciągłego strumienia znaków możliwych do zidentyfikowania według unikatowych pozycji tekstu oraz rzeczywistego układu pamięci potencjalnie dyskretnych bloków tekstu w magazynie zapasowym klienta. |
IDWriteTextAnalysisSource1 | Zaimplementowany interfejs w celu dostarczenia wymaganych informacji do analizatora tekstu, takich jak tekst i skojarzone właściwości tekstu. |
IDWriteTextAnalyzer | Analizuje różne właściwości tekstu pod kątem złożonego przetwarzania skryptów, takie jak obsługa dwukierunkowego (bidi) dla języków takich jak arabski, określanie możliwości podziału wiersza, umieszczanie glyph i zastępowanie liczb. |
IDWriteTextAnalyzer1 | Analizuje różne właściwości tekstu na potrzeby złożonego przetwarzania skryptów. |
IDWriteTextAnalyzer2 | Analizuje różne właściwości tekstu na potrzeby złożonego przetwarzania skryptów. |
IDWriteTextFormat | Interfejs IDWriteTextFormat opisuje właściwości czcionki i akapitu używane do formatowania tekstu i opisuje informacje o ustawieniach regionalnych. |
IDWriteTextFormat1 | Opisuje właściwości czcionki i akapitu używane do formatowania tekstu i opisuje informacje o ustawieniach regionalnych. |
IDWriteTextFormat2 | Opisuje właściwości czcionki i akapitu używane do formatowania tekstu i opisuje informacje o ustawieniach regionalnych. |
IDWriteTextFormat3 | Opisuje właściwości czcionki i akapitu używane do formatowania tekstu i opisuje informacje o ustawieniach regionalnych. |
idWriteTextLayout | Interfejs IDWriteTextLayout reprezentuje blok tekstu po jego pełnej analizie i sformatowaniu. |
IDWriteTextLayout1 | Reprezentuje blok tekstu po jego pełnej analizie i sformatowaniu. |
IDWriteTextLayout2 | Reprezentuje blok tekstu po jego pełnej analizie i sformatowaniu. |
IDWriteTextLayout3 | Reprezentuje blok tekstu po jego pełnej analizie i sformatowaniu. |
IDWriteTextRenderer | Reprezentuje zestaw wywołań zwrotnych zdefiniowanych przez aplikację, które wykonują renderowanie tekstu, obiektów wbudowanych i dekoracji, takich jak podkreślenia. |
IDWriteTextRenderer1 | Reprezentuje zestaw wywołań zwrotnych zdefiniowanych przez aplikację, które wykonują renderowanie tekstu, obiektów wbudowanych i dekoracji, takich jak podkreślenia. |
IDWriteTypography | Reprezentuje ustawienie typografii czcionek. |