Share via


IDWriteFontSet1::GetFilteredFontIndices(DWRITE_FONT_AXIS_RANGEconst*,UINT32,BOOL,UINT32*,UINT32,UINT32*) メソッド (dwrite_3.h)

指定した範囲でフィルター処理されたすべての項目インデックスを取得します。

構文

HRESULT GetFilteredFontIndices(
        DWRITE_FONT_AXIS_RANGE const *fontAxisRanges,
        UINT32                       fontAxisRangeCount,
        BOOL                         selectAnyRange,
  [out] UINT32                       *indices,
        UINT32                       maxIndexCount,
  [out] UINT32                       *actualIndexCount
);

パラメーター

fontAxisRanges

型: DWRITE_FONT_AXIS_RANGE const *

フィルター処理する軸の値の範囲の一覧。

fontAxisRangeCount

種類: UINT32

フィルター処理する軸の値の範囲の数。

selectAnyRange

種類: BOOL

trueGetFilteredFontIndices で任意の範囲を選択する必要がある場合は 。falseすべての交差部分を選択する必要がある場合は 。

[out] indices

種類: UINT32*

インデックスの昇順配列 (0 から IDwriteFontSet::GetFontCount から 1 を引いた値)。

maxIndexCount

種類: UINT32

インデックスの数です。

[out] actualIndexCount

種類: UINT32*

0 から IDwriteFontSet::GetFontCount から 1 を引いた範囲の、書き込まれた、または必要なインデックスの実際の数。

戻り値

種類: HRESULT

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

戻り値 説明
E_NOT_SUFFICIENT_BUFFER バッファーが小さすぎて、 actualIndexCount が必要なサイズに設定されています。 actualIndexCount は常に = IDwriteFontSet::GetFontCount になります<。

要件

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