DVD_AudioAttributes 结构 (strmif.h)
[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayer、 IMFMediaEngine 和 音频/视频捕获 ,而不是 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) |