Метод 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 , указывающее цветовое пространство данных опорного кадра.
[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 |