DVD_AudioAttributes 结构 (strmif.h)

[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayerIMFMediaEngine音频/视频捕获 ,而不是 DirectShow。 如果可能,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 值。 如果没有语言,则为零。

LanguageExtension

一个DVD_AUDIO_LANG_EXT枚举,如果光盘上有任何信息可用,则将填充该枚举。

fHasMultichannelInfo

指示是否存在多通道属性。 如果 为 TRUE,则表示还有其他可用的混合信息,例如,对于 SurroundSound。 调用 IDvdInfo2::GetTitleAttributes 以检索多通道信息。

dwFrequency

以赫为单位的频率 (音频流的 48k、96k) 。

bQuantization

音频流的分辨率 (16、20、24 位或其他) 零表示分辨率未知。

bNumberOfChannels

频道数量。 例如,5.1 Dolby AC-3 有六个通道。

dwReserved[2]

保留。

要求

要求
Header strmif.h (包括 Dshow.h)

另请参阅

DirectShow 结构