Microsoft DirectX 8.0 |
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
- 量子化マトリックス (ある場合) を含むシーケンス ヘッダー。