DVD_MenuAttributes 構造体 (strmif.h)

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

DVD_MenuAttributes構造体には、DVD メニューに関する情報が含まれています。 IDvdInfo2::GetTitleAttributes メソッドは、指定したストリームのDVD_MenuAttributes構造体を入力します。

構文

typedef struct tagDVD_MenuAttributes {
  BOOL                     fCompatibleRegion[8];
  DVD_VideoAttributes      VideoAttributes;
  BOOL                     fAudioPresent;
  DVD_AudioAttributes      AudioAttributes;
  BOOL                     fSubpicturePresent;
  DVD_SubpictureAttributes SubpictureAttributes;
} DVD_MenuAttributes;

メンバー

fCompatibleRegion[8]

ディスクの作成された領域に互換性がある DVD 領域を示す TRUE/FALSE 値の配列。 8 つの配列インデックス (番号 0 から 7) は、8 つの DVD 領域 (番号 1 から 8) に対応します。 この配列は、クエリ対象のメニューが Video Manager メニュー (ディスク全体のメイン メニュー) の場合にのみ入力されます。

大事な 値 0 (FALSE) は、リージョンに互換性があることを示します (許可されます)。 値 1 (TRUE) は、リージョンに互換性がないことを示します。 このメンバーの名前は fIncompatibleRegion である必要があります。
 

VideoAttributes

メニューのビデオ属性を含む DVD_VideoAttributes 構造。 これは、VMGM と VTSM の両方に適用されます。

fAudioPresent

メニューにオーディオ ストリームがあるかどうかを示す BOOL 型の変数。

AudioAttributes

メニュー オーディオ ストリームに関する情報を含むDVD_AudioAttributes構造体。 この構造体は、 fAudioPresentTRUE の場合にのみ入力されます。

fSubpicturePresent

メニューにサブ画像ストリームがあるかどうかを示す BOOL 型の変数。

SubpictureAttributes

メニュー サブ画像ストリームに関する情報を含むDVD_SubpictureAttributes構造体。 この構造体は、 fSubpicturePresentTRUE の場合にのみ入力されます。

要件

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

こちらもご覧ください

DirectShow 構造体