dwrite.h 標頭
DirectWrite會使用此標頭。 如需詳細資訊,請參閱
dwrite.h 包含下列程式設計介面:
介面
IDWriteBitmapRenderTarget 封裝 32 位裝置獨立點陣圖和裝置內容,可用於轉譯字元。 |
IDWriteFactory 用來建立所有後續DirectWrite物件。 這個介面是所有DirectWrite物件的根處理站介面。 |
IDWriteFont 表示字型集合中的實體字型。 此介面可用來從實體字型建立字型臉部,或從現有的字型臉部擷取字型計量或臉部名稱等資訊。 |
IDWriteFontCollection 物件,封裝一組字型,例如安裝在系統上的字型集,或特定目錄中的字型集合。 (IDWriteFontCollection) |
IDWriteFontCollectionLoader 用來建構特定類型索引鍵的字型集合。 |
IDWriteFontFace 此介面會公開各種字型資料,例如計量、名稱和字元外框。 它包含字型臉部類型、適當的檔案參考和臉部識別資料。 |
IDWriteFontFamily 代表一系列的相關字型。 (IDWriteFontFamily) |
IDWriteFontFile 表示字型檔案。 字型管理員或字型檢視器等應用程式可以呼叫 IDWriteFontFile::Analyze 來找出特定檔案是否為字型檔案,以及它是否為字型系統支援的字型類型。 |
IDWriteFontFileEnumerator 封裝字型檔案的集合。 在建置字型集合時,字型系統會使用此介面來列舉字型檔案。 |
IDWriteFontFileLoader 處理將特定類型的字型檔案資源從字型檔案參考索引鍵載入字型檔案資料流程物件。 |
IDWriteFontFileStream 從自訂字型檔案載入器載入字型檔案資料。 |
IDWriteFontList 表示字型清單。 (IDWriteFontList) |
IDWriteGdiInterop 提供與 GDI 的互通性,例如將字型臉部轉換成 LOGFONT 結構的方法,或將 GDI 字型描述轉換成字型臉部。 它也可用來建立點陣圖轉譯目標物件。 (IDWriteGdiInterop) |
IDWriteGlyphRunAnalysis 包含用來轉譯字元回合的低階資訊。 |
IDWriteInlineObject 包裝應用程式定義的內嵌圖形,允許 DWrite 查詢計量,就像圖形是內嵌文字的字元。 |
IDWriteLocalFontFileLoader IDWriteFontFileLoader 介面的內建實作,可在本機字型檔案上運作,並從字型檔案參考機碼公開本機字型檔案資訊。 |
IDWriteLocalizedStrings 表示以地區設定名稱編制索引的字串集合。 |
IDWriteNumberSubstitution 保留指定地區設定的適當數位和數值標點符號。 |
IDWritePixelSnapping 定義圖元貼齊屬性,例如每個 DIP 的圖元 (裝置獨立圖元) 和文字轉譯器的目前轉換矩陣。 |
IDWriteRenderingParams 代表文字轉譯設定,例如 ClearType 層級、增強的對比,以及圖像點陣化和篩選的 Gamma 更正。 |
IDWriteTextAnalysisSink 這個介面是由文字分析器的用戶端實作,以接收指定文字分析的輸出。 |
IDWriteTextAnalysisSource 由文字分析器的用戶端實作,以提供文字給分析器。 |
IDWriteTextAnalyzer 分析各種文字屬性以進行複雜的腳本處理,例如雙向 (bidi) 支援阿拉伯文、判斷分行符號機會、字元放置和數位替代等語言。 |
IDWriteTextFormat IDWriteTextFormat 介面描述用來格式化文字的字型和段落屬性,並描述地區設定資訊。 |
IDWriteTextLayout IDWriteTextLayout 介面代表完全分析並格式化後的文字區塊。 |
IDWriteTextRenderer 表示一組應用程式定義的回呼,可執行文字、内嵌物件和裝飾的轉譯,例如底線。 (IDWriteTextRenderer) |
IDWriteTypography 表示字型印刷樣式設定。 |
函式
DWRITE_MAKE_OPENTYPE_TAG 建立 OpenType 標籤做為 32 位整數,讓標記中的第一個字元在小尾架構上 (最小顯著性) ,可用來與字型檔案中的標籤進行比較。 |
DWriteCreateFactory 建立用於後續建立個別DirectWrite物件的DirectWrite Factory 物件。 |
結構
DWRITE_CLUSTER_METRICS 包含字元叢集的相關資訊。 |
DWRITE_FONT_FEATURE 指定用來識別及執行目前字型臉部中印刷樣式特徵的屬性。 |
DWRITE_FONT_METRICS DWRITE_FONT_METRICS 結構會指定適用于字型臉部內所有字元的計量。 |
DWRITE_GLYPH_METRICS 指定個別圖像的計量。 |
DWRITE_GLYPH_OFFSET 圖像位置的選擇性調整。 |
DWRITE_GLYPH_RUN 包含轉譯器繪製圖像執行所需的資訊。 |
DWRITE_GLYPH_RUN_DESCRIPTION 包含與 DWRITE_GLYPH_RUN 中相關的其他屬性。 |
DWRITE_HIT_TEST_METRICS 描述點擊測試所取得的區域。 |
DWRITE_INLINE_OBJECT_METRICS 包含描述應用程式定義内嵌物件幾何測量的屬性。 |
DWRITE_LINE_BREAKPOINT 字元的行中斷點特性。 |
DWRITE_LINE_METRICS 包含格式化文字行的相關資訊。 (DWRITE_LINE_METRICS) |
DWRITE_MATRIX DWRITE_MATRIX 結構會指定要套用至轉譯圖像的圖形轉換。 |
DWRITE_OVERHANG_METRICS 指出任何可見的 DIP (裝置獨立圖元,) 過度捲動配置或内嵌物件的每一端。 |
DWRITE_SCRIPT_ANALYSIS 儲存文字及其撰寫系統腳本的關聯,以及一些顯示內容。 |
DWRITE_SHAPING_GLYPH_PROPERTIES 包含輸出圖像的成形輸出屬性。 |
DWRITE_SHAPING_TEXT_PROPERTIES 塑造輸出圖像的輸出屬性。 |
DWRITE_STRIKETHROUGH 包含刪除線的大小和位置相關資訊。 |
DWRITE_TEXT_METRICS 包含與版面配置之後文字相關聯的計量。 (DWRITE_TEXT_METRICS) |
DWRITE_TEXT_RANGE 指定文字位置的範圍,其中格式會套用在 IDWriteTextLayout 物件所代表的文字中。 |
DWRITE_TRIMMING 指定文字溢位版面配置方塊的修剪選項。 |
DWRITE_TYPOGRAPHIC_FEATURES 包含一組在文字成形期間要套用的印刷樣式功能。 |
DWRITE_UNDERLINE 包含寬度、粗細、位移、執行高度、閱讀方向和底線的流程方向的相關資訊。 |
列舉
DWRITE_BREAK_CONDITION 指出内嵌物件或文字邊緣的條件,用來判斷換行行為。 |
DWRITE_FACTORY_TYPE 指定DirectWrite Factory 物件的類型。 |
DWRITE_FLOW_DIRECTION 指出文字行相對於彼此放置的方向。 |
DWRITE_FONT_FACE_TYPE 表示完整字型臉部的檔案格式。 |
DWRITE_FONT_FEATURE_TAG 值,表示字型所提供的文字印刷樣式功能。 |
DWRITE_FONT_FILE_TYPE 由單一字型檔案表示的字型類型。 包含多個檔案的字型格式,例如類型 1 。PFM 和 。PFB,具有每個檔案類型的個別列舉值。 |
DWRITE_FONT_SIMULATIONS 指定要套用至字型臉部的演算法樣式模擬。 粗體和斜體模擬可以透過位 OR 運算來結合。 |
DWRITE_FONT_STRETCH 表示與字型的一般外觀比例相較之下,字型的延展程度。 |
DWRITE_FONT_STYLE 以一般、斜體或斜體表示字型臉部的樣式。 |
DWRITE_FONT_WEIGHT 表示字樣密度,就筆劃的光線或高度而言。 |
DWRITE_INFORMATIONAL_STRING_ID 參考字串列舉,識別內嵌在字型檔案中的字串。 |
DWRITE_LINE_SPACING_METHOD 用於文字版面配置中行距的方法。 |
DWRITE_NUMBER_SUBSTITUTION_METHOD 指定如何在數位和相關標點符號上套用數位替代。 |
DWRITE_PARAGRAPH_ALIGNMENT 指定相對於流程版面配置方塊頂端和底部的流程方向座標軸的段落文字對齊方式。 |
DWRITE_PIXEL_GEOMETRY 表示裝置圖元的內部結構 (,也就是為了轉譯文字而假設的紅色、綠色和藍色元件實體排列) 。 |
DWRITE_READING_DIRECTION 指定讀取進度的方向。 |
DWRITE_RENDERING_MODE 表示轉譯圖像的方法。 |
DWRITE_SCRIPT_SHAPES 指出文字的其他成形需求。 |
DWRITE_TEXT_ALIGNMENT 指定段落文字沿著閱讀方向座標軸的對齊方式,相對於版面配置方塊的前置和尾端邊緣。 |
DWRITE_TEXTURE_TYPE 識別 Alpha 紋理的類型。 |
DWRITE_TRIMMING_GRANULARITY 指定用來修剪超出版面配置方塊之文字的文字細微性。 |
DWRITE_WORD_WRAPPING 指定要用於特定多行段落的自動換行。 |