Ignore:
Timestamp:
Apr 30, 2001, 11:08:00 PM (24 years ago)
Author:
sandervl
Message:

DirectAudio interface updates

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sbliveos2/trunk/drv16/stream.hpp

    r167 r178  
    3333#include "audiohw.hpp"
    3434#include "strmbuff.hpp"
     35#include <daudio.h>
    3536
    3637extern PQUEUEHEAD pStreamList;   // List head for Streams.Defined in STREAM.CPP.
     
    8283   virtual ULONG Register(PDDCMDREGISTER);
    8384   virtual void  DeRegister(void);
    84    virtual ULONG Write(PSTREAMBUF, ULONG);
     85   virtual ULONG Write(PSTREAMBUF, ULONG, BOOL fLooping = 0);
     86   virtual void  SetLooping(BOOL fLooping);
    8587   virtual ULONG Read(PSTREAMBUF, unsigned) = 0;
    8688   virtual ULONG GetCurrentTime(void) = 0;
    8789   virtual ULONG GetCurrentPos(void) = 0;
     90   virtual ULONG GetCurrentWritePos(void) = 0;
    8891   virtual void  SetCurrentTime(ULONG time) = 0;
    8992   virtual ULONG StartStream(void) = 0;
     
    9295   virtual ULONG ResumeStream(void) = 0;
    9396
    94    virtual void  SetInputSrc(int src);
    95    virtual void  SetInputGain(ULONG gain);
    96    virtual void  SetVolume(ULONG volume);
    97            ULONG GetVolume() { return volume; };
    98    virtual void  SetBalance(ULONG balance);
    99    virtual BOOL  SetMasterVol(ULONG volume);
     97           BOOL  isActive()        { return ulStreamState == STREAM_STREAMING; };
     98
     99   virtual BOOL  SetProperty(int type, ULONG value, ULONG reserved = 0);
     100   virtual ULONG GetProperty(int type);
    100101
    101102   void SetNextEvent(void);
Note: See TracChangeset for help on using the changeset viewer.