次の方法で共有


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

参照