DD_FLIPVPORTDATA 结构 (ddrawint.h)

DD_FLIPVPORTDATA 结构包含 视频端口扩展 (VPE) 对象执行翻转所需的信息。

语法

typedef struct _DD_FLIPVPORTDATA {
  PDD_DIRECTDRAW_LOCAL lpDD;
  PDD_VIDEOPORT_LOCAL  lpVideoPort;
  PDD_SURFACE_LOCAL    lpSurfCurr;
  PDD_SURFACE_LOCAL    lpSurfTarg;
  HRESULT              ddRVal;
  VOID                 *FlipVideoPort;
} *PDD_FLIPVPORTDATA, DD_FLIPVPORTDATA;

成员

lpDD

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

lpVideoPort

指向表示此 VPE 对象的 DD_VIDEOPORT_LOCAL 结构。

lpSurfCurr

指向当前图面 的DD_SURFACE_LOCAL 结构;即当前正在写入数据的表面。

lpSurfTarg

指向目标图面的DD_SURFACE_LOCAL结构;即驱动程序应翻转到的图面。

ddRVal

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

FlipVideoPort

由 DirectDraw API 使用,不应由驱动程序填充。

要求

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

另请参阅

DdVideoPortFlip