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 |