00001 #ifndef header_soundbuffer_dx 00002 #define header_soundbuffer_dx 00003 00004 #include "Core/Sound/Generic/soundcard_generic.h" 00005 #include "Core/Sound/Generic/soundbuffer_static.h" 00006 #include "soundcard_dx.h" 00007 00008 class CL_CardSoundBufferStatic_DX : public CL_CardSoundBuffer_Static 00009 { 00010 public: 00011 CL_SoundCard_DX *parent_card; 00012 CL_SoundBuffer_Generic *buffer; 00013 LPDIRECTSOUNDBUFFER soundbuffer; 00014 void reload_data(bool lock_provider); 00015 00016 CL_CardSoundBufferStatic_DX( 00017 CL_SoundCard_DX *card, 00018 CL_SoundBuffer_Generic *buffer, 00019 CL_StaticSoundProvider *provider); 00020 00021 virtual ~CL_CardSoundBufferStatic_DX(); 00022 00023 virtual CL_CardSoundBuffer_Playback *prepare(); 00024 }; 00025 00026 #endif
1.2.6 written by Dimitri van Heesch,
© 1997-2001