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