DXGKCB_MULTIPLANEOVERLAYDISABLED回呼函式 (d3dkmddi.h)
核心模式顯示迷你埠驅動程式會呼叫 DXGKCB_MULTIPLANEOVERLAYDISABLED,表示指定的 VidPnSourceId不再支援目前的多平面重疊 (MPO) 組態。
語法
DXGKCB_MULTIPLANEOVERLAYDISABLED DxgkcbMultiplaneoverlaydisabled;
void DxgkcbMultiplaneoverlaydisabled(
[in] IN_CONST_HANDLE hAdapter,
[in] UINT VidPnSourceId
)
{...}
參數
[in] hAdapter
不再支援目前 MPO 硬體設定的適配卡句柄。
[in] VidPnSourceId
VidPnSourceId,目前不再支援 MPO 硬體設定。
傳回值
沒有
言論
DXGKCB_MULTIPLANEOVERLAYDISABLED 通知桌面 Windows 管理員 (DWM) 目前不再支援 MPO 設定,讓 DWM 回復為組合。
此要求會以異步方式處理,而且可由數個畫面延遲。 建議只在例外情況下呼叫此函式,例如下列案例:
一個輸出上的顯示變更或熱插即用事件,無法再繼續支持認可至不同監視器的 MPO 組態。 在此情況下,驅動程式可以在監視器上停用重迭平面。 使用者會看到可見的成品,但最終應該由 DWM 更正。
MPO 應該因為熱問題而停用。 在此情況下,驅動程式不需要立即停用 MPO,但可以等到 DWM 收到通知,並要求 MPO 支援(KMD 應該指出由於熱問題而不支援該 MPO)。 屆時,DWM 將會停用 MPO 並開始撰寫。
針對一般情況,驅動程式應該改為透過正確回應 DxgkDdiCheckMultiplaneOverlaySupport3來防止不相容的多平面重迭組態。
DXGKCB_XXX 函式是由 Dxgkrnl實作。 若要使用此回呼函式,請透過 DXGKRNL_INTERFACE呼叫 DxgkCbMultiPlaneOverlayDisabled 。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 10 版本 1607 (WDDM 2.1) |
目標平臺 | 窗戶 |
標頭 | d3dkmddi.h |
IRQL | <= PASSIVE_LEVEL |