I'm working on PS4 and during profiling it's noted that the wwise threads occupy core #0, I want to prevent this happening.
Finding documentation is sparse, to say the least and it's not documented really at all in the wwise documentation I've been able to find. So far, I've got this:
AkPlatformInitSettings platformSettings = new AkPlatformInitSettings();
AkSoundEngine.GetDefaultPlatformInitSettings(platformSettings);
uint allCoresExcept0 = 0xfffffffe;
platformSettings.threadLEngine.dwAffinityMask = allCoresExcept0;
platformSettings.threadMonitor.dwAffinityMask = allCoresExcept0;
platformSettings.threadOutputMgr.dwAffinityMask = allCoresExcept0;
platformSettings.threadBankManager.dwAffinityMask = allCoresExcept0;
The whole platformSettings parameter is only read from the engine, how do I get it to be applied before initialization?