次の方法で共有


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

DestroyDecodeDevice 関数は、Microsoft DirectX ビデオ アクセラレーション (VA) デコード デバイスのリソースを解放します。

構文

PFND3DDDI_DESTROYDECODEDEVICE Pfnd3dddiDestroydecodedevice;

HRESULT Pfnd3dddiDestroydecodedevice(
  HANDLE hDevice,
  HANDLE unnamedParam2
)
{...}

パラメーター

hDevice

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

unnamedParam2

hDecodeDevice [in] を する

CreateDecodeDevice 関数によって作成された DirectX VA デコード デバイスへのハンドル。

戻り値

DestroyDecodeDevice は、DirectX VA デコード デバイスのリソースを正常に解放できない場合は、S_OKまたは適切なエラー結果を返す必要があります。

備考

DestroyDecodeDevice 関数は、CreateDecodeDevice 関数が以前に作成した DirectX VA デコード デバイスへのハンドルを破棄するようにドライバーに通知します。 ドライバーは、DirectX VA デコード デバイス ハンドルに関連付けられているリソースを解放できます。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
ターゲット プラットフォーム デスクトップ
ヘッダー d3dumddi.h (D3dumddi.h を含む)

関連項目

CreateDecodeDevice

D3DDDI_DEVICEFUNCS