EVT_IDD_CX_MONITOR_GET_PHYSICAL_SIZE回调函数 (iddcx.h)
OS 调用 EVT_IDD_CX_MONITOR_GET_PHYSICAL_SIZE 来查询无 EDID 远程监视器的物理大小。
语法
EVT_IDD_CX_MONITOR_GET_PHYSICAL_SIZE EvtIddCxMonitorGetPhysicalSize;
NTSTATUS EvtIddCxMonitorGetPhysicalSize(
[in] IDDCX_MONITOR MonitorObject,
[out] IDARG_OUT_MONITORGETPHYSICALSIZE *pOutArgs
)
{...}
参数
[in] MonitorObject
应在上创建此 OPM 上下文的监视器上下文。
[out] pOutArgs
指向包含有关监视器大小信息的 IDARG_OUT_MONITORGETPHYSICALSIZE 结构的指针。
返回值
如果驱动程序知道监视器的物理大小,则应填写 pOutArgs 并返回STATUS_SUCCESS。 如果驱动程序不知道物理大小,则应返回STATUS_NO_DATA_DETECTED。
注解
仅针对未为指定监视器提供监视器说明的远程驱动程序调用此回调。 如果远程驱动程序为给定监视器指定了监视器说明,则物理宽度和高度将从说明中获取,并且不会为该监视器调用此回调。
声明远程 ID 驱动程序:
ID 驱动程序声明它想要通过在IDDCX_ADAPTER_CAPS中设置IDDCX_ADAPTER_FLAGS_REMOTE_SESSION_DRIVER位来创建远程 ID 适配器。调用 IddCxAdapterInitAsync 函数时标记字段。 OS 跟踪 ID 驱动程序是否由于连接远程会话的远程桌面堆栈而加载,并在以下两种情况下使 IddCxAdapterInitAsync () 调用失败:
- 如果 ID 驱动程序未为远程会话的 OS 远程桌面堆栈创建的设备设置 IDDCX_ADAPTER_FLAGS_REMOTE_SESSION_DRIVER 标志
- 如果 ID 驱动程序为不是由 OS 远程桌面堆栈创建的设备设置 IDDCX_ADAPTER_FLAGS_REMOTE_SESSION_DRIVER 标志
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 版本 1903 |
标头 | iddcx.h |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈