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 [仅限桌面应用] |
标头 |
|
请参阅