|  | 
| enum | AKRESULT { AK_NotImplemented = 0, 
AK_Success = 1, 
AK_Fail = 2, 
AK_PartialSuccess = 3,
 AK_NotCompatible = 4, 
AK_AlreadyConnected = 5, 
AK_InvalidFile = 7, 
AK_AudioFileHeaderTooLarge = 8,
 AK_MaxReached = 9, 
AK_InvalidID = 14, 
AK_IDNotFound = 15, 
AK_InvalidInstanceID = 16,
 AK_NoMoreData = 17, 
AK_InvalidStateGroup = 20, 
AK_ChildAlreadyHasAParent = 21, 
AK_InvalidLanguage = 22,
 AK_CannotAddItselfAsAChild = 23, 
AK_InvalidParameter = 31, 
AK_ElementAlreadyInList = 35, 
AK_PathNotFound = 36,
 AK_PathNoVertices = 37, 
AK_PathNotRunning = 38, 
AK_PathNotPaused = 39, 
AK_PathNodeAlreadyInList = 40,
 AK_PathNodeNotInList = 41, 
AK_DataNeeded = 43, 
AK_NoDataNeeded = 44, 
AK_DataReady = 45,
 AK_NoDataReady = 46, 
AK_InsufficientMemory = 52, 
AK_Cancelled = 53, 
AK_UnknownBankID = 54,
 AK_BankReadError = 56, 
AK_InvalidSwitchType = 57, 
AK_FormatNotReady = 63, 
AK_WrongBankVersion = 64,
 AK_FileNotFound = 66, 
AK_DeviceNotReady = 67, 
AK_BankAlreadyLoaded = 69, 
AK_RenderedFX = 71,
 AK_ProcessNeeded = 72, 
AK_ProcessDone = 73, 
AK_MemManagerNotInitialized = 74, 
AK_StreamMgrNotInitialized = 75,
 AK_SSEInstructionsNotSupported = 76, 
AK_Busy = 77, 
AK_UnsupportedChannelConfig = 78, 
AK_PluginMediaNotAvailable = 79,
 AK_MustBeVirtualized = 80, 
AK_CommandTooLarge = 81, 
AK_RejectedByFilter = 82, 
AK_InvalidCustomPlatformName = 83,
 AK_DLLCannotLoad = 84, 
AK_DLLPathNotFound = 85, 
AK_NoJavaVM = 86, 
AK_OpenSLError = 87,
 AK_PluginNotRegistered = 88, 
AK_DataAlignmentError = 89, 
AK_DeviceNotCompatible = 90, 
AK_DuplicateUniqueID = 91,
 AK_InitBankNotLoaded = 92, 
AK_DeviceNotFound = 93, 
AK_PlayingIDNotFound = 94, 
AK_InvalidFloatValue = 95,
 AK_FileFormatMismatch = 96, 
AK_NoDistinctListener = 97, 
AK_ResourceInUse = 99, 
AK_InvalidBankType = 100,
 AK_AlreadyInitialized = 101, 
AK_NotInitialized = 102, 
AK_FilePermissionError = 103, 
AK_UnknownFileError = 104,
 AK_TooManyConcurrentOperations = 105, 
AK_InvalidFileSize = 106, 
AK_Deferred = 107, 
AK_FilePathTooLong = 108,
 AK_InvalidState = 109, 
AKRESULT_Last
 }
 | 
|  | Standard function call result.  More... 
 | 
|  | 
| enum | AkGroupType { AkGroupType_Switch = 0, 
AkGroupType_State = 1
 } | 
|  | Game sync group type.  More... 
 | 
|  | 
| enum | AkAudioDeviceState { AkDeviceState_Unknown = 0, 
AkDeviceState_Active = 1 << 0, 
AkDeviceState_Disabled = 1 << 1, 
AkDeviceState_NotPresent = 1 << 2,
 AkDeviceState_Unplugged = 1 << 3, 
AkDeviceState_Last, 
AkDeviceState_All = AkDeviceState_Active | AkDeviceState_Disabled | AkDeviceState_NotPresent | AkDeviceState_Unplugged
 }
 | 
|  | 
| enum | AkConnectionType { ConnectionType_Direct = 0x0, 
ConnectionType_GameDefSend = 0x1, 
ConnectionType_UserDefSend = 0x2, 
ConnectionType_ReflectionsSend = 0x3,
 ConnectionType_Last
 }
 | 
|  | Nature of the connection binding an input to a bus.  More... 
 | 
|  | 
| enum | AkCurveInterpolation { AkCurveInterpolation_Log3 = 0, 
AkCurveInterpolation_Sine = 1, 
AkCurveInterpolation_Log1 = 2, 
AkCurveInterpolation_InvSCurve = 3,
 AkCurveInterpolation_Linear = 4, 
AkCurveInterpolation_SCurve = 5, 
AkCurveInterpolation_Exp1 = 6, 
AkCurveInterpolation_SineRecip = 7,
 AkCurveInterpolation_Exp3 = 8, 
AkCurveInterpolation_LastFadeCurve = 8, 
AkCurveInterpolation_Constant = 9, 
AkCurveInterpolation_Last
 }
 | 
|  | Curve interpolation types.  More... 
 | 
|  | 
| enum | AkAttenuationCurveType { AttenuationCurveID_VolumeDry = 0, 
AttenuationCurveID_VolumeAuxGameDef, 
AttenuationCurveID_VolumeAuxUserDef, 
AttenuationCurveID_LowPassFilter,
 AttenuationCurveID_HighPassFilter, 
AttenuationCurveID_Spread, 
AttenuationCurveID_Focus, 
AttenuationCurveID_ObstructionVolume,
 AttenuationCurveID_ObstructionLPF, 
AttenuationCurveID_ObstructionHPF, 
AttenuationCurveID_OcclusionVolume, 
AttenuationCurveID_OcclusionLPF,
 AttenuationCurveID_OcclusionHPF, 
AttenuationCurveID_DiffractionVolume, 
AttenuationCurveID_DiffractionLPF, 
AttenuationCurveID_DiffractionHPF,
 AttenuationCurveID_TransmissionVolume, 
AttenuationCurveID_TransmissionLPF, 
AttenuationCurveID_TransmissionHPF, 
AttenuationCurveID_MaxCount,
 AttenuationCurveID_Project = 254, 
AttenuationCurveID_None = 255
 }
 | 
|  | Curve types of the Attenuation Editor.  More... 
 | 
|  | 
| enum | AkBankTypeEnum { AkBankType_User = AKCODECID_BANK, 
AkBankType_Event = AKCODECID_BANK_EVENT, 
AkBankType_Bus = AKCODECID_BANK_BUS, 
AkBankType_Last
 } | 
|  | Bank types.  More... 
 | 
|  | 
| enum | AK::SoundEngine::MultiPositionType : AkUInt8 { AK::SoundEngine::MultiPositionType_SingleSource, 
AK::SoundEngine::MultiPositionType_MultiSources, 
AK::SoundEngine::MultiPositionType_MultiDirections, 
AK::SoundEngine::MultiPositionType_Last
 } | 
|  | 
| enum | AkSpeakerPanningType : AkUInt8 { AK_DirectSpeakerAssignment = 0, 
AK_BalanceFadeHeight = 1, 
AK_SteeringPanner = 2, 
AkSpeakerPanning_Last
 } | 
|  | Speaker panning type: type of panning logic when object is not 3D spatialized (i.e. when Ak3DSpatializationMode is AK_SpatializationMode_None).  More... 
 | 
|  | 
| enum | Ak3DPositionType : AkUInt8 { AK_3DPositionType_Emitter = 0, 
AK_3DPositionType_EmitterWithAutomation = 1, 
AK_3DPositionType_ListenerWithAutomation = 2, 
AK_3DPositionType_Last
 } | 
|  | 3D position type: defines what acts as the emitter position for computing spatialization against the listener. Used when Ak3DSpatializationMode is AK_SpatializationMode_PositionOnly or AK_SpatializationMode_PositionAndOrientation.  More... 
 | 
|  | 
| enum | AkSetPositionFlags : AkUInt8 { AkSetPositionFlags_Emitter = 1 << 0, 
AkSetPositionFlags_Listener = 1 << 1, 
AkSetPositionFlags_Default = (AkSetPositionFlags_Emitter | AkSetPositionFlags_Listener)
 } | 
|  | Flags to independently set the position of the emitter or listener component on a game object.  More... 
 | 
|  | 
| enum | AkPanningRule : AkUInt8 { AkPanningRule_Speakers = 0, 
AkPanningRule_Headphones = 1, 
AkPanningRule_Last
 } | 
|  | Headphone / speakers panning rules.  More... 
 | 
|  | 
| enum | Ak3DSpatializationMode : AkUInt8 { AK_SpatializationMode_None = 0, 
AK_SpatializationMode_PositionOnly = 1, 
AK_SpatializationMode_PositionAndOrientation = 2, 
AK_SpatializationMode_Last
 } | 
|  | 3D spatialization mode.  More... 
 | 
|  | 
| enum | AkMeteringFlags : AkUInt8 { AK_NoMetering = 0, 
AK_EnableBusMeter_Peak = 1 << 0, 
AK_EnableBusMeter_TruePeak = 1 << 1, 
AK_EnableBusMeter_RMS = 1 << 2,
 AK_EnableBusMeter_KPower = 1 << 4, 
AK_EnableBusMeter_3DMeter = 1 << 5, 
AK_EnableBusMeter_Last
 }
 | 
|  | Metering flags. Used for specifying bus metering, through AK::SoundEngine::RegisterBusVolumeCallback() or AK::IAkMixerPluginContext::SetMeteringFlags().  More... 
 | 
|  | 
| enum | AkPluginType : AkUInt8 { AkPluginTypeNone = 0, 
AkPluginTypeCodec = 1, 
AkPluginTypeSource = 2, 
AkPluginTypeEffect = 3,
 AkPluginTypeMixer = 6, 
AkPluginTypeSink = 7, 
AkPluginTypeGlobalExtension = 8, 
AkPluginTypeMetadata = 9,
 AkPluginType_Last, 
AkPluginTypeMask = 0xf
 }
 | 
|  | 
| enum | AkNodeType { AkNodeType_Default, 
AkNodeType_Bus, 
AkNodeType_Last
 } | 
|  | 
Data type definitions. 
Definition in file AkTypes.h.