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) |