DVD_VideoAttributes 構造体 (strmif.h)

[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayerIMFMediaEngineAudio/Video Capture を使用することを強くお勧めします。 Microsoft は、レガシ API を使用する既存のコードを、可能であれば新しい API を使用するように書き換えるよう提案しています。]

構造体は 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

ヘルツ (Hz) のフレーム レート (50 または 60)。

ulFrameHeight

フレームの高さ (フレーム レートが 60 Hz の場合は 525、50 Hz の場合は 625)。

Compression

種類の変数 DVD_VIDEO_COMPRESSION ディスクで使用される MPEG 圧縮の種類を示します。

fLine21Field1InGOP

TRUE は 、21 行目のフィールド 1 にユーザー データがあることを意味します。

fLine21Field2InGOP

TRUE は 、21 行目のフィールド 2 にユーザー データがあることを意味します。

ulSourceResolutionX

x 軸のソース解像度 (352、704、または 720)。

ulSourceResolutionY

y 軸のソース解像度 (240、480、288、または 576)。

fIsSourceLetterboxed

TRUE は 、ソース ビデオがレターボックス形式であることを意味します。 サブ画像とメニュー ボタンは、アクティブなビデオ領域にのみ表示できます。

fIsFilmMode

625/50 Hz システムの場合、 TRUE は "フィルム モード" を意味し、 FALSE は "カメラ モード" を意味します。

注釈

この構造体は、アプリケーションが IDvdInfo2::GetCurrentVideoAttributes メソッドを呼び出すときに入力されます。

要件

要件
Header strmif.h (Dshow.h を含む)

こちらもご覧ください

DirectShow 構造体