0

ビデオ キャプチャ用のアプリケーションを開発しており、ズーム機能を実装したいと考えています。

DirectShow での作業 IAMCameraControlInterface に出会いました。メソッド ::Set() があり、いくつかのカメラ パラメータを設定するために使用する必要があります。

しかし、私は遊んでいて、それで何もできませんでした。次に、可能なパラメータ値の範囲を返す ::GetRange() メソッドを呼び出そうとしましたが、何も返されませんでした。

デバイスがオプションをサポートしていない可能性は本当にありますか? ネイティブのカメラ アプリケーションがズームをサポートしているため、非常に奇妙に思えますが、このような奇妙な結果の主な問題がどこにあるのか、私にはよくわかりません。

同様のアプリケーションを使用した経験のある人はいますか? ここで何が問題なのか、またはIAMCameraControlInterface関数を効果的に使用する方法を知っている人はいますか?

4

1 に答える 1

1

個人的な経験はありませんが、このフォーラムのポートをご覧ください。返信者によると、ドライバーはIAMCameraControlインターフェースを正しく実装しておらず、ズームインとズームアウトを行うために実装固有のトリックに依存している可能性があります。

私の知る限り(誰かが修正または確認してください)、カメラドライバーはWindowsMo​​bile認定プロセスの一部ではありません。これは、メーカーが好きなようにできることを意味します。

于 2008-12-12T09:49:10.840 に答える