Compartir a través de


estructura DXGIDDICB_PRESENT_MULTIPLANE_OVERLAY (dxgiddi.h)

Describe las asignaciones de superposición multiplano desde las que se copia el contenido.

Sintaxis

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;

Miembros

[in] pDXGIContext

Identificador del contexto de microsoft DirectX Graphics Infrastructure (DXGI). Este identificador es opaco para el controlador. El controlador debe asignar el identificador del miembro pDXGIContext de la estructura DXGI_DDI_ARG_PRESENTMULTIPLANEOVERLAY que el controlador recibió en una llamada a su función pfnPresentMultiplaneOverlay (DXGI) a este miembro.

[in] hContext

Identificador del contexto al que el controlador envía la operación de copia. El controlador de visualización en modo de usuario creó anteriormente este contexto mediante una llamada a la función pfnCreateContextCb .

[in] BroadcastContextCount

Número de contextos adicionales de la matriz que especifica el miembro BroadcastContext .

[in] BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT]

Matriz de identificadores para los contextos adicionales a los que difundir la operación actual actual. La constante D3DDDI_MAX_BROADCAST_CONTEXT , que se define como 64, define el número máximo de contextos adicionales a los que el controlador de pantalla en modo de usuario puede difundir la operación actual actual.

La difusión solo se admite para las operaciones de volteo. Para difundir una operación de volteo, el controlador de minipuerto de pantalla debe admitir volteos basados en E/S asignadas por memoria (MMIO). Para indicar la compatibilidad con volteos MMIO, el controlador de minipuerto de pantalla establece la marca de campo de bits FlipOnVSyncMmIo en el miembro FlipCaps de la estructura DXGK_DRIVERCAPS cuando se llama a su función DxgkDdiQueryAdapterInfo .

El contexto original al que especifica el miembro hContext y que el controlador de visualización en modo de usuario presenta no es un elemento de la matriz BroadcastContext . Por ejemplo, si la matriz BroadcastContext contiene un elemento, el controlador de visualización en modo de usuario envía la operación actual al contexto propietario (hContext) y transmite a ese contexto adicional.

[in] AllocationInfoCount

Número de asignaciones de la matriz que especifica el miembro AllocationInfo . El número máximo es 16, el valor de la constante DXGI_DDI_MAX_MULTIPLANE_OVERLAY_ALLOCATIONS .

AllocationInfo[DXGI_DDI_MAX_MULTIPLANE_OVERLAY_ALLOCATIONS]

Matriz de estructuras de tipo DXGIDDI_MULTIPLANE_OVERLAY_ALLOCATION_INFO que especifican información sobre las asignaciones de superposición multiplano.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8.1
Servidor mínimo compatible Windows Server 2012 R2
Encabezado dxgiddi.h (incluye D3d10umddi.h)

Consulte también

DXGIDDI_MULTIPLANE_OVERLAY_ALLOCATION_INFO

DXGI_DDI_ARG_PRESENTMULTIPLANEOVERLAY

DXGK_DRIVERCAPS

pfnCreateContextCb

pfnPresentMultiplaneOverlay (DXGI)