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 を含む)

こちらもご覧ください

PFND3DDDI_QUERYDLISTFORAPPLICATION2

pfnEscapeCb