類別:ConduitFunction
函式方式的導流管
類型 | 使用 | 成員 | 說明 |
建構子 | public | ||
建構子 | public | ||
建構子 | public | ||
解構子 | public | ||
函式 | public | ||
函式 | public | ||
函式 | public |
說明
使用於轉換為函式的音訊輸出入介面。C/C++定義
typedef int (*CacInputFunction) ( const void * InputBuffer ,
unsigned long FrameCount ,
unsigned long StatusFlags ,
CaTime CurrentTime ,
CaTime InputBufferAdcTime ) ;
typedef int (*CacOutputFunction) ( void * OutputBuffer ,
unsigned long FrameCount ,
unsigned long StatusFlags ,
CaTime CurrentTime ,
CaTime OutputBufferDacTime ) ;
class ConduitFunction : public Conduit
{
public:
explicit ConduitFunction (void) ;
ConduitFunction (CacInputFunction inputFunction) ;
ConduitFunction (CacOutputFunction outputFunction) ;
virtual ~ConduitFunction (void) ;
virtual int obtain (void) ;
virtual int put (void) ;
virtual void finish (ConduitDirection direction = NoDirection ,
FinishCondition condition = Correct ) ;
};