World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
См. документацию.
26 #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
28 #elif defined(_WIN32) && defined(__GNUC__)
45 #ifndef AL_LOKI_IMA_ADPCM_format
46 #define AL_LOKI_IMA_ADPCM_format 1
47 #define AL_FORMAT_IMA_ADPCM_MONO16_EXT 0x10000
48 #define AL_FORMAT_IMA_ADPCM_STEREO16_EXT 0x10001
51 #ifndef AL_LOKI_WAVE_format
52 #define AL_LOKI_WAVE_format 1
53 #define AL_FORMAT_WAVE_EXT 0x10002
57 #define AL_EXT_vorbis 1
58 #define AL_FORMAT_VORBIS_EXT 0x10003
61 #ifndef AL_LOKI_quadriphonic
62 #define AL_LOKI_quadriphonic 1
63 #define AL_FORMAT_QUAD8_LOKI 0x10004
64 #define AL_FORMAT_QUAD16_LOKI 0x10005
67 #ifndef AL_EXT_float32
68 #define AL_EXT_float32 1
69 #define AL_FORMAT_MONO_FLOAT32 0x10010
70 #define AL_FORMAT_STEREO_FLOAT32 0x10011
74 #define AL_EXT_double 1
75 #define AL_FORMAT_MONO_DOUBLE_EXT 0x10012
76 #define AL_FORMAT_STEREO_DOUBLE_EXT 0x10013
80 #define AL_EXT_MULAW 1
81 #define AL_FORMAT_MONO_MULAW_EXT 0x10014
82 #define AL_FORMAT_STEREO_MULAW_EXT 0x10015
87 #define AL_FORMAT_MONO_ALAW_EXT 0x10016
88 #define AL_FORMAT_STEREO_ALAW_EXT 0x10017
91 #ifndef ALC_LOKI_audio_channel
92 #define ALC_LOKI_audio_channel 1
93 #define ALC_CHAN_MAIN_LOKI 0x500001
94 #define ALC_CHAN_PCM_LOKI 0x500002
95 #define ALC_CHAN_CD_LOKI 0x500003
98 #ifndef AL_EXT_MCFORMATS
99 #define AL_EXT_MCFORMATS 1
125 #define AL_FORMAT_QUAD8 0x1204
126 #define AL_FORMAT_QUAD16 0x1205
127 #define AL_FORMAT_QUAD32 0x1206
128 #define AL_FORMAT_REAR8 0x1207
129 #define AL_FORMAT_REAR16 0x1208
130 #define AL_FORMAT_REAR32 0x1209
131 #define AL_FORMAT_51CHN8 0x120A
132 #define AL_FORMAT_51CHN16 0x120B
133 #define AL_FORMAT_51CHN32 0x120C
134 #define AL_FORMAT_61CHN8 0x120D
135 #define AL_FORMAT_61CHN16 0x120E
136 #define AL_FORMAT_61CHN32 0x120F
137 #define AL_FORMAT_71CHN8 0x1210
138 #define AL_FORMAT_71CHN16 0x1211
139 #define AL_FORMAT_71CHN32 0x1212
142 #ifndef AL_EXT_MULAW_MCFORMATS
143 #define AL_EXT_MULAW_MCFORMATS 1
144 #define AL_FORMAT_MONO_MULAW 0x10014
145 #define AL_FORMAT_STEREO_MULAW 0x10015
146 #define AL_FORMAT_QUAD_MULAW 0x10021
147 #define AL_FORMAT_REAR_MULAW 0x10022
148 #define AL_FORMAT_51CHN_MULAW 0x10023
149 #define AL_FORMAT_61CHN_MULAW 0x10024
150 #define AL_FORMAT_71CHN_MULAW 0x10025
154 #define AL_EXT_IMA4 1
155 #define AL_FORMAT_MONO_IMA4 0x1300
156 #define AL_FORMAT_STEREO_IMA4 0x1301
159 #ifndef AL_EXT_STATIC_BUFFER
160 #define AL_EXT_STATIC_BUFFER 1
162 #ifdef AL_ALEXT_PROTOTYPES
168 #define ALC_EXT_EFX 1
172 #ifndef ALC_EXT_disconnect
173 #define ALC_EXT_disconnect 1
174 #define ALC_CONNECTED 0x313
177 #ifndef ALC_EXT_thread_local_context
178 #define ALC_EXT_thread_local_context 1
181 #ifdef AL_ALEXT_PROTOTYPES
187 #ifndef AL_EXT_source_distance_model
188 #define AL_EXT_source_distance_model 1
189 #define AL_SOURCE_DISTANCE_MODEL 0x200
192 #ifndef AL_SOFT_buffer_sub_data
193 #define AL_SOFT_buffer_sub_data 1
194 #define AL_BYTE_RW_OFFSETS_SOFT 0x1031
195 #define AL_SAMPLE_RW_OFFSETS_SOFT 0x1032
197 #ifdef AL_ALEXT_PROTOTYPES
202 #ifndef AL_SOFT_loop_points
203 #define AL_SOFT_loop_points 1
204 #define AL_LOOP_POINTS_SOFT 0x2015
207 #ifndef AL_EXT_FOLDBACK
208 #define AL_EXT_FOLDBACK 1
209 #define AL_EXT_FOLDBACK_NAME "AL_EXT_FOLDBACK"
210 #define AL_FOLDBACK_EVENT_BLOCK 0x4112
211 #define AL_FOLDBACK_EVENT_START 0x4111
212 #define AL_FOLDBACK_EVENT_STOP 0x4113
213 #define AL_FOLDBACK_MODE_MONO 0x4101
214 #define AL_FOLDBACK_MODE_STEREO 0x4102
218 #ifdef AL_ALEXT_PROTOTYPES
224 #ifndef ALC_EXT_DEDICATED
225 #define ALC_EXT_DEDICATED 1
226 #define AL_DEDICATED_GAIN 0x0001
227 #define AL_EFFECT_DEDICATED_DIALOGUE 0x9001
228 #define AL_EFFECT_DEDICATED_LOW_FREQUENCY_EFFECT 0x9000
231 #ifndef AL_SOFT_buffer_samples
232 #define AL_SOFT_buffer_samples 1
234 #define AL_MONO_SOFT 0x1500
235 #define AL_STEREO_SOFT 0x1501
236 #define AL_REAR_SOFT 0x1502
237 #define AL_QUAD_SOFT 0x1503
238 #define AL_5POINT1_SOFT 0x1504
239 #define AL_6POINT1_SOFT 0x1505
240 #define AL_7POINT1_SOFT 0x1506
243 #define AL_BYTE_SOFT 0x1400
244 #define AL_UNSIGNED_BYTE_SOFT 0x1401
245 #define AL_SHORT_SOFT 0x1402
246 #define AL_UNSIGNED_SHORT_SOFT 0x1403
247 #define AL_INT_SOFT 0x1404
248 #define AL_UNSIGNED_INT_SOFT 0x1405
249 #define AL_FLOAT_SOFT 0x1406
250 #define AL_DOUBLE_SOFT 0x1407
251 #define AL_BYTE3_SOFT 0x1408
252 #define AL_UNSIGNED_BYTE3_SOFT 0x1409
255 #define AL_MONO8_SOFT 0x1100
256 #define AL_MONO16_SOFT 0x1101
257 #define AL_MONO32F_SOFT 0x10010
258 #define AL_STEREO8_SOFT 0x1102
259 #define AL_STEREO16_SOFT 0x1103
260 #define AL_STEREO32F_SOFT 0x10011
261 #define AL_QUAD8_SOFT 0x1204
262 #define AL_QUAD16_SOFT 0x1205
263 #define AL_QUAD32F_SOFT 0x1206
264 #define AL_REAR8_SOFT 0x1207
265 #define AL_REAR16_SOFT 0x1208
266 #define AL_REAR32F_SOFT 0x1209
267 #define AL_5POINT1_8_SOFT 0x120A
268 #define AL_5POINT1_16_SOFT 0x120B
269 #define AL_5POINT1_32F_SOFT 0x120C
270 #define AL_6POINT1_8_SOFT 0x120D
271 #define AL_6POINT1_16_SOFT 0x120E
272 #define AL_6POINT1_32F_SOFT 0x120F
273 #define AL_7POINT1_8_SOFT 0x1210
274 #define AL_7POINT1_16_SOFT 0x1211
275 #define AL_7POINT1_32F_SOFT 0x1212
278 #define AL_INTERNAL_FORMAT_SOFT 0x2008
279 #define AL_BYTE_LENGTH_SOFT 0x2009
280 #define AL_SAMPLE_LENGTH_SOFT 0x200A
281 #define AL_SEC_LENGTH_SOFT 0x200B
287 #ifdef AL_ALEXT_PROTOTYPES
295 #ifndef AL_SOFT_direct_channels
296 #define AL_SOFT_direct_channels 1
297 #define AL_DIRECT_CHANNELS_SOFT 0x1033
300 #ifndef ALC_SOFT_loopback
301 #define ALC_SOFT_loopback 1
302 #define ALC_FORMAT_CHANNELS_SOFT 0x1990
303 #define ALC_FORMAT_TYPE_SOFT 0x1991
306 #define ALC_BYTE_SOFT 0x1400
307 #define ALC_UNSIGNED_BYTE_SOFT 0x1401
308 #define ALC_SHORT_SOFT 0x1402
309 #define ALC_UNSIGNED_SHORT_SOFT 0x1403
310 #define ALC_INT_SOFT 0x1404
311 #define ALC_UNSIGNED_INT_SOFT 0x1405
312 #define ALC_FLOAT_SOFT 0x1406
315 #define ALC_MONO_SOFT 0x1500
316 #define ALC_STEREO_SOFT 0x1501
317 #define ALC_QUAD_SOFT 0x1503
318 #define ALC_5POINT1_SOFT 0x1504
319 #define ALC_6POINT1_SOFT 0x1505
320 #define ALC_7POINT1_SOFT 0x1506
325 #ifdef AL_ALEXT_PROTOTYPES
332 #ifndef AL_EXT_STEREO_ANGLES
333 #define AL_EXT_STEREO_ANGLES 1
334 #define AL_STEREO_ANGLES 0x1030
337 #ifndef AL_EXT_SOURCE_RADIUS
338 #define AL_EXT_SOURCE_RADIUS 1
339 #define AL_SOURCE_RADIUS 0x1031
342 #ifndef AL_SOFT_source_latency
343 #define AL_SOFT_source_latency 1
344 #define AL_SAMPLE_OFFSET_LATENCY_SOFT 0x1200
345 #define AL_SEC_OFFSET_LATENCY_SOFT 0x1201
360 #ifdef AL_ALEXT_PROTOTYPES
376 #ifndef ALC_EXT_DEFAULT_FILTER_ORDER
377 #define ALC_EXT_DEFAULT_FILTER_ORDER 1
378 #define ALC_DEFAULT_FILTER_ORDER 0x1100
381 #ifndef AL_SOFT_deferred_updates
382 #define AL_SOFT_deferred_updates 1
383 #define AL_DEFERRED_UPDATES_SOFT 0xC002
386 #ifdef AL_ALEXT_PROTOTYPES
392 #ifndef AL_SOFT_block_alignment
393 #define AL_SOFT_block_alignment 1
394 #define AL_UNPACK_BLOCK_ALIGNMENT_SOFT 0x200C
395 #define AL_PACK_BLOCK_ALIGNMENT_SOFT 0x200D
398 #ifndef AL_SOFT_MSADPCM
399 #define AL_SOFT_MSADPCM 1
400 #define AL_FORMAT_MONO_MSADPCM_SOFT 0x1302
401 #define AL_FORMAT_STEREO_MSADPCM_SOFT 0x1303
404 #ifndef AL_SOFT_source_length
405 #define AL_SOFT_source_length 1
411 #ifndef ALC_SOFT_pause_device
412 #define ALC_SOFT_pause_device 1
415 #ifdef AL_ALEXT_PROTOTYPES
421 #ifndef AL_EXT_BFORMAT
422 #define AL_EXT_BFORMAT 1
433 #define AL_FORMAT_BFORMAT2D_8 0x20021
434 #define AL_FORMAT_BFORMAT2D_16 0x20022
435 #define AL_FORMAT_BFORMAT2D_FLOAT32 0x20023
436 #define AL_FORMAT_BFORMAT3D_8 0x20031
437 #define AL_FORMAT_BFORMAT3D_16 0x20032
438 #define AL_FORMAT_BFORMAT3D_FLOAT32 0x20033
441 #ifndef AL_EXT_MULAW_BFORMAT
442 #define AL_EXT_MULAW_BFORMAT 1
443 #define AL_FORMAT_BFORMAT2D_MULAW 0x10031
444 #define AL_FORMAT_BFORMAT3D_MULAW 0x10032
447 #ifndef ALC_SOFT_HRTF
448 #define ALC_SOFT_HRTF 1
449 #define ALC_HRTF_SOFT 0x1992
450 #define ALC_DONT_CARE_SOFT 0x0002
451 #define ALC_HRTF_STATUS_SOFT 0x1993
452 #define ALC_HRTF_DISABLED_SOFT 0x0000
453 #define ALC_HRTF_ENABLED_SOFT 0x0001
454 #define ALC_HRTF_DENIED_SOFT 0x0002
455 #define ALC_HRTF_REQUIRED_SOFT 0x0003
456 #define ALC_HRTF_HEADPHONES_DETECTED_SOFT 0x0004
457 #define ALC_HRTF_UNSUPPORTED_FORMAT_SOFT 0x0005
458 #define ALC_NUM_HRTF_SPECIFIERS_SOFT 0x1994
459 #define ALC_HRTF_SPECIFIER_SOFT 0x1995
460 #define ALC_HRTF_ID_SOFT 0x1996
463 #ifdef AL_ALEXT_PROTOTYPES
469 #ifndef AL_SOFT_gain_clamp_ex
470 #define AL_SOFT_gain_clamp_ex 1
471 #define AL_GAIN_LIMIT_SOFT 0x200E
474 #ifndef AL_SOFT_source_resampler
475 #define AL_SOFT_source_resampler
476 #define AL_NUM_RESAMPLERS_SOFT 0x1210
477 #define AL_DEFAULT_RESAMPLER_SOFT 0x1211
478 #define AL_SOURCE_RESAMPLER_SOFT 0x1212
479 #define AL_RESAMPLER_NAME_SOFT 0x1213
481 #ifdef AL_ALEXT_PROTOTYPES
486 #ifndef AL_SOFT_source_spatialize
487 #define AL_SOFT_source_spatialize
488 #define AL_SOURCE_SPATIALIZE_SOFT 0x1214
489 #define AL_AUTO_SOFT 0x0002
492 #ifndef ALC_SOFT_output_limiter
493 #define ALC_SOFT_output_limiter
494 #define ALC_OUTPUT_LIMITER_SOFT 0x199A
497 #ifndef ALC_SOFT_device_clock
498 #define ALC_SOFT_device_clock 1
501 #define ALC_DEVICE_CLOCK_SOFT 0x1600
502 #define ALC_DEVICE_LATENCY_SOFT 0x1601
503 #define ALC_DEVICE_CLOCK_LATENCY_SOFT 0x1602
504 #define AL_SAMPLE_OFFSET_CLOCK_SOFT 0x1202
505 #define AL_SEC_OFFSET_CLOCK_SOFT 0x1203
507 #ifdef AL_ALEXT_PROTOTYPES
512 #ifndef AL_SOFT_direct_channels_remix
513 #define AL_SOFT_direct_channels_remix 1
514 #define AL_DROP_UNMATCHED_SOFT 0x0001
515 #define AL_REMIX_UNMATCHED_SOFT 0x0002
518 #ifndef AL_SOFT_bformat_ex
519 #define AL_SOFT_bformat_ex 1
520 #define AL_AMBISONIC_LAYOUT_SOFT 0x1997
521 #define AL_AMBISONIC_SCALING_SOFT 0x1998
524 #define AL_FUMA_SOFT 0x0000
525 #define AL_ACN_SOFT 0x0001
529 #define AL_SN3D_SOFT 0x0001
530 #define AL_N3D_SOFT 0x0002
const AL_API ALchar *AL_APIENTRY alGetStringiSOFT(ALenum pname, ALsizei index)
AL_API void AL_APIENTRY alGetBufferSamplesSOFT(ALuint buffer, ALsizei offset, ALsizei samples, ALenum channels, ALenum type, ALvoid *data)
void(AL_APIENTRY * LPALSOURCE3DSOFT)(ALuint, ALenum, ALdouble, ALdouble, ALdouble)
void(AL_APIENTRY * LPALGETSOURCEI64VSOFT)(ALuint, ALenum, ALint64SOFT *)
void(AL_APIENTRY * LPALGETSOURCE3DSOFT)(ALuint, ALenum, ALdouble *, ALdouble *, ALdouble *)
ALC_API void ALC_APIENTRY alcDevicePauseSOFT(ALCdevice *device)
void(AL_APIENTRY * LPALSOURCEI64SOFT)(ALuint, ALenum, ALint64SOFT)
AL_API void AL_APIENTRY alRequestFoldbackStop(void)
ALC_API ALCboolean ALC_APIENTRY alcSetThreadContext(ALCcontext *context)
void(AL_APIENTRY * LPALGETSOURCEDSOFT)(ALuint, ALenum, ALdouble *)
AL_API void AL_APIENTRY alRequestFoldbackStart(ALenum mode, ALsizei count, ALsizei length, ALfloat *mem, LPALFOLDBACKCALLBACK callback)
GLsizei GLsizei GLchar * source
AL_API void AL_APIENTRY alGetSource3i64SOFT(ALuint source, ALenum param, ALint64SOFT *value1, ALint64SOFT *value2, ALint64SOFT *value3)
GLuint GLuint GLsizei count
ALvoid(AL_APIENTRY * LPALPROCESSUPDATESSOFT)(void)
void(AL_APIENTRY * LPALSOURCEDSOFT)(ALuint, ALenum, ALdouble)
AL_API void AL_APIENTRY alGetSourcei64SOFT(ALuint source, ALenum param, ALint64SOFT *value)
void(ALC_APIENTRY * LPALCDEVICEPAUSESOFT)(ALCdevice *device)
ALC_API ALCcontext *ALC_APIENTRY alcGetThreadContext(void)
GLenum GLsizei GLsizei GLint * values
unsigned __int64 uint64_t
GLuint GLsizei GLsizei * length
AL_API void AL_APIENTRY alSourcedvSOFT(ALuint source, ALenum param, const ALdouble *values)
void(AL_APIENTRY * LPALBUFFERSUBSAMPLESSOFT)(ALuint, ALsizei, ALsizei, ALenum, ALenum, const ALvoid *)
EGLContext EGLenum EGLClientBuffer buffer
ALC_API ALCboolean ALC_APIENTRY alcResetDeviceSOFT(ALCdevice *device, const ALCint *attribs)
ALC_API ALCdevice *ALC_APIENTRY alcLoopbackOpenDeviceSOFT(const ALCchar *deviceName)
AL_API ALboolean AL_APIENTRY alIsBufferFormatSupportedSOFT(ALenum format)
void(AL_APIENTRY * LPALSOURCEI64VSOFT)(ALuint, ALenum, const ALint64SOFT *)
AL_API ALvoid AL_APIENTRY alBufferDataStatic(const ALint buffer, ALenum format, ALvoid *data, ALsizei len, ALsizei freq)
void(AL_APIENTRY * LPALGETBUFFERSAMPLESSOFT)(ALuint, ALsizei, ALsizei, ALenum, ALenum, ALvoid *)
AL_API ALvoid AL_APIENTRY alDeferUpdatesSOFT(void)
AL_API void AL_APIENTRY alSource3dSOFT(ALuint source, ALenum param, ALdouble value1, ALdouble value2, ALdouble value3)
void(ALC_APIENTRY * LPALCRENDERSAMPLESSOFT)(ALCdevice *, ALCvoid *, ALCsizei)
GLint GLint internalformat
ALC_API void ALC_APIENTRY alcDeviceResumeSOFT(ALCdevice *device)
ALCboolean(ALC_APIENTRY * PFNALCSETTHREADCONTEXTPROC)(ALCcontext *context)
ALCboolean(ALC_APIENTRY * LPALCRESETDEVICESOFT)(ALCdevice *device, const ALCint *attribs)
void(AL_APIENTRY * LPALGETSOURCEDVSOFT)(ALuint, ALenum, ALdouble *)
AL_API void AL_APIENTRY alSource3i64SOFT(ALuint source, ALenum param, ALint64SOFT value1, ALint64SOFT value2, ALint64SOFT value3)
ALboolean(AL_APIENTRY * LPALISBUFFERFORMATSUPPORTEDSOFT)(ALenum)
EGLSyncKHR EGLint EGLint * value
void(AL_APIENTRY * LPALGETSOURCE3I64SOFT)(ALuint, ALenum, ALint64SOFT *, ALint64SOFT *, ALint64SOFT *)
const typedef ALCchar *ALC_APIENTRY * LPALCGETSTRINGISOFT(ALCdevice *device, ALCenum paramName, ALCsizei index)
AL_API void AL_APIENTRY alSourcedSOFT(ALuint source, ALenum param, ALdouble value)
ALCcontext *(ALC_APIENTRY * PFNALCGETTHREADCONTEXTPROC)(void)
ALvoid(AL_APIENTRY * PFNALBUFFERSUBDATASOFTPROC)(ALuint, ALenum, const ALvoid *, ALsizei, ALsizei)
void(ALC_APIENTRY * LPALCGETINTEGER64VSOFT)(ALCdevice *device, ALCenum pname, ALsizei size, ALCint64SOFT *values)
AL_API ALvoid AL_APIENTRY alProcessUpdatesSOFT(void)
ALC_API void ALC_APIENTRY alcGetInteger64vSOFT(ALCdevice *device, ALCenum pname, ALsizei size, ALCint64SOFT *values)
void(AL_APIENTRY * LPALBUFFERSAMPLESSOFT)(ALuint, ALuint, ALenum, ALsizei, ALenum, ALenum, const ALvoid *)
typedef void(SDLCALL *SDL_AudioFilter)(struct SDL_AudioCVT *cvt
struct ALCcontext ALCcontext
AL_API ALvoid AL_APIENTRY alBufferSubDataSOFT(ALuint buffer, ALenum format, const ALvoid *data, ALsizei offset, ALsizei length)
ALvoid(AL_APIENTRY * LPALDEFERUPDATESSOFT)(void)
void(AL_APIENTRY * LPALSOURCE3I64SOFT)(ALuint, ALenum, ALint64SOFT, ALint64SOFT, ALint64SOFT)
void(AL_APIENTRY * LPALREQUESTFOLDBACKSTOP)(void)
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
AL_API void AL_APIENTRY alSourcei64SOFT(ALuint source, ALenum param, ALint64SOFT value)
const ALC_API ALCchar *ALC_APIENTRY alcGetStringiSOFT(ALCdevice *device, ALCenum paramName, ALCsizei index)
ALC_API void ALC_APIENTRY alcRenderSamplesSOFT(ALCdevice *device, ALCvoid *buffer, ALCsizei samples)
AL_API void AL_APIENTRY alGetSource3dSOFT(ALuint source, ALenum param, ALdouble *value1, ALdouble *value2, ALdouble *value3)
ALvoid(AL_APIENTRY * PFNALBUFFERDATASTATICPROC)(const ALint, ALenum, ALvoid *, ALsizei, ALsizei)
AL_API void AL_APIENTRY alBufferSubSamplesSOFT(ALuint buffer, ALsizei offset, ALsizei samples, ALenum channels, ALenum type, const ALvoid *data)
ALCdevice *(ALC_APIENTRY * LPALCLOOPBACKOPENDEVICESOFT)(const ALCchar *)
const typedef ALchar *AL_APIENTRY * LPALGETSTRINGISOFT(ALenum pname, ALsizei index)
AL_API void AL_APIENTRY alGetSourcedvSOFT(ALuint source, ALenum param, ALdouble *values)
AL_API void AL_APIENTRY alGetSourcedSOFT(ALuint source, ALenum param, ALdouble *value)
void(AL_APIENTRY * LPALREQUESTFOLDBACKSTART)(ALenum, ALsizei, ALsizei, ALfloat *, LPALFOLDBACKCALLBACK)
void(AL_APIENTRY * LPALFOLDBACKCALLBACK)(ALenum, ALsizei)
void(AL_APIENTRY * LPALSOURCEDVSOFT)(ALuint, ALenum, const ALdouble *)
void(ALC_APIENTRY * LPALCDEVICERESUMESOFT)(ALCdevice *device)
ALC_API ALCboolean ALC_APIENTRY alcIsRenderFormatSupportedSOFT(ALCdevice *device, ALCsizei freq, ALCenum channels, ALCenum type)
struct ALCdevice ALCdevice
AL_API void AL_APIENTRY alSourcei64vSOFT(ALuint source, ALenum param, const ALint64SOFT *values)
AL_API void AL_APIENTRY alGetSourcei64vSOFT(ALuint source, ALenum param, ALint64SOFT *values)
AL_API void AL_APIENTRY alBufferSamplesSOFT(ALuint buffer, ALuint samplerate, ALenum internalformat, ALsizei samples, ALenum channels, ALenum type, const ALvoid *data)
void(AL_APIENTRY * LPALGETSOURCEI64SOFT)(ALuint, ALenum, ALint64SOFT *)
ALCboolean(ALC_APIENTRY * LPALCISRENDERFORMATSUPPORTEDSOFT)(ALCdevice *, ALCsizei, ALCenum, ALCenum)