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

true 如果 GetFilteredFontIndices 应选择任何范围;如果 GetFilteredFontIndices 应选择任何范围,则为 ; 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