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 返回值。

要求

要求 价值
标头 ddrawint.h (包括 Winddi.h)

另请参阅

DdMoCompBeginFrame