IMFVirtualCamera インターフェイス (mfvirtualcamera.h)
Media Foundation フレーム サーバー パイプラインに接続できる仮想カメラを表します。 これにより、開発者は、ハードウェア キャプチャ デバイスのようにアプリで検出および使用できるユーザー モード ソフトウェア コンポーネントを作成できます。
継承
IMFVirtualCamera インターフェイスは、IMFAttributes インターフェイスから継承されます。
メソッド
IMFVirtualCamera インターフェイスには、これらのメソッドがあります。
IMFVirtualCamera::AddDeviceSourceInfo 指定したデバイス シンボリック名で指定された物理カメラに対して仮想カメラが排他的に制御を必要とすることをパイプラインに通知します。 |
IMFVirtualCamera::AddProperty カスタム デバイス インターフェイス プロパティを仮想カメラに追加します。 |
IMFVirtualCamera::AddRegistryEntry デバイス インターフェイス レジストリ キーにカスタム レジストリ エントリを追加します。 |
IMFVirtualCamera::CreateSyncEvent イベントを有効または無効にする IKsControl::KsEvent メソッドのラッパー。 |
IMFVirtualCamera::CreateSyncSemaphore セマフォを有効または無効にする IKsControl::KsEvent メソッドのラッパー。 |
IMFVirtualCamera::GetMediaSource 仮想カメラからメディア データを提供する IMFMediaSource を取得します。 |
IMFVirtualCamera::Remove システムから仮想カメラを無効にし、登録を解除します。 |
IMFVirtualCamera::SendCameraProperty 内部 IKsControl::KsProperty メソッドのラッパー。 |
IMFVirtualCamera::Shutdown すべての仮想カメラの内部リソースを解放します。 |
IMFVirtualCamera::Start 仮想カメラを作成して登録します。 |
IMFVirtualCamera::Stop 登録済みの仮想カメラを無効にし、アプリが仮想カメラを列挙またはアクティブ化できないようにします。 |
注釈
MFCreateVirtualCamera を呼び出して、IMFVirtualCamera のインスタンスを作成します。 このインターフェイスが MFCreateVirtualCamera から初めて返される場合、インターフェイスは一連の構成オプションを表します。 呼び出し元は、カメラを起動する前に、仮想カメラのさまざまな設定を構成する必要があります。 IMFVirtualCamera::Start メソッドを呼び出すと、デバイスでカメラを検出してアクティブ化できます。
要件
サポートされている最小のクライアント | Windows ビルド 22000 |
ヘッダー | mfvirtualcamera.h |