路径优先顺序

本部分仅适用于 Windows 7 及更高版本以及 Windows 操作系统的 Windows Server 2008 R2 及更高版本。

SetDisplayConfig CCD 函数确定 pathArray 参数指定的路径数组中的活动路径是排序的,以便 SetDisplayConfig 将较高优先级授予较低数目的数组路径元素。 以下项会影响排序:

  • 如果 SetDisplayConfig 找不到现有的显示配置, 则 SetDisplayConfig 在搜索顺序中的最佳模式逻辑期间使用路径优先级。 因此,与优先级较低的路径相比, SetDisplayConfig 更有可能在本机解析时满足更高优先级的路径。

  • 在克隆路径中,优先级最高的路径是计划翻转的路径。 因此,低优先级路径可能会受到轻微撕裂。

  • DirectX 图形内核子系统使用路径优先级 (以及 GDI 主视图) 来派生子系统在调用显示微型端口驱动程序时传递给D3DKMDT_VIDPN_PRESENT_PATH结构的 ImportanceOrdinal 成员的路径重要性值。 路径重要性值会影响驱动程序决策,例如,驱动程序应在资源分配中优先访问哪个路径。 例如,低序路径可以更好地访问覆盖或更高质量的控制器。

QueryDisplayConfig CCD 函数始终按优先级顺序返回路径。 如果在 QueryDisplayConfigFlags 参数中设置QDC_ALL_PATHS标志,则 QueryDisplayConfig 将返回 pPathInfoArray 参数指定的 path 数组中所有活动路径组合之后的所有非活动路径组合。