DVD_VideoAttributes 構造体 (strmif.h)
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/Video Capture を使用することを強くお勧めします。 Microsoft は、レガシ API を使用する既存のコードを、可能であれば新しい API を使用するように書き換えるよう提案しています。]
構造体は DVD_VideoAttributes
、現在のタイトルまたはメニューのビデオ ストリームの属性を記述します。
構文
typedef struct tagDVD_VideoAttributes {
BOOL fPanscanPermitted;
BOOL fLetterboxPermitted;
ULONG ulAspectX;
ULONG ulAspectY;
ULONG ulFrameRate;
ULONG ulFrameHeight;
DVD_VIDEO_COMPRESSION Compression;
BOOL fLine21Field1InGOP;
BOOL fLine21Field2InGOP;
ULONG ulSourceResolutionX;
ULONG ulSourceResolutionY;
BOOL fIsSourceLetterboxed;
BOOL fIsFilmMode;
} DVD_VideoAttributes;
メンバー
fPanscanPermitted
TRUE は 、表示縦横比が 4 x 3 の場合、画像をパン スキャンとして表示できることを意味します。
fLetterboxPermitted
TRUE は 、表示縦横比が 4 x 3 の場合、画像をレターボックスとして表示できることを意味します。
ulAspectX
ビデオ ストリームの X アスペクト (4 または 16)。
ulAspectY
ビデオ ストリームの Y の側面 (3 または 9)。
ulFrameRate
ヘルツ (Hz) のフレーム レート (50 または 60)。
ulFrameHeight
フレームの高さ (フレーム レートが 60 Hz の場合は 525、50 Hz の場合は 625)。
Compression
種類の変数 DVD_VIDEO_COMPRESSION ディスクで使用される MPEG 圧縮の種類を示します。
fLine21Field1InGOP
TRUE は 、21 行目のフィールド 1 にユーザー データがあることを意味します。
fLine21Field2InGOP
TRUE は 、21 行目のフィールド 2 にユーザー データがあることを意味します。
ulSourceResolutionX
x 軸のソース解像度 (352、704、または 720)。
ulSourceResolutionY
y 軸のソース解像度 (240、480、288、または 576)。
fIsSourceLetterboxed
TRUE は 、ソース ビデオがレターボックス形式であることを意味します。 サブ画像とメニュー ボタンは、アクティブなビデオ領域にのみ表示できます。
fIsFilmMode
625/50 Hz システムの場合、 TRUE は "フィルム モード" を意味し、 FALSE は "カメラ モード" を意味します。
注釈
この構造体は、アプリケーションが IDvdInfo2::GetCurrentVideoAttributes メソッドを呼び出すときに入力されます。
要件
要件 | 値 |
---|---|
Header | strmif.h (Dshow.h を含む) |