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 |