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 |