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

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

構文

PFND3DDDI_RECLAIMALLOCATIONSCB Pfnd3dddiReclaimallocationscb;

HRESULT Pfnd3dddiReclaimallocationscb(
  HANDLE hDevice,
  const D3DDDICB_RECLAIMALLOCATIONS *unnamedParam2
)
{...}

パラメーター

hDevice

ディスプレイ デバイス (グラフィックス コンテキスト) へのハンドル。

unnamedParam2

pData [in]

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

戻り値

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

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

要件

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

こちらもご覧ください

D3DDDICB_RECLAIMALLOCATIONS

D3DDDI_DEVICECALLBACKS

pfnReclaimResources