MFCreateCameraControlMonitor 関数 (mfidl.h)

IMFCameraControlMonitor のインスタンスを作成します

構文

HRESULT MFCreateCameraControlMonitor(
  [in]  LPCWSTR                 symbolicLink,
  [in]  IMFCameraControlNotify  *callback,
  [out] IMFCameraControlMonitor **ppCameraControlMonitor
);

パラメーター

[in] symbolicLink

アクティブなビデオ キャプチャ デバイスの文字列シンボリック リンク名。

[in] callback

IMFCameraControlNotify コールバック インターフェイスを実装するオブジェクトへのポインター。

[out] ppCameraControlMonitor

作成された IMFCameraControlMonitor オブジェクトへのポインターを受け取ります。

戻り値

次を含む HRESULT:

説明
S_OK 正常終了しました。
E_INVALIDARG シンボリック リンクで指定された シンボリック リンクが、既知のカメラ デバイスと一致しません。

解説

シンボリック リンクは、MFEnumDeviceSources によって返されるMF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_SYMBOLIC_LINK属性から取得することも、Windows.Devices.Enumeration API を介して取得した DeviceInformation.Id プロパティにアクセスして取得することもできます。

要件

   
ヘッダー mfidl.h
Library mfsensorgroup.lib
[DLL] mfsensorgroup.dll