私は、Micrsoft Media Foundationを介してあらゆるタイプのウェブカメラからの画像をキャプチャするためのC++インターフェイスを開発してきました。私はすでにいくつかのタイプのウェブカメラに接続できるコードをいくつか用意しており、さまざまな解像度とフォーマットで画像をキャプチャすることができます。Microsoft Media Foundation Webcam Interface
WinXPでは、ダイレクトショーライブラリを使用して、ウェブカメラのさまざまなパラメータ(ホワイトバランス、露出時間など)を変更することができます。残念ながら、Webカメラから単一のフレームを簡単にキャプチャすることを可能にしたDirect Showライブラリのインターフェイスは、Win7のDirect Showから削除されています。誰も私がMicrosoft Media FoundationやMicrosoft Media Foundationと組み合わせることができるその他のライブラリを使用してこれらのパラメータにアクセスする方法を知っていますか?
私は、OP(コントロールカメラのMFプログラム)とまったく同じ質問でここに来ました。答えは基本的に「あなたはDirectShowを使うべきです」です。受け入れられないので、私からの-1 – YePhIcK
@YePhIcK:文書化された機能を維持したい場合は「DirectShowを使用するべきです」 - はい、今のところ答えはまだ良好です。 –
私は私が以下に掲示した答えのコードを使用していると主張するつもりはなく、期待通りに働いています。グラフやフィルターを使う必要はありません(すべてがフードの下にあります)。私のコードは、混乱を招くようにDirectShowを振っていない通常のMFコードのように見えます。 – YePhIcK