IOCTL_MIPI_DSI_QUERY_CAPS IOCTL (ntddvdeo.h)
IOCTL_MIPI_DSI_QUERY_CAPS 检索由图形驱动程序公开的 MIPI DSI 接口的基本功能和面板中的标识信息。
主要代码
输入缓冲区
无。
输入缓冲区长度
N/A
输出缓冲区
返回 DSI 功能的缓冲区。 必须至少 sizeof(DXGK_DSI_CAPS)
为 。
输出缓冲区长度
输出缓冲区的大小(以字节为单位)。
输入/输出缓冲区
N/A
输入/输出缓冲区长度
N/A
状态块
如果请求成功,Irp-IoStatus.Status> 设置为 STATUS_SUCCESS。 否则,状态为相应的错误条件作为 NTSTATUS 代码。
有关详细信息,请参阅 NTSTATUS 值。
注解
移动行业处理器接口 (MIPI) 数字串行接口 (DSI) IOCTL 必须由监视器、oem 面板或端口/微型端口驱动程序处理。
OEM 面板驱动程序应使用 IOCTL_MIPI_DSI_QUERY_CAPS 它提供信息以允许 OEM 面板驱动程序验证驱动程序支持,并从显示器提供原始级别 1 DDB 数据,以允许一个面板驱动程序支持多个设备并确认没有不匹配。 功能以 DXGK_DSI_CAPS 结构返回。 OEM 面板驱动程序负责验证 DSI 功能和与面板的兼容性,因为图形驱动程序和 OS 都没有足够的信息来执行此操作,尤其是对于任何制造商定义或未定义的元素。
OS 将查询 IOCTL 转换为对 DsiQueryCaps 的调用,传入监视器的目标 ID 作为输入和输出的 caps 结构。 图形驱动程序应使用缓存的信息(如果可用)填充请求的字段,因为数据应该是静态的。 由于 OS 需要 TargetMaximumReturnPacketSize 值进行数据包验证,因此它可能会在收到来自面板驱动程序的请求之前从图形驱动程序请求功能。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 版本 2004 |
标头 | ntddvdeo.h |