ID3D11VideoDevice1::GetVideoDecoderCaps 方法 (d3d11_1.h)
检索视频解码器的功能和限制。
语法
HRESULT GetVideoDecoderCaps(
[in] const GUID *pDecoderProfile,
[in] UINT SampleWidth,
[in] UINT SampleHeight,
[in] const DXGI_RATIONAL *pFrameRate,
[in] UINT BitRate,
[in] const GUID *pCryptoType,
[out] UINT *pDecoderCaps
);
参数
[in] pDecoderProfile
类型: const GUID*
要查询其功能的解码配置文件。
[in] SampleWidth
类型: UINT
要查询其功能的视频宽度。
[in] SampleHeight
类型: UINT
要查询其功能的视频高度。
[in] pFrameRate
类型: const DXGI_RATIONAL*
视频内容的帧速率。 驱动程序使用此信息来确定视频是否可以实时解码。
[in] BitRate
类型: UINT
视频流的比特率。 值为零表示可以忽略比特率。
[in] pCryptoType
类型: const GUID*
用于加密视频流的加密类型。 值为 NULL 表示视频流未加密。
[out] pDecoderCaps
类型: UINT*
指向指定解码器功能的 D3D11_VIDEO_DECODER_CAPS 值的按位 OR 组合的指针。
返回值
类型: HRESULT
此方法返回以下错误代码之一。
S_OK | 操作已成功完成。 |
E_INVALIDARG | 传递了无效参数或使用无效的调用模式调用了此函数。 |
要求
最低受支持的客户端 | Windows 10 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2016 [仅限桌面应用] |
目标平台 | Windows |
标头 | d3d11_1.h |