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) |