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
UINT 值,指定對 D3DKMTPollDisplayChildren 函式的呼叫是否應該只有非破壞性。 非零值表示只有非破壞性呼叫;零值表示呼叫可能是破壞性的 (,也就是說,呼叫可能會導致螢幕上的視覺成品) 。
[in] SynchronousPolling
從 Windows 7 操作系統開始支援。
UINT 值,指定是否在 呼叫 D3DKMTPollDisplayChildren 的 1 秒內報告所有子裝置的連線狀態。 如果設定為非零值,連線狀態會在 1 秒內回報。 否則,當顯示迷你埠可以完成並報告輪詢時,沒有時間限制。
如果顯示迷你埠驅動程式在收到 ACPI 事件的通知之後需要輪詢子裝置,運行時間應該將 SynchronousPolling 設定為非零值。
[in] DisableModeReset
從 Windows 7 操作系統開始支援。
UINT 值,指定是否在輪詢間隔期間停用顯示迷你埠驅動程式探索新子裝置的任何反應。 如果設定為非零值,驅動程式的這類反應會在輪詢間隔期間停用。 在此情況下,設定 DisableModeReset 時設定 SynchronousPolling參數。 否則,允許驅動程式對新子裝置探索的正常反應。
[in] PollAllAdapters
從 Windows 7 操作系統開始支援。
UINT 值,指定是否輪詢所有子裝置。 如果設定為非零值,則會輪詢所有子裝置。 否則,只會在輪詢中探索指定配接器上的子裝置。
[in] PollInterruptible
從 Windows 7 操作系統開始支援。
UINT 值,指定是否輪詢 HPD) 偵測 (知道熱插即用偵測的子裝置。 如果設定為非零值,則會輪詢 HPD 感知子裝置。 否則,可能無法在輪詢中探索 HPD 感知子裝置。
HPD 感知裝置是指在 對 DxgkDdiQueryChildRelations 的呼叫中, ChildRelations 的裝置。ChildCapabilities。HpdAwareness 成員的值不等於 HpdAwarenessUninitialized 或 HpdAwarenessNone。
如需 HPD 感知裝置的詳細資訊,請參閱 監視熱插即用偵測。
[in] Reserved
從 Windows 7 操作系統開始支援。
這個成員是保留的,而且應該設定為零。 設定此成員相當於將32位值的其餘26位 (0xFFFFFFC0) 設定為零。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista |
標頭 | d3dkmthk.h (包含 D3dkmthk.h) |