IDirect3DDXVADevice9::Execute 方法

执行 DirectX 视频加速 (DXVA) 解码操作。

语法

HRESULT Execute(
   DWORD          FunctionNum,
   VOID           *pInputData,
   DWORD          InputSize,
   VOID           *OutputData,
   DWORD          OutputSize,
   DWORD          NumBuffers,
   DXVABufferInfo *pBufferInfo
);

parameters

FunctionNum

包含一个或多个 DXVA 函数号的 DWORD 。 有关详细信息,请参阅 DXVA 1.0 规范

pInputData

指向缓冲区的指针,该缓冲区包含解码操作的输入数据。 此数据的含义取决于图面类型和函数编号。

InputSize

输入数据的大小(以字节为单位)。

OutputData

指向视频加速器写入输出数据的缓冲区的指针。

OutputSize

OutputData 缓冲区的大小(以字节为单位)。

NumBuffers

pBufferInfo 数组中的元素数。

pBufferInfo

指向 DXVABufferInfo 结构数组的指针。

返回值

如果此方法成功,则返回 S_OK。 否则,它将返回 HRESULT 错误代码。

要求

要求
最低受支持的客户端
Windows Vista [仅限桌面应用]
最低受支持的服务器
Windows Server 2008 [仅限桌面应用]
标头
Dxva.h

请参阅

IDirect3DDXVADevice9