D3DKMT_POLLDISPLAYCHILDREN 構造体 (d3dkmthk.h)

D3DKMT_POLLDISPLAYCHILDREN構造体は、指定されたディスプレイ アダプターのすべての子デバイスの接続状態を照会するためのパラメーターを記述します。

構文

typedef struct _D3DKMT_POLLDISPLAYCHILDREN {
  [in] D3DKMT_HANDLE hAdapter;
  [in] UINT          NonDestructiveOnly : 1;
  [in] UINT          SynchronousPolling : 1;
  [in] UINT          DisableModeReset : 1;
  [in] UINT          PollAllAdapters : 1;
  [in] UINT          PollInterruptible : 1;
  [in] UINT          Reserved : 27;
} D3DKMT_POLLDISPLAYCHILDREN;

メンバー

[in] hAdapter

子デバイスの接続状態を照会するグラフィックス アダプターへのカーネル モード ハンドルを表すD3DKMT_HANDLEデータ型。

[in] NonDestructiveOnly

D3DKMTPollDisplayChildren 関数の呼び出しを非破壊のみにするかどうかを指定する UINT 値。 0 以外の値は、非破壊的な呼び出しのみを示します。0 の値は、呼び出しが破壊的である可能性があることを示します (つまり、呼び出しによって画面に視覚的なアーティファクトが発生する可能性があります)。

[in] SynchronousPolling

Windows 7 オペレーティング システム以降でサポートされています。

D3DKMTPollDisplayChildren の呼び出しから 1 秒以内にすべての子デバイスの接続状態を報告するかどうかを指定する UINT 値。 0 以外の値に設定すると、接続状態は 1 秒以内に報告されます。 それ以外の場合は、ディスプレイ ミニポートが完了し、ポーリングを報告できる時間制限はありません。

ディスプレイ ミニポート ドライバーが ACPI イベントの通知を受け取った後に子デバイスをポーリングする必要がある場合、ランタイムは 、SynchronousPolling を 0 以外の値に設定する必要があります。

[in] DisableModeReset

Windows 7 オペレーティング システム以降でサポートされています。

ポーリング間隔中に、新しい子デバイスの検出に対するディスプレイ ミニポート ドライバーの反応を無効にするかどうかを指定する UINT 値。 0 以外の値に設定すると、ポーリング間隔中にドライバーのこのような反応が無効になります。 この場合は、DisableModeReset を設定するときに、SynchronousPollingパラメーターを設定します。 それ以外の場合は、新しい子デバイスの検出に対するドライバーの通常の反応が許可されます。

[in] PollAllAdapters

Windows 7 オペレーティング システム以降でサポートされています。

すべての子デバイスをポーリングするかどうかを指定する UINT 値。 0 以外の値に設定すると、すべての子デバイスがポーリングされます。 それ以外の場合は、指定したアダプター上にある子デバイスのみがポーリングで検出されます。

[in] PollInterruptible

Windows 7 オペレーティング システム以降でサポートされています。

ホット プラグ検出 (HPD) を認識している子デバイスをポーリングするかどうかを指定する UINT 値。 0 以外の値に設定すると、HPD 対応の子デバイスがポーリングされます。 そうしないと、HPD 対応の子デバイスがポーリングで検出されない可能性があります。

HPD 対応デバイスは、 DxgkDdiQueryChildRelations の呼び出しで ChildRelations を使用するデバイスです。ChildCapabilitiesHpdAwareness メンバーの値が HpdAwarenessUninitialized または HpdAwarenessNone と等しくありません。

HPD 対応デバイスの詳細については、「 ホット プラグ検出の監視」を参照してください。

[in] Reserved

Windows 7 オペレーティング システム以降でサポートされています。

このメンバーは予約されており、0 に設定する必要があります。 このメンバーの設定は、32 ビット値の残りの 26 ビット (0xFFFFFFC0) をゼロに設定することと同じです。

要件

要件
サポートされている最小のクライアント Windows Vista
Header d3dkmthk.h (D3dkmthk.h を含む)

こちらもご覧ください

D3DKMTPollDisplayChildren

DxgkDdiQueryChildRelations