在适用于 Windows 8 和 10 的较新 XAudio2 API 中,anAUDIO_STREAM_CATEGORY
被传递给IXAudio2::CreateMasteringVoice
.
文档继续说明如何将这些用于不同类型的音频。然而 anIXAudio2
只允许一个主声音。要做到这一点是完全独立的IXAudio2
实例以及所需的所有相关接口,还是可以通过某种方式在音频图中的其他地方指定类别?
游戏应将其音乐流分类为AudioCategory_GameMedia,以便在另一个应用程序在后台播放音乐时游戏音乐自动静音。音乐或视频应用程序应将其流分类为AudioCategory_Media或AudioCategory_Movie,以便它们优先于AudioCategory_GameMedia流。游戏内过场动画或过场动画的游戏音频,当音频被预混或出于创意原因应优先于背景音频时,也应归类为媒体或电影。