次の方法で共有


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

引っ込み思案。 0 に設定する必要があります。

MipiErrors

周辺機器との通信によって報告されたエラーを示すDXGK_DSI_* 値の組み合わせ。 次の値のうち 1 つ以上を指定できます。

エラー 意味
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