powersdl_mixer.inc 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. var PowerSDLMixerBase : pLibrary;
  2. const
  3. POWERSDL_MIXERNAME : PAnsiChar = 'powersdl_mixer.library';
  4. function Mix_OpenAudio(frequency : LongInt; format : Word; channels : LongInt; chunksize : LongInt) : LongInt; syscall r12base PowerSDLMixerBase 028;
  5. function Mix_AllocateChannels(numchans : LongInt) : LongInt; syscall r12base PowerSDLMixerBase 034;
  6. function Mix_QuerySpec(frequency : pLongInt; var format : Word; channels : pLongInt) : LongInt; syscall r12base PowerSDLMixerBase 040;
  7. function Mix_LoadWAV_RW(src : pSDL_RWops; freesrc : LongInt) : pMix_Chunk; syscall r12base PowerSDLMixerBase 046;
  8. function Mix_LoadMUS(const file_ : PAnsiChar) : pMix_Music; syscall r12base PowerSDLMixerBase 052;
  9. function Mix_LoadMUS_RW(rw : pSDL_RWops) : pMix_Music; syscall r12base PowerSDLMixerBase 058;
  10. function Mix_QuickLoad_WAV(mem : PAnsiChar) : pMix_Chunk; syscall r12base PowerSDLMixerBase 064;
  11. function Mix_QuickLoad_RAW(mem : PAnsiChar; len : DWord) : pMix_Chunk; syscall r12base PowerSDLMixerBase 070;
  12. procedure Mix_FreeChunk(chunk : pMix_Chunk); syscall r12base PowerSDLMixerBase 076;
  13. procedure Mix_FreeMusic(music : pMix_Music); syscall r12base PowerSDLMixerBase 082;
  14. function Mix_GetMusicType(const music : pMix_Music) : LongInt; syscall r12base PowerSDLMixerBase 088;
  15. procedure Mix_SetPostMix(mix_func : TProcedure; arg : Pointer); syscall r12base PowerSDLMixerBase 094;
  16. procedure Mix_HookMusic(mix_func : TProcedure; arg : Pointer); syscall r12base PowerSDLMixerBase 100;
  17. procedure Mix_HookMusicFinished(music_finished : TProcedure); syscall r12base PowerSDLMixerBase 106;
  18. function Mix_GetMusicHookData : Pointer; syscall r12base PowerSDLMixerBase 112;
  19. procedure Mix_ChannelFinished(channel_finished : TProcedure); syscall r12base PowerSDLMixerBase 118;
  20. function Mix_RegisterEffect(chan : LongInt; f : TProcedure; d : TProcedure; arg : Pointer) : LongInt; syscall r12base PowerSDLMixerBase 124;
  21. function Mix_UnregisterEffect(channel : LongInt; f : TProcedure) : LongInt; syscall r12base PowerSDLMixerBase 130;
  22. function Mix_UnregisterAllEffects(channel : LongInt) : LongInt; syscall r12base PowerSDLMixerBase 136;
  23. function Mix_SetPanning(channel : LongInt; left : Byte; right : Byte) : LongInt; syscall r12base PowerSDLMixerBase 142;
  24. function Mix_SetPosition(channel : LongInt; angle : Integer; distance : Byte) : LongInt; syscall r12base PowerSDLMixerBase 148;
  25. function Mix_SetDistance(channel : LongInt; distance : Byte) : LongInt; syscall r12base PowerSDLMixerBase 154;
  26. function Mix_SetReverseStereo(channel : LongInt; flip : LongInt) : LongInt; syscall r12base PowerSDLMixerBase 166;
  27. function Mix_ReserveChannels(num : LongInt) : LongInt; syscall r12base PowerSDLMixerBase 172;
  28. function Mix_GroupChannel(which : LongInt; mtag : LongInt) : LongInt; syscall r12base PowerSDLMixerBase 178;
  29. function Mix_GroupChannels(from : LongInt; _to : LongInt; mtag : LongInt) : LongInt; syscall r12base PowerSDLMixerBase 184;
  30. function Mix_GroupAvailable(mtag : LongInt) : LongInt; syscall r12base PowerSDLMixerBase 190;
  31. function Mix_GroupCount(mtag : LongInt) : LongInt; syscall r12base PowerSDLMixerBase 196;
  32. function Mix_GroupOldest(mtag : LongInt) : LongInt; syscall r12base PowerSDLMixerBase 202;
  33. function Mix_GroupNewer(mtag : LongInt) : LongInt; syscall r12base PowerSDLMixerBase 208;
  34. function Mix_PlayChannelTimed(channel : LongInt; chunk : pMix_Chunk; loops : LongInt; ticks : LongInt) : LongInt; syscall r12base PowerSDLMixerBase 214;
  35. function Mix_PlayMusic(music : pMix_Music; loops : LongInt) : LongInt; syscall r12base PowerSDLMixerBase 220;
  36. function Mix_FadeInMusic(music : pMix_Music; loops : LongInt; ms : LongInt) : LongInt; syscall r12base PowerSDLMixerBase 226;
  37. function Mix_FadeInMusicPos(music : pMix_Music; loops : LongInt; ms : LongInt; position : LongInt) : LongInt; syscall r12base PowerSDLMixerBase 232;
  38. function Mix_FadeInChannelTimed(channel : LongInt; chunk : pMix_Chunk; loops : LongInt; ms : LongInt; ticks : LongInt) : LongInt; syscall r12base PowerSDLMixerBase 238;
  39. function Mix_Volume(channel : LongInt; volume : LongInt) : LongInt; syscall r12base PowerSDLMixerBase 244;
  40. function Mix_VolumeChunk(chunk : pMix_Chunk; volume : LongInt) : LongInt; syscall r12base PowerSDLMixerBase 250;
  41. function Mix_VolumeMusic(volume : LongInt) : LongInt; syscall r12base PowerSDLMixerBase 256;
  42. function Mix_HaltChannel(channel : LongInt) : LongInt; syscall r12base PowerSDLMixerBase 262;
  43. function Mix_HaltGroup(mtag : LongInt) : LongInt; syscall r12base PowerSDLMixerBase 268;
  44. function Mix_HaltMusic : LongInt; syscall r12base PowerSDLMixerBase 274;
  45. function Mix_ExpireChannel(channel : LongInt; ticks : LongInt) : LongInt; syscall r12base PowerSDLMixerBase 280;
  46. function Mix_FadeOutChannel(which : LongInt; ms : LongInt) : LongInt; syscall r12base PowerSDLMixerBase 286;
  47. function Mix_FadeOutGroup(mtag : LongInt; ms : LongInt) : LongInt; syscall r12base PowerSDLMixerBase 292;
  48. function Mix_FadeOutMusic(ms : LongInt) : LongInt; syscall r12base PowerSDLMixerBase 298;
  49. function Mix_FadingMusic : LongInt; syscall r12base PowerSDLMixerBase 304;
  50. function Mix_FadingChannel(which : LongInt) : LongInt; syscall r12base PowerSDLMixerBase 310;
  51. procedure Mix_Pause(channel : LongInt); syscall r12base PowerSDLMixerBase 316;
  52. procedure Mix_Resume(channel : LongInt); syscall r12base PowerSDLMixerBase 322;
  53. function Mix_Paused(channel : LongInt) : LongInt; syscall r12base PowerSDLMixerBase 328;
  54. procedure Mix_PauseMusic; syscall r12base PowerSDLMixerBase 334;
  55. procedure Mix_ResumeMusic; syscall r12base PowerSDLMixerBase 340;
  56. procedure Mix_RewindMusic; syscall r12base PowerSDLMixerBase 346;
  57. function Mix_PausedMusic : LongInt; syscall r12base PowerSDLMixerBase 352;
  58. function Mix_SetMusicPosition(position : LongInt) : LongInt; syscall r12base PowerSDLMixerBase 358;
  59. function Mix_Playing(channel : LongInt) : LongInt; syscall r12base PowerSDLMixerBase 364;
  60. function Mix_PlayingMusic : LongInt; syscall r12base PowerSDLMixerBase 370;
  61. function Mix_SetMusicCMD(const command : PAnsiChar) : LongInt; syscall r12base PowerSDLMixerBase 376;
  62. function Mix_SetSynchroValue(value : LongInt) : LongInt; syscall r12base PowerSDLMixerBase 382;
  63. function Mix_GetSynchroValue : LongInt; syscall r12base PowerSDLMixerBase 388;
  64. function Mix_GetChunk(channel : LongInt) : pMix_Chunk; syscall r12base PowerSDLMixerBase 394;
  65. procedure Mix_CloseAudio; syscall r12base PowerSDLMixerBase 400;
  66. function Mix_Linked_Version : pSDL_version; syscall r12base PowerSDLMixerBase 406;