00001 #ifndef MM_BUFFER_H
00002 #define MM_BUFFER_H
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #include "audiocore.h"
00013 #include "AudioException.h"
00014 namespace MMAudio {
00015
00016 class Buffer {
00017 ALuint name;
00018 public:
00019 Buffer() ;
00020 ~Buffer() ;
00021
00022 ALuint getName() const { return name; }
00023 void bufferData(ALenum format, ALvoid *data, ALsizei size, ALsizei freq) ;
00024
00025 private:
00026 Buffer(const Buffer&);
00027 Buffer& operator=(const Buffer&);
00028 };
00029
00030 }
00031 #endif