Go to the documentation of this file.
28Â
#ifndef _AKMONITORERROR_H
29Â
#define _AKMONITORERROR_H
188Â
"Please document your new ErrorCode "
189Â
"in 'Documentation/Help/source_en/reference/common_errors_capture_log.xml', "
190Â
"then you can increment this value."
216Â
bool in_bIsBus =
false
218Â
#ifdef AK_SUPPORT_WCHAR
226Â
const wchar_t* in_pszError,
231Â
bool in_bIsBus =
false
233Â
#endif // #ifdef AK_SUPPORT_WCHAR
241Â
const char* in_pszError,
246Â
bool in_bIsBus =
false
266Â
#ifndef AK_OPTIMIZED
267Â
#define AK_MONITOR_ERROR( in_eErrorCode )\
268Â
AK::Monitor::PostCode( in_eErrorCode, AK::Monitor::ErrorLevel_Error )
270Â
#define AK_MONITOR_ERROR( in_eErrorCode )
273Â
#ifdef AK_MONITOR_IMPLEMENT_ERRORCODES
281Â
AKTEXT(
"File not found"),
282Â
AKTEXT(
"Cannot open file"),
283Â
AKTEXT(
"Not enough memory in I/O pool to start stream"),
284Â
AKTEXT(
"Unknown I/O device error"),
285Â
AKTEXT(
"I/O settings incompatible."),
287Â
AKTEXT(
"Plug-in unsupported channel configuration"),
288Â
AKTEXT(
"Plug-in media unavailable"),
289Â
AKTEXT(
"Plug-in initialization failure"),
290Â
AKTEXT(
"Plug-in execution failure"),
291Â
AKTEXT(
"Invalid plug-in execution mode"),
292Â
AKTEXT(
"Could not allocate effect"),
294Â
AKTEXT(
"Seek table recommended to seek in Vorbis sources. Please update conversion settings."),
296Â
AKTEXT(
"Vorbis decoder failure"),
297Â
AKTEXT(
"AAC decoder failure"),
299Â
AKTEXT(
"Failed creating xWMA decoder"),
301Â
AKTEXT(
"ATRAC9 decoding failed"),
302Â
AKTEXT(
"ATRAC9 loop section is too small"),
304Â
AKTEXT(
"Invalid file header"),
305Â
AKTEXT(
"File header too large (due to markers or envelope)"),
306Â
AKTEXT(
"File or loop region is too small to be played properly"),
308Â
AKTEXT(
"Transition not sample-accurate due to mixed channel configurations"),
309Â
AKTEXT(
"Transition not sample-accurate due to incompatible audio formats"),
310Â
AKTEXT(
"Transition not sample-accurate due to incompatible encoding parameters"),
311Â
AKTEXT(
"Transition not sample-accurate due to source starvation"),
312Â
AKTEXT(
"Nothing to play in Dynamic Sequence"),
316Â
AKTEXT(
"Stinger could not be scheduled in this segment or was dropped"),
317Â
AKTEXT(
"Segment look-ahead plus pre-entry duration is longer than previous segment in sequence"),
318Â
AKTEXT(
"Cannot schedule music switch transition in upcoming segments: using Exit Cue"),
319Â
AKTEXT(
"Cannot schedule music segments: Stopping music"),
320Â
AKTEXT(
"Music system is stopped because a music playlist is modified"),
321Â
AKTEXT(
"Rescheduling music clips because a track was modified"),
323Â
AKTEXT(
"Failed creating source"),
324Â
AKTEXT(
"Virtual source failed becoming physical"),
325Â
AKTEXT(
"Error while computing virtual source elapsed time"),
326Â
AKTEXT(
"Inconsistent source status"),
327Â
AKTEXT(
"Media was not loaded for this source"),
328Â
AKTEXT(
"Voice Starvation"),
329Â
AKTEXT(
"Source starvation"),
330Â
AKTEXT(
"XMA decoder starvation"),
331Â
AKTEXT(
"XMA decoding error"),
332Â
AKTEXT(
"Invalid XMA data - Make sure data is allocated from APU memory and is aligned to 2K."),
334Â
AKTEXT(
"Plug-in not found"),
335Â
AKTEXT(
"Codec plug-in not registered"),
336Â
AKTEXT(
"Plug-in version doesn't match sound engine version. Please ensure the plug-in is compatible with this version of Wwise"),
338Â
AKTEXT(
"Event ID not found"),
340Â
AKTEXT(
"Invalid State Group ID"),
341Â
AKTEXT(
"Selected Child Not Available"),
342Â
AKTEXT(
"Selected Node Not Available"),
343Â
AKTEXT(
"Selected Media Not Available"),
344Â
AKTEXT(
"No Valid Switch"),
346Â
AKTEXT(
"Selected node not available. Make sure the structure associated to the event is loaded or that the event has been prepared"),
348Â
AKTEXT(
"Motion voice starvation"),
350Â
AKTEXT(
"Bank Load Failed"),
351Â
AKTEXT(
"Bank Unload Failed"),
352Â
AKTEXT(
"Error while loading bank"),
353Â
AKTEXT(
"Insufficient Space to Load Bank"),
355Â
AKTEXT(
"Lower engine command list is full"),
357Â
AKTEXT(
"No marker in file; seeking to specified location"),
358Â
AKTEXT(
"Cannot seek in sound that is within a continuous container with special transitions"),
359Â
AKTEXT(
"Seeking after end of file. Playback will stop"),
361Â
AKTEXT(
"Unknown game object ID. Make sure the game object is registered before using it and do not use it once it was unregistered."),
363Â
AKTEXT(
"Unknown emitter game object ID. Make sure the game object is registered before using it and do not use it once it was unregistered."),
364Â
AKTEXT(
"Unknown listener game object ID. Make sure the game object is registered before using it and do not use it once it was unregistered."),
365Â
AKTEXT(
"The requested game object is not a listener."),
366Â
AKTEXT(
"The requested game object is not an emitter."),
368Â
AKTEXT(
"Unknown emitter game object ID on event. Make sure the game object is registered before using it and do not use it once it was unregistered."),
369Â
AKTEXT(
"The requested game object for an event was not registered as an emitter. Make sure the game object is registered as an emitter before using it to post an event."),
371Â
AKTEXT(
"External source missing from PostEvent call"),
372Â
AKTEXT(
"Source file is of different format than expected"),
373Â
AKTEXT(
"Audio command queue is full, blocking caller. Reduce number of calls to sound engine or boost command queue memory."),
374Â
AKTEXT(
"Audio command is too large to fit in the command queue. Break the command in smaller pieces."),
376Â
AKTEXT(
"Failed creating XMA decoder: no more XMA voices available"),
377Â
AKTEXT(
"Failed seeking in XMA source: stream buffer is smaller than XMA block size"),
379Â
AKTEXT(
"Triggered a note-scoped or playing-instance-scoped modulator in a global context (such as a bus or bus effect). Modulator will have global scope."),
380Â
AKTEXT(
"Triggered a game-object-scoped modulator in a global context (such as a bus or bus effect). Modulator will have global scope."),
382Â
AKTEXT(
"Ignoring seek after end of playlist"),
384Â
AKTEXT(
"Seek table required to seek in Opus sources. Please update conversion settings."),
385Â
AKTEXT(
"Opus decoder failure"),
386Â
AKTEXT(
"Failed creating Opus decoder"),
388Â
AKTEXT(
"Source plugin not found in currently loaded banks."),
390Â
AKTEXT(
"Number of Resume and/or Play-From-Beginning virtual voices has reached warning limit (see Project Settings > Log tab). There may be some infinite, leaked voices.") ,
392Â
AKTEXT(
"AK::SoundEngine::AddOutput()/ReplaceOutput() - Device ShareSet not found in Init bank."),
394Â
AKTEXT(
"Not enough memory to start sound."),
395Â
AKTEXT(
"Error while decoding Opus header."),
397Â
AKTEXT(
"The Output Device specified by AddOutput() or Init() could not be initialized."),
398Â
AKTEXT(
"ReplaceOutput could not properly remove old output device."),
399Â
AKTEXT(
"Device ID to remove not found as an active device."),
400Â
AKTEXT(
"Device ID not recognized by platform or is disabled."),
401Â
AKTEXT(
"Early reflections are not supported on sounds using 3D Position: Listener with Automation. The assigned early reflections bus will be ignored."),
402Â
AKTEXT(
"Duplicated media has different length in two separate banks. Stopping sound."),
404Â
AKTEXT(
"The hardware-accelerated voice subsystem failed to initialize."),
405Â
AKTEXT(
"Hardware accelerated audio decoding failed."),
406Â
AKTEXT(
"Maximum number of hardware-accelerated voices reached. Voice will not play."),
407Â
AKTEXT(
"Failed creating hardware-accelerated voice."),
408Â
AKTEXT(
"The playing sound is assigned the same early reflection bus in the Authoring Tool that has been set via AK::SpatialAudio::SetImageSource. Use a unique bus to avoid image source conflicts."),
415Â
#endif // AK_MONITOR_IMPLEMENT_ERRORCODES
417Â
#endif // _AKMONITORERROR_H
@ ErrorCode_CannotScheduleMusicSwitch
@ ErrorCode_FeedbackVoiceStarving
@ ErrorCode_OpusCreateDecoderFailed
@ ErrorCode_PluginProcessingFailed
void(* LocalOutputFunc)(ErrorCode in_eErrorCode, const AkOSChar *in_pszError, ErrorLevel in_eErrorLevel, AkPlayingID in_playingID, AkGameObjectID in_gameObjID)
Function prototype of local output function pointer.
AkInt32 AkTimeMs
Time in ms.
@ ErrorCode_TooLongSegmentLookAhead
@ ErrorCode_StreamingSourceStarving
@ ErrorCode_PluginUnsupportedChannelConfiguration
@ ErrorCode_TooManySimultaneousMusicSegments
@ ErrorCode_CannotStartStreamNoMemory
@ ErrorCode_BankLoadFailed
@ ErrorCode_SpatialAudio_ListenerAutomationNotSupported
@ ErrorCode_CannotSeekContinuous
@ ErrorCode_AACDecodeError
@ ErrorCode_ATRAC9LoopSectionTooSmall
@ ErrorCode_PluginVersionMismatch
@ ErrorCode_AudioFileHeaderTooLarge
AKSOUNDENGINE_API AKRESULT SetLocalOutput(AkUInt32 in_uErrorLevel=ErrorLevel_All, LocalOutputFunc in_pMonitorFunc=0)
@ ErrorCode_EventIDNotFound
@ ErrorCode_PluginInitialisationFailed
AkUInt64 AkGameObjectID
Game object ID.
@ ErrorCode_HwVoiceLimitReached
@ ErrorCode_PlaylistStoppedForEditing
@ ErrorCode_SelectedChildNotAvailable
@ ErrorCode_ModulatorScopeError_Inst
#define AK_EXTERNAPIFUNC(_type, _name)
@ ErrorCode_TransitionNotAccurateChannel
AKRESULT
Standard function call result.
@ ErrorCode_IncompatibleIOSettings
@ ErrorCode_InsufficientSpaceToLoadBank
@ ErrorCode_CannotPlaySource_VirtualOff
@ ErrorCode_MediaDuplicationLength
@ ErrorCode_CannotPlaySource_Create
@ ErrorCode_BankUnloadFailed
@ ErrorCode_NothingToPlay
@ ErrorCode_StingerCouldNotBeScheduled
const AkOSChar * s_aszErrorCodes[Num_ErrorCodes]
@ ErrorCode_XMAStreamBufferTooSmall
@ ErrorCode_ModulatorScopeError_Obj
@ ErrorCode_UnknownGameObjectEvent
@ ErrorCode_AudioDeviceRemoveFailure
@ ErrorCode_UnknownEmitter
@ ErrorCode_AudioDeviceShareSetNotFound
@ ErrorCode_GameObjectIsNotEmitterEvent
@ ErrorCode_ExternalSourceNotResolved
@ ErrorCode_CannotOpenFile
@ ErrorCode_TransitionNotAccuratePluginMismatch
@ ErrorCode_TransitionNotAccurateStarvation
AkUInt32 AkUniqueID
Unique 32-bit ID.
@ ErrorCode_xWMACreateDecoderFailed
@ ErrorCode_TransitionNotAccurateRejectedByPlugin
@ ErrorCode_MediaNotLoaded
@ ErrorCode_VorbisSeekTableRecommended
@ ErrorCode_UnknownListener
@ ErrorCode_CommandQueueFull
@ ErrorCode_HwVoicesSystemInitFailed
@ ErrorCode_UnkownOpusError
@ ErrorCode_XMADecoderSourceStarving
@ ErrorCode_NotEnoughMemoryToStart
@ ErrorCode_ErrorWhileLoadingBank
AKSOUNDENGINE_API AkTimeMs GetTimeStamp()
@ ErrorCode_AudioDeviceNotFound
@ ErrorCode_PluginMediaUnavailable
@ ErrorCode_GameObjectIsNotListener
@ ErrorCode_OpusDecodeError
@ ErrorCode_OpusRequireSeekTable
@ ErrorCode_AudioDeviceNotValid
#define AK_CALLBACK(_type, _name)
@ ErrorCode_SpatialAudio_ReflectionBusError
@ ErrorCode_CannotPlaySource_InconsistentState
@ ErrorCode_SelectedNodeNotAvailable
static const AkUniqueID AK_INVALID_UNIQUE_ID
Invalid unique 32-bit ID.
@ ErrorCode_SelectedNodeNotAvailablePlay
@ ErrorCode_XMADecodingError
@ ErrorCode_XMACreateDecoderLimitReached
static const AkPlayingID AK_INVALID_PLAYING_ID
Invalid playing ID.
@ ErrorCode_GameObjectIsNotEmitter
@ ErrorCode_HwVoiceInitFailed
@ ErrorCode_InvalidGroupID
@ ErrorCode_InvalidAudioFileHeader
@ ErrorCode_CommandTooLarge
@ ErrorCode_LowerEngineCommandListFull
@ ErrorCode_CannotPlaySource_TimeSkip
@ ErrorCode_SelectedMediaNotAvailable
static const AkGameObjectID AK_INVALID_GAME_OBJECT
Invalid game object (may also mean all game objects)
@ ErrorCode_VirtualVoiceLimit
@ ErrorCode_PluginExecutionInvalid
@ ErrorCode_AudioDeviceInitFailure
@ ErrorCode_InvalidXMAData
@ ErrorCode_CodecNotRegistered
@ ErrorCode_UnknownGameObject
@ ErrorCode_HwVoicesDecodeBatchFailed
@ ErrorCode_SourcePluginNotFound
AKSOUNDENGINE_API AKRESULT PostCode(ErrorCode in_eError, ErrorLevel in_eErrorLevel, AkPlayingID in_playingID=AK_INVALID_PLAYING_ID, AkGameObjectID in_gameObjID=AK_INVALID_GAME_OBJECT, AkUniqueID in_audioNodeID=AK_INVALID_UNIQUE_ID, bool in_bIsBus=false)
@ ErrorCode_VoiceStarving
@ ErrorCode_MusicClipsRescheduledAfterTrackEdit
@ ErrorCode_ATRAC9DecodeFailed
@ ErrorCode_VorbisDecodeError
@ ErrorCode_NoValidSwitch
AkUInt32 AkPlayingID
Playing ID.
@ ErrorCode_FileFormatMismatch
@ ErrorCode_PluginNotRegistered
@ ErrorCode_PluginAllocationFailed
@ ErrorCode_SeekAfterEndOfPlaylist
AKSOUNDENGINE_API AKRESULT PostString(const char *in_pszError, ErrorLevel in_eErrorLevel, AkPlayingID in_playingID=AK_INVALID_PLAYING_ID, AkGameObjectID in_gameObjID=AK_INVALID_GAME_OBJECT, AkUniqueID in_audioNodeID=AK_INVALID_UNIQUE_ID, bool in_bIsBus=false)
Tell us about your project. We're here to help.
Register your project and we'll help you get started with no strings attached!
Get started with Wwise