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 |