Compartir a través de


estructura D3DDDICB_PRESENTMULTIPLANEOVERLAY (d3dumddi.h)

Describe las asignaciones de superposición de varios planos de las que se copia el contenido hacia y desde.

Sintaxis

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;

Miembros

[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ó este contexto llamando a la función de 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 a 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 asignados a memoria (MMIO). Para indicar la compatibilidad con volteos MMIO, el controlador de minipuerto de pantalla establece el FlipOnVSyncMmIo marca de campo de bits en el FlipCaps miembro de la estructura de DXGK_DRIVERCAPS cuando se llama a su función DxgkDdiQueryAdapterInfo.

El contexto original al que el miembro hContext especifica y que el controlador de pantalla en modo de usuario presente 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 D3DDDI_MAX_MULTIPLANE_OVERLAY_ALLOCATIONS.

AllocationInfo[D3DDDI_MAX_MULTIPLANE_OVERLAY_ALLOCATIONS]

Matriz de estructuras de tipo D3DDDI_MULTIPLANE_ALLOCATION_INFO que especifican información sobre las asignaciones de superposición de varios planos.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 8.1
servidor mínimo admitido Windows Server 2012 R2
encabezado de d3dumddi.h (incluya D3dumddi.h)

Consulte también

D3DDDI_MULTIPLANE_ALLOCATION_INFO

DXGK_DRIVERCAPS

dxgkDdiQueryAdapterInfo

pfnCreateContextCb