DXGK_DSI_RESET结构(dispmprt.h)

DXGK_DSI_RESET 结构与 IOCTL_MIPI_DSI_RESET一起使用。

语法

typedef struct _DXGK_DSI_RESET {
  UINT  Flags;
  union {
    struct {
      UINT MipiErrors : 16;
      UINT ResetFailed : 1;
      UINT NeedModeSet : 1;
    };
    UINT Results;
  };
} DXGK_DSI_RESET, *PDXGK_DSI_RESET;

成员

Flags

保留。 必须设置为零。

MipiErrors

DXGK_DSI_* 值的组合,指示通过与外围设备通信报告的错误。 可以是以下一个或多个值。

错误 意义
DXGK_DSI_SOT_ERROR High-Speed 传输前导器序列的开始可能出现错误

|DXGK_DSI_SOT_SYNC_ERROR |High-Speed 传输前导序列开始时出错 |

|DXGK_DSI_EOT_SYNC_ERROR |High-Speed 传输中检测到外围设备未完成字节 |

|DXGK_DSI_ESCAPE_MODE_ENTRY_COMMAND_ERROR |错误或外围设备无法识别转义序列 |

|DXGK_DSI_LOW_POWER_TRANSMIT_SYNC_ERROR |Low-Speed 传输中检测到外围设备未完成字节 |

|DXGK_DSI_FALSE_CONTROL_ERROR |在转义序列或转机序列中检测到外围设备错误 |

|DXGK_DSI_CONTENTION_DETECTED |检测到争用 |

|DXGK_DSI_CHECKSUM_ERROR_CORRECTED |检测到校验和错误并更正 |

|DXGK_DSI_CHECKSUM_ERROR_NOT_CORRECTED |检测到校验和错误,但无法更正 |

|DXGK_DSI_LONG_PACKET_PAYLOAD_CHECKSUM_ERROR |长数据包的有效负载校验和不正确 |

|DXGK_DSI_DSI_DATA_TYPE_NOT_RECOGNIZED |外围设备无法识别发送到它的数据类型 |

|DXGK_DSI_DSI_VC_ID_INVALID |外围设备已为它不支持的虚拟通道发送了命令 |

|DXGK_DSI_INVALID_TRANSMISSION_LENGTH |外围设备检测到传输的字节数与标头中指定的字节数不匹配 |

|DXGK_DSI_DSI_PROTOCOL_VIOLATION |在传输或主机上检测到缺少 EoTP 的外围设备无法向总线转机发出读取信号 |

ResetFailed

如果设置,则重置不会导致面板返回到工作状态。

NeedModeSet

如果从调用图形驱动程序返回时设置,OS 必须执行未优化模式设置为设备才能完成重置。

Results

要求

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

另请参阅

**IOCTL_MIPI_DSI_QUERY_CAPS

IOCTL_MIPI_DSI_RESET

IOCTL_MIPI_DSI_TRANSMISSION