• 首頁
  • 文件
  • 下載
  • 狀態
  • 常見問題
  • 郵件列表
  • 應用程式
  • 外部鏈結
  • 版權
  • 志願者
  • 聯繫

類別:LinearConduit

線性音訊資料導流管

類型 使用 成員 說明
建構子 public Conduit(void)
解構子 public ~Conduit(void)
列舉 public CallBackResult
列舉 public FlowSituation
列舉 public CallbackFlags
資料 public const void * InputBuffer
資料 public void * OutputBuffer
資料 public unsigned long FrameCount
資料 public unsigned long MaxInputSize
資料 public unsigned long MaxOutputSize
資料 public unsigned long StatusFlags
資料 public FlowSituation InputSituation
資料 public FlowSituation OutputSituation
資料 public CaTime InputBufferAdcTime
資料 public CaTime CurrentTime
資料 public CaTime OutputBufferDacTime
資料 public CacInputFunction inputFunction
資料 public CacOutputFunction outputFunction
函式 public virtual int obtain (void) = 0
函式 public virtual int put (void) = 0
函式 public virtual void finish (void) = 0
函式 protected virtual int ObtainByFunction (void)
函式 protected virtual int PutByFunction (void)

C/C++定義

class LinearConduit : public Conduit
{
  public:

    explicit     LinearConduit     (void) ;
                 LinearConduit     (int size) ;
    virtual     ~LinearConduit     (void) ;

    virtual int  obtain            (void) ;
    virtual int  put               (void) ;
    virtual void finish            (ConduitDirection direction = NoDirection ,
                                    FinishCondition  condition = Correct   ) ;

    virtual int  setBufferSize     (int size) ;
    virtual int  size              (void) const ;
    virtual unsigned char * window (void) const ;

  protected:

    unsigned char * buffer ;
    int             Size   ;

    virtual int  LinearPut    (void) ;

};