DD_VIDEOPORT_LOCAL 结构 (ddrawint.h)

DD_VIDEOPORT_LOCAL 结构包含 视频端口扩展 (VPE) 相关数据,这些数据对于单个 Microsoft DirectDraw VPE 对象是唯一的。

语法

typedef struct _DD_VIDEOPORT_LOCAL {
  PDD_DIRECTDRAW_LOCAL lpDD;
  DDVIDEOPORTDESC      ddvpDesc;
  DDVIDEOPORTINFO      ddvpInfo;
  PDD_SURFACE_INT      lpSurface;
  PDD_SURFACE_INT      lpVBISurface;
  DWORD                dwNumAutoflip;
  DWORD                dwNumVBIAutoflip;
  ULONG_PTR            dwReserved1;
  ULONG_PTR            dwReserved2;
  ULONG_PTR            dwReserved3;
} *PDD_VIDEOPORT_LOCAL, DD_VIDEOPORT_LOCAL;

成员

lpDD

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

ddvpDesc

指定描述 VPE 对象的 DDVIDEOPORTDESC 结构。

ddvpInfo

指定描述视频数据传输到图面的 DDVIDEOPORTINFO 结构。

lpSurface

指向接收视频数据的图面 的DD_SURFACE_INT 结构。

lpVBISurface

指向接收 VBI 数据的图面的DD_SURFACE_INT结构。

dwNumAutoflip

指定当前自动翻转图面的数目。

dwNumVBIAutoflip

指定当前自动翻转的 VBI 图面数。

dwReserved1

保留供显示驱动程序使用。

dwReserved2

保留供显示驱动程序使用。

dwReserved3

保留供显示驱动程序使用。

备注

此结构由 DirectDraw 初始化和填充。 除 dwReserved1dwReserved2dwReserved3 成员外,驱动程序不得修改DD_VIDEOPORT_LOCAL结构的任何其他成员。

要求

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