DD_BEGINMOCOMPFRAMEDATA 结构 (ddrawint.h)
DDHAL_BEGINMOCOMPFRAMEDATA结构包含开始解码所需的帧信息。
语法
typedef struct _DD_BEGINMOCOMPFRAMEDATA {
PDD_DIRECTDRAW_LOCAL lpDD;
PDD_MOTIONCOMP_LOCAL lpMoComp;
PDD_SURFACE_LOCAL lpDestSurface;
DWORD dwInputDataSize;
LPVOID lpInputData;
DWORD dwOutputDataSize;
LPVOID lpOutputData;
HRESULT ddRVal;
} *PDD_BEGINMOCOMPFRAMEDATA, DD_BEGINMOCOMPFRAMEDATA;
成员
lpDD
指向仅与当前 Microsoft DirectDraw 过程相关的 DD_DIRECTDRAW_LOCAL 结构。
lpMoComp
指向包含所请求的运动补偿说明的 DD_MOTIONCOMP_LOCAL 结构。
lpDestSurface
指向表示要解码此帧的目标图面 的DD_SURFACE_LOCAL 结构。
dwInputDataSize
指示开始此帧所需的 lpInputData 中可选输入数据的大小(以字节为单位)。
lpInputData
指向可选输入缓冲区,其内容由 GUID 定义。 此缓冲区不能包含任何嵌入的指针。
dwOutputDataSize
指示开始此帧所需的 lpOutputData 中可选输出数据的大小(以字节为单位)。
lpOutputData
指向可选输出缓冲区,其内容由 GUID 定义。 此缓冲区不能包含任何嵌入的指针。
ddRVal
指定驱动程序写入 DdMoCompBeginFrame 回调返回值的位置。 返回代码DD_OK表示成功。 有关详细信息,请参阅 DirectDraw 的返回值。
要求
要求 | 值 |
---|---|
Header | ddrawint.h (包括 Winddi.h) |