DXGK_MODE_BEHAVIOR_FLAGS union (d3dkmddi.h)
操作系统可能请求的高级模式和设置行为。 不同的字段中使用相同的联合来描述对驱动程序的输入请求和驱动程序的输出结果。
语法
typedef union _DXGK_MODE_BEHAVIOR_FLAGS {
struct {
UINT PrioritizeHDR : 1;
UINT ColorimetricControl : 1;
UINT Reserved : 30;
};
UINT Value;
} DXGK_MODE_BEHAVIOR_FLAGS;
成员
PrioritizeHDR
如果设置为输入,驱动程序在枚举显示模式和设置显示模式时应优先选择高动态范围 (HDR) 支持,而其他约束(例如不同目标上可用的均衡模式、支持高频率或高分辨率)。 如果未设置,驱动程序应使用其默认策略来优先处理提供给 OS 的模式。
ColorimetricControl
控制影响 OS 不知道的显示器颜色准确性的已知颜色增强功能。 Request.ColorimetricControl 的值为 1 表示操作系统正在请求驱动程序禁用影响显示器颜色准确性的任何颜色增强功能。 Request.ColorimetricControl 的零值表示操作系统正在通知驱动程序,可以自由启用已禁用的任何颜色增强功能。
Reserved
保留。
Value
注解
下表介绍了驱动程序应如何在 DXGKARG_CONTROLMODEBEHAVIOR 结构的 Satisfied 和 NotSatisfied 成员中设置 ColorimetricControl 的值。
驱动程序支持 | Satisfied.ColorimetricControl | NotSatisfied.ColorimetricControl |
---|---|---|
驱动程序支持控制颜色增强功能,并成功更改 Request.ColorimetricControl 中请求的状态 | 1 | 0 |
驱动程序支持控制颜色增强功能,但未能更改 Request.ColorimetricControl 中请求的状态 | 0 | 1 |
驱动程序不支持控制颜色增强功能 | 0 | 0 |
要求
要求 | 值 |
---|---|
Header | d3dkmddi.h |