共用方式為


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