D3DKMTPollDisplayChildren 函式 (d3dkmthk.h)
D3DKMTPollDisplayChildren 函式會查詢指定配接器之所有子裝置的連線狀態。
語法
NTSTATUS D3DKMTPollDisplayChildren(
[in] const D3DKMT_POLLDISPLAYCHILDREN *unnamedParam1
);
參數
[in] unnamedParam1
D3DKMT_POLLDISPLAYCHILDREN 結構的指標,描述查詢適配卡子裝置之聯機狀態的參數。
傳回值
D3DKMTPollDisplayChildren 會傳回下列其中一個值:
傳回碼 | 描述 |
---|---|
STATUS_SUCCESS | 已成功擷取連線狀態。 |
STATUS_DEVICE_REMOVED | 圖形配接器已停止。 |
此函式也可能傳回其他 NTSTATUS 值。
言論
OpenGL 可安裝用戶端驅動程式 (ICD) 會呼叫 D3DKMTPollDisplayChildren,以查詢所有適配卡子裝置的連線狀態。 ICD 會設定 D3DKMT_POLLDISPLAYCHILDRENNonDestructiveOnly 成員,以指出 D3DKMTPollDisplayChildren 是否應該是破壞性的(也就是造成視覺成品)。 針對一般輪詢,ICD 應該將 NonDestructiveOnly 設定為 TRUE 以防止螢幕閃爍。
當 PnP 偵測到這些裝置時,即會列舉即插即用 (PnP) 管理員的新子裝置。 裝置接著會列在設備管理器中。 如果 PnP 判斷已移除子裝置,則會將裝置回報為意外移除。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows Vista |
目標平臺 | 普遍 |
標頭 | d3dkmthk.h (包括 D3dkmthk.h) |
連結庫 | Gdi32.lib |
DLL | Gdi32.dll |