DXGKDDI_DISPLAYMUX_POST_SWITCH_TO_PHASE2回调函数 (dispmprt.h)

Dxgkrnl 调用内核模式显示驱动程序的 (KMD) DxgkddiDisplayMuxPostSwitchToPhase2 函数,以通知驱动程序复用开关已完成,并且驱动程序现在已连接到显示器并应执行阶段 2 任务。

语法

DXGKDDI_DISPLAYMUX_POST_SWITCH_TO_PHASE2 DxgkddiDisplaymuxPostSwitchToPhase2;

NTSTATUS DxgkddiDisplaymuxPostSwitchToPhase2(
  PVOID DriverContext,
  ULONG VidPnTargetId,
  BOOLEAN *pWasPanelInPSR
)
{...}

参数

DriverContext

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

VidPnTargetId

[in]要为其调用 DDI 的 VidPN 目标。

pWasPanelInPSR

[out]指向驱动程序应设置的布尔值的指针,该值指示驱动程序接管控制权时面板是否处于面板自我刷新(PSR)。

如果面板在 PSR 中,KMD 应将此值设置为 TRUE。 如果驱动程序无法可靠地确定面板是否在 PSR 中,它仍应将此值设置为 TRUE。 仅当 KMD 能够可靠地确定面板不在 PSR 中时,才应返回 FALSE。

返回值

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

言论

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

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

要求

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

另请参阅

DxgkddiDisplayMuxPostSwitchToPhase1