次の方法で共有


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
Header dispmprt.h

こちらもご覧ください

**IOCTL_MIPI_DSI_QUERY_CAPS

IOCTL_MIPI_DSI_RESET

IOCTL_MIPI_DSI_TRANSMISSION