DD_VPORTCOLORDATA 结构 (ddrawint.h)

DD_VPORTCOLORDATA结构包含 视频端口扩展 (VPE) 对象颜色控制信息。

语法

typedef struct _DD_VPORTCOLORDATA {
  PDD_DIRECTDRAW_LOCAL lpDD;
  PDD_VIDEOPORT_LOCAL  lpVideoPort;
  DWORD                dwFlags;
  LPDDCOLORCONTROL     lpColorData;
  HRESULT              ddRVal;
  VOID                 *ColorControl;
} *PDD_VPORTCOLORDATA, DD_VPORTCOLORDATA;

成员

lpDD

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

lpVideoPort

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

dwFlags

指定要由驱动程序执行的颜色控制操作。 此成员可以是以下值之一:

标志 含义
DDRAWI_VPORTGETCOLOR 驱动程序应将当前 VPE 对象颜色控件写入 lpColorData 指向的 DDCOLORCONTROL 结构中。
DDRAWI_VPORTSETCOLOR 驱动程序应基于 lpColorData 指向的 DDCOLORCONTROL 结构的内容为 VPE 对象颜色控件设置新值。

lpColorData

指向一个 DDCOLORCONTROL 结构,该结构定义与 lpVideoPort 指向的 VPE 对象关联的颜色控件。 dwFlags 的值确定驱动程序是从此结构读取还是写入此结构。

ddRVal

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

ColorControl

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

要求

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

另请参阅

DDCOLORCONTROL

DdVideoPortColorControl