структура D3DDDICB_PRESENTMULTIPLANEOVERLAY (d3dumddi.h)
Описывает выделение наложения в нескольких плоскостях, в которое копируется содержимое.
Синтаксис
typedef struct D3DDDICB_PRESENTMULTIPLANEOVERLAY {
[in] HANDLE hContext;
[in] UINT BroadcastContextCount;
HANDLE BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT];
[in] UINT AllocationInfoCount;
D3DDDI_MULTIPLANE_ALLOCATION_INFO AllocationInfo[D3DDDI_MAX_MULTIPLANE_OVERLAY_ALLOCATIONS];
} D3DDDICB_PRESENTMULTIPLANEOVERLAY;
Члены
[in] hContext
Дескриптор контекста, в который драйвер отправляет операцию копирования. Драйвер отображения пользовательского режима ранее создал этот контекст, вызвав функцию pfnCreateContextCb .
[in] BroadcastContextCount
Количество дополнительных контекстов в массиве, указанное элементом BroadcastContext .
[in] BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT]
Массив дескрипторов для дополнительных контекстов для трансляции текущей текущей операции. Константой D3DDDI_MAX_BROADCAST_CONTEXT , которая определена как 64, определяется максимальное количество дополнительных контекстов, в которые драйвер отображения пользовательского режима может транслировать текущую текущую операцию.
Широковещательная трансляция поддерживается только для операций flip. Для трансляции операции пролистывания драйвер минипорта дисплея должен поддерживать перевернутые операции ввода-вывода, сопоставленные с памятью (MMIO). Чтобы указать поддержку переворачивания MMIO, драйвер минипорта дисплея устанавливает флаг битового поля FlipOnVSyncMmIo в элементе FlipCapsструктуры DXGK_DRIVERCAPS при вызове его функции DxgkDdiQueryAdapterInfo .
Исходный контекст, который указывает элемент hContext и который представляет драйвер отображения пользовательского режима, не является элементом в массиве BroadcastContext . Например, если массив BroadcastContext содержит один элемент, драйвер отображения пользовательского режима отправляет текущую операцию в контекст-владение (hContext) и передает в этот дополнительный контекст.
[in] AllocationInfoCount
Количество выделений в массиве, указанное элементом AllocationInfo . Максимальное число — 16, значение константы D3DDDI_MAX_MULTIPLANE_OVERLAY_ALLOCATIONS .
AllocationInfo[D3DDDI_MAX_MULTIPLANE_OVERLAY_ALLOCATIONS]
Массив структур типа D3DDDI_MULTIPLANE_ALLOCATION_INFO , указывающих сведения о выделении многопланового перекрытия.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8.1 |
Минимальная версия сервера | Windows Server 2012 R2 |
Верхняя часть | d3dumddi.h (включая D3dumddi.h) |