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


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

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

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

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

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

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

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