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