Метод IWICBitmapFrameEncode::SetPixelFormat (wincodec.h)
Запрашивает, чтобы кодировщик использовал указанный формат пикселей.
Синтаксис
HRESULT SetPixelFormat(
[in, out] WICPixelFormatGUID *pPixelFormat
);
Параметры
[in, out] pPixelFormat
Тип: WICPixelFormatGUID*
На входных данных — guid запрошенного формата пикселей. В выходных данных — guid ближайшего формата пикселей, поддерживаемый кодировщиком; этот формат может отличаться от запрошенного формата. Список GUID формата пикселей см. в разделе Собственные форматы пикселей.
Возвращаемое значение
Тип: HRESULT
Возможные возвращаемые значения включают следующие.
Код возврата | Описание |
---|---|
|
Успешно. |
|
Метод IWICBitmapFrameEncode::Initialize не был вызван. |
Комментарии
Кодировщик может не поддерживать запрошенный формат пикселей. В противном случае SetPixelFormat возвращает ближайшее совпадение в блоке памяти, на который указывает pPixelFormat . Если возвращаемый формат пикселей не соответствует запрошенным, необходимо использовать объект IWICFormatConverter для преобразования данных в пикселях.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP с пакетом обновления 2 (SP2), Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | wincodec.h |
Библиотека | Windowscodecs.lib |
DLL | Windowscodecs.dll |