DXGKDDI_DSICAPS回调函数 (dispmprt.h)

DxgkddiDsiCaps 回调函数查询特定目标的显示串行接口 (DSI) 功能。

语法

DXGKDDI_DSICAPS DxgkddiDsicaps;

NTSTATUS DxgkddiDsicaps(
  [in]  HANDLE Context,
  [in]  D3DDDI_VIDEO_PRESENT_TARGET_ID TargetId,
  [out] PDXGK_DSI_CAPS pArgs
)
{...}

参数

[in] Context

从驱动程序的 MIPI 接口 (DXGK_MIPIDSI_interface 检索到,_ DXGK 会查询此上下文的驱动程序。

[in] TargetId

监视器的目标标识符。

[out] pArgs

指向 DXGI_DSI_CAPS 结构的指针。

返回值

如果成功,DxgkddiDsiCaps 将返回STATUS_SUCCESS;否则,它将返回 Ntstatus.h 中定义的错误代码之一。

注解

OEM 面板驱动程序应通过发送 IOCTL_MIPI_DSI_QUERY_CAPS 来初始化,该驱动程序提供信息以允许 OEM 面板驱动程序验证驱动程序支持,并从显示器提供原始级别 1 DDB 数据,以允许一个面板驱动程序支持多个设备并确认没有不匹配。 OS 图形内核在收到此 IOCTL 时调用 DxgkddiDsiCaps。 功能以DXGK_DSI_CAPS结构返回。

图形驱动程序使用缓存的信息(如果可用)填充 DXGI_DSI_CAPS 字段,因为数据应该是静态的。 由于 OS 需要TargetMaximumReturnPacketSize 字段值进行数据包验证,因此它可以在从面板驱动程序收到请求之前从图形驱动程序请求功能。

OEM 面板驱动程序负责验证 DSI 功能和与面板的兼容性,因为图形驱动程序和 OS 都没有足够的信息来执行此操作,尤其是对于任何制造商定义或未定义的元素。

要求

要求
最低受支持的客户端 Windows 10 版本 2004
标头 dispmprt.h

另请参阅

DXGI_DSI_CAPS

IOCTL_MIPI_DSI_QUERY_CAPS