次の方法で共有


フラグのサイズ変更

[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayerIMFMediaEngineAudio/Video Capture を使用することを強くお勧めします。 Microsoft は、レガシ API を使用する既存のコードを、可能であれば新しい API を使用するように書き換えるよう提案しています。]

[非推奨。 この API は、Windows の今後のリリースから削除される可能性があります。]

これらのフラグは、ビデオ ソースのサイズが出力ディメンションと一致しない場合のビデオ ソースのレンダリング方法を指定します。

定数/値 Description
RESIZEF_STRETCH
0
イメージは、縦横比を維持せずに、両方のサイズのターゲット フレーム サイズに合わせて拡大されます。
RESIZEF_CROP
1
イメージのサイズは変更されません。 画像がターゲット フレームよりも小さい場合、周囲の領域は黒になります。 イメージがターゲット フレームよりも大きい場合、イメージはトリミングされます。
RESIZEF_PRESERVEASPECTRATIO
2
イメージは、縦横比を維持しながら、1 つのディメンションに沿ってターゲット フレームに合わせてサイズ変更されます。 イメージ内の幅と高さの比率がターゲット フレームの比率と一致しない場合は、レターボックスが作成されます。
RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX
3
縦横比を維持しながら、ターゲット フレーム全体を埋めるようにイメージのサイズが変更されます。 このモードでは、レターボックスを作成するのではなく、画像を両側または上下にトリミングします。

解説

次の図は、これらのフラグの効果を示しています。

サイズ変更フラグ

要件

要件
ヘッダー
Qedit.h

関連項目

IAMTimelineSrc::GetStretchMode

IAMTimelineSrc::SetStretchMode