次の方法で共有


VideoPortReleaseDeviceLock 関数 (video.h)

VideoPortReleaseDeviceLock 関数は、VideoPortAcquireDeviceLock の前の呼び出しで取得したデバイス ロックを解放します。

構文

VIDEOPORT_API VOID VideoPortReleaseDeviceLock(
  [in] IN PVOID HwDeviceExtension
);

パラメーター

[in] HwDeviceExtension

ミニポート ドライバーのデバイス拡張機能へのポインター。

戻り値

なし

解説

通常、ビデオ ポート ドライバーは、デバイス ロックを使用してミニポート ドライバーへのスレッド同期を保証します。 ただし、ミニポート ドライバーは、子デバイスによってアクセスされるときに、独自の同期を実行する必要があります。つまり、ミニポート ドライバーは 、HwVidQueryInterface を介して公開されるルーチンで同期を実行する必要があります。 ミニポート ドライバーは、 VideoPortAcquireDeviceLock を呼び出して、ビデオ ポート ドライバーによって維持されるデバイス ロックを取得することによってこれを行います。

ミニポート ドライバーは、可能な限り迅速にデバイス ロックを解放する VideoPortReleaseDeviceLock を呼び出す必要があります。

要件

要件
サポートされている最小のクライアント Windows 2000 以降のバージョンの Windows オペレーティング システムで使用できます。
対象プラットフォーム デスクトップ
Header video.h (Video.h を含む)
Library Videoprt.lib
[DLL] Videoprt.sys
IRQL PASSIVE_LEVEL

こちらもご覧ください

HwVidQueryInterface

VideoPortAcquireDeviceLock