DXGIDDICB_PRESENT_MULTIPLANE_OVERLAY structure (dxgiddi.h)

Décrit les allocations de superposition multiplans vers et depuis laquelle le contenu est copié.

Syntaxe

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;

Membres

[in] pDXGIContext

Handle pour le contexte DXGI (Microsoft DirectX Graphics Infrastructure). Cette poignée est opaque pour le pilote. Le pilote doit affecter le handle du membre pDXGIContext de la structure DXGI_DDI_ARG_PRESENTMULTIPLANEOVERLAY que le pilote a reçue lors d’un appel à sa fonction pfnPresentMultiplaneOverlay (DXGI) à ce membre.

[in] hContext

Handle du contexte auquel le pilote envoie l’opération de copie. Le pilote d’affichage en mode utilisateur a précédemment créé ce contexte en appelant la fonction pfnCreateContextCb .

[in] BroadcastContextCount

Nombre de contextes supplémentaires dans le tableau que le membre BroadcastContext spécifie.

[in] BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT]

Tableau de descripteurs vers les contextes supplémentaires vers 1000 pour diffuser l’opération actuelle. La constante D3DDDI_MAX_BROADCAST_CONTEXT , qui est définie sur 64, définit le nombre maximal de contextes supplémentaires dans lesquels le pilote d’affichage en mode utilisateur peut diffuser l’opération actuelle.

La diffusion est prise en charge uniquement pour les opérations de retournement. Pour diffuser une opération de retournement, le pilote miniport d’affichage doit prendre en charge les retournements d’E/S mappées en mémoire (MMIO). Pour indiquer la prise en charge des retournements MMIO, le pilote de miniport d’affichage définit l’indicateur de champ binaire FlipOnVSyncMmIo dans le membre FlipCaps de la structure DXGK_DRIVERCAPS lorsque sa fonction DxgkDdiQueryAdapterInfo est appelée.

Le contexte d’origine que le membre hContext spécifie et auquel le pilote d’affichage en mode utilisateur présente n’est pas un élément dans le tableau BroadcastContext . Par exemple, si le tableau BroadcastContext contient un élément, le pilote d’affichage en mode utilisateur envoie l’opération actuelle au contexte propriétaire (hContext) et diffuse vers ce contexte supplémentaire.

[in] AllocationInfoCount

Nombre d’allocations dans le tableau que le membre AllocationInfo spécifie. Le nombre maximal est 16, la valeur de la constante DXGI_DDI_MAX_MULTIPLANE_OVERLAY_ALLOCATIONS .

AllocationInfo[DXGI_DDI_MAX_MULTIPLANE_OVERLAY_ALLOCATIONS]

Tableau de structures de type DXGIDDI_MULTIPLANE_OVERLAY_ALLOCATION_INFO qui spécifient des informations sur les allocations de superposition multiplan.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8.1
Serveur minimal pris en charge Windows Server 2012 R2
En-tête dxgiddi.h (include D3d10umddi.h)

Voir aussi

DXGIDDI_MULTIPLANE_OVERLAY_ALLOCATION_INFO

DXGI_DDI_ARG_PRESENTMULTIPLANEOVERLAY

DXGK_DRIVERCAPS

pfnCreateContextCb

pfnPresentMultiplaneOverlay (DXGI)