DXGKDDI_OPM_DESTROY_PROTECTED_OUTPUT コールバック関数 (dispmprt.h)

DxgkDdiOPMDestroyProtectedOutput 関数は、指定された保護された出力オブジェクトを破棄します。

構文

DXGKDDI_OPM_DESTROY_PROTECTED_OUTPUT DxgkddiOpmDestroyProtectedOutput;

NTSTATUS DxgkddiOpmDestroyProtectedOutput(
  [in] PVOID MiniportDeviceContext,
  [in] HANDLE ProtectedOutputHandle
)
{...}

パラメーター

[in] MiniportDeviceContext

ディスプレイ アダプターに関連付けられているコンテキスト ブロックへのハンドル。 以前は、ディスプレイ ミニポート ドライバーの DxgkDdiAddDevice 関数は、DirectX グラフィックス カーネル サブシステムにこのハンドルを提供しました。

[in] ProtectedOutputHandle

保護された出力オブジェクトへのハンドル。 DxgkDdiOPMCreateProtectedOutput 関数は、保護された出力オブジェクトを作成し、そのハンドルを オブジェクトに返します。

戻り値

DxgkDdiOPMDestroyProtectedOutput は 、成功した場合STATUS_SUCCESSを返します。 それ以外の場合は、 Ntstatus.h で定義されているエラー コードのいずれかを返します。

メモ ProtectedOutputHandle パラメーターに有効な保護された出力ハンドルが含まれている場合、DxgkDdiOPMDestroyProtectedOutput は失敗しません。
 

注釈

DirectX グラフィックス カーネル サブシステムは、保護された出力オブジェクトの使用が終了したときに DxgkDdiOPMDestroyProtectedOutput を呼び出します。

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

要件

要件
対象プラットフォーム デスクトップ
Header dispmprt.h (Dispmprt.h を含む)
IRQL PASSIVE_LEVEL (「解説」セクションを参照)

こちらもご覧ください

DxgkDdiAddDevice

DxgkDdiOPMCreateProtectedOutput