Version
This error occurs when a call to AK::SoundEngine::ReplaceOutput()
could not find and remove the device matching the provided AkOutputDeviceID
, despite the initial call succeeding. This may have occurred due to AK::SoundEngine::RemoveOutput()
being called for the same AkOutputDeviceID
that was passed to AK::SoundEngine::ReplaceOutput()
for removal as well. This will result in the new output losing all previously set listeners, and the master bus may not be updated with the new Audio Device ShareSet.
Recommended resolution steps:
Retry the same scenario with a Debug version, with a debugger attached to the game.
Skip either the call to AK::SoundEngine::RemoveOutput()
or AK::SoundEngine::ReplaceOutput()
with the same AkOutputDeviceID
. AK::SoundEngine::ReplaceOutput()
will remove the device internally, so one of these calls may be redundant.
If both calls are intentional, then change the AkOutputDeviceID
being used for either AK::SoundEngine::RemoveOutput()
or AK::SoundEngine::ReplaceOutput()
so that the same AkOutputDeviceID
is not used for both. For example, separate Audio Device ShareSets may be desirable in case it is possible, but not intentional, for two or more outputs to use the same device.
Questions? Problems? Need more info? Contact us, and we can help!
Visit our Support pageRegister your project and we'll help you get started with no strings attached!
Get started with Wwise