DVD_PREFERRED_DISPLAY_MODE列挙 (strmif.h)
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、および Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/Video Capture を使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]
構文
typedef enum tagDVD_PREFERRED_DISPLAY_MODE {
DISPLAY_CONTENT_DEFAULT = 0,
DISPLAY_16x9 = 1,
DISPLAY_4x3_PANSCAN_PREFERRED = 2,
DISPLAY_4x3_LETTERBOX_PREFERRED = 3
} DVD_PREFERRED_DISPLAY_MODE;
定数
DISPLAY_CONTENT_DEFAULT 値: 0 既定のウィンドウ サイズとコンテンツ タイプを使用します。 |
DISPLAY_16x9 値: 1 16 x 9 のウィンドウを使用します。 |
DISPLAY_4x3_PANSCAN_PREFERRED 値: 2 4 x 3 のウィンドウを使用し、可能であればパン スキャンに変換します。 |
DISPLAY_4x3_LETTERBOX_PREFERRED 値: 3 4 x 3 ウィンドウを使用し、可能であればレターボックスに変換します。 |
解説
DVD_PREFERRED_DISPLAY_MODE列挙は、ユーザーが優先するウィンドウ縦横比と、16 x 9 コンテンツを 4 x 3 ウィンドウ縦横比に変換する好ましい方法を示します。 パン スキャンとレターボックス化は、2 つの変換方法です。 トリミングやストレッチを行わずに、表示ウィンドウ内で可能な限り最大のサイズでビデオを表示することは、レターボックス形式で表示することを呼び出します。 パンスキャン は、具体的には、ビデオ作成者によって定義されたパラメータを使用して、4 x 3ウィンドウに表示するために16 x 9ビデオをトリミングしています。
一部のコンテンツは、これらのメソッドのいずれかを使用してのみ表示できるため、この列挙型は変換メカニズムの優先設定を示します。 4 x 3 のコンテンツは、常にサイドボックス化を使用して 16 x 9 ウィンドウに変換されます。ここでは、レターボックス化を使用した 16 x 9 から 4 x 3 の変換のように、ディスプレイの上下ではなく、ディスプレイの左右に黒いバーが追加されます。
次の表は、最初の列に一覧表示されている実際のコンテンツ タイプと、他の列のいずれかで示されるユーザー表示設定の間で使用される変換方法を示しています。
実際のコンテンツ タイプ | 16 x 9 | 4 x 3 パン スキャン | 4 x 3 レターボックス |
---|---|---|---|
4 x 3 | サイドボックス化 | なし | なし |
16 x 9 レターボックスのみ | なし | レター | レター |
16 x 9 パン スキャンのみ | なし | パン スキャン | パン スキャン |
16 x 9 パンスキャンまたはレターボックス | なし | パン スキャン | レター |
使用されるネイティブ ウィンドウ サイズは、常にユーザーの優先サイズです。
要件
Header | strmif.h (Dshow.h を含む) |