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 是由使用者模式圖形運行時間 (DXGI) 在 混合式系統上 的 Microsoft Direct3D 初始化期間呼叫,以判斷應用程式應該執行的 GPU。 dList 是一份應用程式清單,這些應用程式需要跨適配卡共用介面,才能在離散 GPU 上呈現高效能。

如需如何呼叫此函式並設定導出它的 DLL 的詳細資訊,請參閱 混合式系統 DDI

如需混合式系統的詳細資訊,請參閱 在混合式系統中使用跨適配卡資源

規格需求

需求
最低支援的用戶端 Windows 8.1,WDDM 1.3 和更新版本
最低支援的伺服器 Windows Server 2012 R2
目標平台 桌面
標頭 d3dumddi.h (包含 D3d10umddi.h)

另請參閱

PFND3DDDI_QUERYDLISTFORAPPLICATION2

pfnEscapeCb