pub struct AlApi {
pub alcCreateContext: RentSym<'static, unsafe extern fn(device: *mut ALCdevice, attrlist: *const ALCint) -> *mut ALCcontext>,
pub alcMakeContextCurrent: RentSym<'static, unsafe extern fn(context: *mut ALCcontext) -> ALCboolean>,
pub alcProcessContext: RentSym<'static, unsafe extern fn(context: *mut ALCcontext)>,
pub alcSuspendContext: RentSym<'static, unsafe extern fn(context: *mut ALCcontext)>,
pub alcDestroyContext: RentSym<'static, unsafe extern fn(context: *mut ALCcontext)>,
pub alcGetCurrentContext: RentSym<'static, unsafe extern fn() -> *mut ALCcontext>,
pub alcGetContextsDevice: RentSym<'static, unsafe extern fn(context: *mut ALCcontext) -> *mut ALCdevice>,
pub alcOpenDevice: RentSym<'static, unsafe extern fn(devicename: *const ALCchar) -> *mut ALCdevice>,
pub alcCloseDevice: RentSym<'static, unsafe extern fn(device: *mut ALCdevice) -> ALCboolean>,
pub alcGetError: RentSym<'static, unsafe extern fn(device: *mut ALCdevice) -> ALCenum>,
pub alcIsExtensionPresent: RentSym<'static, unsafe extern fn(device: *mut ALCdevice, extname: *const ALCchar) -> ALCboolean>,
pub alcGetProcAddress: RentSym<'static, unsafe extern fn(device: *mut ALCdevice, funcname: *const ALCchar) -> *mut c_void>,
pub alcGetEnumValue: RentSym<'static, unsafe extern fn(device: *mut ALCdevice, enumname: *const ALCchar) -> ALCenum>,
pub alcGetString: RentSym<'static, unsafe extern fn(device: *mut ALCdevice, param: ALCenum) -> *const ALCchar>,
pub alcGetIntegerv: RentSym<'static, unsafe extern fn(device: *mut ALCdevice, param: ALCenum, size: ALCsizei, values: *mut ALCint)>,
pub alcCaptureOpenDevice: RentSym<'static, unsafe extern fn(devicename: *const ALCchar, frequency: ALCuint, format: ALCenum, buffersize: ALCsizei) -> *mut ALCdevice>,
pub alcCaptureCloseDevice: RentSym<'static, unsafe extern fn(device: *mut ALCdevice) -> ALCboolean>,
pub alcCaptureStart: RentSym<'static, unsafe extern fn(device: *mut ALCdevice)>,
pub alcCaptureStop: RentSym<'static, unsafe extern fn(device: *mut ALCdevice)>,
pub alcCaptureSamples: RentSym<'static, unsafe extern fn(device: *mut ALCdevice, buffer: *mut ALCvoid, samples: ALCsizei)>,
pub alDopplerFactor: RentSym<'static, unsafe extern fn(value: ALfloat)>,
pub alDopplerVelocity: RentSym<'static, unsafe extern fn(value: ALfloat)>,
pub alSpeedOfSound: RentSym<'static, unsafe extern fn(value: ALfloat)>,
pub alDistanceModel: RentSym<'static, unsafe extern fn(distanceModel: ALenum)>,
pub alEnable: RentSym<'static, unsafe extern fn(capability: ALenum)>,
pub alDisable: RentSym<'static, unsafe extern fn(capability: ALenum)>,
pub alIsEnabled: RentSym<'static, unsafe extern fn(capability: ALenum) -> ALboolean>,
pub alGetString: RentSym<'static, unsafe extern fn(param: ALenum) -> *const ALchar>,
pub alGetBooleanv: RentSym<'static, unsafe extern fn(param: ALenum, values: *mut ALboolean)>,
pub alGetIntegerv: RentSym<'static, unsafe extern fn(param: ALenum, values: *mut ALint)>,
pub alGetFloatv: RentSym<'static, unsafe extern fn(param: ALenum, values: *mut ALfloat)>,
pub alGetDoublev: RentSym<'static, unsafe extern fn(param: ALenum, values: *mut ALdouble)>,
pub alGetBoolean: RentSym<'static, unsafe extern fn(param: ALenum) -> ALboolean>,
pub alGetInteger: RentSym<'static, unsafe extern fn(param: ALenum) -> ALint>,
pub alGetFloat: RentSym<'static, unsafe extern fn(param: ALenum) -> ALfloat>,
pub alGetDouble: RentSym<'static, unsafe extern fn(param: ALenum) -> ALdouble>,
pub alGetError: RentSym<'static, unsafe extern fn() -> ALenum>,
pub alIsExtensionPresent: RentSym<'static, unsafe extern fn(extname: *const ALchar) -> ALboolean>,
pub alGetProcAddress: RentSym<'static, unsafe extern fn(fname: *const ALchar) -> *mut c_void>,
pub alGetEnumValue: RentSym<'static, unsafe extern fn(ename: *const ALchar) -> ALenum>,
pub alListenerf: RentSym<'static, unsafe extern fn(param: ALenum, value: ALfloat)>,
pub alListener3f: RentSym<'static, unsafe extern fn(param: ALenum, value1: ALfloat, value2: ALfloat, value3: ALfloat)>,
pub alListenerfv: RentSym<'static, unsafe extern fn(param: ALenum, values: *const ALfloat)>,
pub alListeneri: RentSym<'static, unsafe extern fn(param: ALenum, value: ALint)>,
pub alListener3i: RentSym<'static, unsafe extern fn(param: ALenum, value1: ALint, value2: ALint, value3: ALint)>,
pub alListeneriv: RentSym<'static, unsafe extern fn(param: ALenum, values: *const ALint)>,
pub alGetListenerf: RentSym<'static, unsafe extern fn(param: ALenum, value: *mut ALfloat)>,
pub alGetListener3f: RentSym<'static, unsafe extern fn(param: ALenum, value1: *mut ALfloat, value2: *mut ALfloat, value3: *mut ALfloat)>,
pub alGetListenerfv: RentSym<'static, unsafe extern fn(param: ALenum, values: *mut ALfloat)>,
pub alGetListeneri: RentSym<'static, unsafe extern fn(param: ALenum, value: *mut ALint)>,
pub alGetListener3i: RentSym<'static, unsafe extern fn(param: ALenum, value1: *mut ALint, value2: *mut ALint, value3: *mut ALint)>,
pub alGetListeneriv: RentSym<'static, unsafe extern fn(param: ALenum, values: *mut ALint)>,
pub alGenSources: RentSym<'static, unsafe extern fn(n: ALsizei, sources: *mut ALuint)>,
pub alDeleteSources: RentSym<'static, unsafe extern fn(n: ALsizei, sources: *const ALuint)>,
pub alIsSource: RentSym<'static, unsafe extern fn(source: ALuint) -> ALboolean>,
pub alSourcef: RentSym<'static, unsafe extern fn(source: ALuint, param: ALenum, value: ALfloat)>,
pub alSource3f: RentSym<'static, unsafe extern fn(source: ALuint, param: ALenum, value1: ALfloat, value2: ALfloat, value3: ALfloat)>,
pub alSourcefv: RentSym<'static, unsafe extern fn(source: ALuint, param: ALenum, values: *const ALfloat)>,
pub alSourcei: RentSym<'static, unsafe extern fn(source: ALuint, param: ALenum, value: ALint)>,
pub alSource3i: RentSym<'static, unsafe extern fn(source: ALuint, param: ALenum, value1: ALint, value2: ALint, value3: ALint)>,
pub alSourceiv: RentSym<'static, unsafe extern fn(source: ALuint, param: ALenum, values: *const ALint)>,
pub alGetSourcef: RentSym<'static, unsafe extern fn(source: ALuint, param: ALenum, value: *mut ALfloat)>,
pub alGetSource3f: RentSym<'static, unsafe extern fn(source: ALuint, param: ALenum, value1: *mut ALfloat, value2: *mut ALfloat, value3: *mut ALfloat)>,
pub alGetSourcefv: RentSym<'static, unsafe extern fn(source: ALuint, param: ALenum, values: *mut ALfloat)>,
pub alGetSourcei: RentSym<'static, unsafe extern fn(source: ALuint, param: ALenum, value: *mut ALint)>,
pub alGetSource3i: RentSym<'static, unsafe extern fn(source: ALuint, param: ALenum, value1: *mut ALint, value2: *mut ALint, value3: *mut ALint)>,
pub alGetSourceiv: RentSym<'static, unsafe extern fn(source: ALuint, param: ALenum, values: *mut ALint)>,
pub alSourcePlayv: RentSym<'static, unsafe extern fn(n: ALsizei, sources: *const ALuint)>,
pub alSourceStopv: RentSym<'static, unsafe extern fn(n: ALsizei, sources: *const ALuint)>,
pub alSourceRewindv: RentSym<'static, unsafe extern fn(n: ALsizei, sources: *const ALuint)>,
pub alSourcePausev: RentSym<'static, unsafe extern fn(n: ALsizei, sources: *const ALuint)>,
pub alSourcePlay: RentSym<'static, unsafe extern fn(source: ALuint)>,
pub alSourceStop: RentSym<'static, unsafe extern fn(source: ALuint)>,
pub alSourceRewind: RentSym<'static, unsafe extern fn(source: ALuint)>,
pub alSourcePause: RentSym<'static, unsafe extern fn(source: ALuint)>,
pub alSourceQueueBuffers: RentSym<'static, unsafe extern fn(source: ALuint, nb: ALsizei, buffers: *const ALuint)>,
pub alSourceUnqueueBuffers: RentSym<'static, unsafe extern fn(source: ALuint, nb: ALsizei, buffers: *mut ALuint)>,
pub alGenBuffers: RentSym<'static, unsafe extern fn(n: ALsizei, buffers: *mut ALuint)>,
pub alDeleteBuffers: RentSym<'static, unsafe extern fn(n: ALsizei, buffers: *const ALuint)>,
pub alIsBuffer: RentSym<'static, unsafe extern fn(buffer: ALuint) -> ALboolean>,
pub alBufferData: RentSym<'static, unsafe extern fn(buffer: ALuint, format: ALenum, data: *const ALvoid, size: ALsizei, freq: ALsizei)>,
pub alBufferf: RentSym<'static, unsafe extern fn(buffer: ALuint, param: ALenum, value: ALfloat)>,
pub alBuffer3f: RentSym<'static, unsafe extern fn(buffer: ALuint, param: ALenum, value1: ALfloat, value2: ALfloat, value3: ALfloat)>,
pub alBufferfv: RentSym<'static, unsafe extern fn(buffer: ALuint, param: ALenum, values: *const ALfloat)>,
pub alBufferi: RentSym<'static, unsafe extern fn(buffer: ALuint, param: ALenum, value: ALint)>,
pub alBuffer3i: RentSym<'static, unsafe extern fn(buffer: ALuint, param: ALenum, value1: ALint, value2: ALint, value3: ALint)>,
pub alBufferiv: RentSym<'static, unsafe extern fn(buffer: ALuint, param: ALenum, values: *const ALint)>,
pub alGetBufferf: RentSym<'static, unsafe extern fn(buffer: ALuint, param: ALenum, value: *mut ALfloat)>,
pub alGetBuffer3f: RentSym<'static, unsafe extern fn(buffer: ALuint, param: ALenum, value1: *mut ALfloat, value2: *mut ALfloat, value3: *mut ALfloat)>,
pub alGetBufferfv: RentSym<'static, unsafe extern fn(buffer: ALuint, param: ALenum, values: *mut ALfloat)>,
pub alGetBufferi: RentSym<'static, unsafe extern fn(buffer: ALuint, param: ALenum, value: *mut ALint)>,
pub alGetBuffer3i: RentSym<'static, unsafe extern fn(buffer: ALuint, param: ALenum, value1: *mut ALint, value2: *mut ALint, value3: *mut ALint)>,
pub alGetBufferiv: RentSym<'static, unsafe extern fn(buffer: ALuint, param: ALenum, values: *mut ALint)>,
}Fields
alcCreateContext: RentSym<'static, unsafe extern fn(device: *mut ALCdevice, attrlist: *const ALCint) -> *mut ALCcontext>
alcMakeContextCurrent: RentSym<'static, unsafe extern fn(context: *mut ALCcontext) -> ALCboolean>
alcProcessContext: RentSym<'static, unsafe extern fn(context: *mut ALCcontext)>
alcSuspendContext: RentSym<'static, unsafe extern fn(context: *mut ALCcontext)>
alcDestroyContext: RentSym<'static, unsafe extern fn(context: *mut ALCcontext)>
alcGetCurrentContext: RentSym<'static, unsafe extern fn() -> *mut ALCcontext>
alcGetContextsDevice: RentSym<'static, unsafe extern fn(context: *mut ALCcontext) -> *mut ALCdevice>
alcOpenDevice: RentSym<'static, unsafe extern fn(devicename: *const ALCchar) -> *mut ALCdevice>
alcCloseDevice: RentSym<'static, unsafe extern fn(device: *mut ALCdevice) -> ALCboolean>
alcGetError: RentSym<'static, unsafe extern fn(device: *mut ALCdevice) -> ALCenum>
alcIsExtensionPresent: RentSym<'static, unsafe extern fn(device: *mut ALCdevice, extname: *const ALCchar) -> ALCboolean>
alcGetProcAddress: RentSym<'static, unsafe extern fn(device: *mut ALCdevice, funcname: *const ALCchar) -> *mut c_void>
alcGetEnumValue: RentSym<'static, unsafe extern fn(device: *mut ALCdevice, enumname: *const ALCchar) -> ALCenum>
alcGetString: RentSym<'static, unsafe extern fn(device: *mut ALCdevice, param: ALCenum) -> *const ALCchar>
alcGetIntegerv: RentSym<'static, unsafe extern fn(device: *mut ALCdevice, param: ALCenum, size: ALCsizei, values: *mut ALCint)>
alcCaptureOpenDevice: RentSym<'static, unsafe extern fn(devicename: *const ALCchar, frequency: ALCuint, format: ALCenum, buffersize: ALCsizei) -> *mut ALCdevice>
alcCaptureCloseDevice: RentSym<'static, unsafe extern fn(device: *mut ALCdevice) -> ALCboolean>
alcCaptureStart: RentSym<'static, unsafe extern fn(device: *mut ALCdevice)>
alcCaptureStop: RentSym<'static, unsafe extern fn(device: *mut ALCdevice)>
alcCaptureSamples: RentSym<'static, unsafe extern fn(device: *mut ALCdevice, buffer: *mut ALCvoid, samples: ALCsizei)>
alDopplerFactor: RentSym<'static, unsafe extern fn(value: ALfloat)>
alDopplerVelocity: RentSym<'static, unsafe extern fn(value: ALfloat)>
alSpeedOfSound: RentSym<'static, unsafe extern fn(value: ALfloat)>
alDistanceModel: RentSym<'static, unsafe extern fn(distanceModel: ALenum)>
alEnable: RentSym<'static, unsafe extern fn(capability: ALenum)>
alDisable: RentSym<'static, unsafe extern fn(capability: ALenum)>
alIsEnabled: RentSym<'static, unsafe extern fn(capability: ALenum) -> ALboolean>
alGetString: RentSym<'static, unsafe extern fn(param: ALenum) -> *const ALchar>
alGetBooleanv: RentSym<'static, unsafe extern fn(param: ALenum, values: *mut ALboolean)>
alGetIntegerv: RentSym<'static, unsafe extern fn(param: ALenum, values: *mut ALint)>
alGetFloatv: RentSym<'static, unsafe extern fn(param: ALenum, values: *mut ALfloat)>
alGetDoublev: RentSym<'static, unsafe extern fn(param: ALenum, values: *mut ALdouble)>
alGetBoolean: RentSym<'static, unsafe extern fn(param: ALenum) -> ALboolean>
alGetInteger: RentSym<'static, unsafe extern fn(param: ALenum) -> ALint>
alGetFloat: RentSym<'static, unsafe extern fn(param: ALenum) -> ALfloat>
alGetDouble: RentSym<'static, unsafe extern fn(param: ALenum) -> ALdouble>
alGetError: RentSym<'static, unsafe extern fn() -> ALenum>
alIsExtensionPresent: RentSym<'static, unsafe extern fn(extname: *const ALchar) -> ALboolean>
alGetProcAddress: RentSym<'static, unsafe extern fn(fname: *const ALchar) -> *mut c_void>
alGetEnumValue: RentSym<'static, unsafe extern fn(ename: *const ALchar) -> ALenum>
alListenerf: RentSym<'static, unsafe extern fn(param: ALenum, value: ALfloat)>
alListener3f: RentSym<'static, unsafe extern fn(param: ALenum, value1: ALfloat, value2: ALfloat, value3: ALfloat)>
alListenerfv: RentSym<'static, unsafe extern fn(param: ALenum, values: *const ALfloat)>
alListeneri: RentSym<'static, unsafe extern fn(param: ALenum, value: ALint)>
alListener3i: RentSym<'static, unsafe extern fn(param: ALenum, value1: ALint, value2: ALint, value3: ALint)>
alListeneriv: RentSym<'static, unsafe extern fn(param: ALenum, values: *const ALint)>
alGetListenerf: RentSym<'static, unsafe extern fn(param: ALenum, value: *mut ALfloat)>
alGetListener3f: RentSym<'static, unsafe extern fn(param: ALenum, value1: *mut ALfloat, value2: *mut ALfloat, value3: *mut ALfloat)>
alGetListenerfv: RentSym<'static, unsafe extern fn(param: ALenum, values: *mut ALfloat)>
alGetListeneri: RentSym<'static, unsafe extern fn(param: ALenum, value: *mut ALint)>
alGetListener3i: RentSym<'static, unsafe extern fn(param: ALenum, value1: *mut ALint, value2: *mut ALint, value3: *mut ALint)>
alGetListeneriv: RentSym<'static, unsafe extern fn(param: ALenum, values: *mut ALint)>
alGenSources: RentSym<'static, unsafe extern fn(n: ALsizei, sources: *mut ALuint)>
alDeleteSources: RentSym<'static, unsafe extern fn(n: ALsizei, sources: *const ALuint)>
alIsSource: RentSym<'static, unsafe extern fn(source: ALuint) -> ALboolean>
alSourcef: RentSym<'static, unsafe extern fn(source: ALuint, param: ALenum, value: ALfloat)>
alSource3f: RentSym<'static, unsafe extern fn(source: ALuint, param: ALenum, value1: ALfloat, value2: ALfloat, value3: ALfloat)>
alSourcefv: RentSym<'static, unsafe extern fn(source: ALuint, param: ALenum, values: *const ALfloat)>
alSourcei: RentSym<'static, unsafe extern fn(source: ALuint, param: ALenum, value: ALint)>
alSource3i: RentSym<'static, unsafe extern fn(source: ALuint, param: ALenum, value1: ALint, value2: ALint, value3: ALint)>
alSourceiv: RentSym<'static, unsafe extern fn(source: ALuint, param: ALenum, values: *const ALint)>
alGetSourcef: RentSym<'static, unsafe extern fn(source: ALuint, param: ALenum, value: *mut ALfloat)>
alGetSource3f: RentSym<'static, unsafe extern fn(source: ALuint, param: ALenum, value1: *mut ALfloat, value2: *mut ALfloat, value3: *mut ALfloat)>
alGetSourcefv: RentSym<'static, unsafe extern fn(source: ALuint, param: ALenum, values: *mut ALfloat)>
alGetSourcei: RentSym<'static, unsafe extern fn(source: ALuint, param: ALenum, value: *mut ALint)>
alGetSource3i: RentSym<'static, unsafe extern fn(source: ALuint, param: ALenum, value1: *mut ALint, value2: *mut ALint, value3: *mut ALint)>
alGetSourceiv: RentSym<'static, unsafe extern fn(source: ALuint, param: ALenum, values: *mut ALint)>
alSourcePlayv: RentSym<'static, unsafe extern fn(n: ALsizei, sources: *const ALuint)>
alSourceStopv: RentSym<'static, unsafe extern fn(n: ALsizei, sources: *const ALuint)>
alSourceRewindv: RentSym<'static, unsafe extern fn(n: ALsizei, sources: *const ALuint)>
alSourcePausev: RentSym<'static, unsafe extern fn(n: ALsizei, sources: *const ALuint)>
alSourcePlay: RentSym<'static, unsafe extern fn(source: ALuint)>
alSourceStop: RentSym<'static, unsafe extern fn(source: ALuint)>
alSourceRewind: RentSym<'static, unsafe extern fn(source: ALuint)>
alSourcePause: RentSym<'static, unsafe extern fn(source: ALuint)>
alSourceQueueBuffers: RentSym<'static, unsafe extern fn(source: ALuint, nb: ALsizei, buffers: *const ALuint)>
alSourceUnqueueBuffers: RentSym<'static, unsafe extern fn(source: ALuint, nb: ALsizei, buffers: *mut ALuint)>
alGenBuffers: RentSym<'static, unsafe extern fn(n: ALsizei, buffers: *mut ALuint)>
alDeleteBuffers: RentSym<'static, unsafe extern fn(n: ALsizei, buffers: *const ALuint)>
alIsBuffer: RentSym<'static, unsafe extern fn(buffer: ALuint) -> ALboolean>
alBufferData: RentSym<'static, unsafe extern fn(buffer: ALuint, format: ALenum, data: *const ALvoid, size: ALsizei, freq: ALsizei)>
alBufferf: RentSym<'static, unsafe extern fn(buffer: ALuint, param: ALenum, value: ALfloat)>
alBuffer3f: RentSym<'static, unsafe extern fn(buffer: ALuint, param: ALenum, value1: ALfloat, value2: ALfloat, value3: ALfloat)>
alBufferfv: RentSym<'static, unsafe extern fn(buffer: ALuint, param: ALenum, values: *const ALfloat)>
alBufferi: RentSym<'static, unsafe extern fn(buffer: ALuint, param: ALenum, value: ALint)>
alBuffer3i: RentSym<'static, unsafe extern fn(buffer: ALuint, param: ALenum, value1: ALint, value2: ALint, value3: ALint)>
alBufferiv: RentSym<'static, unsafe extern fn(buffer: ALuint, param: ALenum, values: *const ALint)>
alGetBufferf: RentSym<'static, unsafe extern fn(buffer: ALuint, param: ALenum, value: *mut ALfloat)>
alGetBuffer3f: RentSym<'static, unsafe extern fn(buffer: ALuint, param: ALenum, value1: *mut ALfloat, value2: *mut ALfloat, value3: *mut ALfloat)>
alGetBufferfv: RentSym<'static, unsafe extern fn(buffer: ALuint, param: ALenum, values: *mut ALfloat)>
alGetBufferi: RentSym<'static, unsafe extern fn(buffer: ALuint, param: ALenum, value: *mut ALint)>
alGetBuffer3i: RentSym<'static, unsafe extern fn(buffer: ALuint, param: ALenum, value1: *mut ALint, value2: *mut ALint, value3: *mut ALint)>
alGetBufferiv: RentSym<'static, unsafe extern fn(buffer: ALuint, param: ALenum, values: *mut ALint)>
Methods