共用方式為


D3DDDICB_PRESENTMULTIPLANEOVERLAY 結構 (d3dumddi.h)

描述內容複製到和複製來源的多平面重疊配置。

語法

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;

成員

[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,D3DDDI_MAX_MULTIPLANE_OVERLAY_ALLOCATIONS 常數的值。

AllocationInfo[D3DDDI_MAX_MULTIPLANE_OVERLAY_ALLOCATIONS]

型別結構陣列 D3DDDI_MULTIPLANE_ALLOCATION_INFO ,指定多平面重疊配置的相關信息。

規格需求

需求
最低支援的用戶端 Windows 8.1
最低支援的伺服器 Windows Server 2012 R2
標頭 d3dumddi.h (include D3dumddi.h)

另請參閱

D3DDDI_MULTIPLANE_ALLOCATION_INFO

DXGK_DRIVERCAPS

DxgkDdiQueryAdapterInfo

pfnCreateContextCb