類別:StreamIO
音訊資料導流管
類型 | 使用 | 成員 | 說明 |
建構子 | public | ||
解構子 | public | ||
列舉 | public | ||
列舉 | public | ||
列舉 | public | ||
資料 | public | ||
資料 | public | ||
資料 | public | ||
資料 | public | ||
資料 | public | ||
資料 | public | ||
資料 | public | ||
資料 | public | ||
資料 | public | ||
資料 | public | ||
資料 | public | ||
資料 | public | ||
資料 | public | ||
函式 | public | ||
函式 | public | ||
函式 | public | ||
函式 | protected | ||
函式 | protected |
C/C++定義
{
public:
typedef enum FlowSituation {
Stagnated = 0 ,
Started = 1 ,
Stalled = 2 ,
Completed = 3 ,
Ruptured = 4 }
FlowSituation ;
typedef enum CallbackFlags {
InputUnderflow = 0x00000001 ,
InputOverflow = 0x00000002 ,
OutputUnderflow = 0x00000004 ,
OutputOverflow = 0x00000008 ,
PrimingOutput = 0x00000010 }
CallbackFlags ;
void * Buffer ;
int BytesPerSample ;
unsigned long FrameCount ;
unsigned long MaxSize ;
unsigned long StatusFlags ;
CaTime CurrentTime ;
CaTime AdcDac ;
FlowSituation Situation ;
explicit StreamIO (void) ;
virtual ~StreamIO (void) ;
void Reset (void) ;
long long Total (void) ;
bool isNull (void) ;
int setSample (CaSampleFormat format,int channels) ;
protected:
private:
};