Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

CL_SoundCard_DX Class Reference

#include <soundcard_dx.h>

Inheritance diagram for CL_SoundCard_DX:

Inheritance graph
[legend]
Collaboration diagram for CL_SoundCard_DX:

Collaboration graph
[legend]
List of all members.

Public Methods

 CL_SoundCard_DX (int card_no, std::string _name, LPGUID guid)
virtual ~CL_SoundCard_DX ()
virtual CL_CardSoundBuffer_Staticcreate_soundbuffer_static (CL_SoundBuffer_Generic *owner, CL_StaticSoundProvider *provider)
CL_CardSoundBuffer_Playbackcreate_cardsoundbuffer_playback_streamed (CL_SoundBuffer_Generic_Stream *soundbuffer)
virtual CL_StreamSoundProviderget_microphone ()
virtual CL_StreamSoundProviderget_line_in ()
virtual void stop_all ()
virtual void set_global_volume (int volume)
virtual void set_global_pan (int pan)

Public Attributes

LPDIRECTSOUND soundcard

Private Methods

void init_directsound ()

Private Attributes

bool is_initialized
std::string name
LPGUID guid
bool soundcard_enabled

Constructor & Destructor Documentation

CL_SoundCard_DX::CL_SoundCard_DX ( int card_no,
std::string _name,
LPGUID guid )
 

virtual CL_SoundCard_DX::~CL_SoundCard_DX ( ) [virtual]
 


Member Function Documentation

CL_CardSoundBuffer_Playback* CL_SoundCard_DX::create_cardsoundbuffer_playback_streamed ( CL_SoundBuffer_Generic_Stream * soundbuffer ) [virtual]
 

Reimplemented from CL_SoundCard_Generic.

virtual CL_CardSoundBuffer_Static* CL_SoundCard_DX::create_soundbuffer_static ( CL_SoundBuffer_Generic * owner,
CL_StaticSoundProvider * provider ) [virtual]
 

Reimplemented from CL_SoundCard_Generic.

CL_StreamSoundProvider * CL_SoundCard_DX::get_line_in ( ) [inline, virtual]
 

Reimplemented from CL_SoundCard.

Definition at line 28 of file soundcard_dx.h.

CL_StreamSoundProvider * CL_SoundCard_DX::get_microphone ( ) [inline, virtual]
 

Reimplemented from CL_SoundCard.

Definition at line 27 of file soundcard_dx.h.

void CL_SoundCard_DX::init_directsound ( ) [private]
 

void CL_SoundCard_DX::set_global_pan ( int pan ) [inline, virtual]
 

Reimplemented from CL_SoundCard.

Definition at line 32 of file soundcard_dx.h.

void CL_SoundCard_DX::set_global_volume ( int volume ) [inline, virtual]
 

Reimplemented from CL_SoundCard.

Definition at line 31 of file soundcard_dx.h.

void CL_SoundCard_DX::stop_all ( ) [inline, virtual]
 

Reimplemented from CL_SoundCard.

Definition at line 30 of file soundcard_dx.h.


Member Data Documentation

LPGUID CL_SoundCard_DX::guid [private]
 

Definition at line 10 of file soundcard_dx.h.

bool CL_SoundCard_DX::is_initialized [private]
 

Definition at line 8 of file soundcard_dx.h.

std::string CL_SoundCard_DX::name [private]
 

Reimplemented from CL_SoundCard.

Definition at line 9 of file soundcard_dx.h.

LPDIRECTSOUND CL_SoundCard_DX::soundcard
 

Definition at line 15 of file soundcard_dx.h.

bool CL_SoundCard_DX::soundcard_enabled [private]
 

Definition at line 11 of file soundcard_dx.h.


The documentation for this class was generated from the following file:
Generated at Wed Apr 4 19:57:28 2001 for ClanLib by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001