rlm@1: #ifndef VBA_WIN32_SOUND_H rlm@1: #define VBA_WIN32_SOUND_H rlm@1: rlm@1: class ISound rlm@1: { rlm@1: public: rlm@1: virtual ~ISound() {}; rlm@1: rlm@1: virtual bool init() = 0; rlm@1: virtual void pause() = 0; rlm@1: virtual void reset() = 0; rlm@1: virtual void resume() = 0; rlm@1: virtual void write() = 0; rlm@1: virtual void setSpeed(float rate) = 0; rlm@1: virtual bool isPlaying() = 0; rlm@1: virtual void clearAudioBuffer() {} rlm@1: }; rlm@1: rlm@1: #endif