IDirectXVideoDecoder 接口 (dxva2api.h)
表示 DirectX 视频加速 (DXVA) 视频解码器设备。
若要获取指向此接口的指针,请调用 IDirectXVideoDecoderService::CreateVideoDecoder。
继承
IDirectXVideoDecoder 接口继承自 IUnknown 接口。 IDirectXVideoDecoder 也具有以下类型的成员:
方法
IDirectXVideoDecoder 接口具有这些方法。
IDirectXVideoDecoder::BeginFrame 启动解码操作。 |
IDirectXVideoDecoder::EndFrame 发出解码操作结束的信号。 |
IDirectXVideoDecoder::Execute 对当前帧执行解码操作。 |
IDirectXVideoDecoder::GetBuffer 检索指向 DirectX 视频加速的指针, (DXVA) 解码器缓冲区。 |
IDirectXVideoDecoder::GetCreationParameters 检索用于创建此设备的参数。 (IDirectXVideoDecoder.GetCreationParameters) |
IDirectXVideoDecoder::GetVideoDecoderService 检索创建此解码器设备的 DirectX 视频加速 (DXVA) 解码器服务。 |
IDirectXVideoDecoder::ReleaseBuffer 释放通过调用 IDirectXVideoDecoder::GetBuffer 获取的缓冲区。 |
备注
IDirectXVideoDecoder 方法调用 Direct3D 设备。 因此,在创建设备时指定的 D3DCREATE 标志可能会影响此接口的行为。 例如,如果指定 D3DCREATE_MULTITHREADED 标志,Direct3D 全局关键部分将在解码操作期间保留。
要求
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | dxva2api.h |