Classes | Defines | Typedefs | Enumerations

src/audio/header/OpenAL_types.h File Reference

#include <ogg/ogg.h>
#include <vorbis/codec.h>
#include <vorbis/vorbisenc.h>
#include <vorbis/vorbisfile.h>

Go to the source code of this file.

Classes

struct  _GUID
struct  tWAVEFORMATEX
struct  WAVEFORMATEXTENSIBLE
struct  WAVEFILEINFO
struct  waveformat_tag
struct  pcmwaveformat_tag
struct  WAVEFILEHEADER
struct  RIFFCHUNK
struct  WAVEFMT
class  Orientation< Real >
struct  SListener
class  SoundBuffer
class  SoundBufferWAVE
struct  Music
class  SMusicOGG
struct  Sound

Defines

#define WAVE_FORMAT_EXTENSIBLE   0xFFFE
#define SPEAKER_FRONT_LEFT   0x1
#define SPEAKER_FRONT_RIGHT   0x2
#define SPEAKER_FRONT_CENTER   0x4
#define SPEAKER_LOW_FREQUENCY   0x8
#define SPEAKER_BACK_LEFT   0x10
#define SPEAKER_BACK_RIGHT   0x20
#define SPEAKER_FRONT_LEFT_OF_CENTER   0x40
#define SPEAKER_FRONT_RIGHT_OF_CENTER   0x80
#define SPEAKER_BACK_CENTER   0x100
#define SPEAKER_SIDE_LEFT   0x200
#define SPEAKER_SIDE_RIGHT   0x400
#define SPEAKER_TOP_CENTER   0x800
#define SPEAKER_TOP_FRONT_LEFT   0x1000
#define SPEAKER_TOP_FRONT_CENTER   0x2000
#define SPEAKER_TOP_FRONT_RIGHT   0x4000
#define SPEAKER_TOP_BACK_LEFT   0x8000
#define SPEAKER_TOP_BACK_CENTER   0x10000
#define SPEAKER_TOP_BACK_RIGHT   0x20000
#define _WAVEFORMATEX_
#define WAVE_FORMAT_PCM   1

Typedefs

typedef struct _GUID GUID
typedef struct tWAVEFORMATEX WAVEFORMATEX
typedef struct tWAVEFORMATEXPWAVEFORMATEX
typedef struct tWAVEFORMATEXNPWAVEFORMATEX
typedef struct tWAVEFORMATEXLPWAVEFORMATEX
typedef struct
WAVEFORMATEXTENSIBLE
PWAVEFORMATEXTENSIBLE
typedef struct WAVEFILEINFOLPWAVEFILEINFO
typedef struct waveformat_tag WAVEFORMAT
typedef struct waveformat_tagPWAVEFORMAT
typedef struct waveformat_tagNPWAVEFORMAT
typedef struct waveformat_tagLPWAVEFORMAT
typedef struct pcmwaveformat_tag PCMWAVEFORMAT
typedef struct pcmwaveformat_tagPPCMWAVEFORMAT
typedef struct pcmwaveformat_tagNPPCMWAVEFORMAT
typedef struct pcmwaveformat_tagLPPCMWAVEFORMAT

Enumerations

enum  WAVEFILETYPE { WF_EX = 1, WF_EXT = 2, WF_EX = 1, WF_EXT = 2 }

Define Documentation

#define _WAVEFORMATEX_

Definition at line 58 of file OpenAL_types.h.

#define SPEAKER_BACK_CENTER   0x100

Definition at line 21 of file OpenAL_types.h.

#define SPEAKER_BACK_LEFT   0x10

Definition at line 17 of file OpenAL_types.h.

#define SPEAKER_BACK_RIGHT   0x20

Definition at line 18 of file OpenAL_types.h.

#define SPEAKER_FRONT_CENTER   0x4

Definition at line 15 of file OpenAL_types.h.

#define SPEAKER_FRONT_LEFT   0x1

Definition at line 13 of file OpenAL_types.h.

#define SPEAKER_FRONT_LEFT_OF_CENTER   0x40

Definition at line 19 of file OpenAL_types.h.

#define SPEAKER_FRONT_RIGHT   0x2

Definition at line 14 of file OpenAL_types.h.

#define SPEAKER_FRONT_RIGHT_OF_CENTER   0x80

Definition at line 20 of file OpenAL_types.h.

#define SPEAKER_LOW_FREQUENCY   0x8

Definition at line 16 of file OpenAL_types.h.

#define SPEAKER_SIDE_LEFT   0x200

Definition at line 22 of file OpenAL_types.h.

#define SPEAKER_SIDE_RIGHT   0x400

Definition at line 23 of file OpenAL_types.h.

#define SPEAKER_TOP_BACK_CENTER   0x10000

Definition at line 29 of file OpenAL_types.h.

#define SPEAKER_TOP_BACK_LEFT   0x8000

Definition at line 28 of file OpenAL_types.h.

#define SPEAKER_TOP_BACK_RIGHT   0x20000

Definition at line 30 of file OpenAL_types.h.

#define SPEAKER_TOP_CENTER   0x800

Definition at line 24 of file OpenAL_types.h.

#define SPEAKER_TOP_FRONT_CENTER   0x2000

Definition at line 26 of file OpenAL_types.h.

#define SPEAKER_TOP_FRONT_LEFT   0x1000

Definition at line 25 of file OpenAL_types.h.

#define SPEAKER_TOP_FRONT_RIGHT   0x4000

Definition at line 27 of file OpenAL_types.h.

#define WAVE_FORMAT_EXTENSIBLE   0xFFFE

Definition at line 10 of file OpenAL_types.h.

#define WAVE_FORMAT_PCM   1

Definition at line 105 of file OpenAL_types.h.


Typedef Documentation

typedef struct _GUID GUID
typedef struct WAVEFILEINFO * LPWAVEFILEINFO
typedef struct waveformat_tag* LPWAVEFORMAT
typedef struct tWAVEFORMATEX* LPWAVEFORMATEX
typedef struct waveformat_tag* NPWAVEFORMAT
typedef struct tWAVEFORMATEX* NPWAVEFORMATEX
typedef struct waveformat_tag * PWAVEFORMAT
typedef struct tWAVEFORMATEX * PWAVEFORMATEX
typedef struct waveformat_tag WAVEFORMAT
typedef struct tWAVEFORMATEX WAVEFORMATEX

Enumeration Type Documentation

Enumerator:
WF_EX 
WF_EXT 
WF_EX 
WF_EXT 

Definition at line 33 of file OpenAL_types.h.