KS_MPEGVIDEOINFO2 構造体 (ksmedia.h)
KS_MPEGVIDEOINFO2構造では、bob や weave の設定を含む MPEG-2 ビデオ ストリームについて説明します。
構文
typedef struct tagKS_MPEGVIDEOINFO2 {
KS_VIDEOINFOHEADER2 hdr;
DWORD dwStartTimeCode;
DWORD cbSequenceHeader;
DWORD dwProfile;
DWORD dwLevel;
DWORD dwFlags;
DWORD bSequenceHeader[1];
} KS_MPEGVIDEOINFO2, *PKS_MPEGVIDEOINFO2;
メンバー
hdr
ビデオ ストリームの詳細を説明する KS_VIDEOINFOHEADER2 構造体を指定します。
dwStartTimeCode
データの先頭にある 25 ビットの "group-of-pictures" タイム コード (DVD には使用されません)。
cbSequenceHeader
bSequenceHeader メンバーの長さ (DVD の場合は 0) (バイト単位)。
dwProfile
MPEG-2 プロファイルを指定します。 このメンバーは、 KS_MPEG2Profile 列挙の値のいずれかである必要があります。
dwLevel
MPEG-2 レベルを指定します。 このメンバーは、 KS_MPEG2Level 列挙の値のいずれかである必要があります。
dwFlags
基本設定を示すフラグを指定します。 このメンバーは、 ksmedia.h で定義されている 1 つ以上の (論理 OR) 値に設定できます。
フラグ | 説明 |
---|---|
KS_MPEG2_DoPanScan | 設定した場合、MPEG-2 ビデオ デコーダーは、画像表示拡張機能のパン スキャン ベクトルに基づいて出力イメージをトリミングし、それに応じて画像の縦横比を変更する必要があります。 |
KS_MPEG2_DVDLine21Field1 | 設定した場合、MPEG-2 デコーダーは、フィールド 1 の GOP レイヤーにある DVD スタイルの閉じたキャプションデータの出力ピンを生成できる必要があります。 |
KS_MPEG2_DVDLine21Field2 | 設定した場合、MPEG-2 デコーダーは、フィールド 2 の GOP レイヤーにある DVD スタイルの閉じたキャプションデータの出力ピンを生成できる必要があります。 |
KS_MPEG2_SourceIsLetterboxed | 設定されている場合は、ビデオの上部と下部に黒いバーがエンコードされていることを示します。 |
KS_MPEG2_FilmCameraMode | 設定されている場合は、625/50 コンテンツに使用される "フィルム モード" を示します。 オフにした場合は、"カメラ モード" が使用されたことを示します。 |
KS_MPEG2_LetterboxAnalogOut | 設定され、ストリームがアナログ出力に送信される場合は、ストリームをレターボックス化する必要があります。 VGA に送信されるストリームは、レンダラーでのみレターボックス化する必要があります。 |
KS_MPEG2_DSS_UserData | 設定した場合、MPEG-2 デコーダーは DSS スタイルのユーザー データを処理する必要があります。 |
KS_MPEG2_DVB_UserData | 設定した場合、MPEG-2 デコーダーは DVB スタイルのユーザー データを処理する必要があります。 |
KS_MPEG2_27MHzTimebase | 設定すると、PTS および DTS タイムスタンプは 90 kHz ではなく 27 MHz で進みます。 |
bSequenceHeader[1]
bSequenceHeader メンバーの長さ (DVD の場合は 0) (バイト単位)。
要件
要件 | 値 |
---|---|
Header | ksmedia.h (Ksmedia.h を含む) |