共用方式為


IDWriteFactory 介面 (dwrite.h)

用來建立所有後續 DirectWrite物件。 這個介面是所有 DirectWrite 物件的根處理站介面。

繼承

IDWriteFactory 介面繼承自 IUnknown 介面。 IDWriteFactory 也有下列類型的成員:

方法

IDWriteFactory 介面具有這些方法。

 
IDWriteFactory::CreateCustomFontCollection

使用自訂字型集合載入器建立字型集合。
IDWriteFactory::CreateCustomFontFileReference

建立應用程式特定字型檔資源的參考。
IDWriteFactory::CreateCustomRenderingParams

使用指定的屬性建立轉譯參數物件。 (IDWriteFactory.CreateCustomRenderingParams)
IDWriteFactory::CreateEllipsisTrimmingSign

使用省略號做為省略號,建立內嵌物件以進行修剪。
IDWriteFactory::CreateFontFace

建立代表字型臉部的物件。
IDWriteFactory::CreateFontFileReference

從本機字型檔案建立字型檔案參考物件。
IDWriteFactory::CreateGdiCompatibleTextLayout

採用字串、格式和相關聯的條件約束,併產生代表結果的物件,並格式化為特定顯示器解析度和測量模式。
IDWriteFactory::CreateGlyphRunAnalysis

建立圖像執行分析物件,此物件會封裝用來轉譯字元執行的資訊。 (IDWriteFactory.CreateGlyphRunAnalysis)
IDWriteFactory::CreateMonitorRenderingParams

建立具有指定監視器之預設設定的轉譯參數物件。 在大部分情況下,這是建立轉譯參數物件的慣用方式。
IDWriteFactory::CreateNumberSubstitution

使用地區設定名稱、替代方法建立數位替代物件,以及是否忽略使用者覆寫 (改為使用指定文化特性的 NLS 預設值) 。
IDWriteFactory::CreateRenderingParams

建立具有主要監視器預設設定的轉譯參數物件。 不同的監視器可能會有不同的轉譯參數,如需詳細資訊,請參閱如何新增多個監視器的支持主題。
IDWriteFactory::CreateTextAnalyzer

傳回用於執行文字分析的介面。
IDWriteFactory::CreateTextFormat

建立用於文字版面配置的文字格式物件。 (IDWriteFactory.CreateTextFormat)
IDWriteFactory::CreateTextLayout

採用字串、文字格式和相關聯的條件約束,併產生代表完整分析和格式化結果的物件。
IDWriteFactory::CreateTypography

建立印刷樣式物件,以用於文字版面配置。
IDWriteFactory::GetGdiInterop

建立物件,該對象用於與 GDI 的互操作性。
IDWriteFactory::GetSystemFontCollection

取得物件,表示已安裝的字型集。
IDWriteFactory::RegisterFontCollectionLoader

向 Factory 物件註冊自定義字型集合載入器。
IDWriteFactory::RegisterFontFileLoader

向 DirectWrite 註冊字型檔案載入器。
IDWriteFactory::UnregisterFontCollectionLoader

取消註冊先前使用 RegisterFontCollectionLoader 註冊的自定義字型集合載入器。
IDWriteFactory::UnregisterFontFileLoader

使用 RegisterFontFileLoader 取消註冊先前向 DirectWrite 字型系統註冊的字型檔案載入器。

備註

使用 DWriteCreateFactory 函式建立 IDWriteFactory 物件。


if (SUCCEEDED(hr))
{
    hr = DWriteCreateFactory(
        DWRITE_FACTORY_TYPE_SHARED,
        __uuidof(IDWriteFactory),
        reinterpret_cast<IUnknown**>(&pDWriteFactory_)
        );
}


IDWriteFactory 物件會保存狀態資訊,例如字型載入器註冊和快取的字型數據。 此狀態可以共用或隔離。 建議針對大部分的應用程式使用共用,因為它會節省記憶體。 不過,在您想要針對某些對象有個別狀態的情況下,隔離可能會很有用。

規格需求

需求
最低支援的用戶端 適用於 Windows Vista 的 Windows 7、Windows Vista SP2 和平臺更新 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2008 R2、Windows Server 2008 SP2 和 Platform Update for Windows Server 2008 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 dwrite.h