D3DDDICB_PRESENTMULTIPLANEOVERLAY Struktur (d3dumddi.h)

Beschreibt Mehrschichtzuordnungen, in die Inhalte kopiert und aus denen kopiert wird.

Syntax

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;

Member

[in] hContext

Ein Handle für den Kontext, an den der Treiber den Kopiervorgang übermittelt. Der Benutzermodusanzeigetreiber hat diesen Kontext zuvor durch Aufrufen der Funktion pfnCreateContextCb erstellt.

[in] BroadcastContextCount

Die Anzahl zusätzlicher Kontexte in dem Array, die das BroadcastContext-Mitglied angibt.

[in] BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT]

Ein Array von Handles für die zusätzlichen Kontexte, an die der aktuelle Vorgang gesendet werden soll. Die D3DDDI_MAX_BROADCAST_CONTEXT Konstante, die als 64 definiert ist, definiert die maximale Anzahl zusätzlicher Kontexte, an die der Benutzermodusanzeigetreiber den aktuellen Vorgang übertragen kann.

Die Übertragung wird nur für Flip-Vorgänge unterstützt. Um einen Flip-Vorgang zu übertragen, muss der Display-Miniporttreiber mmio-basierte (Memory Mapped E/O) Flips unterstützen. Um die Unterstützung von MMIO-Flips anzugeben, legt der Display-Miniporttreiber das FlipOnVSyncMmIo-Bitfeldflag im FlipCaps-Element der DXGK_DRIVERCAPS-Struktur fest, wenn die DxgkDdiQueryAdapterInfo-Funktion aufgerufen wird.

Der ursprüngliche Kontext, den das hContext-Element angibt und für den der Benutzermodusanzeigetreiber darstellt, ist kein Element im BroadcastContext-Array . Wenn das BroadcastContext-Array beispielsweise ein Element enthält, sendet der Benutzermodusanzeigetreiber den vorliegenden Vorgang an den besitzereigenen Kontext (hContext) und sendet an diesen zusätzlichen Kontext.

[in] AllocationInfoCount

Die Anzahl der Zuordnungen in dem Array, das das AllocationInfo-Mitglied angibt. Die maximale Zahl ist 16, der Wert der D3DDDI_MAX_MULTIPLANE_OVERLAY_ALLOCATIONS Konstanten.

AllocationInfo[D3DDDI_MAX_MULTIPLANE_OVERLAY_ALLOCATIONS]

Ein Array von Strukturen vom Typ D3DDDI_MULTIPLANE_ALLOCATION_INFO , die Informationen zu den Mehrschichtzuordnungen angeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8.1
Unterstützte Mindestversion (Server) Windows Server 2012 R2
Kopfzeile d3dumddi.h (include D3dumddi.h)

Weitere Informationen

D3DDDI_MULTIPLANE_ALLOCATION_INFO

DXGK_DRIVERCAPS

DxgkDdiQueryAdapterInfo

pfnCreateContextCb