DXGK_CONNECTION_STATUS列挙 (d3dkmddi.h)

報告できる接続状態の値を示す列挙。

構文

typedef enum _DXGK_CONNECTION_STATUS {
  ConnectionStatusUninitialized,
  TargetStatusDisconnected,
  TargetStatusConnected,
  TargetStatusJoined,
  MonitorStatusDisconnected,
  MonitorStatusUnknown,
  MonitorStatusConnected,
  LinkConfigurationStarted,
  LinkConfigurationFailed,
  LinkConfigurationSucceeded
} DXGK_CONNECTION_STATUS, *PDXGK_CONNECTION_STATUS;

定数

 
ConnectionStatusUninitialized
DXGK_CONNECTION_STATUS型の変数に意味のある値がまだ割り当てられていないことを示します。
TargetStatusDisconnected
ターゲットが切断されたことを示します。 これは、このターゲットを介して接続されている他のターゲットまたはモニターも削除されたことを意味します。 暗黙的な削除は、OS によって削除されたことも理解されるため、OS に個別に報告する必要はありません。 結合されたターゲットの場合、各構成ターゲットを報告する必要がある場合でも、切断は消えたターゲットによって識別されるため、必要なレポートは 1 つだけです。
TargetStatusConnected
新しいターゲットが検出されたことを示します。 新しいターゲットは、元のターゲットのダウンストリーム (子) です。 新しいターゲット ID は一意である必要があります。
TargetStatusJoined
新しいターゲットが検出され、この新しいターゲットを形成するために複数のターゲットが結合されていることを示します。 結合される各ターゲットは、DXGK_CONNECTION_CHANGEを使用して OS に示される必要があります。また、新しいターゲットに対するすべてのターゲット結合表示を 1 つのバッチ内で示す必要があります。
MonitorStatusDisconnected
モニターが切断されたことを示します。
MonitorStatusUnknown
モニターがターゲットに接続されているかどうかをドライバーが検出できず、ドライバーがターゲットへの有効なタイミングの送信をサポートできることを示します。 これはアナログターゲットでのみ有効です。
MonitorStatusConnected
モニターが検出されたことを示します。
LinkConfigurationStarted
指定したターゲットでリンク構成が行われていることを示します。

ターゲットが有効になっている場合、ピクセルのスキャンアウトが停止し、保留中の v 空白割り込みは、モニターが切断されたかのように失われたと見なす必要があります。

ターゲットが有効になっていない場合、このターゲットに影響はありません。 指定したターゲットからダウンストリームにデイジーチェーンされたターゲットは、個別に構成されている場合と同様に OS に通知する必要があります。 OS はデイジー チェーンを理解していますが、構成はリンク ジェネリックであるため、OS はダウンストリーム デバイスのリンク構成状態を推論しません。
LinkConfigurationFailed
リンク構成が失敗したことを示します。これにより、現在完了した構成に基づいて使用可能なタイミングを確認するために、共同機能のタイミングを再列挙した後に OS で SetTimingsFromVidPn を再試行する必要があります。
LinkConfigurationSucceeded
リンク構成が正常に完了し、要求された表示タイミングがアクティブであることを示します。

ターゲットが以前に有効になっていた場合は、ピクセルのスキャンアウトが再開されました。 OS は、v 空白の割り込みをオンに戻し、必要に応じてフリップを再開することで応答します。

注釈

初期化されていない状態以外の値は、ターゲットの変更、変更の監視、およびリンク構成の変更という 3 つのカテゴリに分類されます。 ターゲットの変更は、ターゲットの追加と削除を表します。モニターの変更では、ターゲットに接続されているモニターの接続状態が報告され、リンク構成の変更によってモニターへのリンクの状態が報告されます。

要件

要件
Header d3dkmddi.h