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


Метод ID3D11VideoDevice1::CheckVideoDecoderDownsampling (d3d11_1.h)

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

Синтаксис

HRESULT CheckVideoDecoderDownsampling(
  [in]  const D3D11_VIDEO_DECODER_DESC   *pInputDesc,
  [in]  DXGI_COLOR_SPACE_TYPE            InputColorSpace,
  [in]  const D3D11_VIDEO_DECODER_CONFIG *pInputConfig,
  [in]  const DXGI_RATIONAL              *pFrameRate,
  [in]  const D3D11_VIDEO_SAMPLE_DESC    *pOutputDesc,
  [out] BOOL                             *pSupported,
  [out] BOOL                             *pRealTimeHint
);

Параметры

[in] pInputDesc

Тип: const D3D11_VIDEO_DECODER_DESC*

Объект , описывающий профиль декодирования, разрешение и формат входного потока. Это разрешение и формат для понижения.

[in] InputColorSpace

Тип: DXGI_COLOR_SPACE_TYPE

Значение DXGI_COLOR_SPACE_TYPE , указывающее цветовое пространство данных опорного кадра.

[in] pInputConfig

Тип: const D3D11_VIDEO_DECODER_CONFIG*

Данные конфигурации, связанные с профилем декодирования.

[in] pFrameRate

Тип: const DXGI_RATIONAL*

Частота кадров видеосодержимого. Этот параметр используется драйвером для определения возможности декодирования видео в режиме реального времени.

[in] pOutputDesc

Тип: const D3D11_VIDEO_SAMPLE_DESC*

Объект , описывающий разрешение, формат и цветовое пространство выходных кадров. Это целевое разрешение и формат операции понижения выборки.

[out] pSupported

Тип: BOOL*

Указатель на логическое значение, заданное драйвером, которое указывает, поддерживается ли понижение выборки с указанными входными данными. Значение true, если драйвер поддерживает запрошенную пониженную выборку; в противном случае — false.

[out] pRealTimeHint

Тип: BOOL*

Указатель на логическое значение, заданное драйвером, которое указывает, поддерживается ли декодирование в режиме реального времени указанными входными данными. Значение true, если драйвер поддерживает запрошенное декодирование в режиме реального времени; в противном случае — false. Обратите внимание, что возвращаемое значение основано на текущей конфигурации декодера видео и не гарантирует, что декодирование в режиме реального времени будет поддерживаться для будущих операций понижения.

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

Тип: HRESULT

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

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

Комментарии

Прежде чем проверять поддержку определенной конфигурации, необходимо вызвать Метод GetVideoDecoderCaps , чтобы определить, поддерживается ли понижение выборки декодера.

Требования

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

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

ID3D11VideoDevice1