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


структура DXGK_MULTIPLANE_OVERLAY_VSYNC_INFO2 (d3dkmddi.h)

Структура DXGK_MULTIPLANE_OVERLAY_VSYNC_INFO2 используется драйверами минипорта для отображения отчетов о завершении переворачивания по плоскости после VSYNC.

Синтаксис

typedef struct _DXGK_MULTIPLANE_OVERLAY_VSYNC_INFO2 {
  DWORD                         LayerIndex;
  ULONGLONG                     PresentId;
  DXGKCB_NOTIFY_MPO_VSYNC_FLAGS Flags;
} DXGK_MULTIPLANE_OVERLAY_VSYNC_INFO2;

Члены

LayerIndex

Отсчитываемый от нуля индекс отображаемой плоскости наложения. Верхняя плоскость (в направлении z) имеет нулевой индекс. Значения индекса плоскостей должны быть последовательными сверху вниз.

PresentId

В видео представлен идентификатор источника, указанный во время вызова DXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY3 .

Flags

Структура DXGKCB_NOTIFY_MPO_VSYNC_FLAGS , содержащая флаги, заданные драйвером. Эти флаги используются для определения того, должен ли планировщик вызывать DXGKDDI_POSTMULTIPLANEOVERLAYPRESENT для этой плоскости.

Комментарии

DXGK_MULTIPLANE_OVERLAY_VSYNC_INFO2 является членом структуры DXGKARGCB_NOTIFY_INTERRUPT_DATA . Он заполняется водителем, чтобы сообщить о завершении переворачивания каждой плоскости после возникновения VSYNC. Он должен быть заполнен, когда видеоадаптер создает прерывание после VSYNC.

Требования

Требование Значение
Минимальная версия клиента Windows 10 версии 1607 (WDDM 2.1)
Верхняя часть d3dkmddi.h

См. также раздел

DXGK_MULTIPLANE_OVERLAY_VSYNC_INFO3

DXGKARGCB_NOTIFY_INTERRUPT_DATA

DXGKCB_NOTIFY_INTERRUPT

DXGKCB_NOTIFY_MPO_VSYNC_FLAGS

DXGKDDI_POSTMULTIPLANEOVERLAYPRESENT

DXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY3