ビデオウィンドウの幅を表すマーカーAとマーカーB(これはRangeBarです)の間のDirectShowウィンドウの領域にズームインしようとしています。SetWindowPositionを使用してみましたが、ビデオウィンドウを移動するだけです。
私はDirectShowを初めて使用します、助けてください!
ありがとう !
ビデオウィンドウの幅を表すマーカーAとマーカーB(これはRangeBarです)の間のDirectShowウィンドウの領域にズームインしようとしています。SetWindowPositionを使用してみましたが、ビデオウィンドウを移動するだけです。
私はDirectShowを初めて使用します、助けてください!
ありがとう !
IVMRMixerControl
レンダラーのインターフェースを使用して、ビデオの一部にズームインできます。
IVMRFilterConfig::SetNumberOfStreams
(2)を呼び出して、(フィルターを接続する前に)フィルターを「ミキシングモード」に切り替える必要があります。レンダラーを接続します。これで、を呼び出して表示するrectを設定できますIVMRMixerControl::SetOutputRect
。表示したい長方形に正規化された値を指定する必要があります。つまり、ズームインする場合はを設定{-0.5, -0.5, 1.5, 1.5}
し、ズームバックする場合はを設定し{0, 0, 1, 1}
ます。