DD_RENDERMOCOMPDATA 结构 (ddrawint.h)

DD_RENDERMOCOMPDATA 结构包含呈现帧所需的信息。

语法

typedef struct _DD_RENDERMOCOMPDATA {
  PDD_DIRECTDRAW_LOCAL lpDD;
  PDD_MOTIONCOMP_LOCAL lpMoComp;
  DWORD                dwNumBuffers;
  LPDDMOCOMPBUFFERINFO lpBufferInfo;
  DWORD                dwFunction;
  LPVOID               lpInputData;
  DWORD                dwInputDataSize;
  LPVOID               lpOutputData;
  DWORD                dwOutputDataSize;
  HRESULT              ddRVal;
} *PDD_RENDERMOCOMPDATA, DD_RENDERMOCOMPDATA;

成员

lpDD

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

lpMoComp

指向一个 DD_MOTIONCOMP_LOCAL 结构,该结构包含所请求的动作补偿的说明。

dwNumBuffers

指示 lpBufferInfo 成员中的条目数。

lpBufferInfo

指向一个 DDMOCOMPBUFFERINFO 结构,该结构包含图面和图面中要从中获取要呈现的宏块数据的位置。

dwFunction

指示解码器希望驱动程序执行的特定操作。 此成员的可能值由运动补偿期间使用的 GUID 定义。 有关详细信息 ,请参阅DD_CREATEMOCOMPDATA

lpInputData

指向可选的输入缓冲区,其内容由 GUID 定义。 此缓冲区不能包含任何嵌入的指针。

dwInputDataSize

指定 lpInputData 指向的数据的大小(以字节为单位)。

lpOutputData

指向可选的输出缓冲区,其内容由 GUID 定义。 此缓冲区不能包含任何嵌入的指针。

dwOutputDataSize

指定 lpOutputData 指向的数据的大小(以字节为单位)。

ddRVal

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

要求

要求
Header ddrawint.h (包括 Winddi.h)

另请参阅

DD_CREATEMOCOMPDATA

DdMoCompRender