Метод IWICBitmapDecoderInfo::GetPatterns (wincodec.h)
Извлекает сигнатуры шаблона файла, поддерживаемые декодером.
Синтаксис
HRESULT GetPatterns(
[in] UINT cbSizePatterns,
[out] WICBitmapPattern *pPatterns,
[out] UINT *pcPatterns,
[out] UINT *pcbPatternsActual
);
Параметры
[in] cbSizePatterns
Тип: UINT
Размер массива pPatterns .
[out] pPatterns
Тип: WICBitmapPattern*
Получает список объектов WICBitmapPattern , поддерживаемых декодером.
[out] pcPatterns
Тип: UINT*
Получает количество шаблонов, поддерживаемых декодером.
[out] pcbPatternsActual
Тип: UINT*
Получает фактический размер буфера, необходимый для получения всех сигнатур шаблонов, поддерживаемых декодером.
Возвращаемое значение
Тип: HRESULT
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Чтобы получить все сигнатуры шаблонов, необходимо сначала вызвать этот метод с параметром pPatterns , чтобы NULL
получить фактический размер буфера, необходимый с помощью pcbPatternsActual.
После того как требуемый размер буфера будет известен, выделите буфер необходимого размера и снова вызовите GetPatterns с выделенным буфером.
Требования
Минимальная версия клиента | Windows XP с пакетом обновления 2 (SP2), Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | wincodec.h |
Библиотека | Windowscodecs.lib |
DLL | Windowscodecs.dll |