28 #ifndef _AKMONITORERROR_H
29 #define _AKMONITORERROR_H
31 #include <AK/SoundEngine/Common/AkSoundEngineExport.h>
32 #include <AK/SoundEngine/Common/AkTypes.h>
184 const AkOSChar* in_pszError,
186 AkPlayingID in_playingID,
187 AkGameObjectID in_gameObjID
201 AkPlayingID in_playingID = AK_INVALID_PLAYING_ID,
202 AkGameObjectID in_gameObjID = AK_INVALID_GAME_OBJECT,
203 AkUniqueID in_audioNodeID = AK_INVALID_UNIQUE_ID,
204 bool in_bIsBus =
false
206 #ifdef AK_SUPPORT_WCHAR
214 const wchar_t* in_pszError,
216 AkPlayingID in_playingID = AK_INVALID_PLAYING_ID,
217 AkGameObjectID in_gameObjID = AK_INVALID_GAME_OBJECT,
218 AkUniqueID in_audioNodeID = AK_INVALID_UNIQUE_ID,
219 bool in_bIsBus =
false
221 #endif // #ifdef AK_SUPPORT_WCHAR
229 const char* in_pszError,
231 AkPlayingID in_playingID = AK_INVALID_PLAYING_ID,
232 AkGameObjectID in_gameObjID = AK_INVALID_GAME_OBJECT,
233 AkUniqueID in_audioNodeID = AK_INVALID_UNIQUE_ID,
234 bool in_bIsBus =
false
255 #define AK_MONITOR_ERROR( in_eErrorCode )\
256 AK::Monitor::PostCode( in_eErrorCode, AK::Monitor::ErrorLevel_Error )
258 #define AK_MONITOR_ERROR( in_eErrorCode )
261 #ifdef AK_MONITOR_IMPLEMENT_ERRORCODES
269 AKTEXT(
"File not found"),
270 AKTEXT(
"Cannot open file"),
271 AKTEXT(
"Not enough memory in I/O pool to start stream"),
272 AKTEXT(
"Unknown I/O device error"),
273 AKTEXT(
"I/O settings incompatible."),
275 AKTEXT(
"Plug-in unsupported channel configuration"),
276 AKTEXT(
"Plug-in media unavailable"),
277 AKTEXT(
"Plug-in initialization failure"),
278 AKTEXT(
"Plug-in execution failure"),
279 AKTEXT(
"Invalid plug-in execution mode"),
280 AKTEXT(
"Could not allocate effect"),
282 AKTEXT(
"Seek table required to seek in Vorbis sources. Please update conversion settings."),
284 AKTEXT(
"Vorbis decoder failure"),
285 AKTEXT(
"AAC decoder failure"),
287 AKTEXT(
"Failed creating xWMA decoder"),
289 AKTEXT(
"Failed creating ATRAC9 decoder"),
290 AKTEXT(
"Failed creating ATRAC9 decoder: no more ATRAC9 decoding channels available"),
291 AKTEXT(
"ATRAC9 decoding failed"),
292 AKTEXT(
"ATRAC9 context clear failed"),
293 AKTEXT(
"ATRAC9 loop section is too small"),
295 AKTEXT(
"Invalid file header"),
296 AKTEXT(
"File header too large (due to markers or envelope)"),
297 AKTEXT(
"File or loop region is too small to be played properly"),
299 AKTEXT(
"Transition not sample-accurate due to mixed channel configurations"),
300 AKTEXT(
"Transition not sample-accurate due to source starvation"),
301 AKTEXT(
"Nothing to play in Dynamic Sequence"),
302 AKTEXT(
"Play Failed"),
305 AKTEXT(
"Stinger could not be scheduled in this segment or was dropped"),
306 AKTEXT(
"Segment look-ahead plus pre-entry duration is longer than previous segment in sequence"),
307 AKTEXT(
"Cannot schedule music switch transition in upcoming segments: using Exit Cue"),
308 AKTEXT(
"Cannot schedule music segments: Stopping music"),
309 AKTEXT(
"Music system is stopped because a music playlist is modified"),
310 AKTEXT(
"Rescheduling music clips because a track was modified"),
312 AKTEXT(
"Failed creating source"),
313 AKTEXT(
"Virtual source failed becoming physical"),
314 AKTEXT(
"Error while computing virtual source elapsed time"),
315 AKTEXT(
"Inconsistent source status"),
316 AKTEXT(
"Media was not loaded for this source"),
317 AKTEXT(
"Voice Starvation"),
318 AKTEXT(
"Source starvation"),
319 AKTEXT(
"XMA decoder starvation"),
320 AKTEXT(
"XMA decoding error"),
321 AKTEXT(
"Invalid XMA data - Make sure data is allocated from APU memory and is aligned to 2K."),
323 AKTEXT(
"Plug-in not found"),
324 AKTEXT(
"Codec plug-in not registered"),
325 AKTEXT(
"Plug-in version doesn't match sound engine version. Please ensure the plug-in is compatible with this version of Wwise"),
327 AKTEXT(
"Event ID not found"),
329 AKTEXT(
"Invalid State Group ID"),
330 AKTEXT(
"Selected Child Not Available"),
331 AKTEXT(
"Selected Node Not Available"),
332 AKTEXT(
"Selected Media Not Available"),
333 AKTEXT(
"No Valid Switch"),
335 AKTEXT(
"Selected node not available. Make sure the structure associated to the event is loaded or that the event has been prepared"),
337 AKTEXT(
"Motion voice starvation"),
339 AKTEXT(
"Bank Load Failed"),
340 AKTEXT(
"Bank Unload Failed"),
341 AKTEXT(
"Error while loading bank"),
342 AKTEXT(
"Insufficient Space to Load Bank"),
344 AKTEXT(
"Lower engine command list is full"),
346 AKTEXT(
"No marker in file; seeking to specified location"),
347 AKTEXT(
"Cannot seek in sound that is within a continuous container with special transitions"),
348 AKTEXT(
"Seeking after end of file. Playback will stop"),
350 AKTEXT(
"Unknown game object ID. Make sure the game object is registered before using it and do not use it once it was unregistered."),
352 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."),
353 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."),
354 AKTEXT(
"The requested game object is not a listener."),
355 AKTEXT(
"The requested game object is not an emitter."),
357 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."),
358 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."),
360 AKTEXT(
"External source missing from PostEvent call"),
361 AKTEXT(
"Source file is of different format than expected"),
362 AKTEXT(
"Audio command queue is full, blocking caller. Reduce number of calls to sound engine or boost command queue memory."),
363 AKTEXT(
"Audio command is too large to fit in the command queue. Break the command in smaller pieces."),
365 AKTEXT(
"Failed creating XMA decoder: no more XMA voices available"),
366 AKTEXT(
"Failed seeking in XMA source: stream buffer is smaller than XMA block size"),
368 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."),
369 AKTEXT(
"Triggered a game-object-scoped modulator in a global context (such as a bus or bus effect). Modulator will have global scope."),
371 AKTEXT(
"Ignoring seek after end of playlist"),
373 AKTEXT(
"Seek table required to seek in Opus sources. Please update conversion settings."),
374 AKTEXT(
"Opus decoder failure"),
375 AKTEXT(
"Failed creating Opus decoder"),
377 AKTEXT(
"Source plugin not found in currently loaded banks."),
379 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.") ,
381 AKTEXT(
"AK::SoundEngine::AddOutput()/ReplaceOutput() - Device ShareSet not found in Init bank."),
383 AKTEXT(
"Not enough memory to start sound."),
384 AKTEXT(
"Error while decoding Opus header."),
386 AKTEXT(
"The Output Device specified by AddOutput() or Init() could not be initialized."),
387 AKTEXT(
"ReplaceOutput could not properly remove old output device."),
388 AKTEXT(
"Device ID to remove not found as an active device."),
389 AKTEXT(
"Device ID not recognized by platform or is disabled."),
391 AKTEXT(
"Audio Device Overproduction."),
393 AKTEXT(
"Duplicated media has different length in two separate banks. Stopping sound."),
398 #endif // AK_MONITOR_IMPLEMENT_ERRORCODES
400 #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.
@ ErrorCode_TooLongSegmentLookAhead
@ ErrorCode_StreamingSourceStarving
@ ErrorCode_PluginUnsupportedChannelConfiguration
@ ErrorCode_TooManySimultaneousMusicSegments
@ ErrorCode_VorbisRequireSeekTable
@ ErrorCode_CannotStartStreamNoMemory
@ ErrorCode_BankLoadFailed
@ ErrorCode_CannotSeekContinuous
@ ErrorCode_AACDecodeError
@ ErrorCode_AudioDeviceOverproduction
@ ErrorCode_ATRAC9LoopSectionTooSmall
@ ErrorCode_PluginVersionMismatch
@ ErrorCode_AudioFileHeaderTooLarge
AKSOUNDENGINE_API AKRESULT SetLocalOutput(AkUInt32 in_uErrorLevel=ErrorLevel_All, LocalOutputFunc in_pMonitorFunc=0)
@ ErrorCode_EventIDNotFound
@ ErrorCode_PluginInitialisationFailed
@ ErrorCode_PlaylistStoppedForEditing
@ ErrorCode_SelectedChildNotAvailable
@ ErrorCode_ModulatorScopeError_Inst
@ ErrorCode_TransitionNotAccurateChannel
@ 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_ATRAC9CreateDecoderFailedChShortage
@ ErrorCode_CannotOpenFile
@ ErrorCode_TransitionNotAccurateStarvation
@ ErrorCode_xWMACreateDecoderFailed
@ ErrorCode_MediaNotLoaded
@ ErrorCode_ATRAC9CreateDecoderFailed
@ ErrorCode_UnknownListener
@ ErrorCode_CommandQueueFull
@ ErrorCode_UnkownOpusError
@ ErrorCode_XMADecoderSourceStarving
@ ErrorCode_NotEnoughMemoryToStart
@ ErrorCode_ErrorWhileLoadingBank
AKSOUNDENGINE_API AkTimeMs GetTimeStamp()
@ ErrorCode_AudioDeviceNotFound
@ ErrorCode_PluginMediaUnavailable
@ ErrorCode_GameObjectIsNotListener
@ ErrorCode_OpusDecodeError
@ ErrorCode_OpusRequireSeekTable
@ ErrorCode_AudioDeviceNotValid
@ ErrorCode_CannotPlaySource_InconsistentState
@ ErrorCode_SelectedNodeNotAvailable
@ ErrorCode_SelectedNodeNotAvailablePlay
@ ErrorCode_XMADecodingError
@ ErrorCode_XMACreateDecoderLimitReached
@ ErrorCode_GameObjectIsNotEmitter
@ ErrorCode_InvalidGroupID
@ ErrorCode_InvalidAudioFileHeader
@ ErrorCode_CommandTooLarge
@ ErrorCode_LowerEngineCommandListFull
@ ErrorCode_CannotPlaySource_TimeSkip
@ ErrorCode_SelectedMediaNotAvailable
@ ErrorCode_VirtualVoiceLimit
@ ErrorCode_PluginExecutionInvalid
@ ErrorCode_AudioDeviceInitFailure
@ ErrorCode_InvalidXMAData
@ ErrorCode_CodecNotRegistered
@ ErrorCode_UnknownGameObject
@ 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_ATRAC9ClearContextFailed
@ ErrorCode_MusicClipsRescheduledAfterTrackEdit
@ ErrorCode_ATRAC9DecodeFailed
@ ErrorCode_VorbisDecodeError
@ ErrorCode_NoValidSwitch
@ 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)
지원이 필요하신가요?
질문이 있으신가요? 문제를 겪고 계신가요? 더 많은 정보가 필요하신가요? 저희에게 문의해주시면 도와드리겠습니다!
지원 페이지를 방문해 주세요
작업하는 프로젝트에 대해 알려주세요. 언제든지 도와드릴 준비가 되어 있습니다.
프로젝트를 등록하세요. 아무런 조건이나 의무 사항 없이 빠른 시작을 도와드리겠습니다.
Wwise를 시작해 보세요