PFND3DDDI_QUERYDLISTFORAPPLICATION1回呼函式 (d3dumddi.h)
PFND3DDDI_QUERYDLISTFORAPPLICATION1 函式會查詢應用程式的 dList。
語法
PFND3DDDI_QUERYDLISTFORAPPLICATION1 Pfnd3dddiQuerydlistforapplication1;
HRESULT Pfnd3dddiQuerydlistforapplication1(
[out] BOOL *unnamedParam1,
[in] HANDLE unnamedParam2,
[in] PFND3DDDI_ESCAPECB unnamedParam3
)
{...}
參數
[out] unnamedParam1
如果 TRUE,則應用程式應該在離散 GPU 上執行。 否則,應用程式應該在整合式 GPU 上執行。
[in] unnamedParam2
圖形配接器物件的句柄。 此句柄會傳遞至 unnamedParam3所指向的 pfnEscapeCb 回呼函式。
[in] unnamedParam3
pfnEscapeCb 回呼函式的指標,該函式會與顯示迷你埠驅動程式共用資訊。
傳回值
傳回 S_OK,如果作業未成功,則傳回適當的錯誤結果。
言論
從 WDDM 2.9 開始,驅動程式必須支援 PFND3DDDI_QUERYDLISTFORAPPLICATION2,而不是 PFND3DDDI_QUERYDLISTFORAPPLICATION1。
在 WDDM 2.9 之前的 WDDM 版本中,PFND3DDDI_QUERYDLISTFORAPPLICATION1 會在 混合式系統上Microsoft Direct3D 初始化期間由使用者模式圖形運行時間 (DXGI) 呼叫,以判斷應用程式應該執行的 GPU。 dList 是一份應用程式清單,需要跨適配卡共用介面,才能在離散 GPU 上呈現高效能。
如需如何呼叫此函式並設定匯出它的 DLL 的詳細資訊,請參閱 混合式系統 DDI。
如需混合式系統的詳細資訊,請參閱 在混合式系統中使用交叉配接器資源。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 8.1、WDDM 1.3 及更新版本 |
支援的最低伺服器 | Windows Server 2012 R2 |
目標平臺 | 桌面 |
標頭 | d3dumddi.h (包括 D3d10umddi.h) |