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 |