00001 00010 #ifndef __Platform_Win32_Sound_Technology_H__ 00011 #define __Platform_Win32_Sound_Technology_H__ 00012 00013 // Includes 00014 00015 // Forward declares 00016 class Platform_Sound_SoundStream; 00017 00018 // Platform_Win32_Sound_Technology 00019 class Platform_Win32_Sound_Technology 00020 { 00021 00022 public: 00023 virtual ~Platform_Win32_Sound_Technology() { }; 00024 00025 virtual bool Setup() = 0; 00026 00027 virtual void Update() = 0; 00028 00029 virtual Platform_Sound_SoundStream* CreateSoundStream( 00030 int channels, 00031 int frequency, 00032 int bitsPerSample, 00033 int size 00034 ) = 0; 00035 00036 private: 00037 }; 00038 00039 00040 #endif /* __Platform_Win32_Sound_Technology_H__ */