DXGKDDI_DISPLAYMUX_GET_DRIVER_SUPPORT_LEVEL回调函数 (dispmprt.h)

Dxgkrnl 调用内核模式显示驱动程序的 (KMD) DxgkDdiDisplayMuxGetDriverSupportLevel 函数,以查询驱动程序对 自动显示开关(ADS)功能的支持级别。

语法

DXGKDDI_DISPLAYMUX_GET_DRIVER_SUPPORT_LEVEL DxgkddiDisplaymuxGetDriverSupportLevel;

NTSTATUS DxgkddiDisplaymuxGetDriverSupportLevel(
  PVOID DriverContext,
  PDXGK_DISPLAYMUX_SUPPORT_LEVEL pDriverSupportLevel
)
{...}

参数

DriverContext

[in]与显示适配器关联的上下文块的句柄。 KMD 的 DxgkDdiAddDevice 函数以前提供了此句柄来 Dxgkrnl

pDriverSupportLevel

[out]指向驱动程序在其中写入其提供的 ADS 支持级别的 DXGK_DISPLAYMUX_SUPPORT_LEVEL 值的指针。

返回值

DxgkDdiDisplayMuxGetDriverSupportLevel 如果成功,则返回STATUS_SUCCESS。 否则,它将返回适当的NT_STATUS错误代码。

言论

此 DDI 在 同步级别 2下调用。

DxgkDdiStartDevice之前调用 DxgkDdiDisplayMuxGetDriverSupportLevel。 它只返回自动显示开关级别,支持驱动程序一般具有。 返回的支持级别不应受到任何其他因素的影响,包括:

  • 加载驱动程序的 GPU。
  • 系统中的任何其他 GPU。
  • 系统的任何方面;例如,内部或外部监视器已连接、系统类型或从系统获取的任何信息。

如果驱动程序支持在任何系统上自动显示切换,则会返回不DXGK_DISPLAYMUX_DRIVER_SUPPORT_LEVEL_NONE的值。

有关详细信息,请参阅 自动显示开关

要求

要求 价值
最低支持的客户端 Windows 11 版本 24H2,update 2025.01
标头 dispmprt.h
IRQL PASSIVE_LEVEL

另请参阅

DXGK_DISPLAYMUX_SUPPORT_LEVEL

DxgkDdiAddDevice

DxgkDdiStartDevice