DXGIDDICB_PRESENT_MULTIPLANE_OVERLAY結構 (dxgiddi.h)
描述內容複製到和複製來源的多平面重疊配置。
語法
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;
成員
[in] pDXGIContext
Microsoft DirectX 圖形基礎結構 (DXGI) 內容的句柄。 此句柄對驅動程式不透明。 驅動程式應該從 pDXGIContextDXGI_DDI_ARG_PRESENTMULTIPLANEOVERLAY 結構的成員,將驅動程式在呼叫其 pfnPresentMultiplaneOverlay (DXGI) 函式時收到的句柄指派給這個成員。
[in] hContext
驅動程式將複製作業提交至的內容句柄。 使用者模式顯示驅動程式先前藉由呼叫 pfnCreateContextCb 函式來建立此內容。
[in] BroadcastContextCount
陣列中 BroadcastContext 成員指定的其他內容數目。
[in] BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT]
要廣播目前目前作業之其他內容的句柄陣列。 定義為 64 的 D3DDDI_MAX_BROADCAST_CONTEXT 常數會定義使用者模式顯示驅動程式可以廣播目前目前作業的其他內容數目上限。
只有翻轉作業才支持廣播。 若要廣播翻轉作業,顯示迷你埠驅動程序必須支援記憶體對應 I/O (MMIO) 型翻轉。 為了表示支援 MMIO 翻轉,顯示迷你埠驅動程式會在呼叫其 DxgkDdiQueryAdapterInfo 函式時,在 DXGK_DRIVERCAPS 結構的 FlipCaps 成員中設定 FlipOnVSyncMmIo 位字段旗標。
hContext 成員所指定的原始內容,而且使用者模式顯示驅動程式呈現為 不是 BroadcastContext 陣列中的元素。 例如,如果 BroadcastContext 陣列包含一個元素,則使用者模式顯示驅動程式會將目前作業傳送至擁有的內容(hContext),並廣播至該另一個內容。
[in] AllocationInfoCount
陣列中 AllocationInfo 成員所指定的配置數目。 最大數位為 16,DXGI_DDI_MAX_MULTIPLANE_OVERLAY_ALLOCATIONS 常數的值。
AllocationInfo[DXGI_DDI_MAX_MULTIPLANE_OVERLAY_ALLOCATIONS]
型別結構陣列 DXGIDDI_MULTIPLANE_OVERLAY_ALLOCATION_INFO,指定多平面重疊配置的相關信息。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 8.1 |
支援的最低伺服器 | Windows Server 2012 R2 |
標頭 | dxgiddi.h (include D3d10umddi.h) |
另請參閱
DXGIDDI_MULTIPLANE_OVERLAY_ALLOCATION_INFO