IDWriteInMemoryFontFileLoader::CreateInMemoryFontFileReference メソッド (dwrite_3.h)

バイト配列からフォント ファイル参照 (IDWriteFontFile オブジェクト) を作成します。 フォント ファイル参照は、それが作成された IDWriteInMemoryFontFileLoader インスタンスにバインドされ、そのローダーがファクトリに登録されている限り有効なままになります。

構文

HRESULT CreateInMemoryFontFileReference(
                 IDWriteFactory  *factory,
  [in]           void const      *fontData,
                 UINT32          fontDataSize,
  [in, optional] IUnknown        *ownerObject,
  [out]          IDWriteFontFile **fontFile
);

パラメーター

factory

型: IDWriteFactory*

フォント ファイル参照の作成に使用されるファクトリ オブジェクト。

[in] fontData

型: void const*

フォント データを含むメモリ ブロックへのポインター。

fontDataSize

型: UINT32

フォント データのサイズ。

[in, optional] ownerObject

種類: IUnknown*

fontData パラメーターで指定されたメモリを所有する省略可能な オブジェクト。 このパラメーターが NULL でない場合、メソッドはフォント データへのポインターを格納し、所有者オブジェクトへの参照を追加します。 fontData ポインターは、所有者オブジェクトが解放されるまで有効なままである必要があります。 このパラメーターが NULL の場合、メソッドはフォント データのコピーを作成します。

[out] fontFile

型: IDWriteFontFile**

新しく作成されたフォント ファイル参照へのポインターを受け取ります。

戻り値

型: HRESULT

このメソッドは、HRESULT の成功またはエラー コードを返します。

要件

   
対象プラットフォーム Windows
ヘッダー dwrite_3.h
Library Dwrite.lib

関連項目

メモリに読み込まれたフォント データを使用してカスタム フォント セットを作成する

IDWriteInMemoryFontFileLoader