DD_CREATEMOCOMPDATA 结构 (ddrawint.h)

DD_CREATEMOCOMPDATA结构包含开始使用运动补偿所需的数据。

语法

typedef struct _DD_CREATEMOCOMPDATA {
  PDD_DIRECTDRAW_LOCAL lpDD;
  PDD_MOTIONCOMP_LOCAL lpMoComp;
  GUID                 *lpGuid;
  DWORD                dwUncompWidth;
  DWORD                dwUncompHeight;
  DDPIXELFORMAT        ddUncompPixelFormat;
  LPVOID               lpData;
  DWORD                dwDataSize;
  HRESULT              ddRVal;
} *PDD_CREATEMOCOMPDATA, DD_CREATEMOCOMPDATA;

成员

lpDD

指向仅与当前 Microsoft DirectDraw 过程相关的 DD_DIRECTDRAW_LOCAL 结构。

lpMoComp

指向包含运动补偿对象说明 的DD_MOTIONCOMP_LOCAL 结构。

lpGuid

指向描述正在使用的运动补偿过程的 GUID。

dwUncompWidth

指定未压缩输出帧的宽度(以像素为单位)。

dwUncompHeight

指定未压缩输出帧的高度(以像素为单位)。

ddUncompPixelFormat

指向包含未压缩输出帧格式的 DDPIXELFORMAT 结构。

lpData

指向一个可选数据缓冲区,该缓冲区包含 lpGuid 中给定的 GUID 所需的任何可选信息。 此缓冲区不能包含任何嵌入的指针。

dwDataSize

指示 lpData 中包含的数据缓冲区的大小(以字节为单位)。

ddRVal

指定驱动程序写入 DdMoCompCreate 回调的返回值的位置。 返回代码DD_OK表示成功。 有关详细信息,请参阅 DirectDraw 的返回值

要求

   
标头 ddrawint.h (包括 Winddi.h)

请参阅

DdMoCompCreate