Version
Target Platform(s):
Wwise SDK 2021.1.11
Linux-Specific AkPlatformInitSettings

This page contains information about the Linux-specific initialization settings.

AkThreadProperties threadLEngine Lower engine threading properties.
AkThreadProperties threadOutputMgr Ouput thread threading properties.
AkThreadProperties threadBankManager Bank manager threading properties (its default priority is AK_THREAD_PRIORITY_NORMAL).
AkThreadProperties threadMonitor Monitor threading properties (its default priority is AK_THREAD_PRIORITY_ABOVENORMAL). This parameter is not used in Release build.
AkUInt32 uSampleRate Sampling Rate. Default 48000 Hz.
AkUInt16 uNumRefillsInVoice Number of refill buffers in voice buffer. 2 == double-buffered, defaults to 4.
AkAudioAPI eAudioAPI Main audio API to use. Leave to AkAPI_Default for the default sink (default value).
If a valid audioDeviceShareset plug-in is provided, the AkAudioAPI will be Ignored.
AkAudioAPI
AkDataTypeID sampleType Sample type. AK_FLOAT for 32 bit float, AK_INT for 16 bit signed integer, defaults to AK_FLOAT.
Supported by AkAPI_PulseAudio only.

Linux-Specific Audio Output API

Use with AkPlatformInitSettings to select the API used for audio output. Use AkAPI_Default, it will select the more appropriate API depending on the computer's capabilities. Other values should be used for testing purposes.

enum AkAudioAPI
AkAPI_PulseAudio Use PulseAudio (this is the preferred API on Linux).
AkAPI_ALSA Use ALSA.
AkAPI_Default Default value, will select the more appropriate API.
See also
AK::SoundEngine::Init
AK::SoundEngine::GetDefaultPlatformInitSettings