Rozhraní DirectWrite
DirectWrite definuje následující rozhraní.
V této části
Námět | Popis |
---|---|
IDWriteAsyncResult | Představuje výsledek asynchronní operace. Klient může pomocí rozhraní počkat na dokončení operace a získat výsledek. |
IDWriteBitmapRenderTarget | Zapouzdřuje 32bitový rastrový obrázek a kontext zařízení, který lze použít k vykreslování glyfů. |
IDWriteBitmapRenderTarget1 | Zapouzdřuje 32bitový rastrový obrázek a kontext zařízení, který můžete použít k vykreslování glyfů. |
IDWriteBitmapRenderTarget2 | Zapouzdřuje 32bitový rastrový obrázek a kontext zařízení, který lze použít k vykreslování glyfů. |
IDWriteColorGlyphRunEnumerator | Toto rozhraní umožňuje aplikaci vytvořit výčet prostřednictvím barevných glyfů. |
IDWriteColorGlyphRunEnumerator1 | Enumerátor pro seřazenou kolekci běhů barev glyfů. |
IDWriteFactory | Slouží k vytvoření všech dalších objektů DirectWrite. Toto rozhraní je rozhraní kořenové továrny pro všechny objekty DirectWrite. |
IDWriteFactory1 | Rozhraní kořenové továrny pro všechny objekty DirectWrite. |
IDWriteFactory2 | Rozhraní kořenové továrny pro všechny objekty DirectWrite. |
IDWriteFactory3 | Rozhraní kořenové továrny pro všechny objekty DirectWrite. |
IDWriteFactory4 | Rozhraní kořenové továrny pro všechny objekty DirectWrite. |
IDWriteFactory5 | Rozhraní kořenové továrny pro všechny objekty DirectWrite. |
IDWriteFactory6 | Představuje objekt továrny, ze kterého jsou vytvořeny všechny objekty DirectWrite. IDWriteFactory6 přidává nová zařízení pro práci s písmy a prostředky písem. |
idWriteFactory7 | Toto rozhraní představuje objekt továrny, ze kterého jsou vytvořeny všechny objekty DirectWrite. IDWriteFactory7 přidává nová zařízení pro práci se systémovými písmy. |
IDWriteFont | Představuje fyzické písmo v kolekci písem. Toto rozhraní slouží k vytváření řezů písma z fyzických písem nebo k načtení informací, jako jsou metriky tváře písma nebo názvy tváří z existujících řezů písem. |
IDWriteFont1 | Představuje fyzické písmo v kolekci písem. |
IDWriteFont2 | Představuje fyzické písmo v kolekci písem. |
IDWriteFont3 | Představuje písmo v kolekci písem. |
IDWriteFontCollection | Objekt, který zapouzdřuje sadu písem, například sadu písem nainstalovanou v systému nebo sadu písem v určitém adresáři. Rozhraní API pro shromažďování písem se dá použít ke zjištění dostupných rodin písem a písem a k získání některých metadat o písmech. |
IDWriteFontCollection1 | Objekt, který zapouzdřuje sadu písem, například sadu písem nainstalovanou v systému nebo sadu písem v určitém adresáři. Rozhraní API pro shromažďování písem se dá použít ke zjištění dostupných rodin písem a písem a k získání některých metadat o písmech. |
IDWriteFontCollection2 | Toto rozhraní zapouzdřuje sadu písem, například sadu písem nainstalovaných v systému nebo sadu písem v určitém adresáři. |
IDWriteFontCollection3 | Toto rozhraní zapouzdřuje sadu písem, například sadu písem nainstalovaných v systému nebo sadu písem v určitém adresáři. |
IDWriteFontCollectionLoader | Slouží k vytvoření kolekce písem s určitým typem klíče. |
IDWriteFontDownloadListener | Rozhraní zpětného volání definované aplikací, které přijímá oznámení z fronty stahování písem (IDWriteFontDownloadQueue rozhraní). Zpětná volání budou probíhat ve stahovaných vláknech a objekty musí být připraveny na zpracování volání jejich metod z jiných vláken kdykoli. |
IDWriteFontDownloadQueue | Rozhraní, které vyčísluje žádosti o stažení žádostí o vzdálená písma, znaky, glyfy a fragmenty písma. |
IDWriteFontFace | Toto rozhraní zveřejňuje různá data písem, jako jsou metriky, názvy a obrysy glyfů. Obsahuje typ tváře písma, příslušné odkazy na soubory a identifikační údaje o obličeji. |
IDWriteFontFace1 | Obsahuje typ tváře písma, příslušné odkazy na soubory a identifikační údaje o obličeji. |
IDWriteFontFace2 | Toto rozhraní obsahuje typ tváře písma, příslušné odkazy na soubory a identifikační údaje o obličeji. Přidává možnost zkontrolovat, jestli je potenciálně nutná cesta vykreslování barev. |
IDWriteFontFace3 | Obsahuje typ tváře písma, příslušné odkazy na soubory a identifikační údaje o obličeji. |
IDWriteFontFace4 | Obsahuje typ tváře písma, příslušné odkazy na soubory a identifikační údaje o obličeji. |
IDWriteFontFace5 | Toto rozhraní obsahuje typ tváře písma, příslušné odkazy na soubory a identifikační údaje o obličeji. Přidává nová zařízení, jako je porovnání dvou řezů písem, načítání hodnot osy písem a načítání podkladového prostředku písma. |
IDWriteFontFaceReference | Představuje odkaz na řez písma. Jedinečně identifikující odkaz na písmo, ze kterého můžete vytvořit řez písma pro dotazování metrik písma a použití k vykreslování. Odkaz na řez písma se skládá ze souboru písma, indexu řezu písma a simulace řezu písma. Data souboru mohou nebo nemusí být fyzicky přítomna na místním počítači. |
IDWriteFontFaceReference1 | Představuje odkaz na řez písma. Jedinečně identifikující odkaz na písmo, ze kterého můžete vytvořit řez písma pro dotazování metrik písma a použití k vykreslování. |
IDWriteFontFallback | Umožňuje přístup k záložním písmům ze seznamu písem. |
IDWriteFontFallbackBuilder | Umožňuje vytvořit mapování záložních písem Unicode a vytvořit objekt pro návrat písma z těchto mapování. |
idWriteFontFamily | Představuje řadu souvisejících písem. |
idWriteFontFamily1 | Představuje řadu souvisejících písem. |
idWriteFontFamily2 | Představuje řadu souvisejících písem. IDWriteFontFamily2 přidává nová zařízení, včetně načítání písem podle hodnot osy písma. |
IDWriteFontFile | Představuje soubor písma. Aplikace, jako jsou správci písem nebo prohlížeče písem, můžou volat IDWriteFontFile::Analyze zjistit, jestli je konkrétní soubor souborem písma a jestli se jedná o typ písma podporovaný systémem písem. |
IDWriteFontFileEnumerator | Zapouzdřuje kolekci souborů písem. Systém písem používá toto rozhraní k vytvoření výčtu souborů písem při vytváření kolekce písem. |
IDWriteFontFileLoader | Zpracovává načítání prostředků souboru písma určitého typu z referenčního klíče souboru písma do objektu streamu souboru písma. |
IDWriteFontFileStream | Načte data souboru písma z vlastního zavaděče souborů písem. |
IDWriteFontList | Představuje seznam písem. |
idWriteFontList1 | Představuje seznam písem. |
idWriteFontList2 | Představuje seznam písem. IDWriteFontList2 přidává nová zařízení, včetně načtení podkladové sady písem používané seznamem. |
idWriteFontResource | nn-dwrite_3-idwritefontresource |
IDWriteFontSet | Představuje sadu písem. |
IDWriteFontSet1 | Představuje sadu písem. |
IDWriteFontSet2 | Představuje sadu písem. |
idWriteFontSet3 | Představuje sadu písem. |
idWriteFontSet4 | Představuje sadu písem. |
IDWriteFontSetBuilder | Obsahuje metody pro sestavení sady písem. |
IDWriteFontSetBuilder1 | Obsahuje metody pro sestavení sady písem. |
IDWriteFontSetBuilder2 | Obsahuje metody pro sestavení sady písem. |
IDWriteGdiInterop | Poskytuje interoperabilitu s rozhraním GDI, jako jsou metody převodu řezu písma na strukturu LOGFONT nebo převod popisu písma GDI na řez písma. Slouží také k vytvoření rastrových vykreslení cílových objektů. |
IDWriteGdiInterop1 | Poskytuje interoperabilitu s rozhraním GDI, jako jsou metody převodu řezu písma na strukturu LOGFONT nebo převod popisu písma GDI na řez písma. Slouží také k vytvoření rastrových vykreslení cílových objektů. |
IDWriteGeometrySink | IDWriteGeometrySink je typedef rozhraní ID2D1SimplifiedGeometrySink. Další informace najdete na referenční stránce ID2D1SimplifiedGeometrySink. |
IDWriteGlyphRunAnalysis | Obsahuje informace nízké úrovně použité k vykreslení spuštění glyfů. |
IDWriteInlineObject | Zalamuje vloženou grafiku definovanou aplikací, která umožňuje přepisovat metriky dotazů, jako by grafika byla vloženým textem glyph. |
IDWriteInMemoryFontFileLoader | Představuje zavaděč souborů písem, který má přístup k písmům v paměti. |
IDWriteLocalFontFileLoader | Integrovaná implementace rozhraní IDWriteFontFileLoader, která pracuje se soubory místních písem a zveřejňuje informace o místním souboru písma z referenčního klíče souboru písma. Odkazy na soubor písma vytvořené pomocí CreateFontFileReference použít tento zavaděč souborů písem. |
IDWriteLocalizedStrings | Představuje kolekci řetězců indexovaných podle názvu národního prostředí. |
IDWriteNumberSubstitution | Obsahuje příslušné číslice a číselnou interpunkci pro zadané národní prostředí. |
IDWritePixelSnapping | Definuje vlastnosti přichycení pixelů, například pixely na DIP (pixel nezávislý na zařízení) a aktuální matici transformace rendereru textu. |
IDWriteRemoteFontFileLoader | Představuje zavaděč souborů písem, který má přístup ke vzdáleným písmům (tj. ke stažení). |
IDWriteRemoteFontFileStream | Představuje datový proud souboru písma, jehož části můžou být jiné než místní. |
IDWriteRenderingParams | Představuje nastavení vykreslování textu, jako je úroveň ClearType, vylepšený kontrast a opravy gama pro rastrování a filtrování glyfů. Aplikace obvykle získá objekt vykreslovacích parametrů voláním IDWriteFactory::CreateMonitorRenderingParams metoda. |
IDWriteRenderingParams1 | Představuje nastavení vykreslování textu pro rastrování a filtrování glyfů. |
IDWriteRenderingParams2 | Představuje nastavení vykreslování textu pro rastrování a filtrování glyfů. |
IDWriteRenderingParams3 | Představuje nastavení vykreslování textu pro rastrování a filtrování glyfů. |
IDWriteStringList | Představuje kolekci řetězců indexovaných číslem. |
IDWriteTextAnalysisSink | Toto rozhraní implementuje klient textového analyzátoru pro příjem výstupu dané analýzy textu. |
idWriteTextAnalysisSink1 | Rozhraní, které implementujete pro příjem výstupu textových analyzátorů. |
IDWriteTextAnalysisSource | Implementováno klientem textového analyzátoru za účelem poskytnutí textu analyzátoru. Umožňuje oddělení mezi logickým zobrazením textu jako souvislým proudem znaků identifikovatelných jedinečnými pozicemi textu a skutečným rozložením paměti potenciálně diskrétních bloků textu v záložním úložišti klienta. |
idWriteTextAnalysisSource1 | Rozhraní, které implementujete pro poskytnutí potřebných informací textovému analyzátoru, jako jsou text a přidružené vlastnosti textu. |
idWriteTextAnalyzer | Analyzuje různé vlastnosti textu pro komplexní zpracování skriptů, jako je obousměrná podpora (bidi) pro jazyky, jako je arabština, určení příležitostí pro přerušení řádků, umístění glyfů a nahrazení čísel. |
IDWriteTextAnalyzer1 | Analyzuje různé vlastnosti textu pro komplexní zpracování skriptů. |
IDWriteTextAnalyzer2 | Analyzuje různé vlastnosti textu pro komplexní zpracování skriptů. |
IDWriteTextFormat | Rozhraní IDWriteTextFormat popisuje vlastnosti písma a odstavce použité k formátování textu a popisuje informace o národním prostředí. |
idWriteTextFormat1 | Popisuje vlastnosti písma a odstavce použité k formátování textu a popisuje informace o národním prostředí. |
idWriteTextFormat2 | Popisuje vlastnosti písma a odstavce použité k formátování textu a popisuje informace o národním prostředí. |
IDWriteTextFormat3 | Popisuje vlastnosti písma a odstavce použité k formátování textu a popisuje informace o národním prostředí. |
idWriteTextLayout | Rozhraní IDWriteTextLayout představuje blok textu po jeho úplné analýze a formátování. |
IDWriteTextLayout1 | Představuje blok textu po jeho úplné analýze a formátování. |
IDWriteTextLayout2 | Představuje blok textu po jeho úplné analýze a formátování. |
IDWriteTextLayout3 | Představuje blok textu po jeho úplné analýze a formátování. |
idWriteTextRenderer | Představuje sadu zpětných volání definovaných aplikací, které provádějí vykreslování textu, vložených objektů a dekorací, jako jsou podtržení. |
idWriteTextRenderer1 | Představuje sadu zpětných volání definovaných aplikací, které provádějí vykreslování textu, vložených objektů a dekorací, jako jsou podtržení. |
idWriteTypography | Představuje nastavení typografie písma. |