Метод IWICBitmapCodecInfo::GetColorManagementVersion (wincodec.h)
Извлекает номер версии управления цветом, поддерживаемый кодеком.
Синтаксис
HRESULT GetColorManagementVersion(
[in] UINT cchColorManagementVersion,
[in, out] WCHAR *wzColorManagementVersion,
[in, out] UINT *pcchActual
);
Параметры
[in] cchColorManagementVersion
Тип: UINT
Размер буфера версий. Используйте при 0
первом вызове, чтобы определить необходимый размер буфера.
[in, out] wzColorManagementVersion
Тип: WCHAR*
Получает номер версии управления цветом. Используйте при NULL
первом вызове, чтобы определить необходимый размер буфера.
[in, out] pcchActual
Тип: UINT*
Фактический размер буфера, необходимый для получения номера версии полноцветного управления.
Возвращаемое значение
Тип: HRESULT
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Шаблон использования для этого метода является процессом двух вызовов.
При первом вызове извлекается размер буфера, необходимый для получения номера версии управления полным цветом, вызывая его с параметром cchColorManagementVersion , для которого задано значение 0
, а для wzColorManagementVersion — значение NULL
.
Этот вызов задает для pcchActual необходимый размер буфера.
После определения необходимого размера буфера второй вызов GetColorManagementVersion с параметром cchColorManagementVersion для которого задан размер буфера, а wzColorManagementVersion — буфер соответствующего размера, будет извлекать форматы пикселей.
Требования
Минимальная версия клиента | Windows XP с пакетом обновления 2 (SP2), Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | wincodec.h |
Библиотека | Windowscodecs.lib |
DLL | Windowscodecs.dll |