IDWriteGdiInterop::CreateFontFaceFromHdc メソッド (dwrite.h)

指定した HDC の現在選択されている HFONT に対応する IDWriteFontFace オブジェクトを作成します。

構文

HRESULT CreateFontFaceFromHdc(
        HDC             hdc,
  [out] IDWriteFontFace **fontFace
);

パラメーター

hdc

種類: HDC

フォントが選択されているデバイス コンテキストへのハンドル。 クライアントはフォント マッピングを既に実行しており、デバイス コンテキストで選択されたフォントがグリフのレンダリングに使用される実際のフォントであると想定されます。

[out] fontFace

種類: IDWriteFontFace**

新しく作成されたフォント フェイス オブジェクトへのポインターのアドレスを格納します。エラーが発生した場合は NULL です 。 返されるフォント面は、ExtTextOut を使用してグリフ (必ずしも文字) を描画するために使用されるのと同じ物理書体を参照することが保証されます。

戻り値

種類: HRESULT

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

解説

この関数は、アプリケーションがテキストレイアウトとシェイプに GDI と Uniscribe 1.x を使用したいが、最終的なレンダリングにDirectWriteシナリオを対象としています。 この関数は、クライアントがグリフ インデックスを使用してテキスト出力を実行していることを前提としています。

要件

   
サポートされている最小のクライアント Windows 7、Windows Vista SP2 および Windows Vista 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 R2、Windows Server 2008 SP2 および Windows Server 2008 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー dwrite.h
Library Dwrite.lib
[DLL] Dwrite.dll

関連項目

IDWriteGdiInterop