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

浏览该文件的源代码。

名字空间

namespace  openal
 

OpenAL EE所使用的名字空间


宏定义

#define ALCAPI   ALC_API
#define ALCAPIENTRY   ALC_APIENTRY
#define ALC_INVALID   0
#define ALC_VERSION_0_1   1
#define ALC_FALSE   0
#define ALC_TRUE   1
#define ALC_FREQUENCY   0x1007
#define ALC_REFRESH   0x1008
#define ALC_SYNC   0x1009
#define ALC_MONO_SOURCES   0x1010
#define ALC_STEREO_SOURCES   0x1011
#define ALC_NO_ERROR   ALC_FALSE
#define ALC_INVALID_DEVICE   0xA001
#define ALC_INVALID_CONTEXT   0xA002
#define ALC_INVALID_ENUM   0xA003
#define ALC_INVALID_VALUE   0xA004
#define ALC_OUT_OF_MEMORY   0xA005
#define ALC_DEFAULT_DEVICE_SPECIFIER   0x1004
#define ALC_DEVICE_SPECIFIER   0x1005
#define ALC_EXTENSIONS   0x1006
#define ALC_MAJOR_VERSION   0x1000
#define ALC_MINOR_VERSION   0x1001
#define ALC_ATTRIBUTES_SIZE   0x1002
#define ALC_ALL_ATTRIBUTES   0x1003
#define ALC_DEFAULT_ALL_DEVICES_SPECIFIER   0x1012
#define ALC_ALL_DEVICES_SPECIFIER   0x1013
#define ALC_CAPTURE_DEVICE_SPECIFIER   0x310
#define ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER   0x311
#define ALC_CAPTURE_SAMPLES   0x312

类型定义

typedef struct ALCdevice_struct openal::ALCdevice
typedef struct ALCcontext_struct openal::ALCcontext
typedef char openal::ALCboolean
typedef char openal::ALCchar
typedef char openal::ALCbyte
typedef unsigned char openal::ALCubyte
typedef short openal::ALCshort
typedef unsigned short openal::ALCushort
typedef int openal::ALCint
typedef unsigned int openal::ALCuint
typedef int openal::ALCsizei
typedef int openal::ALCenum
typedef float openal::ALCfloat
typedef double openal::ALCdouble
typedef void openal::ALCvoid
typedef ALCcontext *(* openal::alcCreateContextPROC )(ALCdevice *device, const ALCint *attrlist)
typedef ALCboolean(* openal::alcMakeContextCurrentPROC )(ALCcontext *context)
typedef void(* openal::alcProcessContextPROC )(ALCcontext *context)
typedef void(* openal::alcSuspendContextPROC )(ALCcontext *context)
typedef void(* openal::alcDestroyContextPROC )(ALCcontext *context)
typedef ALCcontext *(* openal::alcGetCurrentContextPROC )(void)
typedef ALCdevice *(* openal::alcGetContextsDevicePROC )(ALCcontext *context)
typedef ALCdevice *(* openal::alcOpenDevicePROC )(const ALCchar *devicename)
typedef ALCboolean(* openal::alcCloseDevicePROC )(ALCdevice *device)
typedef ALCenum(* openal::alcGetErrorPROC )(ALCdevice *device)
typedef ALCboolean(* openal::alcIsExtensionPresentPROC )(ALCdevice *device, const ALCchar *extname)
typedef void *(* openal::alcGetProcAddressPROC )(ALCdevice *device, const ALCchar *funcname)
typedef ALCenum(* openal::alcGetEnumValuePROC )(ALCdevice *device, const ALCchar *enumname)
typedef const ALCchar *(* openal::alcGetStringPROC )(ALCdevice *device, ALCenum param)
typedef void(* openal::alcGetIntegervPROC )(ALCdevice *device, ALCenum param, ALCsizei size, ALCint *data)
typedef ALCdevice *(* openal::alcCaptureOpenDevicePROC )(const ALCchar *devicename, ALCuint frequency, ALCenum format, ALCsizei buffersize)
typedef ALCboolean(* openal::alcCaptureCloseDevicePROC )(ALCdevice *device)
typedef void(* openal::alcCaptureStartPROC )(ALCdevice *device)
typedef void(* openal::alcCaptureStopPROC )(ALCdevice *device)
typedef void(* openal::alcCaptureSamplesPROC )(ALCdevice *device, ALCvoid *buffer, ALCsizei samples)

变量

alcCreateContextPROC openal::alcCreateContext = NULL
alcMakeContextCurrentPROC openal::alcMakeContextCurrent = NULL
alcProcessContextPROC openal::alcProcessContext = NULL
alcSuspendContextPROC openal::alcSuspendContext = NULL
alcDestroyContextPROC openal::alcDestroyContext = NULL
alcGetCurrentContextPROC openal::alcGetCurrentContext = NULL
alcGetContextsDevicePROC openal::alcGetContextsDevice = NULL
alcOpenDevicePROC openal::alcOpenDevice = NULL
alcCloseDevicePROC openal::alcCloseDevice = NULL
alcGetErrorPROC openal::alcGetError = NULL
alcIsExtensionPresentPROC openal::alcIsExtensionPresent = NULL
alcGetProcAddressPROC openal::alcGetProcAddress = NULL
alcGetEnumValuePROC openal::alcGetEnumValue = NULL
alcGetStringPROC openal::alcGetString = NULL
alcGetIntegervPROC openal::alcGetIntegerv = NULL
alcCaptureOpenDevicePROC openal::alcCaptureOpenDevice = NULL
alcCaptureCloseDevicePROC openal::alcCaptureCloseDevice = NULL
alcCaptureStartPROC openal::alcCaptureStart = NULL
alcCaptureStopPROC openal::alcCaptureStop = NULL
alcCaptureSamplesPROC openal::alcCaptureSamples = NULL

宏定义文档

#define ALC_ALL_ATTRIBUTES   0x1003
#define ALC_ALL_DEVICES_SPECIFIER   0x1013
#define ALC_ATTRIBUTES_SIZE   0x1002
#define ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER   0x311
#define ALC_CAPTURE_DEVICE_SPECIFIER   0x310
#define ALC_CAPTURE_SAMPLES   0x312
#define ALC_DEFAULT_ALL_DEVICES_SPECIFIER   0x1012
#define ALC_DEFAULT_DEVICE_SPECIFIER   0x1004
#define ALC_DEVICE_SPECIFIER   0x1005
#define ALC_EXTENSIONS   0x1006
#define ALC_FALSE   0
#define ALC_FREQUENCY   0x1007
#define ALC_INVALID   0
#define ALC_INVALID_CONTEXT   0xA002
#define ALC_INVALID_DEVICE   0xA001
#define ALC_INVALID_ENUM   0xA003
#define ALC_INVALID_VALUE   0xA004
#define ALC_MAJOR_VERSION   0x1000
#define ALC_MINOR_VERSION   0x1001
#define ALC_MONO_SOURCES   0x1010
#define ALC_NO_ERROR   ALC_FALSE
#define ALC_OUT_OF_MEMORY   0xA005
#define ALC_REFRESH   0x1008
#define ALC_STEREO_SOURCES   0x1011
#define ALC_SYNC   0x1009
#define ALC_TRUE   1
#define ALC_VERSION_0_1   1
#define ALCAPI   ALC_API
#define ALCAPIENTRY   ALC_APIENTRY
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义