DXGK_MODE_BEHAVIOR_FLAGS联盟 (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
控制影响作系统不知道的显示器颜色准确性的已知颜色增强功能。 Request.ColorimetricControl 的值为 1,指示作系统请求驱动程序禁用影响显示颜色准确性的任何颜色增强功能。 Request.ColorimetricControl 的零值表示作系统通知驱动程序,可以自由启用禁用的任何颜色增强功能。
Reserved
保留。
Value
言论
下表介绍了驱动程序如何在 “满足” 中设置 ColorimetricControl 的值,以及如何 notSatisfiedDXGKARG_CONTROLMODEBEHAVIOR 结构的成员。
驱动程序支持 | Satisfied.ColorimetricControl | NotSatisfied.ColorimetricControl |
---|---|---|
驱动程序支持控制颜色增强功能,并成功更改了 Request.ColorimetricControl 中请求的状态 | 1 | 0 |
驱动程序支持控制颜色增强功能,但在更改 Request.ColorimetricControl 中请求的状态失败 | 0 | 1 |
驱动程序不支持控制颜色增强功能 | 0 | 0 |
要求
要求 | 价值 |
---|---|
标头 | d3dkmddi.h |