PFND3DDDI_RECLAIMALLOCATIONS2CB コールバック関数 (d3dumddi.h)

pfnReclaimAllocations2Cb は、以前に再利用のために提供されていたビデオ メモリ割り当てを再利用するために、ユーザー モード ドライバーによって呼び出されます。

構文

PFND3DDDI_RECLAIMALLOCATIONS2CB Pfnd3dddiReclaimallocations2cb;

HRESULT Pfnd3dddiReclaimallocations2cb(
  HANDLE hDevice,
  D3DDDICB_RECLAIMALLOCATIONS2 *unnamedParam2
)
{...}

パラメーター

hDevice

ディスプレイ デバイスへのハンドル。

unnamedParam2

pData [in, out]

再利用する割り当てを定義する D3DDDICB_RECLAIMALLOCATIONS2 構造体へのポインター。

戻り値

次のいずれかの値を返します。

リターン コード 説明
S_OK 割り当てが正常に回収されました。
E_INVALIDARG 無効なパラメーターが指定されました。
D3DDDIERR_DEVICEREMOVED ビデオ メモリ マネージャーまたはディスプレイ ミニポート ドライバーは、プラグ アンド プレイ (PnP) 停止イベントまたはタイムアウト検出と回復 (TDR) イベントが発生したため、操作を完了できませんでした。
メモ このエラー コードが返された場合、ドライバーの呼び出し元関数 (通常は pfnReclaimResources ルーチン) は、このエラー コードを Direct3D ランタイムに返す必要があります。

要件

要件
サポートされている最小のクライアント Windows 10
サポートされている最小のサーバー Windows Server 2016
対象プラットフォーム デスクトップ
Header d3dumddi.h (D3dumddi.h を含む)

こちらもご覧ください

D3DDDICB_RECLAIMALLOCATIONS2

D3DDDI_DEVICECALLBACKS

pfnReclaimResources