IDirect3DDXVADevice9::BeginFrame 方法

开始处理以创建解码的图片。

语法

HRESULT BeginFrame(
   IDirect3DSurface9 *pDstSurface,
   DWORD             SizeInputData,
   VOID              *pInputData,
   DWORD             *pSizeOutputData,
   VOID              *pOutputData
);

parameters

pDstSurface

指向未压缩目标图面 的 IDirect3DSurface9 接口的指针。

SizeInputData

由 pInputData 指定的缓冲区的大小(以字节为单位)。 该值必须为 2。

pInputData

指向包含视频加速器数据的缓冲区的指针。 此缓冲区必须包含从零开始的帧索引,指定为 WORD 值。

pSizeOutputData

pOutputData 指定的缓冲区的大小(以字节为单位)。 该值必须为零。

pOutputData

指向视频加速器可以写入的缓冲区的指针。 将此参数设置为 NULL

返回值

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

备注

每次调用 BeginFrame 时,解码器都必须对 IDirect3DDXVADevice9::EndFrame 进行相应的调用。

要求

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

请参阅

IDirect3DDXVADevice9