Поделиться через


Порядок приоритета пути

Этот раздел относится только к Windows 7 и более поздним версиям, а также к windows Server 2008 R2 и более поздним версиям операционной системы Windows.

Функция SetDisplayConfig CCD определяет, что активные пути в массиве путей, заданном параметром pathArray , упорядочены таким образом, что SetDisplayConfig дает более высокий приоритет элементам пути массива чисел ниже. Следующие элементы влияют на упорядочение:

  • Если SetDisplayConfig не находит существующую конфигурацию отображения, SetDisplayConfig использует приоритет пути во время логики лучшего режима в порядке поиска. Таким образом, SetDisplayConfig с большей вероятностью удовлетворяет путь с более высоким приоритетом при собственном разрешении, чем путь с более низким приоритетом.

  • В клонированных путях самый высокий приоритет имеет путь, на котором запланировано выполнение переворотов. Таким образом, пути с меньшим приоритетом могут быть подвержены незначительным разрывам.

  • Подсистема графического ядра DirectX использует приоритет пути (вместе с основным представлением GDI), чтобы вывести значение важности пути, которое подсистема передает члену ImportanceOrdinal структуры D3DKMDT_VIDPN_PRESENT_PATH при вызове драйвера минипорта дисплея. Значение важности пути влияет на решения драйверов, например, на какой путь драйвер должен указать приоритет в выделении ресурсов. Например, низкоуровневый путь может обеспечивать лучший доступ к оверлеям или к контроллеру более высокого качества.

Функция QueryDisplayConfig CCD всегда возвращает пути в порядке приоритета. Если флаг QDC_ALL_PATHS задан в параметре FlagsqueryDisplayConfig, QueryDisplayConfig возвращает все неактивные сочетания путей после всех сочетаний активных путей в массиве путей, заданных параметром pPathInfoArray .