DXGKDDI_DISPLAYMUX_PRE_SWITCH_AWAY回调函数 (dispmprt.h)
Dxgkrnl 调用内核模式显示驱动程序 (KMD) DxgkddiDisplayMuxPreSwitchAway 函数,以通知驱动程序当前连接到它的显示器即将切换到另一个 GPU。
语法
DXGKDDI_DISPLAYMUX_PRE_SWITCH_AWAY DxgkddiDisplaymuxPreSwitchAway;
NTSTATUS DxgkddiDisplaymuxPreSwitchAway(
PVOID DriverContext,
ULONG VidPnTargetId,
PULONG pSwitchPrivateDataSize
)
{...}
参数
DriverContext
[in]与显示适配器关联的上下文块的句柄。 KMD 的 DxgkDdiAddDevice 函数以前提供了此句柄来 Dxgkrnl。
VidPnTargetId
[in]要为其调用 DDI 的 VidPN 目标。
pSwitchPrivateDataSize
[out]指向 ULONG 变量的指针,驱动程序在该变量中写入交换机专用数据的大小(以字节为单位),该数据将在交换机期间传递给其他 GPU。
返回值
DxgkddiDisplayMuxPreSwitchAway 如果成功,则返回STATUS_SUCCESS。 否则,它将返回适当的NT_STATUS错误代码。
言论
此 DDI 在 同步级别 2下调用。
有关详细信息,请参阅 自动显示开关。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 11 版本 24H2,update 2025.01 |
标头 | dispmprt.h |
IRQL | PASSIVE_LEVEL |