DXGKDDI_DISPLAYMUX_UPDATE_STATE回呼函式 (dispmprt.h)
Dxgkrnl 呼叫內核模式顯示驅動程式的 (KMD) DxgkddiDisplayMuxUpdateState 函式,以通知驅動程式目前的多任務狀態。
語法
DXGKDDI_DISPLAYMUX_UPDATE_STATE DxgkddiDisplaymuxUpdateState;
void DxgkddiDisplaymuxUpdateState(
PVOID DriverContext,
ULONG VidPnTargetId,
BOOLEAN MuxSwitchedToTarget
)
{...}
參數
DriverContext
[in]處理與顯示配接器相關聯的內容區塊。 KMD 的 DxgkDdiAddDevice 函式先前提供此句柄來 Dxgkrnl。
VidPnTargetId
[in]DDI 所呼叫的 VidPN 目標。
MuxSwitchedToTarget
[in]布爾值,指出多任務目前是否切換為將指定的 VidPnTargetId 連接到面板。
傳回值
沒有
言論
這個 DDI 會在 同步處理層級 2下呼叫。
Dxgkrnl 呼叫 DxgkDdiDisplayMuxUpdateState,以在下列情況下提供驅動程式目前的多任務狀態:
- 在驅動程序啟動時,可讓驅動程式避免在面板未連線時及時輪詢序列。
- 從睡眠返回時(從 Dx傳回 D0 電源狀態)。 從某些電源狀態傳回時(例如休眠)時,韌體可能必須重設多任務,因此驅動程式並不知道狀態。
會先呼叫 DxgkDdiDisplayMuxUpdateState,再呼叫任何涉及多任務連線目標的顯示相關 DIS。
如需詳細資訊,請參閱 自動顯示參數。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 11 版本 24H2,Update 2025.01 |
標頭 | dispmprt.h |
IRQL | PASSIVE_LEVEL |