PFND3DDDI_QUERYDLISTFORAPPLICATION2 コールバック関数 (d3dumddi.h)
PFND3DDDI_QUERYDLISTFORAPPLICATION2 コールバック関数は、アプリケーションの dList に対してクエリを実行します。
構文
PFND3DDDI_QUERYDLISTFORAPPLICATION2 Pfnd3dddiQuerydlistforapplication2;
HRESULT Pfnd3dddiQuerydlistforapplication2(
[out] D3DDDI_DLIST_QUERY_RESULT *unnamedParam1,
[out] D3DDDI_DLIST_QUERY_DECISION_FACTOR *unnamedParam2,
[in] HANDLE unnamedParam3,
[in] PFND3DDDI_ESCAPECB unnamedParam4
)
{...}
パラメーター
[out] unnamedParam1
クエリ対象アプリケーションに対して返される GPU 設定を記述する D3DDDI_DLIST_QUERY_RESULT 値へのポインター。
[out] unnamedParam2
返された GPU 設定を決定した要因を示す D3DDDI_DLIST_QUERY_DECISION_FACTOR 値へのポインター。
[in] unnamedParam3
グラフィックス アダプター オブジェクトのハンドル。 このハンドルは、unnamedParam4 によって指コールバック関数pfnEscapeCb に渡されます。
[in] unnamedParam4
ディスプレイ ミニポート ドライバーと情報を共有する pfnEscapeCb コールバック関数へのポインター。
戻り値
S_OKを返します。操作が成功しなかった場合は、適切なエラー結果を返します。
備考
WDDM 2.9 以降では、ドライバーは PFND3DDDI_QUERYDLISTFORAPPLICATION1の代わりに PFND3DDDI_QUERYDLISTFORAPPLICATION2 をサポートする必要があります。
PFND3DDDI_QUERYDLISTFORAPPLICATION2 コールバック関数は、ハイブリッド システムでの Microsoft Direct3D の初期化中にユーザー モード グラフィックス ランタイム (DXGI) によって呼び出され、アプリケーションを実行する GPU を決定します。 dList は、ディスクリート GPU でのハイ パフォーマンス レンダリングにクロスアダプター共有サーフェスを必要とするアプリケーションの一覧です。
この DDI で返される D3DDDI_DLIST_QUERY_RESULT と D3DDDI_DLIST_QUERY_DECISION_FACTOR は、更新プログラムのアプリケーション回帰のリスクを評価することによって、ランタイムが DxDb コンテンツ更新プログラムの品質を確保および向上するのに役立ちます。
ハイブリッド システム ドライバーは、この関数をエクスポートする dList DLL を設定して登録 必要があります。 ハイブリッド システムの詳細については、「ハイブリッド システムでのアダプター間リソースの使用」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小サーバー | Windows Server 2022 |
ヘッダー | d3dumddi.h |
関連項目
D3DDDI_DLIST_QUERY_DECISION_FACTOR
pfnEscapeCbをする