Метод IWICDdsEncoder::SetParameters (wincodec.h)
Задает данные, относящиеся к DDS.
Синтаксис
HRESULT SetParameters(
[out] WICDdsParameters *pParameters
);
Параметры
[out] pParameters
Тип: WICDdsParameters*
Указывает на структуру, в которой описываются сведения.
Возвращаемое значение
Тип: HRESULT
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Этот метод нельзя вызвать после начала записи данных кадра, например путем вызова IWICDdsEncoder::CreateNewFrame.
Задание параметров DDS с помощью этого метода предоставляет кодировщику DDS сведения об ожидаемом количестве кадров, а также о размерах и других параметрах каждого кадра. Если не задать данные кадра, соответствующие этим ожиданиям, кодировщик DDS завершится ошибкой. Например, если задать для WICDdsParameters::Width и Height значение 32, а для MipLevels — значение 6, кодировщик DDS будет ожидать 6 кадров со следующими измерениями:
- 32 x 32 пикселей.
- 16x16 пикселей.
- 8x8 пикселей.
- 4 x 4 пикселя.
- 2 x 2 пикселя.
- 1x1 пикселей.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8.1 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 R2 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | wincodec.h |
Библиотека | Windowscodecs.lib |
DLL | Windowscodecs.dll |