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

另請參閱

DxgkDdiCheckMultiplaneOverlaySupport3

DXGKRNL_INTERFACE