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


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

См. также раздел

IWICDdsEncoder

WICDdsParameters