共用方式為


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 Graphics Infrastructure (DXGI) 內容的句柄。 此句柄對驅動程式不透明。 驅動程式應該從DXGI_DDI_ARG_PRESENTMULTIPLANEOVERLAY結構的 pDXGIContext 成員,將驅動程式在其 pfnPresentMultiplaneOverlay 呼叫中所收到的句柄指派給這個成員 (DXGI) 函式。

[in] hContext

驅動程式將複製作業提交至的內容句柄。 使用者模式顯示驅動程式先前藉由呼叫 pfnCreateContextCb 函式來建立此內容。

[in] BroadcastContextCount

BroadcastContext 成員指定之陣列中的其他內容數目。

[in] BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT]

要廣播目前目前作業之其他內容的句柄陣列。 D3DDDI_MAX_BROADCAST_CONTEXT常數定義為 64,定義使用者模式顯示驅動程式可以廣播目前目前作業的其他內容數目上限。

只有翻轉作業才支持廣播。 若要廣播翻轉作業,顯示迷你埠驅動程序必須支援記憶體對應 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 (包含 D3d10umddi.h)

另請參閱

DXGIDDI_MULTIPLANE_OVERLAY_ALLOCATION_INFO

DXGI_DDI_ARG_PRESENTMULTIPLANEOVERLAY

DXGK_DRIVERCAPS

pfnCreateContextCb

pfnPresentMultiplaneOverlay (DXGI)