共用方式為


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

指定要用於特定多行段落的自動換行。