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


Глоссарий глоссария цепочки композиции

Термин Значение
Доступно (буфер презентации) Буфер, безопасный для отрисовки приложения без повреждения предыдущих представлений. Чтобы быть доступным, буфер не должен иметь предыдущих представлений, которые ссылаются на него, которые не вошли в состояние выхода на пенсию или в отставку. Данный объект может неявно ссылать на буфер из предыдущего представления, если приложение не обновило поверхность, как показано в примере схемы буферов, поверхностей и представлений.
Композиция (режим презентации) Форма презентации, в которой буфер, представленный приложением, копируется в backbuffer, который DWM отрисовывает и отправляет на отображение оборудования. Эта форма представления имеет более низкие требования к системе, чем прямое сканирование или если скольжение, но это также менее эффективно.
Дескриптор surface композиции ДЕСКРИПтор, который может привязать визуальный элемент дерева с заданной цепочкой буферов или областью презентации.
Прямой перевернутый Форма презентации, в которой приложение отправляет презентацию буфера непосредственно для отображения оборудования в системах, не поддерживающих многоплановую наложение.
Прямая проверка Форма презентации, в которой буфер, представленный приложением, не повторно отрисовывается в буфер DWM, отправляется на экран, а вместо этого отправляется непосредственно на оборудование сканирования GPU. Это может привести к назначению буфера в плоскости многопланового наложения или в режиме, в котором буфер отправляется на оборудование сканирования непосредственно с помощью прямого переворачивания. В режиме прямой презентации сканирования DWM может быть вовлечен в программирование оборудования для отображения текущего элемента, или он может быть полностью обходить, когда система находится в режиме скольжения .
Отрисовка переднего буфера Документ, выданный для буфера, который в настоящее время отображается системой. В зависимости от способа отображения буфера это может привести к повреждению или зависаю приложению, так как Direct3D защищает от выдачи работы отрисовки для буферов, отображаемых оборудованием сканирования.
Очередь перевернутого оборудования Функция операционной системы (ОС), поддерживаемая некоторыми аппаратными процессорами GPU, которая позволяет графическим процессорам отображаться независимо, без участия ЦП, что приводит к снижению потребления энергии, но потенциально задерживает обновления состояния ЦП, такие как доступные события буфера, представление забор выхода на пенсию и представление статистики.
Независимый флип (iflip) Более эффективный метод прямой презентации сканирования, в которой презентации отправляются непосредственно в оборудование сканирования GPU, полностью обходя DWM. Эта форма представления имеет более высокие требования к системе, но позволяет снизить задержку и экономию питания системы.
Многоплановая наложение (MPO) Тип оборудования отображения, который может отображать несколько плоскостей, показанных в верхней части друг друга. Представления из диспетчера презентаций можно отображать как часть плоскости в конфигурации MPO, чтобы избежать необходимости копирования буфера презентации в серверную часть, которую DWM отправляет на отображаемое оборудование.
Присутствует Один экземпляр презентации. Представление, которое предназначено для отображения результатов операции рисования в одном буфере на экране.
Идентификатор (идентификатор) Добавочный идентификатор, уникальный в заданном диспетчере презентаций, связанный с каждой презентацией, который позволяет ссылаться на них такими вещами, как статистика презентации и представление заборов.
Текущая очередь Очередь представляет, что менеджер презентаций выдал, но пока не обрабатывается системой. Все выданные подарки обрабатываются в порядке очереди, даже если их целевое время не увеличивается. То есть, прежде чем представить n может быть процессом, представление n-1 также должно быть обработано; поэтому если последующие представления имеют более раннее целевое время, чем конкретное представление, то они немедленно переопределяют это конкретное представление.
(Текущее) целевое время Время, в котором должен отображаться конкретный подарок на экране. Система попытается показать текущее время как можно ближе к этому времени.
Статистика презентации сведения, возвращаемые приложению, описывающие обработку конкретного представления. Статистика помещаются в диспетчер презентаций для чтения приложения.
Область представления Заполнитель контента, который может быть привязан к визуальному элементу в визуальном дереве. Область презентации может одновременно содержать один отображаемый буфер. В диспетчере презентаций будут обновлены буферы для одной или нескольких поверхностей презентации.
Уровень представления Концепция отображения результатов операций рисования на экране.
Буфер презентации Текстура Direct3D, связанная с диспетчером презентаций, и поэтому может быть представлена этим диспетчером презентаций на экране.
Визуальное дерево Дерево визуальных элементов, описывающих макет приложения. Проблемы с цепочкой композиции представляют собой один или несколько визуальных элементов в визуальном дереве. Дополнительные сведения см. в документации по API Windows.UI.Composition и DirectComposition.
Прерывание VSync когда GPU отображает представление, он выдает прерывание VSync для пробуждения ЦП, чтобы уведомить его о том, что это произошло. Это позволяет ЦП обновлять состояние, например доступные события буфера, текущее забор выхода на пенсию и представление статистики. Если GPU поддерживает очередь перевернутого оборудования, приложение может явно управлять тем, что представляет собой принудительное прерывание VSync и немедленно обновлять состояние, и что не должно, что позволяет повысить эффективность питания за счет отложенной обратной связи.