00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef IAUDIOSTREAM_H__
00012 #define IAUDIOSTREAM_H__
00013
00014 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00015 namespace Audio
00016 {
00017 #endif
00018
00020
00022
00030 class IAudioStream : public IStream
00031 {
00032 public:
00041 virtual HRESULT __stdcall Open(std::string sFileName) = 0;
00042 };
00043
00044
00046
00057 class IAudioStreamFactory
00058 {
00059 public:
00067 virtual bool CreateAudioStream(IAudioStream*& pStream) = 0;
00068 };
00069
00070 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00071 };
00072 #endif
00073
00074 #endif // IAUDIOSTREAM_H__