類別:BridgeConduit
泊接導流管
類型 | 使用 | 成員 | 說明 |
建構子 | public | ||
解構子 | public | ||
資料 | public | 循環緩衝區。 | |
函式 | public | 設定緩衝區大小,並配置記憶體。 | |
函式 | public | 音訊驅動介面取得音訊數據。 | |
函式 | public | 音訊驅動介面輸入音訊數據。 | |
函式 | public | ConduitDirection direction = NoDirection , FinishCondition condition = Correct ) |
音訊串流結束。 |
函式 | public | 鎖住。 | |
函式 | public | 解鎖。 | |
資料 | protected | 互斥鎖。 | |
函式 | protected | 實際的音訊數據獲取函式。 | |
函式 | protected | 實際的音訊數據輸入函式。 |
建議
這個導流管一般用於音訊數據轉向。C++定義
class BridgeConduit : public Conduit
{
public:
LoopBuffer Buffer ;
explicit BridgeConduit (void) ;
virtual ~BridgeConduit (void) ;
virtual void setBufferSize (int size,int margin) ;
virtual int obtain (void) ;
virtual int put (void) ;
virtual void finish (ConduitDirection direction = NoDirection ,
FinishCondition condition = Correct ) ;
virtual void LockConduit (void) ;
virtual void UnlockConduit (void) ;
protected:
Mutex mutex ;
int BridgeObtain (void) ;
int BridgePut (void) ;
};
範例