CMGDK r49-rc2
|
00001 / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 00002 00003 / / O p e n A L E x t E d i t i o n S D K 00004 00005 / / 00006 00007 / / ُ/f N*N9hnchQO p e n A L S D K @bQvyrkX:_Hr,g[/ecvMR@b gvO p e n A L ibU\0 00008 00009 / / 00010 00011 / / \O: ဖSS 00012 00013 / / Hr,g: 1 . 1 5 00014 00015 / / [^O p e n A L Hr,g: 1 . 1 00016 00017 / / [^ : C / C + + 00018 00019 / / (u _S]wQ: B o r l a n d C + + C o m p i l e r 5 . 5 bfؚ 00020 00021 / / B o r l a n d C + + B u i l d e r 5 bfؚ 00022 00023 / / B o r l a n d C + + B u i l d e r X 1 . 0 bfؚ 00024 00025 / / M i c r o s o f t C + + 1 5 . 0 ( V i s u a l C + + 9 . 0 ) bfؚ 00026 00027 / / G N U C / C + + 4 . 0 bfؚ 00028 00029 / / 00030 00031 / / ,{ NHrQe: 2 0 0 3 t^1 0 g5 e 00032 00033 / / S_MRHr[be: 2 0 1 2 t^0 3 g0 7 e 00034 00035 / / 00036 00037 / / [eQz: h t t p : / / w w w . h y z g a m e . c o m . c n / o p e n a l e e 00038 00039 / / O p e n A L [eQz: h t t p : / / w w w . o p e n a l . o r g 00040 00041 / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 00042 00043 # i f n d e f O p e n A L H 00044 00045 # d e f i n e O p e n A L H 00046 00047 00048 00049 # i f d e f _ _ a l _ h _ 00050 00051 # e r r o r 00052 NO(uSYvO p e n A L 4YeN 00053 00054 # e l s e 00055 00056 # d e f i n e _ _ a l _ h _ 00057 00058 # e n d i f / / _ _ a l _ h _ 00059 00060 00061 00062 # i n c l u d e < h g l / a l / a l . h > 00063 00064 # i n c l u d e < h g l / a l / a l c . h > 00065 00066 # i n c l u d e < h g l / a l / x r a m . h > 00067 00068 # i n c l u d e < h g l / a l / e f x . h > 00069 00070 00071 00072 n a m e s p a c e o p e n a l / / / O p e n A L E E @bO(uv 00073 TW[zz 00074 00075 { 00076 00077 b o o l L o a d O p e n A L ( c o n s t w c h a r _ t * = 0 ) ; / / R}O p e n A L , Spe:NqR 00078 Ty 00079 00080 00081 00082 c o n s t c h a r * a l c G e t D e v i c e L i s t ( ) ; / / S_YRh 00083 00084 b o o l a l c G e t D e f a u l t D e v i c e ( c h a r * ) ; / / S_:wY 00085 00086 00087 00088 v o i d a l c S e t D e f a u l t C o n t e x t ( ) ; / / n:w 00089 NNe 00090 00091 00092 00093 w c h a r _ t * a l G e t E r r o r I n f o ( c h a r * , i n t ) ; / / S_ gяv 00094 00095 00096 00097 b o o l I n i t O p e n A L ( c o n s t w c h a r _ t * d r i v e r _ n a m e = 0 , c o n s t c h a r * d e v i c e _ n a m e = 0 , b o o l = f a l s e ) ; / / RYSO p e n A L , Spe:NY 00098 Ty, ԏVA L _ T R U E bA L _ F A L S E 00099 00100 b o o l I n i t O p e n A L ( c o n s t w c h a r _ t * d r i v e r _ n a m e = 0 , c o n s t w c h a r _ t * d e v i c e _ n a m e = 0 , b o o l = f a l s e ) ; / / RYSO p e n A L , Spe:NY 00101 Ty, ԏVA L _ T R U E bA L _ F A L S E 00102 00103 v o i d C l o s e O p e n A L ( ) ; / / sQO p e n A L 00104 00105 00106 00107 u n s i g n e d i n t A u d i o T i m e ( A L e n u m , A L s i z e i ) ; 00108 00109 d o u b l e A u d i o D a t a T i m e ( A L u i n t , A L e n u m , A L s i z e i ) ; 00110 00111 / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 00112 00113 # d e f i n e a l L a s t E r r o r ( ) a l G e t E r r o r I n f o ( _ _ F I L E _ _ , _ _ L I N E _ _ ) 00114 00115 } / / n a m e s p a c e o p e n a l 00116 00117 # e n d i f / / O p e n A L H 00118 00119