CMGDK r49-rc2
K:/CMGDKv18/SDK/Include/hgl/audio/AudioBuffer.H
浏览该文件的文档。
00001 # i f n d e f   H G L _ A U D I O _ B U F F E R _ I N C L U D E 
00002  
00003  # d e f i n e   H G L _ A U D I O _ B U F F E R _ I N C L U D E 
00004  
00005  
00006  
00007  # i n c l u d e < h g l / s t r e a m / S t r e a m . H > 
00008  
00009  # i n c l u d e < h g l / H A C . H > 
00010  
00011  # i n c l u d e < h g l / t y p e / O b j e c t B u f f e r . H > 
00012  
00013  n a m e s p a c e   h g l 
00014  
00015  { 
00016  
00017      / * * 
00018  
00019      *   󗑘eN<h_
00020  
00021      * / 
00022  
00023      e n u m   A u d i o F i l e T y p e 
00024  
00025      { 
00026  
00027          a f t N o n e = 0 ,             / / / < wY[INYO(uh:yꁨR9hncibU\
00028 TƋ+R
00029  
00030  
00031  
00032          a f t W A V ,                           / / / < W a v leN
00033  
00034          a f t O G G ,                           / / / < V o r b i s   O G G eN
00035  
00036  
00037  
00038          a f t E n d 
00039  
00040      } ; 
00041  
00042  
00043  
00044      t y p e d e f   A u d i o F i l e T y p e   A F T ; 
00045  
00046  
00047  
00048      / * * 
00049  
00050      *   A u d i o B u f f e r /f N*N{USv󗑘penc{t{|
00051  
00052      * / 
00053  
00054      c l a s s   A u d i o B u f f e r                                                                                                                                                               / / / 󗑘pencQ:S{|
00055  
00056      { 
00057  
00058          b o o l   o k ; 
00059  
00060  
00061  
00062          v o i d   I n i t P r i v a t e ( ) ; 
00063  
00064  
00065  
00066      p u b l i c : 
00067  
00068  
00069  
00070          u i n t     I n d e x ; 
00071  
00072          d o u b l e     T i m e ;                                                                                                                                                           / / / < Q:S-N󗑘pencSNd>eve( y) 
00073  
00074          u i n t     S i z e ;                                                                               / / / < Q:S-N󗑘pencv;`W[pe
00075  
00076  
00077  
00078      p u b l i c : 
00079  
00080  
00081  
00082          A u d i o B u f f e r ( v o i d   * , i n t , A F T ) ;                                                                                                                                 / / / < ,g{|g Qpe
00083  
00084          A u d i o B u f f e r ( S t r e a m   * , A F T ) ;                                                                                                                                     / / / < ,g{|g Qpe
00085  
00086          A u d i o B u f f e r ( c o n s t   w c h a r _ t   * f i l e n a m e = 0 , A F T = a f t N o n e ) ;                                                                                   / / / < ,g{|g Qpe
00087  
00088          A u d i o B u f f e r ( H A C   * , c o n s t   w c h a r _ t   * , A F T = a f t N o n e ) ;                                                   / / / < ,g{|g Qpe
00089  
00090          v i r t u a l   ~ A u d i o B u f f e r ( ) ;                                                                                                                                           / / / < ,g{|ggQpe
00091  
00092  
00093  
00094          b o o l   S e t D a t a ( u i n t   f o r m a t ,   c o n s t   v o i d *   d a t a ,   u i n t   s i z e ,   u i n t   f r e q   ) ; 
00095  
00096  
00097  
00098          b o o l   L o a d ( v o i d   * , i n t , A F T ) ;                                                                                                                             / / / < NQX[-NR}󗑘penc
00099  
00100          b o o l   L o a d ( S t r e a m   * , A F T ) ;                                                                                                                                 / / / < NAm-NR}󗑘penc
00101  
00102          b o o l   L o a d ( c o n s t   w c h a r _ t   * , A F T = a f t N o n e ) ;                                                                                                           / / / < NeN-NR}󗑘penc
00103  
00104          b o o l   L o a d ( H A C   * , c o n s t   w c h a r _ t   * , A F T = a f t N o n e ) ;                                               / / / < NH A C SveN-NR}󗑘penc
00105  
00106  
00107  
00108          v o i d   C l e a r ( ) ;                                                                                                                                                               / / / < ndpenc
00109  
00110      } ; 
00111  
00112  
00113  
00114      t y p e d e f   O b j e c t B u f f e r < A u d i o B u f f e r >               A u d i o B u f f e r B u f f e r ;                                     / / / < A u d i o B u f f e r Q{thV
00115  
00116      t y p e d e f   O b j e c t B u f f e r F r o m H A C < A u d i o B u f f e r >     A u d i o B u f f e r H A C ;                                       / / / < A u d i o B u f f e r Q{thV( NH A C 
00117 T-NS_eN) 
00118  
00119  } / / n a m e s p a c e   h g l 
00120  
00121  # e n d i f / / A U D I O _ B U F F E R _ I N C L U D E 
00122  
00123  
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义