xl7::directsound::buffers::BaseBuffer Class Reference

#include <BaseBuffer.h>

Inheritance diagram for xl7::directsound::buffers::BaseBuffer:
xl7::directsound::Resource xl7::directx::Resource xl7::directsound::buffers::PrimaryBuffer xl7::directsound::buffers::SoundBuffer xl7::directsound::buffers::CloneBuffer xl7::directsound::buffers::StaticBuffer xl7::directsound::buffers::StreamBuffer

List of all members.

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

Detailed Description

The base class for sound buffers.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


Member Data Documentation

The structure describing the characteristics of the buffer object.

The DirectSound buffer interface.


The documentation for this class was generated from the following files:

Generated on Tue Dec 1 13:21:18 2009 for flange77: Cyber E-Razor rockt die Galaxis by  doxygen 1.6.1