“在调用函数…时无法找到与 AkOutputDeviceID 匹配的活跃设备。”若 Wwise 无法找到与所提供 AkOutputDeviceID
匹配的声音引擎在用设备,则将出现此错误。
推荐的解决步骤:
使用 Debug 版本库,将调试程序连接至游戏,然后重现相同场景。
检查供替换所用的 AkOutputDeviceID
是否与 AK::SoundEngine::Init
期间使用的 AkOutputDeviceID
匹配。注意,若所提供 AkInitSettings::settingsMainOutput
中的 audioDeviceShareset
为 0,则初始 AkOutputDeviceID
将是 System 共享集的 ID。该共享集使用所提供 AkInitSettings::settingsMainOutput
中的 idDevice
混音。
检查供替换所用的 AkOutputDeviceID
是否与之前通过 AK::SoundEngine::AddOutput()
或 AK::SoundEngine::ReplaceOutput()
返回的 AkOutputDeviceID
匹配。
检查是否使用所述 AkOutputDeviceID
调用了 AK::SoundEngine::RemoveOutput()
。