doom3-gpl
Doom 3 GPL source release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Macros | Typedefs
alctypes.h File Reference

Go to the source code of this file.

Macros

#define ALC_INVALID   (-1)
 
#define ALC_FALSE   0
 
#define ALC_TRUE   1
 
#define ALC_NO_ERROR   ALC_FALSE
 Errors: No Error. More...
 
#define ALC_MAJOR_VERSION   0x1000
 
#define ALC_MINOR_VERSION   0x1001
 
#define ALC_ATTRIBUTES_SIZE   0x1002
 
#define ALC_ALL_ATTRIBUTES   0x1003
 
#define ALC_DEFAULT_DEVICE_SPECIFIER   0x1004
 
#define ALC_DEVICE_SPECIFIER   0x1005
 
#define ALC_EXTENSIONS   0x1006
 
#define ALC_FREQUENCY   0x1007
 
#define ALC_REFRESH   0x1008
 
#define ALC_SYNC   0x1009
 
#define ALC_INVALID_DEVICE   0xA001
 The device argument does not name a valid dvice. More...
 
#define ALC_INVALID_CONTEXT   0xA002
 The context argument does not name a valid context. More...
 
#define ALC_INVALID_ENUM   0xA003
 A function was called at inappropriate time, or in an inappropriate way, causing an illegal state. More...
 
#define ALC_INVALID_VALUE   0xA004
 Illegal value passed as an argument to an AL call. More...
 
#define ALC_OUT_OF_MEMORY   0xA005
 A function could not be completed, because there is not enough memory available. More...
 
#define ALC_CONVERT_DATA_UPON_LOADING   0xF001
 Convert Data When Loading. More...
 
#define ALC_SPATIAL_RENDERING_QUALITY   0xF002
 Render Quality. More...
 
#define ALC_SPATIAL_RENDERING_QUALITY_HIGH   'rqhi'
 
#define ALC_SPATIAL_RENDERING_QUALITY_LOW   'rdlo'
 
#define ALC_MIXER_OUTPUT_RATE   0xF003
 Mixer Output Rate. More...
 
#define ALC_MIXER_MAXIMUM_BUSSES   0xF004
 Maximum Mixer Busses. More...
 
#define ALC_RENDER_CHANNEL_COUNT   0xF005
 Render Channels. More...
 
#define ALC_RENDER_CHANNEL_COUNT_STEREO   'rcst'
 
#define ALC_RENDER_CHANNEL_COUNT_MULTICHANNEL   'rcmc'
 

Typedefs

typedef char ALCboolean
 OpenAL cross platform audio library Copyright (C) 1999-2000 by authors. More...
 
typedef char ALCbyte
 ALC 8bit signed byte. More...
 
typedef unsigned char ALCubyte
 ALC 8bit unsigned byte. More...
 
typedef short ALCshort
 ALC 16bit signed short integer type. More...
 
typedef unsigned short ALCushort
 ALC 16bit unsigned short integer type. More...
 
typedef unsigned ALCuint
 ALC 32bit unsigned integer type. More...
 
typedef int ALCint
 ALC 32bit signed integer type. More...
 
typedef float ALCfloat
 ALC 32bit floating point type. More...
 
typedef double ALCdouble
 ALC 64bit double point type. More...
 
typedef unsigned int ALCsizei
 ALC 32bit type. More...
 
typedef void ALCvoid
 ALC void type. More...
 
typedef int ALCenum
 ALC enumerations. More...
 

Macro Definition Documentation

#define ALC_ALL_ATTRIBUTES   0x1003

Definition at line 81 of file alctypes.h.

#define ALC_ATTRIBUTES_SIZE   0x1002

Definition at line 80 of file alctypes.h.

#define ALC_CONVERT_DATA_UPON_LOADING   0xF001

Convert Data When Loading.

Default false, currently applies only to monophonic sounds

Definition at line 129 of file alctypes.h.

#define ALC_DEFAULT_DEVICE_SPECIFIER   0x1004

Definition at line 83 of file alctypes.h.

#define ALC_DEVICE_SPECIFIER   0x1005

Definition at line 84 of file alctypes.h.

#define ALC_EXTENSIONS   0x1006

Definition at line 85 of file alctypes.h.

#define ALC_FALSE   0

Definition at line 70 of file alctypes.h.

#define ALC_FREQUENCY   0x1007

Definition at line 87 of file alctypes.h.

#define ALC_INVALID   (-1)

Definition at line 67 of file alctypes.h.

#define ALC_INVALID_CONTEXT   0xA002

The context argument does not name a valid context.

Definition at line 99 of file alctypes.h.

#define ALC_INVALID_DEVICE   0xA001

The device argument does not name a valid dvice.

Definition at line 94 of file alctypes.h.

#define ALC_INVALID_ENUM   0xA003

A function was called at inappropriate time, or in an inappropriate way, causing an illegal state.

This can be an incompatible ALenum, object ID, and/or function.

Definition at line 107 of file alctypes.h.

#define ALC_INVALID_VALUE   0xA004

Illegal value passed as an argument to an AL call.

Applies to parameter values, but not to enumerations.

Definition at line 113 of file alctypes.h.

#define ALC_MAJOR_VERSION   0x1000

Definition at line 78 of file alctypes.h.

#define ALC_MINOR_VERSION   0x1001

Definition at line 79 of file alctypes.h.

#define ALC_MIXER_MAXIMUM_BUSSES   0xF004

Maximum Mixer Busses.

Set this before opening a new OAL device to indicate how many busses on the mixer are desired. Get returns either the current devices bus count value, or the value that will be used to open a device

Definition at line 149 of file alctypes.h.

#define ALC_MIXER_OUTPUT_RATE   0xF003

Mixer Output Rate.

Definition at line 141 of file alctypes.h.

#define ALC_NO_ERROR   ALC_FALSE

Errors: No Error.

Definition at line 76 of file alctypes.h.

#define ALC_OUT_OF_MEMORY   0xA005

A function could not be completed, because there is not enough memory available.

Definition at line 119 of file alctypes.h.

#define ALC_REFRESH   0x1008

Definition at line 88 of file alctypes.h.

#define ALC_RENDER_CHANNEL_COUNT   0xF005

Render Channels.

Allows a user to force OpenAL to render to stereo, regardless of the audio hardware being used

Definition at line 155 of file alctypes.h.

#define ALC_RENDER_CHANNEL_COUNT_MULTICHANNEL   'rcmc'

Definition at line 157 of file alctypes.h.

#define ALC_RENDER_CHANNEL_COUNT_STEREO   'rcst'

Definition at line 156 of file alctypes.h.

#define ALC_SPATIAL_RENDERING_QUALITY   0xF002

Render Quality.

Definition at line 134 of file alctypes.h.

#define ALC_SPATIAL_RENDERING_QUALITY_HIGH   'rqhi'

Definition at line 135 of file alctypes.h.

#define ALC_SPATIAL_RENDERING_QUALITY_LOW   'rdlo'

Definition at line 136 of file alctypes.h.

#define ALC_SYNC   0x1009

Definition at line 89 of file alctypes.h.

#define ALC_TRUE   1

Definition at line 73 of file alctypes.h.

Typedef Documentation

typedef char ALCboolean

OpenAL cross platform audio library Copyright (C) 1999-2000 by authors.

Portions Copyright (C) 2004 by Apple Computer Inc. This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details.

You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. Or go to http://www.gnu.org/copyleft/lgpl.htmlALC boolean type.

Definition at line 31 of file alctypes.h.

typedef char ALCbyte

ALC 8bit signed byte.

Definition at line 34 of file alctypes.h.

typedef double ALCdouble

ALC 64bit double point type.

Definition at line 55 of file alctypes.h.

typedef int ALCenum

ALC enumerations.

Definition at line 64 of file alctypes.h.

typedef float ALCfloat

ALC 32bit floating point type.

Definition at line 52 of file alctypes.h.

typedef int ALCint

ALC 32bit signed integer type.

Definition at line 49 of file alctypes.h.

typedef short ALCshort

ALC 16bit signed short integer type.

Definition at line 40 of file alctypes.h.

typedef unsigned int ALCsizei

ALC 32bit type.

Definition at line 58 of file alctypes.h.

typedef unsigned char ALCubyte

ALC 8bit unsigned byte.

Definition at line 37 of file alctypes.h.

typedef unsigned ALCuint

ALC 32bit unsigned integer type.

Definition at line 46 of file alctypes.h.

typedef unsigned short ALCushort

ALC 16bit unsigned short integer type.

Definition at line 43 of file alctypes.h.

typedef void ALCvoid

ALC void type.

Definition at line 61 of file alctypes.h.