DXGKDDI_DISPLAYMUX_UPDATE_STATE回调函数 (dispmprt.h)
Dxgkrnl 调用内核模式显示驱动程序的 (KMD) DxgkddiDisplayMuxUpdateState 函数来通知驱动程序当前复用状态。
语法
DXGKDDI_DISPLAYMUX_UPDATE_STATE DxgkddiDisplaymuxUpdateState;
void DxgkddiDisplaymuxUpdateState(
PVOID DriverContext,
ULONG VidPnTargetId,
BOOLEAN MuxSwitchedToTarget
)
{...}
参数
DriverContext
[in]与显示适配器关联的上下文块的句柄。 KMD 的 DxgkDdiAddDevice 函数以前提供了此句柄来 Dxgkrnl。
VidPnTargetId
[in]要为其调用 DDI 的 VidPN 目标。
MuxSwitchedToTarget
[in]一个布尔值,该值指示复用器当前是否切换为将指定的 VidPnTargetId 连接到面板。
返回值
没有
言论
此 DDI 在 同步级别 2下调用。
Dxgkrnl 调用 DxgkDdiDisplayMuxUpdateState,以在以下情况下为驱动程序提供当前复用状态:
- 在驱动程序启动时,驱动程序可以避免在面板未连接时及时轮询序列。
- 从睡眠状态返回(从 Dx返回 D0 电源状态)。 从某些电源状态(例如休眠)返回时,固件可能需要重置复用器,因此驱动程序不知道状态。
DxgkDdiDisplayMuxUpdateState 在涉及复用器连接到的目标的任何与显示相关的 DDI 之前调用。
有关详细信息,请参阅 自动显示开关。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 11 版本 24H2,update 2025.01 |
标头 | dispmprt.h |
IRQL | PASSIVE_LEVEL |