次の方法で共有


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 更新プログラム 2025.01
ヘッダー dispmprt.h
IRQL PASSIVE_LEVEL

関連項目

DXGK_DISPLAYMUX_RUNTIME_STATUS

DxgkDdiAddDevice の

DxgkDdiStartDevice の