DXGKDDI_DISPLAYMUX_SET_INTERNAL_PANEL_INFO回调函数 (dispmprt.h)

Dxgkrnl 调用内核模式显示驱动程序的 (KMD) DxgkddiDisplayMuxSetInternalPanelInfo 函数,以便为驱动程序提供有关内部面板的信息。

语法

DXGKDDI_DISPLAYMUX_SET_INTERNAL_PANEL_INFO DxgkddiDisplaymuxSetInternalPanelInfo;

NTSTATUS DxgkddiDisplaymuxSetInternalPanelInfo(
  PVOID DriverContext,
  ULONG VidPnTargetId,
  PDXGK_DISPLAYMUX_SET_INTERNAL_PANEL_INFO pInternalPanelInfo
)
{...}

参数

DriverContext

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

VidPnTargetId

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

pInternalPanelInfo

[in]指向包含内部面板信息的 DXGK_DISPLAYMUX_SET_INTERNAL_PANEL_INFO 结构的指针。

返回值

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

言论

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

启动适配器但复用器尚未连接到适配器时,驱动程序无法与内部面板通信以收集信息。 在第一个复用器切换到该适配器时,OS 调用 DxgkddiDisplayMuxSetInternalPanelInfo 向驱动程序提供此内部面板信息。 驱动程序随后可以将内部面板信息正确报告给 OS。

DxgkddiDisplayMuxSetInternalPanelInfo 仅在启动该适配器后第一个复用器切换到特定适配器实例期间调用一次,前提是该复用器在启动适配器时未连接到适配器。 此调用是在 调用 dxgkDdiDisplayMuxPreSwitchTo 之前进行的。

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

要求

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

另请参阅

DXGK_DISPLAYMUX_SET_INTERNAL_PANEL_INFO

DxgkDdiDisplayMuxPreSwitchTo