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

カスタム フォント コレクション ローダーをファクトリ オブジェクトに登録します。
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 7、Windows Vista SP2 および Windows Vista 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 R2、Windows Server 2008 SP2 および Windows Server 2008 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー dwrite.h