共用方式為


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