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*

输出/显示帧的分辨率、格式和颜色空间。 这是向下采样操作的目标分辨率和格式。

[in] ReferenceFrameCount

类型: UINT

操作中使用的引用帧数。

返回值

类型: HRESULT

此方法返回以下错误代码之一。

S_OK 操作已成功完成。
E_INVALIDARG 传递了无效参数或使用无效的调用模式调用了此函数。
E_OUTOFMEMORY 内存不足,无法完成操作。

备注

对于特定的 ID3D11VideoDecoder 接口,此函数只能调用一次。 必须在首次调用 DecoderBeginFrame 之前调用此方法。 若要更新向下采样参数,请使用 DecoderUpdateDownsampling

要求

   
最低受支持的客户端 Windows 10 [仅限桌面应用]
最低受支持的服务器 Windows Server 2016 [仅限桌面应用]
目标平台 Windows
标头 d3d11_1.h

另请参阅

ID3D11VideoContext1