Метод ID3D11VideoDevice1::RecommendVideoDecoderDownsampleParameters (d3d11_1.h)
Позволяет драйверу рекомендовать оптимальные выходные параметры нижней выборки из входных параметров.
Синтаксис
HRESULT RecommendVideoDecoderDownsampleParameters(
[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,
[out] D3D11_VIDEO_SAMPLE_DESC *pRecommendedOutputDesc
);
Параметры
[in] pInputDesc
Тип: const D3D11_VIDEO_DECODER_DESC*
Объект D3D11_VIDEO_DECODER_DESC , описывающий профиль декодирования, разрешение и формат входного потока. Это разрешение и формат для понижения.
[in] InputColorSpace
Значение DXGI_COLOR_SPACE_TYPE , указывающее цветовое пространство данных опорного кадра.
[in] pInputConfig
Тип: const D3D11_VIDEO_DECODER_CONFIG*
Данные конфигурации, связанные с профилем декодирования.
[in] pFrameRate
Тип: const DXGI_RATIONAL*
Частота кадров видеосодержимого. Он используется драйвером, чтобы определить, можно ли декодировать видео в режиме реального времени.
[out] pRecommendedOutputDesc
Тип: D3D11_VIDEO_SAMPLE_DESC*
Указатель на структуру D3D11_VIDEO_SAMPLE_DESC , которую драйвер заполняет рекомендуемыми параметрами выходного буфера для операции понижения дискретизации. Драйвер попытается рекомендовать параметры, которые могут поддерживать декодирование в режиме реального времени. Если это не удается сделать, драйвер порекомендует значения, максимально приближенные к решению в режиме реального времени.
Возвращаемое значение
Тип: HRESULT
Этот метод возвращает один из следующих кодов ошибок.
S_OK | Операция выполнена успешно. |
E_INVALIDARG | Передан недопустимый параметр или эта функция была вызвана с использованием недопустимого шаблона вызова. |
Комментарии
Прежде чем проверять поддержку определенной конфигурации, необходимо вызвать метод GetVideoDecoderCaps , чтобы определить, поддерживается ли понижение дискретизации декодера.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 [только классические приложения] |
Минимальная версия сервера | Windows Server 2016 [только классические приложения] |
Целевая платформа | Windows |
Header | d3d11_1.h |