次の方法で共有


IMFVirtualCamera::Shutdown メソッド (mfvirtualcamera.h)

すべての仮想カメラの内部リソースを解放します。

構文

HRESULT Shutdown();

戻り値

次の値を含むがこれらに限定されない HRESULT 値を返します。

エラー コード 説明
S_OK 成功

解説

Shutdown が呼び出されると、IMFVirtualCamera API を介して作成されたすべてのオブジェクトもシャットダウンされます。 これには、IMFVirtualCamera::CreateSyncEvent の呼び出しによって取得された IMFCameraSyncObject オブジェクト、または IMFVirtualCamera::GetMediaSource の呼び出しによって取得された CreateSyncSemaphore オブジェクトと IMFMediaSource オブジェクトが含まれます。 Shutdown が呼び出された後に IMFVirtualCamera から取得したオブジェクトを使用しようとすると、MF_E_SHUTDOWN エラーが発生します。

MFVirtualCameraLifeTime_Session の有効期間値で作成された仮想カメラの場合、 Shutdown が呼び出されると、仮想カメラがシステムから削除されます。 仮想カメラを使用するすべてのアプリケーションは、デバイスの無効化されたエラー MF_E_VIDEO_RECORDING_DEVICE_INVALIDATEDを受け取ります。

要件

   
サポートされている最小のクライアント Windows ビルド 22000
Header mfvirtualcamera.h
Library mfsensorgroup.lib
[DLL] mfsensorgroup.dll

関連項目

IMFMediaSourceIMFVirtualCamera::GetMediaSource