次の方法で共有


DXGK_DISPLAYDETECTCONTROLTYPE列挙 (d3dkmddi.h)

表示検出アクションの種類を示す列挙。

構文

typedef enum _DXGK_DISPLAYDETECTCONTROLTYPE {
  DXGK_DDCT_UNINITIALIZED = 0,
  DXGK_DDCT_POLLONE,
  DXGK_DDCT_POLLALL,
  DXGK_DDCT_ENABLEHPD,
  DXGK_DDCT_DISABLEHPD
} DXGK_DISPLAYDETECTCONTROLTYPE;

定数

 
DXGK_DDCT_UNINITIALIZED
値: 0
DXGK_DISPLAYDETECTCONTROLTYPE型の変数に意味のある値がまだ割り当てられていないことを示します。
DXGK_DDCT_POLLONE
TargetId フィールドで指定されたターゲットのポーリングを要求します。 現在の状態が不明な場合、ドライバーはターゲットのポーリングを開始する必要があります。 状態がターゲットの最後に報告された状態と同じでない場合は、DxgkCbIndicateConnectorChange を使用して更新された状態を報告する必要があります。
DXGK_DDCT_POLLALL
呼び出しを完了する前にドライバーが現在の状態を持っていないが、ドライバーが戻る前にポーリングの結果を待つべきではないすべてのターゲットのポーリングを開始する要求。
各ターゲットの状態が検出されると、以前に更新された状態と同じでない場合は、DxgkCbIndicateConnectorChange を使用して報告する必要があります。
DXGK_DDCT_ENABLEHPD
すべてのターゲットに適用され、ドライバーが新しい通知を有効にし、呼び出しを完了する前に DxgkCbIndicateConnectorChange を使用して保留中の通知を示す必要があります。 また、呼び出しを完了する前にドライバーが現在の状態を持っていないが、返される前にポーリングの結果を待つべきではないすべてのターゲットのポーリングを開始する必要があります。 POST アダプターの場合は、ブート機能 VidPn を要求する前に OS がモニターを認識できるように、ブート中に行われた呼び出しから戻る前に報告されるディスプレイのセットに、ファームウェアによって初期化されたディスプレイを含める必要があります。 ファームウェアは既にブート ディスプレイを検出して初期化しており、ドライバーはフレーム バッファー状態のクエリを実行できるようになったため、ドライバーによって接続状態が認識され、OS への通知が保留中であることが当然です。
DXGK_DDCT_DISABLEHPD
すべてのターゲットに適用され、ドライバーが新しい通知を無効にする必要があります。 これは、ドライバーが戻った後に、処理中の通知が報告されるのを防ぐものではありません。

必要条件

要件 価値
ヘッダー d3dkmddi.h