DD_SYNCVIDEOPORTDATA 结构 (ddrawint.h)

DD_SYNCVIDEOPORTDATA 结构包含 视频端口扩展 (VPE) 对象信息。

语法

typedef struct _DD_SYNCVIDEOPORTDATA {
  PDD_DIRECTDRAW_LOCAL lpDD;
  PDD_VIDEOPORT_LOCAL  lpVideoPort;
  DWORD                dwOriginOffset;
  DWORD                dwHeight;
  DWORD                dwVBIHeight;
  ULONG                dwDriverReserved1;
  ULONG                dwDriverReserved2;
  ULONG                dwDriverReserved3;
  HRESULT              ddRVal;
} *PDD_SYNCVIDEOPORTDATA, DD_SYNCVIDEOPORTDATA;

成员

lpDD

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

lpVideoPort

指向描述要与之同步的硬件视频端口的 DD_VIDEOPORT_LOCAL 结构。

dwOriginOffset

包含从图面左上角到 VPE 对象写入其数据的左上角的字节偏移量。 此值仅由视频微型端口驱动程序使用。 此成员必须包含由驱动程序填充的数据。

dwHeight

包含 VPE 对象数据的高度(以像素为单位)。 默认情况下,交错时,这是字段高度的两倍,但驱动程序可以根据需要更改此高度。 此值仅由视频微型端口驱动程序使用。 此成员可由驱动程序修改,但不需要修改。

dwVBIHeight

包含 VBI 区域中的行数。 此值仅由视频微型端口驱动程序使用。 此成员可由驱动程序修改,但不需要修改。

dwDriverReserved1

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

dwDriverReserved2

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

dwDriverReserved3

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

ddRVal

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

要求

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

另请参阅

DdSyncVideoPortData