次の方法で共有


DXGKDDI_DESTROYDEVICE コールバック関数 (d3dkmddi.h)

DxgkDdiDestroyDevice 関数は、グラフィックス コンテキスト デバイスを破棄します。

構文

DXGKDDI_DESTROYDEVICE DxgkddiDestroydevice;

NTSTATUS DxgkddiDestroydevice(
  [in] IN_CONST_HANDLE hDevice
)
{...}

パラメーター

[in] hDevice

DxgkDdiDestroyDevice 破棄するグラフィックス コンテキスト デバイスへのハンドル。 ディスプレイ ミニポート ドライバーの DxgkDdiCreateDevice 関数は、DXGKARG_CREATEDEVICE 構造体の hDevice メンバー内の Microsoft DirectX グラフィックス カーネル サブシステムにこのハンドルを以前に提供しました。

戻り値

DxgkDdiDestroyDevice は、STATUS_SUCCESSを返します。グラフィックス コンテキスト デバイスが正常に破棄されない場合は、適切なエラー結果が返されます。

備考

DirectX グラフィックス カーネル サブシステムは、ディスプレイ ミニポート ドライバーの DxgkDdiDestroyDevice 関数を呼び出して、ドライバーの DxgkDdiCreateDevice 関数が作成したグラフィックス コンテキスト デバイスを破棄します。 DxgkDdiDestroyDevice 、デバイスに割り当てられたすべてのリソースを解放し、内部追跡データ構造をクリーンアップする必要があります。

DxgkDdiDestroyDevice ページング可能にする必要があります。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista
ターゲット プラットフォーム デスクトップ
ヘッダー d3dkmddi.h
IRQL PASSIVE_LEVEL

関連項目

DXGKARG_CREATEDEVICE

DxgkDdiCreateDevice