Udostępnij za pośrednictwem


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.