#include <BaseBuffer.h>
Public Member Functions | |
| BaseBuffer (void) | |
| BaseBuffer (SoundBufferManager *manager) | |
| virtual | ~BaseBuffer (void) |
| IDirectSoundBuffer * | GetInterface () |
| const IDirectSoundBuffer * | GetInterface () const |
| const DSBUFFERDESC & | GetBufferDesc () const |
Protected Member Functions | |
| errorcodes::ErrorCode | _CreateBufferInterface () |
| errorcodes::ErrorCode | _ReleaseBufferInterface () |
Protected Attributes | |
| IDirectSoundBuffer * | _ds_buffer_interface |
| DSBUFFERDESC | _buffer_desc |
The base class for sound buffers.
| xl7::directsound::buffers::BaseBuffer::BaseBuffer | ( | void | ) |
Default constructor.
| xl7::directsound::buffers::BaseBuffer::BaseBuffer | ( | SoundBufferManager * | manager | ) |
Explicit constructor.
| xl7::directsound::buffers::BaseBuffer::~BaseBuffer | ( | void | ) | [virtual] |
Destructor.
| errorcodes::ErrorCode xl7::directsound::buffers::BaseBuffer::_CreateBufferInterface | ( | ) | [protected] |
Creates the DirectSound buffer interface.
| errorcodes::ErrorCode xl7::directsound::buffers::BaseBuffer::_ReleaseBufferInterface | ( | ) | [protected] |
Releases the DirectSound buffer interface.
| const DSBUFFERDESC& xl7::directsound::buffers::BaseBuffer::GetBufferDesc | ( | ) | const [inline] |
Returns the structure describing the characteristics of the buffer object.
| const IDirectSoundBuffer* xl7::directsound::buffers::BaseBuffer::GetInterface | ( | ) | const [inline] |
Returns the DirectSound buffer interface.
| IDirectSoundBuffer* xl7::directsound::buffers::BaseBuffer::GetInterface | ( | ) | [inline] |
Returns the DirectSound buffer interface.
DSBUFFERDESC xl7::directsound::buffers::BaseBuffer::_buffer_desc [protected] |
The structure describing the characteristics of the buffer object.
IDirectSoundBuffer* xl7::directsound::buffers::BaseBuffer::_ds_buffer_interface [protected] |
The DirectSound buffer interface.
1.6.1