DD_GETVPORTOUTPUTFORMATDATA 结构 (ddrawint.h)
DD_GETVPORTOUTPUTFORMATDATA 结构包含驱动程序返回 视频端口扩展 (VPE) 对象支持给定输入格式的所有输出格式所需的信息。
语法
typedef struct _DD_GETVPORTOUTPUTFORMATDATA {
PDD_DIRECTDRAW_LOCAL lpDD;
PDD_VIDEOPORT_LOCAL lpVideoPort;
DWORD dwFlags;
LPDDPIXELFORMAT lpddpfInputFormat;
LPDDPIXELFORMAT lpddpfOutputFormats;
DWORD dwNumFormats;
HRESULT ddRVal;
VOID *GetVideoPortInputFormats;
} *PDD_GETVPORTOUTPUTFORMATDATA, DD_GETVPORTOUTPUTFORMATDATA;
成员
lpDD
指向仅与当前 Microsoft DirectDraw 进程相关的 DD_DIRECTDRAW_LOCAL 结构。
lpVideoPort
指向表示此 VPE 对象的 DD_VIDEOPORT_LOCAL 结构。
dwFlags
指示正在查询其支持的输出格式的类型。 此成员可以是以下一个或多个值:
标志 | 含义 |
---|---|
DDVPFORMAT_VBI | 驱动程序应返回 VBI 数据的格式。 |
DDVPFORMAT_VIDEO | 驱动程序应返回视频数据的格式。 |
lpddpfInputFormat
指向包含 VPE 对象支持的输入格式的 DDPIXELFORMAT 结构。 此格式由 DdVideoPortGetInputFormats 返回。
lpddpfOutputFormats
指向 DDPIXELFORMAT 结构的数组,驱动程序应在其中返回 VPE 对象为 lpddpfInputFormat 指定的输入格式支持的输出格式。 此成员可以为 NULL。
dwNumFormats
指定驱动程序应返回 VPE 对象支持的指定输入格式的输出格式数的位置。
ddRVal
指定驱动程序写入 DdVideoPortGetOutputFormats 回调的返回值的位置。 返回代码DD_OK表示成功。 有关详细信息,请参阅 DirectDraw 的返回值。
GetVideoPortInputFormats
未使用:Win95 兼容性
要求
要求 | 值 |
---|---|
Header | ddrawint.h (包括 Winddi.h) |