DXGKDDI_DISPLAYMUX_POST_SWITCH_TO_PHASE1回调函数 (dispmprt.h)
Dxgkrnl 调用内核模式显示驱动程序的 (KMD) DxgkddiDisplayMuxPostSwitchToPhase1 函数,以通知驱动程序复用开关已完成,并且驱动程序现在已连接到显示器并应执行阶段 1 任务。
语法
DXGKDDI_DISPLAYMUX_POST_SWITCH_TO_PHASE1 DxgkddiDisplaymuxPostSwitchToPhase1;
NTSTATUS DxgkddiDisplaymuxPostSwitchToPhase1(
PVOID DriverContext,
ULONG VidPnTargetId,
ULONG SwitchPrivateDataSize,
PVOID pSwitchPrivateDataBuffer,
GUID *pSwitchPrivateDataGUID
)
{...}
参数
DriverContext
[in]与显示适配器关联的上下文块的句柄。 KMD 的 DxgkDdiAddDevice 函数以前提供了此句柄来 Dxgkrnl。
VidPnTargetId
[in]要为其调用 DDI 的 VidPN 目标。
SwitchPrivateDataSize
[in]pSwitchPrivateDataBuffer指向的缓冲区的大小(以字节为单位)。
pSwitchPrivateDataBuffer
[in]指向缓冲区的指针,该缓冲区包含从 GPU 获取的私有数据,复用器从
pSwitchPrivateDataGUID
[in]指向描述专用数据版本/布局的 GUID 的指针。
返回值
DxgkddiDisplayMuxPostSwitchToPhase1 如果成功,则返回STATUS_SUCCESS。 否则,它将返回适当的错误代码。
言论
此 DDI 在 同步级别 2下调用。
KMD 需要验证它是否了解传递的 GUID 并验证缓冲区中的数据的完整性。
如果 KMD 不了解数据包,则应忽略它。 在这种情况下,KMD 不应失败调用。
有关详细信息,请参阅 自动显示开关。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 11 版本 24H2,update 2025.01 |
标头 | dispmprt.h |
IRQL | PASSIVE_LEVEL |
另请参阅
DxgkddiDisplayMuxPostSwitchAway