PDD_VPORTCB_COLORCONTROL回调函数 (ddrawint.h)

DdVideoPortColorControl 回调函数获取或设置 VPE 对象颜色控件。

语法

PDD_VPORTCB_COLORCONTROL PddVportcbColorcontrol;

DWORD PddVportcbColorcontrol(
  PDD_VPORTCOLORDATA unnamedParam1
)
{...}

参数

unnamedParam1

指向 DD_VPORTCOLORDATA 结构,该结构包含驱动程序获取当前 VPE 对象颜色控件或设置新值所需的信息。

返回值

DdVideoPortColorControl 返回以下回调代码之一:

注解

DDVIDEOPORTCAPS 结构中设置 DDVPCAPS_COLORCONTROL 标志的 DirectDraw 驱动程序必须实现 DdVideoPortColorControl

根据 lpColorControl 中DD_VPORTCOLORDATA结构的 dwFlags 成员的值,驱动程序应执行以下操作:

  • DDRAWI_VPORTGETCOLOR dwFlags 时,驱动程序应使用 VPE 对象的当前颜色控制设置填充其支持的 DDCOLORCONTROL 结构的每个成员。 驱动程序必须在 DDCOLORCONTROL 的 dwFlags 成员中为写入数据的每个颜色控件成员设置相应的位。

    可以调用 DdVideoPortColorControl 来确定 VPE 对象的颜色控制功能。 因此,如果驱动程序不支持请求的颜色控制功能,则调用应失败。

  • DDRAWI_VPORTSETCOLOR dwFlags 时,驱动程序应将 VPE 对象的颜色控制设置设置为 DDCOLORCONTROL 结构中指定的值。 驱动程序应检查 DDCOLORCONTROL 的 dwFlags 成员,以确定哪些结构成员包含有效数据。

要求

要求
目标平台 桌面
标头 ddrawint.h (包括 Winddi.h)

另请参阅

DDCOLORCONTROL

DDVIDEOPORTCAPS

DD_VPORTCOLORDATA