PFND3DDDI_DESTROYDEVICE コールバック関数 (d3dumddi.h)
DestroyDevice 関数は、グラフィックス コンテキストを破棄します。
構文
PFND3DDDI_DESTROYDEVICE Pfnd3dddiDestroydevice;
HRESULT Pfnd3dddiDestroydevice(
HANDLE hDevice
)
{...}
パラメーター
hDevice
破棄されるディスプレイ デバイス (グラフィックス コンテキスト) へのハンドル。
戻り値
DestroyDevice は、S_OKまたは適切なエラー結果を返します。
備考
ドライバーは、デバイスに割り当てられたすべてのリソースを解放し、内部追跡データ構造をクリーンアップする必要があります。
ドライバーは、pfnDeallocateCb 関数を呼び出して割り当てを解放する前に、割り当てがロック解除されていることを確認する必要があります。 つまり、デバイスの有効期間では、pfnLockCb 関数を呼び出して割り当てをロック解除するには、pfnUnlockCb 関数の呼び出しとペアにする必要があります。 ただし、pfnUnlockCb をする 1 回の呼び出しでは、ドライバーは、それぞれ別の pfnLockCb 呼び出しで割り当てられた複数の割り当てをロック解除できます。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。 |
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | d3dumddi.h (D3dumddi.h を含む) |
関連項目
CreateDevice の
pfnDeallocateCb の
pfnLockCb を する
pfnUnlockCb を する