Microsoft DirectX 8.0 |
現在のタイトルまたはメニューに対応するビデオ ストリームの属性を記述する。
構文
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 メソッドを呼び出すと設定される。