IDWriteFontFace2::GetPaletteEntries 方法 (dwrite_2.h)

从字体的调色板中获取颜色值。

语法

HRESULT GetPaletteEntries(
        UINT32         colorPaletteIndex,
        UINT32         firstEntryIndex,
        UINT32         entryCount,
  [out] DWRITE_COLOR_F *paletteEntries
);

参数

colorPaletteIndex

调色板的从零开始的索引。 如果字体没有具有指定索引的调色板,该方法将返回 DWRITE_E_NOCOLOR

firstEntryIndex

要读取的第一个调色板条目的从零开始的索引。

entryCount

要读取的调色板条目数。

[out] paletteEntries

接收颜色值的数组。

返回值

此方法可以返回其中一个值。

返回值 说明
E_INVALIDARG
firstEntryIndexentryCount 的总和大于 GetPaletteEntryCount 方法返回的实际调色板条目数。
DWRITE_E_NOCOLOR
该字体没有具有指定调色板索引的调色板。

要求

   
最低受支持的客户端 Windows 8.1 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 R2 [仅限桌面应用]
目标平台 Windows
标头 dwrite_2.h
Library Dwrite.lib
DLL Dwrite.dll

请参阅

IDWriteFontFace2