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 を含む)

こちらもご覧ください

KS_VIDEOINFOHEADER2