Microsoft DirectX 8.0

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 メソッドを呼び出すと設定される。