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

请参阅

DirectX 视频加速 2.0

媒体基础接口