структура DXGIDDICB_PRESENT_MULTIPLANE_OVERLAY (dxgiddi.h)
Описывает многоплановые выделения наложения, в которые копируется содержимое и из нее.
Синтаксис
typedef struct DXGIDDICB_PRESENT_MULTIPLANE_OVERLAY {
[in] void *pDXGIContext;
[in] HANDLE hContext;
[in] UINT BroadcastContextCount;
HANDLE BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT];
[in] DWORD AllocationInfoCount;
DXGIDDI_MULTIPLANE_OVERLAY_ALLOCATION_INFO AllocationInfo[DXGI_DDI_MAX_MULTIPLANE_OVERLAY_ALLOCATIONS];
} DXGIDDICB_PRESENT_MULTIPLANE_OVERLAY;
Члены
[in] pDXGIContext
Дескриптор контекста инфраструктуры графики Microsoft DirectX (DXGI). Этот дескриптор непрозрачн для драйвера. Драйвер должен назначить дескриптор из pDXGIContext член структуры DXGI_DDI_ARG_PRESENTMULTIPLANEOVERLAY, которую драйвер получил в вызове pfnPresentMultiplaneOverlay (DXGI) функции этому элементу.
[in] hContext
Дескриптор контекста, в который драйвер отправляет операцию копирования. Драйвер отображения в пользовательском режиме ранее создал этот контекст путем вызова функции pfnCreateContextCb.
[in] BroadcastContextCount
Число дополнительных контекстов в массиве, указанное элементом broadcastContext.
[in] BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT]
Массив дескрипторов дополнительных контекстов для трансляции текущей текущей операции. Константа D3DDDI_MAX_BROADCAST_CONTEXT, определяемая как 64, определяет максимальное количество дополнительных контекстов, в которых драйвер отображения пользовательского режима может транслировать текущую текущую операцию.
Трансляция поддерживается только для операций переверки. Чтобы транслировать операцию переверки, драйвер мини-порта дисплея должен поддерживать сопоставленные операции ввода-вывода (MMIO) на основе операций ввода-вывода. Чтобы указать поддержку переворачиваний MMIO, драйвер мини-порта отображения задает флаг FlipOnVSyncMmIo битовое поле в элементе FlipCaps элемента структуры DXGK_DRIVERCAPS при вызове функции DxgkDdiQueryAdapterInfo.
Исходный контекст, указывающий элемент hContext, и что драйвер отображения в пользовательском режиме не является элементом в массиве BroadcastContext. Например, если массив BroadcastContext содержит один элемент, драйвер отображения пользовательского режима отправляет текущую операцию в собственный контекст (hContext) и передает в этот дополнительный контекст.
[in] AllocationInfoCount
Число выделений в массиве, указанное элементом AllocationInfo. Максимальное число — 16, значение константы DXGI_DDI_MAX_MULTIPLANE_OVERLAY_ALLOCATIONS.
AllocationInfo[DXGI_DDI_MAX_MULTIPLANE_OVERLAY_ALLOCATIONS]
Массив структур типа DXGIDDI_MULTIPLANE_OVERLAY_ALLOCATION_INFO, указывающих сведения о выделении многопланового наложения.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 8.1 |
минимальный поддерживаемый сервер | Windows Server 2012 R2 |
заголовка | dxgiddi.h (include D3d10umddi.h) |
См. также
DXGIDDI_MULTIPLANE_OVERLAY_ALLOCATION_INFO