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

IAudioStream.h

Go to the documentation of this file.
00001 /***********************************************************\
00002 Copyright (C) James Boer, 2002. 
00003 All rights reserved worldwide.
00004 
00005 This software is provided "as is" without express or implied
00006 warranties. You may freely copy and compile this source into
00007 applications you distribute provided that the copyright text
00008 below is included in the resulting source code, for example:
00009 "Portions Copyright (C) James Boer, 2002"
00010 \***********************************************************/
00011 #ifndef IAUDIOSTREAM_H__
00012 #define IAUDIOSTREAM_H__
00013 
00014 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00015 namespace Audio
00016 {
00017 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
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 }; // namespace Audio
00072 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
00073 
00074 #endif // IAUDIOSTREAM_H__

Generated at Sun Jul 28 23:17:41 2002 for GAP Audio System by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001