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

一个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
标头 d3d11_1.h

另请参阅

ID3D11VideoDevice1