次の方法で共有


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
ターゲット プラットフォーム デスクトップ
ヘッダー d3dumddi.h (D3dumddi.h を含む)

関連項目

D3DDDICB_RECLAIMALLOCATIONS

D3DDDI_DEVICECALLBACKS

pfnReclaimResources