DD_GETVPORTINPUTFORMATDATA 结构 (ddrawint.h)

DD_GETVPORTINPUTFORMATDATA 结构包含驱动程序返回 视频端口扩展 (VPE) 对象可以接受的输入格式所需的信息。

语法

typedef struct _DD_GETVPORTINPUTFORMATDATA {
  PDD_DIRECTDRAW_LOCAL lpDD;
  PDD_VIDEOPORT_LOCAL  lpVideoPort;
  DWORD                dwFlags;
  LPDDPIXELFORMAT      lpddpfFormat;
  DWORD                dwNumFormats;
  HRESULT              ddRVal;
  VOID                 *GetVideoPortInputFormats;
} *PDD_GETVPORTINPUTFORMATDATA, DD_GETVPORTINPUTFORMATDATA;

成员

lpDD

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

lpVideoPort

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

dwFlags

指示要查询其支持的格式的类型。 此成员可以是以下一个或多个值:

标志 含义
DDVPFORMAT_VBI 驱动程序应返回 VBI 数据的格式。
DDVPFORMAT_VIDEO 驱动程序应返回视频数据的格式。

lpddpfFormat

指向 DDPIXELFORMAT 结构的数组,驱动程序应在其中写入 VPE 对象支持的像素格式。 此成员可以为 NULL

dwNumFormats

指定驱动程序应写入 VPE 对象支持的格式数的位置。

ddRVal

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

GetVideoPortInputFormats

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

要求

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

另请参阅

DdVideoPortGetInputFormats