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
不再支援目前 MPO 硬體組態的 VidPnSourceId 。
傳回值
無
備註
DXGKCB_MULTIPLANEOVERLAYDISABLED 通知桌面 Windows 管理員 (DWM) 目前不再支援 MPO 設定,讓 DWM 回到組合。
此要求會以異步方式處理,而且可由數個畫面延遲。 建議只在例外情況下呼叫此函式,例如下列案例:
一個輸出上的顯示變更或熱插即用事件,無法再繼續支持認可至不同監視器的 MPO 設定。 在此情況下,驅動程式可以停用監視器上的重疊平面。 使用者會看到可見的成品,但最終應該由 DWM 更正。
MPO 應該因為熱問題而停用。 在此情況下,驅動程式不需要立即停用 MPO,但可以等到 DWM 收到通知,並要求 MPO 支援 (KMD 應該因為熱問題) 而不支援。 此時,DWM 會停用 MPO 並開始撰寫。
在一般情況下,驅動程式應該改為藉由正確回應 DxgkDdiCheckMultiplaneOverlaySupport3 來避免不相容的多平面重疊設定。
DXGKCB_XXX 函式是由 Dxgkrnl 實作。 若要使用此回呼函式,請透過 DXGKRNL_INTERFACE呼叫 DxgkCbMultiPlaneOverlayDisabled。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 版本 1607 (WDDM 2.1) |
目標平台 | Windows |
標頭 | d3dkmddi.h |
IRQL | <= PASSIVE_LEVEL |