DVD_AudioAttributes 構造体 (strmif.h)

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

構造体は DVD_AudioAttributes 、ディスクのさまざまなオーディオ属性を受け取るために IDvdInfo2::GetAudioAttributes で使用されます。

構文

typedef struct tagDVD_AudioAttributes {
  DVD_AUDIO_APPMODE  AppMode;
  BYTE               AppModeData;
  DVD_AUDIO_FORMAT   AudioFormat;
  LCID               Language;
  DVD_AUDIO_LANG_EXT LanguageExtension;
  BOOL               fHasMultichannelInfo;
  DWORD              dwFrequency;
  BYTE               bQuantization;
  BYTE               bNumberOfChannels;
  DWORD              dwReserved[2];
} DVD_AudioAttributes;

メンバー

AppMode

現在のオーディオ モードを示します。 返されるモードがDVD_AudioMode_Karaokeの場合は、 IDvdInfo2::GetKaraokeAttributes を呼び出して詳細情報を取得します。

AppModeData

AudioFormat

オーディオ ストリームの形式 (エンコード モード) について説明します。

Language

オーディオ ストリームの言語を示す LCID 値。 言語が存在しない場合は 0 です。

LanguageExtension

ディスク 情報がある場合に入力されるDVD_AUDIO_LANG_EXT列挙。

fHasMultichannelInfo

マルチチャネル属性が存在するかどうかを示します。 TRUE の場合は、SurroundSound など、追加の混合情報が使用可能であることを意味します。 IDvdInfo2::GetTitleAttributes を呼び出して、マルチチャネル情報を取得します。

dwFrequency

オーディオ ストリームのヘルツ (48k、96k) の周波数。

bQuantization

オーディオ ストリームの解像度 (16、20、24 ビット、またはその他) Zero は、解像度が不明であることを示します。

bNumberOfChannels

チャンネル数。 たとえば、5.1 Dolby AC-3 には 6 つのチャネルがあります。

dwReserved[2]

予約済み。

必要条件

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

こちらもご覧ください

DirectShow 構造体