0

ここに画像の説明を入力してください

ビデオウィンドウの幅を表すマーカーAとマーカーB(これはRangeBarです)の間のDirectShowウィンドウの領域にズームインしようとしています。SetWindowPositionを使用してみましたが、ビデオウィンドウを移動するだけです。

私はDirectShowを初めて使用します、助けてください!

ありがとう !

4

1 に答える 1

2

IVMRMixerControlレンダラーのインターフェースを使用して、ビデオの一部にズームインできます。

IVMRFilterConfig::SetNumberOfStreams(2)を呼び出して、(フィルターを接続する前に)フィルターを「ミキシングモード」に切り替える必要があります。レンダラーを接続します。これで、を呼び出して表示するrectを設定できますIVMRMixerControl::SetOutputRect。表示したい長方形に正規化された値を指定する必要があります。つまり、ズームインする場合はを設定{-0.5, -0.5, 1.5, 1.5}し、ズームバックする場合はを設定し{0, 0, 1, 1}ます。

于 2012-06-13T12:00:38.617 に答える