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 |