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...
 

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 = NULL
 ALC void type. More...
 
typedef int ALCenum
 ALC enumerations. More...
 

Macro Definition Documentation

#define ALC_ALL_ATTRIBUTES   0x1003

Definition at line 80 of file alctypes.h.

#define ALC_ATTRIBUTES_SIZE   0x1002

Definition at line 79 of file alctypes.h.

#define ALC_DEFAULT_DEVICE_SPECIFIER   0x1004

Definition at line 82 of file alctypes.h.

#define ALC_DEVICE_SPECIFIER   0x1005

Definition at line 83 of file alctypes.h.

#define ALC_EXTENSIONS   0x1006

Definition at line 84 of file alctypes.h.

#define ALC_FALSE   0

Definition at line 69 of file alctypes.h.

#define ALC_FREQUENCY   0x1007

Definition at line 86 of file alctypes.h.

#define ALC_INVALID   (-1)

Definition at line 66 of file alctypes.h.

#define ALC_INVALID_CONTEXT   0xA002

The context argument does not name a valid context.

Definition at line 98 of file alctypes.h.

#define ALC_INVALID_DEVICE   0xA001

The device argument does not name a valid dvice.

Definition at line 93 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 106 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 112 of file alctypes.h.

#define ALC_MAJOR_VERSION   0x1000

Definition at line 77 of file alctypes.h.

#define ALC_MINOR_VERSION   0x1001

Definition at line 78 of file alctypes.h.

#define ALC_NO_ERROR   ALC_FALSE

Errors: No Error.

Definition at line 75 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 118 of file alctypes.h.

#define ALC_REFRESH   0x1008

Definition at line 87 of file alctypes.h.

#define ALC_SYNC   0x1009

Definition at line 88 of file alctypes.h.

#define ALC_TRUE   1

Definition at line 72 of file alctypes.h.

Typedef Documentation

typedef char ALCboolean

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

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 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 30 of file alctypes.h.

typedef char ALCbyte

ALC 8bit signed byte.

Definition at line 33 of file alctypes.h.

typedef double ALCdouble

ALC 64bit double point type.

Definition at line 54 of file alctypes.h.

typedef int ALCenum

ALC enumerations.

Definition at line 63 of file alctypes.h.

typedef float ALCfloat

ALC 32bit floating point type.

Definition at line 51 of file alctypes.h.

typedef int ALCint

ALC 32bit signed integer type.

Definition at line 48 of file alctypes.h.

typedef short ALCshort

ALC 16bit signed short integer type.

Definition at line 39 of file alctypes.h.

typedef unsigned int ALCsizei

ALC 32bit type.

Definition at line 57 of file alctypes.h.

typedef unsigned char ALCubyte

ALC 8bit unsigned byte.

Definition at line 36 of file alctypes.h.

typedef unsigned ALCuint

ALC 32bit unsigned integer type.

Definition at line 45 of file alctypes.h.

typedef unsigned short ALCushort

ALC 16bit unsigned short integer type.

Definition at line 42 of file alctypes.h.

ALC void type.

Definition at line 60 of file alctypes.h.