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

另请参阅

IDARG_OUT_MONITORGETPHYSICALSIZE

IDDCX_ADAPTER_CAPS