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