alexth.inc 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. (* AL_LOKI_IMA_ADPCM_format extension *)
  2. const
  3. AL_FORMAT_IMA_ADPCM_MONO16_EXT = $10000;
  4. AL_FORMAT_IMA_ADPCM_STEREO16_EXT = $10001;
  5. (* AL_LOKI_WAVE_format extension *)
  6. const
  7. AL_FORMAT_WAVE_EXT = $10002;
  8. (* AL_EXT_vorbis extension *)
  9. const
  10. AL_FORMAT_VORBIS_EXT = $10003;
  11. (* AL_LOKI_quadriphonic extension *)
  12. const
  13. AL_FORMAT_QUAD8_LOKI = $10004;
  14. AL_FORMAT_QUAD16_LOKI = $10005;
  15. (* AL_EXT_float32 extension *)
  16. const
  17. AL_FORMAT_MONO_FLOAT32 = $10010;
  18. AL_FORMAT_STEREO_FLOAT32 = $10011;
  19. (* AL_EXT_double extension *)
  20. const
  21. AL_FORMAT_MONO_DOUBLE_EXT = $10012;
  22. AL_FORMAT_STEREO_DOUBLE_EXT = $10013;
  23. (* ALC_LOKI_audio_channel extension *)
  24. const
  25. ALC_CHAN_MAIN_LOKI = $500001;
  26. ALC_CHAN_PCM_LOKI = $500002;
  27. ALC_CHAN_CD_LOKI = $500003;
  28. (* ALC_ENUMERATE_ALL_EXT extension *)
  29. const
  30. ALC_DEFAULT_ALL_DEVICES_SPECIFIER = $1012;
  31. ALC_ALL_DEVICES_SPECIFIER = $1013;
  32. (* AL_EXT_MCFORMATS extension *)
  33. const
  34. AL_FORMAT_QUAD8 = $1204;
  35. AL_FORMAT_QUAD16 = $1205;
  36. AL_FORMAT_QUAD32 = $1206;
  37. AL_FORMAT_REAR8 = $1207;
  38. AL_FORMAT_REAR16 = $1208;
  39. AL_FORMAT_REAR32 = $1209;
  40. AL_FORMAT_51CHN8 = $120A;
  41. AL_FORMAT_51CHN16 = $120B;
  42. AL_FORMAT_51CHN32 = $120C;
  43. AL_FORMAT_61CHN8 = $120D;
  44. AL_FORMAT_61CHN16 = $120E;
  45. AL_FORMAT_61CHN32 = $120F;
  46. AL_FORMAT_71CHN8 = $1210;
  47. AL_FORMAT_71CHN16 = $1211;
  48. AL_FORMAT_71CHN32 = $1212;
  49. (* AL_EXT_IMA4 extension *)
  50. const
  51. AL_FORMAT_MONO_IMA4 = $1300;
  52. AL_FORMAT_STEREO_IMA4 = $1301;
  53. (* AL_EXT_buffer_sub_data extension *)
  54. const
  55. AL_BYTE_RW_OFFSETS_EXT = $1031;
  56. AL_SAMPLE_RW_OFFSETS_EXT = $1032;
  57. AL_SEC_RW_OFFSETS_EXT = $1033;
  58. procedure alBufferSubDataEXT(buffer :ALuint; format :ALenum; const data :PALvoid; offset :ALsizei; length :ALsizei); cdecl; external {$IFDEF DYNLINK}openallib{$ENDIF};
  59. (* AL_EXT_STATIC_BUFFER extension *)
  60. procedure alBufferDataStatic(buffer :ALint; format :ALenum; data :Pointer; size, freq :ALsizei); cdecl; external {$IFDEF DYNLINK}openallib{$ENDIF};
  61. (* AL_EXT_sample_buffer_object extension *)
  62. const
  63. AL_SAMPLE_SOURCE_EXT = $1040;
  64. AL_SAMPLE_SINK_EXT = $1041;
  65. AL_READ_ONLY_EXT = $1042;
  66. AL_WRITE_ONLY_EXT = $1043;
  67. AL_READ_WRITE_EXT = $1044;
  68. AL_STREAM_WRITE_EXT = $1045;
  69. AL_STREAM_READ_EXT = $1046;
  70. AL_STREAM_COPY_EXT = $1047;
  71. AL_STATIC_WRITE_EXT = $1048;
  72. AL_STATIC_READ_EXT = $1049;
  73. AL_STATIC_COPY_EXT = $104A;
  74. AL_DYNAMIC_WRITE_EXT = $104B;
  75. AL_DYNAMIC_READ_EXT = $104C;
  76. AL_DYNAMIC_COPY_EXT = $104D;
  77. procedure alGenDatabuffersEXT(n:ALsizei; puiBuffers:pALuint); cdecl; external {$IFDEF DYNLINK}openallib{$ENDIF};
  78. procedure alDeleteDatabuffersEXT(n:ALsizei; puiBuffers:pALuint); cdecl; external {$IFDEF DYNLINK}openallib{$ENDIF};
  79. function alIsDatabufferEXT(uiBuffer:ALuint):ALboolean; cdecl; external {$IFDEF DYNLINK}openallib{$ENDIF};
  80. procedure alDatabufferDataEXT(buffer:ALuint; data:pALvoid; size:ALsizei; usage:ALenum); cdecl; external {$IFDEF DYNLINK}openallib{$ENDIF};
  81. procedure alDatabufferSubDataEXT(buffer:ALuint; start:ALuint; length:ALsizei; data:pALvoid); cdecl; external {$IFDEF DYNLINK}openallib{$ENDIF};
  82. procedure alGetDatabufferSubDataEXT(buffer:ALuint; start:ALuint; length:ALsizei; data:pALvoid); cdecl; external {$IFDEF DYNLINK}openallib{$ENDIF};
  83. procedure alDatabufferfEXT(buffer:ALuint; eParam:ALenum; flValue:ALfloat); cdecl; external {$IFDEF DYNLINK}openallib{$ENDIF};
  84. procedure alDatabufferfvEXT(buffer:ALuint; eParam:ALenum; flValues:pALfloat); cdecl; external {$IFDEF DYNLINK}openallib{$ENDIF};
  85. procedure alDatabufferiEXT(buffer:ALuint; eParam:ALenum; lValue:ALint); cdecl; external {$IFDEF DYNLINK}openallib{$ENDIF};
  86. procedure alDatabufferivEXT(buffer:ALuint; eParam:ALenum; plValues:pALint); cdecl; external {$IFDEF DYNLINK}openallib{$ENDIF};
  87. procedure alGetDatabufferfEXT(buffer:ALuint; eParam:ALenum; pflValue:pALfloat); cdecl; external {$IFDEF DYNLINK}openallib{$ENDIF};
  88. procedure alGetDatabufferfvEXT(buffer:ALuint; eParam:ALenum; pflValues:pALfloat); cdecl; external {$IFDEF DYNLINK}openallib{$ENDIF};
  89. procedure alGetDatabufferiEXT(buffer:ALuint; eParam:ALenum; plValue:pALint); cdecl; external {$IFDEF DYNLINK}openallib{$ENDIF};
  90. procedure alGetDatabufferivEXT(buffer:ALuint; eParam:ALenum; plValues:pALint); cdecl; external {$IFDEF DYNLINK}openallib{$ENDIF};
  91. procedure alSelectDatabufferEXT(target:ALenum; uiBuffer:ALuint); cdecl; external {$IFDEF DYNLINK}openallib{$ENDIF};
  92. function alMapDatabufferEXT(uiBuffer:ALuint; start:ALuint; length:ALsizei; access:ALenum):pALvoid; cdecl; external {$IFDEF DYNLINK}openallib{$ENDIF};
  93. procedure alUnmapDatabufferEXT(uiBuffer:ALuint); cdecl; external {$IFDEF DYNLINK}openallib{$ENDIF};
  94. (* ALC_EXT_disconnect extension *)
  95. const
  96. ALC_CONNECTED = $0313;
  97. (* ALC_EXT_thread_local_context extension *)
  98. function alcMakeCurrent(context :PALCcontext) :ALCboolean; cdecl; external {$IFDEF DYNLINK}openallib{$ENDIF};
  99. function alcGetThreadContext() :PALCcontext; cdecl; external {$IFDEF DYNLINK}openallib{$ENDIF};
  100. (* AL_EXT_source_distance_model extension *)
  101. const
  102. AL_SOURCE_DISTANCE_MODEL = $0200;