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


структура 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