Public Member Functions | Public Attributes

xl7::directsound::MainObj Class Reference

#include <MainObj.h>

Inheritance diagram for xl7::directsound::MainObj:
xl7::directx::Component< MainObj > xl7::errorcodes::ErrorCodeAssembly< MainObj > cl7::designpatterns::Singleton< MainObj >

List of all members.

Public Member Functions

 MainObj (void)
 ~MainObj (void)
IDirectSound8 * GetInterface ()
const IDirectSound8 * GetInterface () const
const Enumerator::DSDriverInfoGetDriverInfo () const
buffers::SoundBufferManagerGetBufferManager ()

Public Attributes

errorcodes::ErrorCode create_dsound_already
errorcodes::ErrorCode create_dsound_error
errorcodes::ErrorCode create_dsound_success
errorcodes::ErrorCode create_dsound_buffer_already
errorcodes::ErrorCode create_dsound_buffer_error
errorcodes::ErrorCode create_dsound_buffer_success
errorcodes::ErrorCode create_dsound_enumerate_devices_error
errorcodes::ErrorCode create_dsound_enumerate_devices_success
errorcodes::ErrorCode init_dsound_error
errorcodes::ErrorCode init_dsound_success
errorcodes::ErrorCode shutdown_dsound_error
errorcodes::ErrorCode shutdown_dsound_success

Detailed Description

The DirectSound main object.


Constructor & Destructor Documentation

xl7::directsound::MainObj::MainObj ( void   ) 

Default constructor.

xl7::directsound::MainObj::~MainObj ( void   ) 

Destructor.


Member Function Documentation

buffers::SoundBufferManager& xl7::directsound::MainObj::GetBufferManager (  )  [inline]

Returns the sound buffer manager.

const Enumerator::DSDriverInfo& xl7::directsound::MainObj::GetDriverInfo (  )  const [inline]

Returns the sound device driver information structure.

IDirectSound8* xl7::directsound::MainObj::GetInterface (  )  [inline]

Returns the DirectSound main interface.

const IDirectSound8* xl7::directsound::MainObj::GetInterface (  )  const [inline]

Returns the DirectSound main interface.


Member Data Documentation

IDirectSound8::CreateSoundBuffer failed and returned an error.

DirectSoundCreate8 failed and returned NULL.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines