共用方式為


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)

另請參閱

PFND3DDDI_QUERYDLISTFORAPPLICATION2

pfnEscapeCb