31 #define ALAPI __declspec(dllexport)
33 #define ALAPI __declspec(dllimport)
35 #define ALAPIENTRY __cdecl
44 #define ALAPIENTRY __cdecl
50 #ifndef AL_NO_PROTOTYPES
ALAPI ALboolean ALAPIENTRY alIsSource(ALuint id)
Verify a handle is a valid Source.
ALAPI ALvoid ALAPIENTRY alListenerfv(ALenum param, ALfloat *values)
Listener Position: ALfloat[3] Listener Velocity: ALfloat[3] Listener Orientation: ALfloat[6] (forward...
ALAPI ALvoid ALAPIENTRY alDistanceModel(ALenum value)
Knobs and dials.
ALAPI ALenum ALAPIENTRY alGetEnumValue(ALubyte *ename)
Extension support.
GLboolean GLenum GLenum GLvoid * values
GLsizei const GLfloat * value
int ALint
OpenAL 32bit signed integer type.
ALAPI ALvoid ALAPIENTRY alGetSourcefv(ALuint source, ALenum param, ALfloat *values)
ALAPI ALboolean ALAPIENTRY alGetBoolean(ALenum param)
State retrieval.
ALAPI ALenum ALAPIENTRY alGetError(ALvoid)
Error support.
ALAPI ALdouble ALAPIENTRY alGetDouble(ALenum param)
ALAPI ALvoid ALAPIENTRY alGetDoublev(ALenum param, ALdouble *data)
ALAPI ALvoid ALAPIENTRY alDopplerVelocity(ALfloat value)
ALAPI ALvoid ALAPIENTRY alSourceStop(ALuint source)
Stop a source, temporarily remove it from the mixer list, and reset its internal state to pre-Play...
ALAPI ALvoid ALAPIENTRY alGetIntegerv(ALenum param, ALint *data)
ALAPI ALboolean ALAPIENTRY alIsEnabled(ALenum capability)
GLenum GLsizei GLenum format
#define ALAPI
OpenAL cross platform audio library Copyright (C) 1999-2000 by authors.
ALAPI ALvoid ALAPIENTRY alSourcePlayv(ALsizei n, ALuint *sources)
ALAPI ALvoid ALAPIENTRY alGetBufferf(ALuint buffer, ALenum param, ALfloat *value)
ALAPI ALvoid ALAPIENTRY alGetListeneri(ALenum param, ALint *value)
ALAPI ALvoid ALAPIENTRY alGetBooleanv(ALenum param, ALboolean *data)
ALAPI ALboolean ALAPIENTRY alIsExtensionPresent(ALubyte *fname)
Extension support.
ALAPI ALvoid ALAPIENTRY alSourceRewind(ALuint source)
Rewinds a source, temporarily remove it from the mixer list, and reset its internal state to pre-Play...
ALAPI ALvoid ALAPIENTRY alGetListenerf(ALenum param, ALfloat *value)
ALAPI ALvoid ALAPIENTRY alBufferData(ALuint buffer, ALenum format, ALvoid *data, ALsizei size, ALsizei freq)
Specify the data to be filled into a buffer.
unsigned char ALubyte
OpenAL 8bit unsigned byte.
ALAPI ALvoid ALAPIENTRY alSource3f(ALuint source, ALenum param, ALfloat v1, ALfloat v2, ALfloat v3)
ALAPI ALvoid ALAPIENTRY alGetFloatv(ALenum param, ALfloat *data)
ALAPI ALvoid ALAPIENTRY alGenBuffers(ALsizei n, ALuint *buffers)
BUFFER Buffer objects are storage space for sample data.
ALAPI ALvoid ALAPIENTRY alListener3f(ALenum param, ALfloat v1, ALfloat v2, ALfloat v3)
Listener Position.
float ALfloat
OpenAL 32bit floating point type.
ALAPI ALvoid ALAPIENTRY alSourcePlay(ALuint source)
Activate a source, start replay.
ALAPI ALvoid ALAPIENTRY alSourcePause(ALuint source)
Pause a source, temporarily remove it from the mixer list.
unsigned ALuint
OpenAL 32bit unsigned integer type.
GLsizei GLsizei GLcharARB * source
unsigned int ALsizei
OpenAL 32bit type.
GLfloat GLfloat GLfloat v2
ALAPI ALvoid ALAPIENTRY alGetSource3f(ALuint source, ALenum param, ALfloat *v1, ALfloat *v2, ALfloat *v3)
char ALboolean
OpenAL cross platform audio library Copyright (C) 1999-2000 by authors.
ALAPI ALvoid ALAPIENTRY alSourceUnqueueBuffers(ALuint source, ALsizei n, ALuint *buffers)
ALAPI ALvoid ALAPIENTRY alSourceRewindv(ALsizei n, ALuint *sources)
ALAPI ALvoid ALAPIENTRY alSourceQueueBuffers(ALuint source, ALsizei n, ALuint *buffers)
Queue stuff.
ALAPI ALvoid ALAPIENTRY alSourcei(ALuint source, ALenum param, ALint value)
Set an integer parameter for a Source object.
ALAPI ALvoid ALAPIENTRY alDeleteBuffers(ALsizei n, ALuint *buffers)
ALAPI ALvoid ALAPIENTRY alEnable(ALenum capability)
OpenAL Maintenance Functions Initialization and exiting.
ALAPI ALvoid ALAPIENTRY alSourceStopv(ALsizei n, ALuint *sources)
GLsizei GLsizei GLenum GLenum const GLvoid * data
ALAPI ALvoid ALAPIENTRY alGetSourcei(ALuint source, ALenum param, ALint *value)
Get an integer parameter for a Source object.
ALAPI ALvoid ALAPIENTRY alGetSourcef(ALuint source, ALenum param, ALfloat *value)
ALAPI ALvoid ALAPIENTRY alHint(ALenum target, ALenum mode)
Application preferences for driver performance choices.
ALAPI ALvoid ALAPIENTRY alDeleteSources(ALsizei n, ALuint *sources)
Delete Source objects.
ALAPI ALvoid ALAPIENTRY alGetListener3f(ALenum param, ALfloat *v1, ALfloat *v2, ALfloat *v3)
ALAPI ALvoid ALAPIENTRY alSourcePausev(ALsizei n, ALuint *sources)
double ALdouble
OpenAL 64bit double point type.
ALAPI ALvoid ALAPIENTRY alSourcefv(ALuint source, ALenum param, ALfloat *values)
ALAPI ALvoid ALAPIENTRY alListenerf(ALenum param, ALfloat value)
Listener Gain: default 1.0f.
GLfloat GLfloat GLfloat GLfloat v3
void ALvoid
OpenAL void type.
ALAPI ALvoid ALAPIENTRY alDopplerFactor(ALfloat value)
ALAPI ALvoid ALAPIENTRY alGenSources(ALsizei n, ALuint *sources)
SOURCE Source objects are by default localized.
ALAPI ALboolean ALAPIENTRY alIsBuffer(ALuint buffer)
ALAPI ALvoid ALAPIENTRY alListeneri(ALenum param, ALint value)
LISTENER Listener is the sample position for a given context.
int ALenum
OpenAL enumerations.
ALAPI ALvoid ALAPIENTRY alGetBufferi(ALuint buffer, ALenum param, ALint *value)
ALAPI ALvoid *ALAPIENTRY alGetProcAddress(ALubyte *fname)
Extension support.
ALAPI ALubyte *ALAPIENTRY alGetString(ALenum param)
ALAPI ALint ALAPIENTRY alGetInteger(ALenum param)
ALAPI ALfloat ALAPIENTRY alGetFloat(ALenum param)
ALAPI ALvoid ALAPIENTRY alSourcef(ALuint source, ALenum param, ALfloat value)
ALAPI ALvoid ALAPIENTRY alGetListenerfv(ALenum param, ALfloat *values)
ALAPI ALvoid ALAPIENTRY alDisable(ALenum capability)