次の方法で共有


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 イベントの通知を受信した後に子デバイスをポーリングする必要がある場合、ランタイムは、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の呼び出しで、ChildRelationsChildCapabilities.hpdAwarenessメンバー、HpdAwarenessUninitialized または HpdAwarenessNone と等しくない値を持っています。

HPD 対応デバイスの詳細については、「Monitor Hot Plug Detection」を参照してください。

[in] Reserved

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

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

必要条件

要件 価値
サポートされる最小クライアント Windows Vista
ヘッダー d3dkmthk.h (D3dkmthk.h を含む)

関連項目

D3DKMTPollDisplayChildren

DxgkDdiQueryChildRelations