Share via


IDWriteFontSet1::GetFilteredFonts(DWRITE_FONT_PROPERTYconst*,UINT32,BOOL,IDWriteFontSet1**) メソッド (dwrite_3.h)

指定したプロパティでフィルター処理されたフォントのサブセットを取得します。

構文

HRESULT GetFilteredFonts(
        DWRITE_FONT_PROPERTY const *properties,
        UINT32                     propertyCount,
        BOOL                       selectAnyProperty,
  [out] IDWriteFontSet1            **filteredFontSet
);

パラメーター

properties

型: DWRITE_FONT_PROPERTY const *

フィルター処理するプロパティの一覧。

propertyCount

種類: UINT32

フィルター処理するプロパティの数。

selectAnyProperty

種類: BOOL

trueGetFilteredFontIndices で任意のプロパティを選択する必要がある場合は 。falseすべての交差部分を選択する必要がある場合は 。

[out] filteredFontSet

種類: IDWriteFontSet1**

IDWriteFontSet1 インターフェイスへのポインターのアドレス。 正常に完了すると、プロパティに一致するフォントのサブセットを表すオブジェクトへのポインターが設定され、それ以外の場合は ポインターが に nullptr設定されます。

戻り値

種類: HRESULT

関数が成功した場合は、S_OK を返します。 それ以外の場合は、 HRESULTエラー コードが返されます。

注釈

フィルターに一致するフォントがない場合、返されるサブセット オブジェクトは空になります ( IDWriteFontSet::GetFontCount を呼び出すと 0 が返されます)、関数はエラーを返しません。 サブセットは常に元のセットと同じかそれより小さくなります。

要件

要件
サポートされている最小のクライアント Windows 10 ビルド 20348
サポートされている最小のサーバー Windows 10 ビルド 20348
対象プラットフォーム Windows
ヘッダー dwrite_3.h
Library Dwrite.lib