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


Метод ID3D11VideoContext1::D ecoderEnableDownsampling (d3d11_1.h)

Указывает, что будет использоваться пониженная дискретизация декодера и что драйвер должен выделить соответствующие опорные кадры.

Синтаксис

HRESULT DecoderEnableDownsampling(
  [in] ID3D11VideoDecoder            *pDecoder,
  [in] DXGI_COLOR_SPACE_TYPE         InputColorSpace,
  [in] const D3D11_VIDEO_SAMPLE_DESC *pOutputDesc,
  [in] UINT                          ReferenceFrameCount
);

Параметры

[in] pDecoder

Тип: ID3D11VideoDecoder*

Указатель на интерфейс ID3D11VideoDecoder .

[in] InputColorSpace

Тип: DXGI_COLOR_SPACE_TYPE

Сведения о цветовом пространстве данных опорной рамки.

[in] pOutputDesc

Тип: const D3D11_VIDEO_SAMPLE_DESC*

Разрешение, формат и цветовое пространство выходных и отображаемых кадров. Это целевое разрешение и формат операции downsample.

[in] ReferenceFrameCount

Тип: UINT

Количество опорных кадров, используемых в операции.

Возвращаемое значение

Тип: HRESULT

Этот метод возвращает один из следующих кодов ошибок.

S_OK Операция выполнена успешно.
E_INVALIDARG Передан недопустимый параметр или эта функция была вызвана с использованием недопустимого шаблона вызова.
E_OUTOFMEMORY Недостаточно памяти для завершения операции.

Комментарии

Эту функцию можно вызвать только один раз для определенного интерфейса ID3D11VideoDecoder . Этот метод должен вызываться до первого вызова DecoderBeginFrame. Чтобы обновить параметры downsampling, используйте DecoderUpdateDownsampling.

Требования

   
Минимальная версия клиента Windows 10 [только классические приложения]
Минимальная версия сервера Windows Server 2016 [только классические приложения]
Целевая платформа Windows
Header d3d11_1.h

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

ID3D11VideoContext1