CMGDK r49-rc2
名字空间 | 宏定义 | 类型定义 | 变量
K:/CMGDKv18/SDK/Include/hgl/al/AL.H文件参考

浏览该文件的源代码。

名字空间

namespace  openal
 

OpenAL EE所使用的名字空间


宏定义

#define OPENAL
#define ALAPI   AL_API
#define ALAPIENTRY   AL_APIENTRY
#define AL_VERSION_1_0
#define AL_VERSION_1_1
#define AL_INVALID   -1
#define AL_NONE   0
#define AL_FALSE   0
#define AL_TRUE   1
#define AL_SOURCE_RELATIVE   0x202
#define AL_CONE_INNER_ANGLE   0x1001
#define AL_CONE_OUTER_ANGLE   0x1002
#define AL_PITCH   0x1003
#define AL_POSITION   0x1004
#define AL_DIRECTION   0x1005
#define AL_VELOCITY   0x1006
#define AL_LOOPING   0x1007
#define AL_BUFFER   0x1009
#define AL_GAIN   0x100A
#define AL_MIN_GAIN   0x100D
#define AL_MAX_GAIN   0x100E
#define AL_ORIENTATION   0x100F
#define AL_CHANNEL_MASK   0x3000
#define AL_SOURCE_STATE   0x1010
#define AL_INITIAL   0x1011
#define AL_PLAYING   0x1012
#define AL_PAUSED   0x1013
#define AL_STOPPED   0x1014
#define AL_BUFFERS_QUEUED   0x1015
#define AL_BUFFERS_PROCESSED   0x1016
#define AL_SEC_OFFSET   0x1024
#define AL_SAMPLE_OFFSET   0x1025
#define AL_BYTE_OFFSET   0x1026
#define AL_SOURCE_TYPE   0x1027
#define AL_STATIC   0x1028
#define AL_STREAMING   0x1029
#define AL_UNDETERMINED   0x1030
#define AL_FORMAT_MONO8   0x1100
#define AL_FORMAT_MONO16   0x1101
#define AL_FORMAT_STEREO8   0x1102
#define AL_FORMAT_STEREO16   0x1103
#define AL_REFERENCE_DISTANCE   0x1020
#define AL_ROLLOFF_FACTOR   0x1021
#define AL_CONE_OUTER_GAIN   0x1022
#define AL_MAX_DISTANCE   0x1023
#define AL_FREQUENCY   0x2001
#define AL_BITS   0x2002
#define AL_CHANNELS   0x2003
#define AL_SIZE   0x2004
#define AL_UNUSED   0x2010
#define AL_PENDING   0x2011
#define AL_PROCESSED   0x2012
#define AL_NO_ERROR   AL_FALSE
#define AL_INVALID_NAME   0xA001
#define AL_ILLEGAL_ENUM   0xA002
#define AL_INVALID_ENUM   0xA002
#define AL_INVALID_VALUE   0xA003
#define AL_ILLEGAL_COMMAND   0xA004
#define AL_INVALID_OPERATION   0xA004
#define AL_OUT_OF_MEMORY   0xA005
#define AL_VENDOR   0xB001
#define AL_VERSION   0xB002
#define AL_RENDERER   0xB003
#define AL_EXTENSIONS   0xB004
#define AL_DOPPLER_FACTOR   0xC000
#define AL_DOPPLER_VELOCITY   0xC001
#define AL_SPEED_OF_SOUND   0xC003
#define AL_DISTANCE_MODEL   0xD000
#define AL_INVERSE_DISTANCE   0xD001
#define AL_INVERSE_DISTANCE_CLAMPED   0xD002
#define AL_LINEAR_DISTANCE   0xD003
#define AL_LINEAR_DISTANCE_CLAMPED   0xD004
#define AL_EXPONENT_DISTANCE   0xD005
#define AL_EXPONENT_DISTANCE_CLAMPED   0xD006

类型定义

typedef char openal::ALboolean
typedef char openal::ALchar
typedef char openal::ALbyte
typedef unsigned char openal::ALubyte
typedef short openal::ALshort
typedef unsigned short openal::ALushort
typedef int openal::ALint
typedef unsigned int openal::ALuint
typedef int openal::ALsizei
typedef int openal::ALenum
typedef float openal::ALfloat
typedef double openal::ALdouble
typedef void openal::ALvoid
typedef void(* openal::alEnablePROC )(ALenum capability)
typedef void(* openal::alDisablePROC )(ALenum capability)
typedef ALboolean(* openal::alIsEnabledPROC )(ALenum capability)
typedef const ALchar *(* openal::alGetStringPROC )(ALenum param)
typedef void(* openal::alGetBooleanvPROC )(ALenum param, ALboolean *data)
typedef void(* openal::alGetIntegervPROC )(ALenum param, ALint *data)
typedef void(* openal::alGetFloatvPROC )(ALenum param, ALfloat *data)
typedef void(* openal::alGetDoublevPROC )(ALenum param, ALdouble *data)
typedef ALboolean(* openal::alGetBooleanPROC )(ALenum param)
typedef ALint(* openal::alGetIntegerPROC )(ALenum param)
typedef ALfloat(* openal::alGetFloatPROC )(ALenum param)
typedef ALdouble(* openal::alGetDoublePROC )(ALenum param)
typedef ALenum(* openal::alGetErrorPROC )(void)
typedef ALboolean(* openal::alIsExtensionPresentPROC )(const ALchar *extname)
typedef void *(* openal::alGetProcAddressPROC )(const ALchar *fname)
typedef ALenum(* openal::alGetEnumValuePROC )(const ALchar *ename)
typedef void(* openal::alListenerfPROC )(ALenum param, ALfloat value)
typedef void(* openal::alListener3fPROC )(ALenum param, ALfloat value1, ALfloat value2, ALfloat value3)
typedef void(* openal::alListenerfvPROC )(ALenum param, const ALfloat *values)
typedef void(* openal::alListeneriPROC )(ALenum param, ALint value)
typedef void(* openal::alListener3iPROC )(ALenum param, ALint value1, ALint value2, ALint value3)
typedef void(* openal::alListenerivPROC )(ALenum param, const ALint *values)
typedef void(* openal::alGetListenerfPROC )(ALenum param, ALfloat *value)
typedef void(* openal::alGetListener3fPROC )(ALenum param, ALfloat *value1, ALfloat *value2, ALfloat *value3)
typedef void(* openal::alGetListenerfvPROC )(ALenum param, ALfloat *values)
typedef void(* openal::alGetListeneriPROC )(ALenum param, ALint *value)
typedef void(* openal::alGetListener3iPROC )(ALenum param, ALint *value1, ALint *value2, ALint *value3)
typedef void(* openal::alGetListenerivPROC )(ALenum param, ALint *values)
typedef void(* openal::alGenSourcesPROC )(ALsizei n, ALuint *sources)
typedef void(* openal::alDeleteSourcesPROC )(ALsizei n, const ALuint *sources)
typedef ALboolean(* openal::alIsSourcePROC )(ALuint sid)
typedef void(* openal::alSourcefPROC )(ALuint sid, ALenum param, ALfloat value)
typedef void(* openal::alSource3fPROC )(ALuint sid, ALenum param, ALfloat value1, ALfloat value2, ALfloat value3)
typedef void(* openal::alSourcefvPROC )(ALuint sid, ALenum param, const ALfloat *values)
typedef void(* openal::alSourceiPROC )(ALuint sid, ALenum param, ALint value)
typedef void(* openal::alSource3iPROC )(ALuint sid, ALenum param, ALint value1, ALint value2, ALint value3)
typedef void(* openal::alSourceivPROC )(ALuint sid, ALenum param, const ALint *values)
typedef void(* openal::alGetSourcefPROC )(ALuint sid, ALenum param, ALfloat *value)
typedef void(* openal::alGetSource3fPROC )(ALuint sid, ALenum param, ALfloat *value1, ALfloat *value2, ALfloat *value3)
typedef void(* openal::alGetSourcefvPROC )(ALuint sid, ALenum param, ALfloat *values)
typedef void(* openal::alGetSourceiPROC )(ALuint sid, ALenum param, ALint *value)
typedef void(* openal::alGetSource3iPROC )(ALuint sid, ALenum param, ALint *value1, ALint *value2, ALint *value3)
typedef void(* openal::alGetSourceivPROC )(ALuint sid, ALenum param, ALint *values)
typedef void(* openal::alSourcePlayvPROC )(ALsizei ns, const ALuint *sids)
typedef void(* openal::alSourceStopvPROC )(ALsizei ns, const ALuint *sids)
typedef void(* openal::alSourceRewindvPROC )(ALsizei ns, const ALuint *sids)
typedef void(* openal::alSourcePausevPROC )(ALsizei ns, const ALuint *sids)
typedef void(* openal::alSourcePlayPROC )(ALuint sid)
typedef void(* openal::alSourceStopPROC )(ALuint sid)
typedef void(* openal::alSourceRewindPROC )(ALuint sid)
typedef void(* openal::alSourcePausePROC )(ALuint sid)
typedef void(* openal::alSourceQueueBuffersPROC )(ALuint sid, ALsizei numEntries, const ALuint *bids)
typedef void(* openal::alSourceUnqueueBuffersPROC )(ALuint sid, ALsizei numEntries, ALuint *bids)
typedef void(* openal::alGenBuffersPROC )(ALsizei n, ALuint *buffers)
typedef void(* openal::alDeleteBuffersPROC )(ALsizei n, const ALuint *buffers)
typedef ALboolean(* openal::alIsBufferPROC )(ALuint bid)
typedef void(* openal::alBufferDataPROC )(ALuint bid, ALenum format, const ALvoid *data, ALsizei size, ALsizei freq)
typedef void(* openal::alBufferfPROC )(ALuint bid, ALenum param, ALfloat value)
typedef void(* openal::alBuffer3fPROC )(ALuint bid, ALenum param, ALfloat value1, ALfloat value2, ALfloat value3)
typedef void(* openal::alBufferfvPROC )(ALuint bid, ALenum param, const ALfloat *values)
typedef void(* openal::alBufferiPROC )(ALuint bid, ALenum param, ALint value)
typedef void(* openal::alBuffer3iPROC )(ALuint bid, ALenum param, ALint value1, ALint value2, ALint value3)
typedef void(* openal::alBufferivPROC )(ALuint bid, ALenum param, const ALint *values)
typedef void(* openal::alGetBufferfPROC )(ALuint bid, ALenum param, ALfloat *value)
typedef void(* openal::alGetBuffer3fPROC )(ALuint bid, ALenum param, ALfloat *value1, ALfloat *value2, ALfloat *value3)
typedef void(* openal::alGetBufferfvPROC )(ALuint bid, ALenum param, ALfloat *values)
typedef void(* openal::alGetBufferiPROC )(ALuint bid, ALenum param, ALint *value)
typedef void(* openal::alGetBuffer3iPROC )(ALuint bid, ALenum param, ALint *value1, ALint *value2, ALint *value3)
typedef void(* openal::alGetBufferivPROC )(ALuint bid, ALenum param, ALint *values)
typedef void(* openal::alDopplerFactorPROC )(ALfloat value)
typedef void(* openal::alDopplerVelocityPROC )(ALfloat value)
typedef void(* openal::alSpeedOfSoundPROC )(ALfloat value)
typedef void(* openal::alDistanceModelPROC )(ALenum distanceModel)

变量

alEnablePROC openal::alEnable = NULL
alDisablePROC openal::alDisable = NULL
alIsEnabledPROC openal::alIsEnabled = NULL
alGetStringPROC openal::alGetString = NULL
alGetBooleanvPROC openal::alGetBooleanv = NULL
alGetIntegervPROC openal::alGetIntegerv = NULL
alGetFloatvPROC openal::alGetFloatv = NULL
alGetDoublevPROC openal::alGetDoublev = NULL
alGetBooleanPROC openal::alGetBoolean = NULL
alGetIntegerPROC openal::alGetInteger = NULL
alGetFloatPROC openal::alGetFloat = NULL
alGetDoublePROC openal::alGetDouble = NULL
alGetErrorPROC openal::alGetError = NULL
alIsExtensionPresentPROC openal::alIsExtensionPresent = NULL
alGetProcAddressPROC openal::alGetProcAddress = NULL
alGetEnumValuePROC openal::alGetEnumValue = NULL
alListenerfPROC openal::alListenerf = NULL
alListener3fPROC openal::alListener3f = NULL
alListenerfvPROC openal::alListenerfv = NULL
alListeneriPROC openal::alListeneri = NULL
alListener3iPROC openal::alListener3i = NULL
alListenerivPROC openal::alListeneriv = NULL
alGetListenerfPROC openal::alGetListenerf = NULL
alGetListener3fPROC openal::alGetListener3f = NULL
alGetListenerfvPROC openal::alGetListenerfv = NULL
alGetListeneriPROC openal::alGetListeneri = NULL
alGetListener3iPROC openal::alGetListener3i = NULL
alGetListenerivPROC openal::alGetListeneriv = NULL
alGenSourcesPROC openal::alGenSources = NULL
alDeleteSourcesPROC openal::alDeleteSources = NULL
alIsSourcePROC openal::alIsSource = NULL
alSourcefPROC openal::alSourcef = NULL
alSource3fPROC openal::alSource3f = NULL
alSourcefvPROC openal::alSourcefv = NULL
alSourceiPROC openal::alSourcei = NULL
alSource3iPROC openal::alSource3i = NULL
alSourceivPROC openal::alSourceiv = NULL
alGetSourcefPROC openal::alGetSourcef = NULL
alGetSource3fPROC openal::alGetSource3f = NULL
alGetSourcefvPROC openal::alGetSourcefv = NULL
alGetSourceiPROC openal::alGetSourcei = NULL
alGetSource3iPROC openal::alGetSource3i = NULL
alGetSourceivPROC openal::alGetSourceiv = NULL
alSourcePlayvPROC openal::alSourcePlayv = NULL
alSourceStopvPROC openal::alSourceStopv = NULL
alSourceRewindvPROC openal::alSourceRewindv = NULL
alSourcePausevPROC openal::alSourcePausev = NULL
alSourcePlayPROC openal::alSourcePlay = NULL
alSourceStopPROC openal::alSourceStop = NULL
alSourceRewindPROC openal::alSourceRewind = NULL
alSourcePausePROC openal::alSourcePause = NULL
alSourceQueueBuffersPROC openal::alSourceQueueBuffers = NULL
alSourceUnqueueBuffersPROC openal::alSourceUnqueueBuffers = NULL
alGenBuffersPROC openal::alGenBuffers = NULL
alDeleteBuffersPROC openal::alDeleteBuffers = NULL
alIsBufferPROC openal::alIsBuffer = NULL
alBufferDataPROC openal::alBufferData = NULL
alBufferfPROC openal::alBufferf = NULL
alBuffer3fPROC openal::alBuffer3f = NULL
alBufferfvPROC openal::alBufferfv = NULL
alBufferiPROC openal::alBufferi = NULL
alBuffer3iPROC openal::alBuffer3i = NULL
alBufferivPROC openal::alBufferiv = NULL
alGetBufferfPROC openal::alGetBufferf = NULL
alGetBuffer3fPROC openal::alGetBuffer3f = NULL
alGetBufferfvPROC openal::alGetBufferfv = NULL
alGetBufferiPROC openal::alGetBufferi = NULL
alGetBuffer3iPROC openal::alGetBuffer3i = NULL
alGetBufferivPROC openal::alGetBufferiv = NULL
alDopplerFactorPROC openal::alDopplerFactor = NULL
alDopplerVelocityPROC openal::alDopplerVelocity = NULL
alSpeedOfSoundPROC openal::alSpeedOfSound = NULL
alDistanceModelPROC openal::alDistanceModel = NULL

宏定义文档

#define AL_BITS   0x2002
#define AL_BUFFER   0x1009
#define AL_BUFFERS_PROCESSED   0x1016
#define AL_BUFFERS_QUEUED   0x1015
#define AL_BYTE_OFFSET   0x1026
#define AL_CHANNEL_MASK   0x3000
#define AL_CHANNELS   0x2003
#define AL_CONE_INNER_ANGLE   0x1001
#define AL_CONE_OUTER_ANGLE   0x1002
#define AL_CONE_OUTER_GAIN   0x1022
#define AL_DIRECTION   0x1005
#define AL_DISTANCE_MODEL   0xD000
#define AL_DOPPLER_FACTOR   0xC000
#define AL_DOPPLER_VELOCITY   0xC001
#define AL_EXPONENT_DISTANCE   0xD005
#define AL_EXPONENT_DISTANCE_CLAMPED   0xD006
#define AL_EXTENSIONS   0xB004
#define AL_FALSE   0
#define AL_FORMAT_MONO16   0x1101
#define AL_FORMAT_MONO8   0x1100
#define AL_FORMAT_STEREO16   0x1103
#define AL_FORMAT_STEREO8   0x1102
#define AL_FREQUENCY   0x2001
#define AL_GAIN   0x100A
#define AL_ILLEGAL_COMMAND   0xA004
#define AL_ILLEGAL_ENUM   0xA002
#define AL_INITIAL   0x1011
#define AL_INVALID   -1
#define AL_INVALID_ENUM   0xA002
#define AL_INVALID_NAME   0xA001
#define AL_INVALID_OPERATION   0xA004
#define AL_INVALID_VALUE   0xA003
#define AL_INVERSE_DISTANCE   0xD001
#define AL_INVERSE_DISTANCE_CLAMPED   0xD002
#define AL_LINEAR_DISTANCE   0xD003
#define AL_LINEAR_DISTANCE_CLAMPED   0xD004
#define AL_LOOPING   0x1007
#define AL_MAX_DISTANCE   0x1023
#define AL_MAX_GAIN   0x100E
#define AL_MIN_GAIN   0x100D
#define AL_NO_ERROR   AL_FALSE
#define AL_NONE   0
#define AL_ORIENTATION   0x100F
#define AL_OUT_OF_MEMORY   0xA005
#define AL_PAUSED   0x1013
#define AL_PENDING   0x2011
#define AL_PITCH   0x1003
#define AL_PLAYING   0x1012
#define AL_POSITION   0x1004
#define AL_PROCESSED   0x2012
#define AL_REFERENCE_DISTANCE   0x1020
#define AL_RENDERER   0xB003
#define AL_ROLLOFF_FACTOR   0x1021
#define AL_SAMPLE_OFFSET   0x1025
#define AL_SEC_OFFSET   0x1024
#define AL_SIZE   0x2004
#define AL_SOURCE_RELATIVE   0x202
#define AL_SOURCE_STATE   0x1010
#define AL_SOURCE_TYPE   0x1027
#define AL_SPEED_OF_SOUND   0xC003
#define AL_STATIC   0x1028
#define AL_STOPPED   0x1014
#define AL_STREAMING   0x1029
#define AL_TRUE   1
#define AL_UNDETERMINED   0x1030
#define AL_UNUSED   0x2010
#define AL_VELOCITY   0x1006
#define AL_VENDOR   0xB001
#define AL_VERSION   0xB002
#define AL_VERSION_1_0
#define AL_VERSION_1_1
#define ALAPI   AL_API
#define ALAPIENTRY   AL_APIENTRY
#define OPENAL
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义