Поделиться через


Метод 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