Microsoft DirectX 8.0

MPEG2VIDEOINFO 構造体

構造体

MPEG-2 ビデオ ストリームを記述する。

構文

typedef struct tagMPEG2VIDEOINFO {
    VIDEOINFOHEADER2    hdr;
    DWORD               dwStartTimeCode;   
    DWORD               cbSequenceHeader;     
    DWORD               dwProfile;     
    DWORD               dwLevel;            
    DWORD               dwFlags;            
    DWORD               dwSequenceHeader[1];     
} MPEG2VIDEOINFO;

メンバ

hdr
VIDEOINFOHEADER2 構造体。
dwStartTimeCode
データ先頭にある 25 ビットの "画像グループ(GOP)" タイムコード (DVD では使用しない)。
cbSequenceHeader
dwSequenceHeader の長さ (バイト単位)。DVD では 0。
dwProfile
MPEG2Profile 列挙型のメンバ。
dwLevel
MPEG2Level 列挙型のメンバ。
dwFlags
各種設定を示すフラグ。以下の値を 1 つ以上組み合わせて設定する。
AMMPEG2_DoPanScan オンの場合、MPEG-2 ビデオ デコーダは、画像表示エクステンションのパン-スキャン ベクトルに基づいて出力イメージをくり抜き、それに合わせて画像アスペクト比を変更しなければならない。
AMMPEG2_DVDLine21Field1 オンの場合、MPEG-2 ビデオ デコーダは、フィールド 1 の Group Of Pictures (GOP) 層にある DVD スタイルのクローズド キャプション データのために出力ピンを生成できなければならない。
AMMPEG2_DVDLine21Field2 オンの場合、MPEG-2 ビデオ デコーダは、フィールド 2 の GOP 層にある DVD スタイルのクローズド キャプション データのために出力ピンを生成できなければならない。
AMMPEG2_SourceIsLetterboxed オンの場合、ビデオの上下に黒い帯がエンコードされていることを示す。
AMMPEG2_FilmCameraMode オンの場合は、625/50 (ライン/フィールド) のコンテンツに "フィルム モード" が使用されていることを示す。オフの場合は、"カメラ モード" が使用されていることを示す。
未定義のフラグは 0 に設定すること。0 以外の場合、接続は拒否される。
dwSequenceHeader
量子化マトリックス (ある場合) を含むシーケンス ヘッダー。