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_QUERYDLISTFORAPPLICATION1ではなくPFND3DDDI_QUERYDLISTFORAPPLICATION2をサポートする必要があります。
WDDM 2.9 より前のバージョンの WDDM では、 PFND3DDDI_QUERYDLISTFORAPPLICATION1 は 、ハイブリッド システム での Microsoft Direct3D の初期化中にユーザー モード グラフィックス ランタイム (DXGI) によって呼び出され、アプリケーションを実行する GPU を決定します。 dList は、ディスクリート GPU でのハイ パフォーマンス レンダリングにクロスアダプター共有サーフェスを必要とするアプリケーションの一覧です。
この関数を呼び出してエクスポートする DLL を設定する方法の詳細については、「 ハイブリッド システム DDI」を参照してください。
ハイブリッド システムの一般的な情報については、「ハイブリッド システムでのアダプター間リソースの使用」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8.1、WDDM 1.3 以降 |
サポートされている最小のサーバー | Windows Server 2012 R2 |
対象プラットフォーム | デスクトップ |
Header | d3dumddi.h (D3d10umddi.h を含む) |