PFND3DDDI_RECLAIMRESOURCES コールバック関数 (d3dumddi.h)
以前に再利用のために提供されたビデオ メモリ リソースを再利用するために、Microsoft Direct3D ランタイムによって呼び出されます。
構文
PFND3DDDI_RECLAIMRESOURCES Pfnd3dddiReclaimresources;
HRESULT Pfnd3dddiReclaimresources(
HANDLE hDevice,
const D3DDDIARG_RECLAIMRESOURCES *unnamedParam2
)
{...}
パラメーター
hDevice
ディスプレイ デバイスへのハンドル (グラフィックス コンテキスト)。
unnamedParam2
pData [in]
再利用するビデオ メモリ リソースを定義する D3DDDIARG_RECLAIMRESOURCES 構造体へのポインター。
戻り値
次の値のいずれか。
リターン コード | 説明 |
---|---|
S_OK | ビデオ メモリ リソースが正常に再利用されました。 このエラー コードは、ドライバーが pfnReclaimAllocationsCb 関数を呼び出す必要がない場合に返されます。 |
E_INVALIDARG | 無効なパラメーターが指定されました。 このエラー コードは、ドライバーが pfnReclaimAllocationsCb 関数を呼び出し、その関数がE_INVALIDARGを返す場合に返されます。 |
D3DDDIERR_DEVICEREMOVED | ビデオ メモリ マネージャーまたはディスプレイ ミニポート ドライバーは、プラグ アンド プレイ (PnP) 停止イベントまたはタイムアウト検出と回復 (TDR) イベントが発生したため、操作を完了できませんでした。 このエラー コードは、ドライバーが pfnReclaimAllocationsCb 関数を呼び出し、その関数がD3DDDIERR_DEVICEREMOVEDを返す場合に返されます。 メモ: このエラー コードが返された場合、ドライバーの呼び出し元関数 (通常は ReclaimResourcesDXGI ルーチン) は、このエラー コードを Direct3D ランタイムに返す必要があります。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8 |
サポートされている最小のサーバー | Windows Server 2012 |
対象プラットフォーム | デスクトップ |
Header | d3dumddi.h (D3dumddi.h を含む) |