DVD_VideoAttributes 構造体
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
フレーム レート (50 または 60)。単位は Hz。
ulFrameHeight
フレームの高さ (ライン数)。フレーム レートが 60 Hz の場合は 525、50 Hz の場合は 625。
Compression
ディスク上で使う MPEG 圧縮の種類を示す DVD_VIDEO_COMPRESSION 型の変数。
fLine21Field1InGOP
TRUE は Line 21 のフィールド 1 にユーザー データがあることを意味する。
fLine21Field2InGOP
TRUE は Line 21 のフィールド 2 にユーザー データがあることを意味する。
ulSourceResolutionX
x 軸のソース解像度 (352、704、または 720)。
ulSourceResolutionY
y 軸のソース解像度 (240、480、288、または 576)。
fIsSourceLetterboxed
TRUE は転送元ビデオがレターボックス フォーマットであることを意味する。サブピクチャとメニュー ボタンは、アクティブなビデオ領域内にしか表示できない。
fIsFilmMode
625/50 Hz のシステムでは、TRUE が "フィルム モード" を意味し、FALSE が "カメラ モード" を意味する。
注意
この構造体の値は、アプリケーションが IDvdInfo2::GetCurrentVideoAttributes メソッドを呼び出すと設定される。
参照