Глоссарий цепочки компоновки

Срок Значение
доступный [буфер презентации] Буфер, безопасный для отрисовки в приложении без повреждения предыдущих отображений. Чтобы быть доступным, буфер не должен иметь предыдущих представлений, ссылающихся на него, которые не находятся в состоянии подготовки к выходу из обращения или ещё не вышли из обращения. Данный показ может неявно ссылаться на буфер из предыдущей передачи, если ваше приложение не обновило поверхность, как показано в примере на схеме буферов, поверхностей и представлений.
композиция (режим презентации) Форма презентации, в которой буфер, представленный вашим приложением, копируется в задний буфер, который DWM отрисовывает и отправляет на дисплейное оборудование. Эта форма представления имеет более низкие требования к системе, чем прямой вывод изображения или iflip, но она также менее эффективна.
Ручка для обработки поверхности композиции HANDLE, который может привязать визуальный элемент дерева с заданной цепочкой буферов или областью презентации.
прямое переворачивание Форма презентации, в которой приложение отправляет презентацию буфера непосредственно на оборудование отображения в системах, не поддерживающих многоплановое наложение.
Прямой вывод Форма презентации, в которой буфер, представленный приложением, не повторно отрисовывается в буфер 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 и немедленно обновлять состояние, а какие этого делать не должны, что позволяет повысить эффективность энергопотребления ценой задержки обратной связи.