共用方式為


DXGKDDI_DISPLAYMUX_GET_RUNTIME_STATUS回呼函式 (dispmprt.h)

Dxgkrnl 呼叫內核模式顯示驅動程式的 (KMD) DxgkDdiDisplayMuxGetRuntimeStatus 函式,以查詢驅動程式提供的自動顯示開關 (ADS) 支援的運行時間層級。

語法

DXGKDDI_DISPLAYMUX_GET_RUNTIME_STATUS DxgkddiDisplaymuxGetRuntimeStatus;

NTSTATUS DxgkddiDisplaymuxGetRuntimeStatus(
  PVOID DriverContext,
  PDXGK_DISPLAYMUX_RUNTIME_STATUS pRuntimeStatus
)
{...}

參數

DriverContext

[in]處理與顯示配接器相關聯的內容區塊。 KMD 的 DxgkDdiAddDevice 函式先前提供此句柄來 Dxgkrnl

pRuntimeStatus

[out]驅動程式在其中寫入 ADS 支援的運行時間狀態的 DXGK_DISPLAYMUX_RUNTIME_STATUS 值指標。

傳回值

DxgkDdiDisplayMuxGetRuntimeStatus 如果成功,則會傳回STATUS_SUCCESS。 否則,它會傳回適當的NT_STATUS錯誤碼。

言論

這個 DDI 會在 同步處理層級 2下呼叫。

DxgkDdiDisplayMuxGetRuntimeStatus 會在 DxgkDdiStartDevice之後呼叫。 它可讓 KMD 指出它因某種原因而無法支援此系統上的 ADS。 驅動程式不應該嘗試查詢系統中其他 GPU 的相關信息,或與 ACPI 多任務裝置通訊。

如果驅動程式設定 pRuntimeStatus 指向 DXGK_DISPLAYMUX_RUNTIME_STATUS_NON_CRITICAL_SYSTEM_INFO_MISSING,系統只會啟用 ADS 以供開發之用;也就是說,不會啟用 ADS 以供客戶使用。

如需詳細資訊,請參閱 自動顯示參數

要求

要求 價值
最低支援的用戶端 Windows 11 版本 24H2,Update 2025.01
標頭 dispmprt.h
IRQL PASSIVE_LEVEL

另請參閱

DXGK_DISPLAYMUX_RUNTIME_STATUS

DxgkDdiAddDevice

DxgkDdiStartDevice