Метод IDWriteFontFile::Analyze (dwrite.h)
Анализирует файл и возвращает, представляет ли он шрифт и поддерживается ли тип шрифта системой шрифтов.
Синтаксис
HRESULT Analyze(
[out] BOOL *isSupportedFontType,
[out] DWRITE_FONT_FILE_TYPE *fontFileType,
[out, optional] DWRITE_FONT_FACE_TYPE *fontFaceType,
[out] UINT32 *numberOfFaces
);
Параметры
[out] isSupportedFontType
Тип: BOOL*
Значение TRUE , если тип шрифта поддерживается системой шрифтов; в противном случае — FALSE.
[out] fontFileType
Тип: DWRITE_FONT_FILE_TYPE*
При возврате этого метода содержит значение, указывающее тип файла шрифта. Обратите внимание, что даже если параметр isSupportedFontType имеет значение FALSE, значение fontFileType может отличаться от DWRITE_FONT_FILE_TYPE_UNKNOWN.
[out, optional] fontFaceType
Тип: DWRITE_FONT_FACE_TYPE*
При возврате этого метода содержит значение, указывающее тип шрифта. Если fontFileType не равен DWRITE_FONT_FILE_TYPE_UNKNOWN, его можно создать из файла шрифта.
[out] numberOfFaces
Тип: UINT32*
При возврате этого метода содержит количество лиц шрифтов, содержащихся в файле шрифта.
Возвращаемое значение
Тип: HRESULT
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Требования
Минимальная версия клиента | Windows 7, Windows Vista с пакетом обновления 2 (SP2) и обновлением платформы для Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 (SP2) и Обновление платформы для Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | dwrite.h |
Библиотека | Dwrite.lib |
DLL | Dwrite.dll |