類別:Conduit
音訊資料導流管
類型 | 使用 | 成員 | 說明 |
建構子 | 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 CallBackResult {
Continue = 0 ,
Complete = 1 ,
Abort = 2 ,
Postpone = 3 }
CallBackResult ;
typedef enum ConduitDirection {
NoDirection = 0 ,
InputDirection = 1 ,
OutputDirection = 2 }
ConduitDirection ;
typedef enum FinishCondition {
Correct = 0 ,
Abortion = 1 ,
Interruption = 2 ,
Accident = 3 }
FinishCondition ;
StreamIO Input ;
StreamIO Output ;
CacInputFunction inputFunction ;
CacOutputFunction outputFunction ;
explicit Conduit (void) ;
virtual ~Conduit (void) ;
virtual int obtain (void) = 0 ;
virtual int put (void) = 0 ;
virtual void finish (ConduitDirection direction = NoDirection ,
FinishCondition condition = Correct ) = 0 ;
virtual void LockConduit (void) ;
virtual void UnlockConduit (void) ;
protected:
virtual int ObtainByFunction (void) ;
virtual int PutByFunction (void) ;
};