次の方法で共有


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

指定したデバイスシンボリック名で指定された物理カメラに対して仮想カメラが排他的に制御を必要とすることをパイプラインに通知します。

構文

HRESULT AddDeviceSourceInfo(
  LPCWSTR DeviceSourceInfo
);

パラメーター

DeviceSourceInfo

物理カメラのシンボリック名を含む LPCWSTR 。 この値は、MFEnumDeviceSourcesDeviceInformation などの標準の Windows 列挙 API を介して列挙されます

戻り値

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

エラー コード 説明
S_OK 成功
E_INVALIDARG 入力パラメーターが無効です。

解説

この関数を使用すると、仮想カメラがアクティブ化されたときに、Windows カメラ フレーム サーバー サービスが物理カメラへのアクセスを裁定できます。

仮想カメラが複数の物理カメラへの排他的アクセスを必要とする場合は、この API を繰り返し呼び出すことができます。

注意

仮想カメラをアクティブにすると、この API を使用して仮想カメラに追加されたすべての物理カメラが使用中としてマークされます。 そのため、非共有モードでこれらの物理カメラにアクセスしようとすると、共有違反が発生します。

要件

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

関連項目

MFEnumDeviceSourcesDeviceInformation