CMGDK r49-rc2
|
00001 / * 00002 00003 * * T h e O p e n G L E x t e n s i o n W r a n g l e r L i b r a r y 00004 00005 * * C o p y r i g h t ( C ) 2 0 0 2 - 2 0 0 8 , M i l a n I k i t s < m i l a n i k i t s [ ] i e e e o r g > 00006 00007 * * C o p y r i g h t ( C ) 2 0 0 2 - 2 0 0 8 , M a r c e l o E . M a g a l l o n < m m a g a l l o [ ] d e b i a n o r g > 00008 00009 * * C o p y r i g h t ( C ) 2 0 0 2 , L e v P o v a l a h e v 00010 00011 * * A l l r i g h t s r e s e r v e d . 00012 00013 * * 00014 00015 * * R e d i s t r i b u t i o n a n d u s e i n s o u r c e a n d b i n a r y f o r m s , w i t h o r w i t h o u t 00016 00017 * * m o d i f i c a t i o n , a r e p e r m i t t e d p r o v i d e d t h a t t h e f o l l o w i n g c o n d i t i o n s a r e m e t : 00018 00019 * * 00020 00021 * * * R e d i s t r i b u t i o n s o f s o u r c e c o d e m u s t r e t a i n t h e a b o v e c o p y r i g h t n o t i c e , 00022 00023 * * t h i s l i s t o f c o n d i t i o n s a n d t h e f o l l o w i n g d i s c l a i m e r . 00024 00025 * * * R e d i s t r i b u t i o n s i n b i n a r y f o r m m u s t r e p r o d u c e t h e a b o v e c o p y r i g h t n o t i c e , 00026 00027 * * t h i s l i s t o f c o n d i t i o n s a n d t h e f o l l o w i n g d i s c l a i m e r i n t h e d o c u m e n t a t i o n 00028 00029 * * a n d / o r o t h e r m a t e r i a l s p r o v i d e d w i t h t h e d i s t r i b u t i o n . 00030 00031 * * * T h e n a m e o f t h e a u t h o r m a y b e u s e d t o e n d o r s e o r p r o m o t e p r o d u c t s 00032 00033 * * d e r i v e d f r o m t h i s s o f t w a r e w i t h o u t s p e c i f i c p r i o r w r i t t e n p e r m i s s i o n . 00034 00035 * * 00036 00037 * * T H I S S O F T W A R E I S P R O V I D E D B Y T H E C O P Y R I G H T H O L D E R S A N D C O N T R I B U T O R S " A S I S " 00038 00039 * * A N D A N Y E X P R E S S O R I M P L I E D W A R R A N T I E S , I N C L U D I N G , B U T N O T L I M I T E D T O , T H E 00040 00041 * * I M P L I E D W A R R A N T I E S O F M E R C H A N T A B I L I T Y A N D F I T N E S S F O R A P A R T I C U L A R P U R P O S E 00042 00043 * * A R E D I S C L A I M E D . I N N O E V E N T S H A L L T H E C O P Y R I G H T O W N E R O R C O N T R I B U T O R S B E 00044 00045 * * L I A B L E F O R A N Y D I R E C T , I N D I R E C T , I N C I D E N T A L , S P E C I A L , E X E M P L A R Y , O R 00046 00047 * * C O N S E Q U E N T I A L D A M A G E S ( I N C L U D I N G , B U T N O T L I M I T E D T O , P R O C U R E M E N T O F 00048 00049 * * S U B S T I T U T E G O O D S O R S E R V I C E S ; L O S S O F U S E , D A T A , O R P R O F I T S ; O R B U S I N E S S 00050 00051 * * I N T E R R U P T I O N ) H O W E V E R C A U S E D A N D O N A N Y T H E O R Y O F L I A B I L I T Y , W H E T H E R I N 00052 00053 * * C O N T R A C T , S T R I C T L I A B I L I T Y , O R T O R T ( I N C L U D I N G N E G L I G E N C E O R O T H E R W I S E ) 00054 00055 * * A R I S I N G I N A N Y W A Y O U T O F T H E U S E O F T H I S S O F T W A R E , E V E N I F A D V I S E D O F 00056 00057 * * T H E P O S S I B I L I T Y O F S U C H D A M A G E . 00058 00059 * / 00060 00061 / * 00062 00063 * * C o p y r i g h t ( c ) 2 0 0 7 T h e K h r o n o s G r o u p I n c . 00064 00065 * * 00066 00067 * * P e r m i s s i o n i s h e r e b y g r a n t e d , f r e e o f c h a r g e , t o a n y p e r s o n o b t a i n i n g a 00068 00069 * * c o p y o f t h i s s o f t w a r e a n d / o r a s s o c i a t e d d o c u m e n t a t i o n f i l e s ( t h e 00070 00071 * * " M a t e r i a l s " ) , t o d e a l i n t h e M a t e r i a l s w i t h o u t r e s t r i c t i o n , i n c l u d i n g 00072 00073 * * w i t h o u t l i m i t a t i o n t h e r i g h t s t o u s e , c o p y , m o d i f y , m e r g e , p u b l i s h , 00074 00075 * * d i s t r i b u t e , s u b l i c e n s e , a n d / o r s e l l c o p i e s o f t h e M a t e r i a l s , a n d t o 00076 00077 * * p e r m i t p e r s o n s t o w h o m t h e M a t e r i a l s a r e f u r n i s h e d t o d o s o , s u b j e c t t o 00078 00079 * * t h e f o l l o w i n g c o n d i t i o n s : 00080 00081 * * 00082 00083 * * T h e a b o v e c o p y r i g h t n o t i c e a n d t h i s p e r m i s s i o n n o t i c e s h a l l b e i n c l u d e d 00084 00085 * * i n a l l c o p i e s o r s u b s t a n t i a l p o r t i o n s o f t h e M a t e r i a l s . 00086 00087 * * 00088 00089 * * T H E M A T E R I A L S A R E P R O V I D E D " A S I S " , W I T H O U T W A R R A N T Y O F A N Y K I N D , 00090 00091 * * E X P R E S S O R I M P L I E D , I N C L U D I N G B U T N O T L I M I T E D T O T H E W A R R A N T I E S O F 00092 00093 * * M E R C H A N T A B I L I T Y , F I T N E S S F O R A P A R T I C U L A R P U R P O S E A N D N O N I N F R I N G E M E N T . 00094 00095 * * I N N O E V E N T S H A L L T H E A U T H O R S O R C O P Y R I G H T H O L D E R S B E L I A B L E F O R A N Y 00096 00097 * * C L A I M , D A M A G E S O R O T H E R L I A B I L I T Y , W H E T H E R I N A N A C T I O N O F C O N T R A C T , 00098 00099 * * T O R T O R O T H E R W I S E , A R I S I N G F R O M , O U T O F O R I N C O N N E C T I O N W I T H T H E 00100 00101 * * M A T E R I A L S O R T H E U S E O R O T H E R D E A L I N G S I N T H E M A T E R I A L S . 00102 00103 * / 00104 00105 # i f n d e f _ _ w g l e w _ h _ _ 00106 00107 # d e f i n e _ _ w g l e w _ h _ _ 00108 00109 # d e f i n e _ _ W G L E W _ H _ _ 00110 00111 # i f d e f _ _ w g l e x t _ h _ 00112 00113 # e r r o r w g l e x t . h i n c l u d e d b e f o r e w g l e w . h 00114 00115 # e n d i f 00116 00117 # d e f i n e _ _ w g l e x t _ h _ 00118 00119 # i f n d e f G L E W _ S T A T I C 00120 00121 # d e f i n e G L E W _ S T A T I C 00122 00123 # e n d i f / / G L E W _ S T A T I C 00124 00125 # i f ! d e f i n e d ( W I N A P I ) 00126 00127 # i f n d e f W I N 3 2 _ L E A N _ A N D _ M E A N 00128 00129 # d e f i n e W I N 3 2 _ L E A N _ A N D _ M E A N 1 00130 00131 # e n d i f 00132 00133 # i n c l u d e < w i n d o w s . h > 00134 00135 # u n d e f W I N 3 2 _ L E A N _ A N D _ M E A N 00136 00137 # e n d i f 00138 00139 / * 00140 00141 * G L E W _ S T A T I C n e e d s t o b e s e t w h e n u s i n g t h e s t a t i c v e r s i o n . 00142 00143 * G L E W _ B U I L D i s s e t w h e n b u i l d i n g t h e D L L v e r s i o n . 00144 00145 * / 00146 00147 # i f d e f G L E W _ S T A T I C 00148 00149 # d e f i n e G L E W A P I e x t e r n 00150 00151 # e l s e 00152 00153 # i f d e f G L E W _ B U I L D 00154 00155 # d e f i n e G L E W A P I e x t e r n _ _ d e c l s p e c ( d l l e x p o r t ) 00156 00157 # e l s e 00158 00159 # d e f i n e G L E W A P I e x t e r n _ _ d e c l s p e c ( d l l i m p o r t ) 00160 00161 # e n d i f 00162 00163 # e n d i f 00164 00165 # i f d e f _ _ c p l u s p l u s 00166 00167 e x t e r n " C " { 00168 00169 # e n d i f 00170 00171 / * - - - - - - - - - - - - - - - - - - - - - - - - - - W G L _ 3 D F X _ m u l t i s a m p l e - - - - - - - - - - - - - - - - - - - - - - - - - * / 00172 00173 # i f n d e f W G L _ 3 D F X _ m u l t i s a m p l e 00174 00175 # d e f i n e W G L _ 3 D F X _ m u l t i s a m p l e 1 00176 00177 # d e f i n e W G L _ S A M P L E _ B U F F E R S _ 3 D F X 0 x 2 0 6 0 00178 00179 # d e f i n e W G L _ S A M P L E S _ 3 D F X 0 x 2 0 6 1 00180 00181 # d e f i n e W G L E W _ 3 D F X _ m u l t i s a m p l e W G L E W _ G E T _ V A R ( _ _ W G L E W _ 3 D F X _ m u l t i s a m p l e ) 00182 00183 # e n d i f / * W G L _ 3 D F X _ m u l t i s a m p l e * / 00184 00185 / * - - - - - - - - - - - - - - - - - - - - - - - - - W G L _ 3 D L _ s t e r e o _ c o n t r o l - - - - - - - - - - - - - - - - - - - - - - - - * / 00186 00187 # i f n d e f W G L _ 3 D L _ s t e r e o _ c o n t r o l 00188 00189 # d e f i n e W G L _ 3 D L _ s t e r e o _ c o n t r o l 1 00190 00191 # d e f i n e W G L _ S T E R E O _ E M I T T E R _ E N A B L E _ 3 D L 0 x 2 0 5 5 00192 00193 # d e f i n e W G L _ S T E R E O _ E M I T T E R _ D I S A B L E _ 3 D L 0 x 2 0 5 6 00194 00195 # d e f i n e W G L _ S T E R E O _ P O L A R I T Y _ N O R M A L _ 3 D L 0 x 2 0 5 7 00196 00197 # d e f i n e W G L _ S T E R E O _ P O L A R I T Y _ I N V E R T _ 3 D L 0 x 2 0 5 8 00198 00199 t y p e d e f B O O L ( W I N A P I * P F N W G L S E T S T E R E O E M I T T E R S T A T E 3 D L P R O C ) ( H D C h D C , U I N T u S t a t e ) ; 00200 00201 # d e f i n e w g l S e t S t e r e o E m i t t e r S t a t e 3 D L W G L E W _ G E T _ F U N ( _ _ w g l e w S e t S t e r e o E m i t t e r S t a t e 3 D L ) 00202 00203 # d e f i n e W G L E W _ 3 D L _ s t e r e o _ c o n t r o l W G L E W _ G E T _ V A R ( _ _ W G L E W _ 3 D L _ s t e r e o _ c o n t r o l ) 00204 00205 # e n d i f / * W G L _ 3 D L _ s t e r e o _ c o n t r o l * / 00206 00207 / * - - - - - - - - - - - - - - - - - - - - - - - - W G L _ A M D _ g p u _ a s s o c i a t i o n - - - - - - - - - - - - - - - - - - - - - - - - * / 00208 00209 # i f n d e f W G L _ A M D _ g p u _ a s s o c i a t i o n 00210 00211 # d e f i n e W G L _ A M D _ g p u _ a s s o c i a t i o n 1 00212 00213 # d e f i n e W G L _ G P U _ V E N D O R _ A M D 0 x 1 F 0 0 00214 00215 # d e f i n e W G L _ G P U _ R E N D E R E R _ S T R I N G _ A M D 0 x 1 F 0 1 00216 00217 # d e f i n e W G L _ G P U _ O P E N G L _ V E R S I O N _ S T R I N G _ A M D 0 x 1 F 0 2 00218 00219 # d e f i n e W G L _ G P U _ F A S T E S T _ T A R G E T _ G P U S _ A M D 0 x 2 1 A 2 00220 00221 # d e f i n e W G L _ G P U _ R A M _ A M D 0 x 2 1 A 3 00222 00223 # d e f i n e W G L _ G P U _ C L O C K _ A M D 0 x 2 1 A 4 00224 00225 # d e f i n e W G L _ G P U _ N U M _ P I P E S _ A M D 0 x 2 1 A 5 00226 00227 # d e f i n e W G L _ G P U _ N U M _ S I M D _ A M D 0 x 2 1 A 6 00228 00229 # d e f i n e W G L _ G P U _ N U M _ R B _ A M D 0 x 2 1 A 7 00230 00231 # d e f i n e W G L _ G P U _ N U M _ S P I _ A M D 0 x 2 1 A 8 00232 00233 t y p e d e f V O I D ( W I N A P I * P F N W G L B L I T C O N T E X T F R A M E B U F F E R A M D P R O C ) ( H G L R C d s t C t x , G L i n t s r c X 0 , G L i n t s r c Y 0 , G L i n t s r c X 1 , G L i n t s r c Y 1 , G L i n t d s t X 0 , G L i n t d s t Y 0 , G L i n t d s t X 1 , G L i n t d s t Y 1 , G L b i t f i e l d m a s k , G L e n u m f i l t e r ) ; 00234 00235 t y p e d e f H G L R C ( W I N A P I * P F N W G L C R E A T E A S S O C I A T E D C O N T E X T A M D P R O C ) ( U I N T i d ) ; 00236 00237 t y p e d e f H G L R C ( W I N A P I * P F N W G L C R E A T E A S S O C I A T E D C O N T E X T A T T R I B S A M D P R O C ) ( U I N T i d , H G L R C h S h a r e C o n t e x t , c o n s t i n t * a t t r i b L i s t ) ; 00238 00239 t y p e d e f B O O L ( W I N A P I * P F N W G L D E L E T E A S S O C I A T E D C O N T E X T A M D P R O C ) ( H G L R C h g l r c ) ; 00240 00241 t y p e d e f U I N T ( W I N A P I * P F N W G L G E T C O N T E X T G P U I D A M D P R O C ) ( H G L R C h g l r c ) ; 00242 00243 t y p e d e f H G L R C ( W I N A P I * P F N W G L G E T C U R R E N T A S S O C I A T E D C O N T E X T A M D P R O C ) ( v o i d ) ; 00244 00245 t y p e d e f U I N T ( W I N A P I * P F N W G L G E T G P U I D S A M D P R O C ) ( U I N T m a x C o u n t , U I N T * i d s ) ; 00246 00247 t y p e d e f I N T ( W I N A P I * P F N W G L G E T G P U I N F O A M D P R O C ) ( U I N T i d , I N T p r o p e r t y , G L e n u m d a t a T y p e , U I N T s i z e , v o i d * d a t a ) ; 00248 00249 t y p e d e f B O O L ( W I N A P I * P F N W G L M A K E A S S O C I A T E D C O N T E X T C U R R E N T A M D P R O C ) ( H G L R C h g l r c ) ; 00250 00251 # d e f i n e w g l B l i t C o n t e x t F r a m e b u f f e r A M D W G L E W _ G E T _ F U N ( _ _ w g l e w B l i t C o n t e x t F r a m e b u f f e r A M D ) 00252 00253 # d e f i n e w g l C r e a t e A s s o c i a t e d C o n t e x t A M D W G L E W _ G E T _ F U N ( _ _ w g l e w C r e a t e A s s o c i a t e d C o n t e x t A M D ) 00254 00255 # d e f i n e w g l C r e a t e A s s o c i a t e d C o n t e x t A t t r i b s A M D W G L E W _ G E T _ F U N ( _ _ w g l e w C r e a t e A s s o c i a t e d C o n t e x t A t t r i b s A M D ) 00256 00257 # d e f i n e w g l D e l e t e A s s o c i a t e d C o n t e x t A M D W G L E W _ G E T _ F U N ( _ _ w g l e w D e l e t e A s s o c i a t e d C o n t e x t A M D ) 00258 00259 # d e f i n e w g l G e t C o n t e x t G P U I D A M D W G L E W _ G E T _ F U N ( _ _ w g l e w G e t C o n t e x t G P U I D A M D ) 00260 00261 # d e f i n e w g l G e t C u r r e n t A s s o c i a t e d C o n t e x t A M D W G L E W _ G E T _ F U N ( _ _ w g l e w G e t C u r r e n t A s s o c i a t e d C o n t e x t A M D ) 00262 00263 # d e f i n e w g l G e t G P U I D s A M D W G L E W _ G E T _ F U N ( _ _ w g l e w G e t G P U I D s A M D ) 00264 00265 # d e f i n e w g l G e t G P U I n f o A M D W G L E W _ G E T _ F U N ( _ _ w g l e w G e t G P U I n f o A M D ) 00266 00267 # d e f i n e w g l M a k e A s s o c i a t e d C o n t e x t C u r r e n t A M D W G L E W _ G E T _ F U N ( _ _ w g l e w M a k e A s s o c i a t e d C o n t e x t C u r r e n t A M D ) 00268 00269 # d e f i n e W G L E W _ A M D _ g p u _ a s s o c i a t i o n W G L E W _ G E T _ V A R ( _ _ W G L E W _ A M D _ g p u _ a s s o c i a t i o n ) 00270 00271 # e n d i f / * W G L _ A M D _ g p u _ a s s o c i a t i o n * / 00272 00273 / * - - - - - - - - - - - - - - - - - - - - - - - - - W G L _ A R B _ b u f f e r _ r e g i o n - - - - - - - - - - - - - - - - - - - - - - - - - * / 00274 00275 # i f n d e f W G L _ A R B _ b u f f e r _ r e g i o n 00276 00277 # d e f i n e W G L _ A R B _ b u f f e r _ r e g i o n 1 00278 00279 # d e f i n e W G L _ F R O N T _ C O L O R _ B U F F E R _ B I T _ A R B 0 x 0 0 0 0 0 0 0 1 00280 00281 # d e f i n e W G L _ B A C K _ C O L O R _ B U F F E R _ B I T _ A R B 0 x 0 0 0 0 0 0 0 2 00282 00283 # d e f i n e W G L _ D E P T H _ B U F F E R _ B I T _ A R B 0 x 0 0 0 0 0 0 0 4 00284 00285 # d e f i n e W G L _ S T E N C I L _ B U F F E R _ B I T _ A R B 0 x 0 0 0 0 0 0 0 8 00286 00287 t y p e d e f H A N D L E ( W I N A P I * P F N W G L C R E A T E B U F F E R R E G I O N A R B P R O C ) ( H D C h D C , i n t i L a y e r P l a n e , U I N T u T y p e ) ; 00288 00289 t y p e d e f V O I D ( W I N A P I * P F N W G L D E L E T E B U F F E R R E G I O N A R B P R O C ) ( H A N D L E h R e g i o n ) ; 00290 00291 t y p e d e f B O O L ( W I N A P I * P F N W G L R E S T O R E B U F F E R R E G I O N A R B P R O C ) ( H A N D L E h R e g i o n , i n t x , i n t y , i n t w i d t h , i n t h e i g h t , i n t x S r c , i n t y S r c ) ; 00292 00293 t y p e d e f B O O L ( W I N A P I * P F N W G L S A V E B U F F E R R E G I O N A R B P R O C ) ( H A N D L E h R e g i o n , i n t x , i n t y , i n t w i d t h , i n t h e i g h t ) ; 00294 00295 # d e f i n e w g l C r e a t e B u f f e r R e g i o n A R B W G L E W _ G E T _ F U N ( _ _ w g l e w C r e a t e B u f f e r R e g i o n A R B ) 00296 00297 # d e f i n e w g l D e l e t e B u f f e r R e g i o n A R B W G L E W _ G E T _ F U N ( _ _ w g l e w D e l e t e B u f f e r R e g i o n A R B ) 00298 00299 # d e f i n e w g l R e s t o r e B u f f e r R e g i o n A R B W G L E W _ G E T _ F U N ( _ _ w g l e w R e s t o r e B u f f e r R e g i o n A R B ) 00300 00301 # d e f i n e w g l S a v e B u f f e r R e g i o n A R B W G L E W _ G E T _ F U N ( _ _ w g l e w S a v e B u f f e r R e g i o n A R B ) 00302 00303 # d e f i n e W G L E W _ A R B _ b u f f e r _ r e g i o n W G L E W _ G E T _ V A R ( _ _ W G L E W _ A R B _ b u f f e r _ r e g i o n ) 00304 00305 # e n d i f / * W G L _ A R B _ b u f f e r _ r e g i o n * / 00306 00307 / * - - - - - - - - - - - - - - - - - - - - - - - - - W G L _ A R B _ c r e a t e _ c o n t e x t - - - - - - - - - - - - - - - - - - - - - - - - * / 00308 00309 # i f n d e f W G L _ A R B _ c r e a t e _ c o n t e x t 00310 00311 # d e f i n e W G L _ A R B _ c r e a t e _ c o n t e x t 1 00312 00313 # d e f i n e W G L _ C O N T E X T _ D E B U G _ B I T _ A R B 0 x 0 0 0 1 00314 00315 # d e f i n e W G L _ C O N T E X T _ F O R W A R D _ C O M P A T I B L E _ B I T _ A R B 0 x 0 0 0 2 00316 00317 # d e f i n e W G L _ C O N T E X T _ M A J O R _ V E R S I O N _ A R B 0 x 2 0 9 1 00318 00319 # d e f i n e W G L _ C O N T E X T _ M I N O R _ V E R S I O N _ A R B 0 x 2 0 9 2 00320 00321 # d e f i n e W G L _ C O N T E X T _ L A Y E R _ P L A N E _ A R B 0 x 2 0 9 3 00322 00323 # d e f i n e W G L _ C O N T E X T _ F L A G S _ A R B 0 x 2 0 9 4 00324 00325 # d e f i n e E R R O R _ I N V A L I D _ V E R S I O N _ A R B 0 x 2 0 9 5 00326 00327 # d e f i n e E R R O R _ I N V A L I D _ P R O F I L E _ A R B 0 x 2 0 9 6 00328 00329 t y p e d e f H G L R C ( W I N A P I * P F N W G L C R E A T E C O N T E X T A T T R I B S A R B P R O C ) ( H D C h D C , H G L R C h S h a r e C o n t e x t , c o n s t i n t * a t t r i b L i s t ) ; 00330 00331 # d e f i n e w g l C r e a t e C o n t e x t A t t r i b s A R B W G L E W _ G E T _ F U N ( _ _ w g l e w C r e a t e C o n t e x t A t t r i b s A R B ) 00332 00333 # d e f i n e W G L E W _ A R B _ c r e a t e _ c o n t e x t W G L E W _ G E T _ V A R ( _ _ W G L E W _ A R B _ c r e a t e _ c o n t e x t ) 00334 00335 # e n d i f / * W G L _ A R B _ c r e a t e _ c o n t e x t * / 00336 00337 / * - - - - - - - - - - - - - - - - - - - - - W G L _ A R B _ c r e a t e _ c o n t e x t _ p r o f i l e - - - - - - - - - - - - - - - - - - - - * / 00338 00339 # i f n d e f W G L _ A R B _ c r e a t e _ c o n t e x t _ p r o f i l e 00340 00341 # d e f i n e W G L _ A R B _ c r e a t e _ c o n t e x t _ p r o f i l e 1 00342 00343 # d e f i n e W G L _ C O N T E X T _ C O R E _ P R O F I L E _ B I T _ A R B 0 x 0 0 0 0 0 0 0 1 00344 00345 # d e f i n e W G L _ C O N T E X T _ C O M P A T I B I L I T Y _ P R O F I L E _ B I T _ A R B 0 x 0 0 0 0 0 0 0 2 00346 00347 # d e f i n e W G L _ C O N T E X T _ P R O F I L E _ M A S K _ A R B 0 x 9 1 2 6 00348 00349 # d e f i n e W G L E W _ A R B _ c r e a t e _ c o n t e x t _ p r o f i l e W G L E W _ G E T _ V A R ( _ _ W G L E W _ A R B _ c r e a t e _ c o n t e x t _ p r o f i l e ) 00350 00351 # e n d i f / * W G L _ A R B _ c r e a t e _ c o n t e x t _ p r o f i l e * / 00352 00353 / * - - - - - - - - - - - - - - - - - - - W G L _ A R B _ c r e a t e _ c o n t e x t _ r o b u s t n e s s - - - - - - - - - - - - - - - - - - - * / 00354 00355 # i f n d e f W G L _ A R B _ c r e a t e _ c o n t e x t _ r o b u s t n e s s 00356 00357 # d e f i n e W G L _ A R B _ c r e a t e _ c o n t e x t _ r o b u s t n e s s 1 00358 00359 # d e f i n e W G L _ C O N T E X T _ R O B U S T _ A C C E S S _ B I T _ A R B 0 x 0 0 0 0 0 0 0 4 00360 00361 # d e f i n e W G L _ L O S E _ C O N T E X T _ O N _ R E S E T _ A R B 0 x 8 2 5 2 00362 00363 # d e f i n e W G L _ C O N T E X T _ R E S E T _ N O T I F I C A T I O N _ S T R A T E G Y _ A R B 0 x 8 2 5 6 00364 00365 # d e f i n e W G L _ N O _ R E S E T _ N O T I F I C A T I O N _ A R B 0 x 8 2 6 1 00366 00367 # d e f i n e W G L E W _ A R B _ c r e a t e _ c o n t e x t _ r o b u s t n e s s W G L E W _ G E T _ V A R ( _ _ W G L E W _ A R B _ c r e a t e _ c o n t e x t _ r o b u s t n e s s ) 00368 00369 # e n d i f / * W G L _ A R B _ c r e a t e _ c o n t e x t _ r o b u s t n e s s * / 00370 00371 / * - - - - - - - - - - - - - - - - - - - - - - - W G L _ A R B _ e x t e n s i o n s _ s t r i n g - - - - - - - - - - - - - - - - - - - - - - - * / 00372 00373 # i f n d e f W G L _ A R B _ e x t e n s i o n s _ s t r i n g 00374 00375 # d e f i n e W G L _ A R B _ e x t e n s i o n s _ s t r i n g 1 00376 00377 t y p e d e f c o n s t c h a r * ( W I N A P I * P F N W G L G E T E X T E N S I O N S S T R I N G A R B P R O C ) ( H D C h d c ) ; 00378 00379 # d e f i n e w g l G e t E x t e n s i o n s S t r i n g A R B W G L E W _ G E T _ F U N ( _ _ w g l e w G e t E x t e n s i o n s S t r i n g A R B ) 00380 00381 # d e f i n e W G L E W _ A R B _ e x t e n s i o n s _ s t r i n g W G L E W _ G E T _ V A R ( _ _ W G L E W _ A R B _ e x t e n s i o n s _ s t r i n g ) 00382 00383 # e n d i f / * W G L _ A R B _ e x t e n s i o n s _ s t r i n g * / 00384 00385 / * - - - - - - - - - - - - - - - - - - - - - - - - W G L _ A R B _ f r a m e b u f f e r _ s R G B - - - - - - - - - - - - - - - - - - - - - - - * / 00386 00387 # i f n d e f W G L _ A R B _ f r a m e b u f f e r _ s R G B 00388 00389 # d e f i n e W G L _ A R B _ f r a m e b u f f e r _ s R G B 1 00390 00391 # d e f i n e W G L _ F R A M E B U F F E R _ S R G B _ C A P A B L E _ A R B 0 x 2 0 A 9 00392 00393 # d e f i n e W G L E W _ A R B _ f r a m e b u f f e r _ s R G B W G L E W _ G E T _ V A R ( _ _ W G L E W _ A R B _ f r a m e b u f f e r _ s R G B ) 00394 00395 # e n d i f / * W G L _ A R B _ f r a m e b u f f e r _ s R G B * / 00396 00397 / * - - - - - - - - - - - - - - - - - - - - - - - W G L _ A R B _ m a k e _ c u r r e n t _ r e a d - - - - - - - - - - - - - - - - - - - - - - - * / 00398 00399 # i f n d e f W G L _ A R B _ m a k e _ c u r r e n t _ r e a d 00400 00401 # d e f i n e W G L _ A R B _ m a k e _ c u r r e n t _ r e a d 1 00402 00403 # d e f i n e E R R O R _ I N V A L I D _ P I X E L _ T Y P E _ A R B 0 x 2 0 4 3 00404 00405 # d e f i n e E R R O R _ I N C O M P A T I B L E _ D E V I C E _ C O N T E X T S _ A R B 0 x 2 0 5 4 00406 00407 t y p e d e f H D C ( W I N A P I * P F N W G L G E T C U R R E N T R E A D D C A R B P R O C ) ( V O I D ) ; 00408 00409 t y p e d e f B O O L ( W I N A P I * P F N W G L M A K E C O N T E X T C U R R E N T A R B P R O C ) ( H D C h D r a w D C , H D C h R e a d D C , H G L R C h g l r c ) ; 00410 00411 # d e f i n e w g l G e t C u r r e n t R e a d D C A R B W G L E W _ G E T _ F U N ( _ _ w g l e w G e t C u r r e n t R e a d D C A R B ) 00412 00413 # d e f i n e w g l M a k e C o n t e x t C u r r e n t A R B W G L E W _ G E T _ F U N ( _ _ w g l e w M a k e C o n t e x t C u r r e n t A R B ) 00414 00415 # d e f i n e W G L E W _ A R B _ m a k e _ c u r r e n t _ r e a d W G L E W _ G E T _ V A R ( _ _ W G L E W _ A R B _ m a k e _ c u r r e n t _ r e a d ) 00416 00417 # e n d i f / * W G L _ A R B _ m a k e _ c u r r e n t _ r e a d * / 00418 00419 / * - - - - - - - - - - - - - - - - - - - - - - - - - - W G L _ A R B _ m u l t i s a m p l e - - - - - - - - - - - - - - - - - - - - - - - - - - * / 00420 00421 # i f n d e f W G L _ A R B _ m u l t i s a m p l e 00422 00423 # d e f i n e W G L _ A R B _ m u l t i s a m p l e 1 00424 00425 # d e f i n e W G L _ S A M P L E _ B U F F E R S _ A R B 0 x 2 0 4 1 00426 00427 # d e f i n e W G L _ S A M P L E S _ A R B 0 x 2 0 4 2 00428 00429 # d e f i n e W G L E W _ A R B _ m u l t i s a m p l e W G L E W _ G E T _ V A R ( _ _ W G L E W _ A R B _ m u l t i s a m p l e ) 00430 00431 # e n d i f / * W G L _ A R B _ m u l t i s a m p l e * / 00432 00433 / * - - - - - - - - - - - - - - - - - - - - - - - - - - - - W G L _ A R B _ p b u f f e r - - - - - - - - - - - - - - - - - - - - - - - - - - - - * / 00434 00435 # i f n d e f W G L _ A R B _ p b u f f e r 00436 00437 # d e f i n e W G L _ A R B _ p b u f f e r 1 00438 00439 # d e f i n e W G L _ D R A W _ T O _ P B U F F E R _ A R B 0 x 2 0 2 D 00440 00441 # d e f i n e W G L _ M A X _ P B U F F E R _ P I X E L S _ A R B 0 x 2 0 2 E 00442 00443 # d e f i n e W G L _ M A X _ P B U F F E R _ W I D T H _ A R B 0 x 2 0 2 F 00444 00445 # d e f i n e W G L _ M A X _ P B U F F E R _ H E I G H T _ A R B 0 x 2 0 3 0 00446 00447 # d e f i n e W G L _ P B U F F E R _ L A R G E S T _ A R B 0 x 2 0 3 3 00448 00449 # d e f i n e W G L _ P B U F F E R _ W I D T H _ A R B 0 x 2 0 3 4 00450 00451 # d e f i n e W G L _ P B U F F E R _ H E I G H T _ A R B 0 x 2 0 3 5 00452 00453 # d e f i n e W G L _ P B U F F E R _ L O S T _ A R B 0 x 2 0 3 6 00454 00455 D E C L A R E _ H A N D L E ( H P B U F F E R A R B ) ; 00456 00457 t y p e d e f H P B U F F E R A R B ( W I N A P I * P F N W G L C R E A T E P B U F F E R A R B P R O C ) ( H D C h D C , i n t i P i x e l F o r m a t , i n t i W i d t h , i n t i H e i g h t , c o n s t i n t * p i A t t r i b L i s t ) ; 00458 00459 t y p e d e f B O O L ( W I N A P I * P F N W G L D E S T R O Y P B U F F E R A R B P R O C ) ( H P B U F F E R A R B h P b u f f e r ) ; 00460 00461 t y p e d e f H D C ( W I N A P I * P F N W G L G E T P B U F F E R D C A R B P R O C ) ( H P B U F F E R A R B h P b u f f e r ) ; 00462 00463 t y p e d e f B O O L ( W I N A P I * P F N W G L Q U E R Y P B U F F E R A R B P R O C ) ( H P B U F F E R A R B h P b u f f e r , i n t i A t t r i b u t e , i n t * p i V a l u e ) ; 00464 00465 t y p e d e f i n t ( W I N A P I * P F N W G L R E L E A S E P B U F F E R D C A R B P R O C ) ( H P B U F F E R A R B h P b u f f e r , H D C h D C ) ; 00466 00467 # d e f i n e w g l C r e a t e P b u f f e r A R B W G L E W _ G E T _ F U N ( _ _ w g l e w C r e a t e P b u f f e r A R B ) 00468 00469 # d e f i n e w g l D e s t r o y P b u f f e r A R B W G L E W _ G E T _ F U N ( _ _ w g l e w D e s t r o y P b u f f e r A R B ) 00470 00471 # d e f i n e w g l G e t P b u f f e r D C A R B W G L E W _ G E T _ F U N ( _ _ w g l e w G e t P b u f f e r D C A R B ) 00472 00473 # d e f i n e w g l Q u e r y P b u f f e r A R B W G L E W _ G E T _ F U N ( _ _ w g l e w Q u e r y P b u f f e r A R B ) 00474 00475 # d e f i n e w g l R e l e a s e P b u f f e r D C A R B W G L E W _ G E T _ F U N ( _ _ w g l e w R e l e a s e P b u f f e r D C A R B ) 00476 00477 # d e f i n e W G L E W _ A R B _ p b u f f e r W G L E W _ G E T _ V A R ( _ _ W G L E W _ A R B _ p b u f f e r ) 00478 00479 # e n d i f / * W G L _ A R B _ p b u f f e r * / 00480 00481 / * - - - - - - - - - - - - - - - - - - - - - - - - - - W G L _ A R B _ p i x e l _ f o r m a t - - - - - - - - - - - - - - - - - - - - - - - - - * / 00482 00483 # i f n d e f W G L _ A R B _ p i x e l _ f o r m a t 00484 00485 # d e f i n e W G L _ A R B _ p i x e l _ f o r m a t 1 00486 00487 # d e f i n e W G L _ N U M B E R _ P I X E L _ F O R M A T S _ A R B 0 x 2 0 0 0 00488 00489 # d e f i n e W G L _ D R A W _ T O _ W I N D O W _ A R B 0 x 2 0 0 1 00490 00491 # d e f i n e W G L _ D R A W _ T O _ B I T M A P _ A R B 0 x 2 0 0 2 00492 00493 # d e f i n e W G L _ A C C E L E R A T I O N _ A R B 0 x 2 0 0 3 00494 00495 # d e f i n e W G L _ N E E D _ P A L E T T E _ A R B 0 x 2 0 0 4 00496 00497 # d e f i n e W G L _ N E E D _ S Y S T E M _ P A L E T T E _ A R B 0 x 2 0 0 5 00498 00499 # d e f i n e W G L _ S W A P _ L A Y E R _ B U F F E R S _ A R B 0 x 2 0 0 6 00500 00501 # d e f i n e W G L _ S W A P _ M E T H O D _ A R B 0 x 2 0 0 7 00502 00503 # d e f i n e W G L _ N U M B E R _ O V E R L A Y S _ A R B 0 x 2 0 0 8 00504 00505 # d e f i n e W G L _ N U M B E R _ U N D E R L A Y S _ A R B 0 x 2 0 0 9 00506 00507 # d e f i n e W G L _ T R A N S P A R E N T _ A R B 0 x 2 0 0 A 00508 00509 # d e f i n e W G L _ S H A R E _ D E P T H _ A R B 0 x 2 0 0 C 00510 00511 # d e f i n e W G L _ S H A R E _ S T E N C I L _ A R B 0 x 2 0 0 D 00512 00513 # d e f i n e W G L _ S H A R E _ A C C U M _ A R B 0 x 2 0 0 E 00514 00515 # d e f i n e W G L _ S U P P O R T _ G D I _ A R B 0 x 2 0 0 F 00516 00517 # d e f i n e W G L _ S U P P O R T _ O P E N G L _ A R B 0 x 2 0 1 0 00518 00519 # d e f i n e W G L _ D O U B L E _ B U F F E R _ A R B 0 x 2 0 1 1 00520 00521 # d e f i n e W G L _ S T E R E O _ A R B 0 x 2 0 1 2 00522 00523 # d e f i n e W G L _ P I X E L _ T Y P E _ A R B 0 x 2 0 1 3 00524 00525 # d e f i n e W G L _ C O L O R _ B I T S _ A R B 0 x 2 0 1 4 00526 00527 # d e f i n e W G L _ R E D _ B I T S _ A R B 0 x 2 0 1 5 00528 00529 # d e f i n e W G L _ R E D _ S H I F T _ A R B 0 x 2 0 1 6 00530 00531 # d e f i n e W G L _ G R E E N _ B I T S _ A R B 0 x 2 0 1 7 00532 00533 # d e f i n e W G L _ G R E E N _ S H I F T _ A R B 0 x 2 0 1 8 00534 00535 # d e f i n e W G L _ B L U E _ B I T S _ A R B 0 x 2 0 1 9 00536 00537 # d e f i n e W G L _ B L U E _ S H I F T _ A R B 0 x 2 0 1 A 00538 00539 # d e f i n e W G L _ A L P H A _ B I T S _ A R B 0 x 2 0 1 B 00540 00541 # d e f i n e W G L _ A L P H A _ S H I F T _ A R B 0 x 2 0 1 C 00542 00543 # d e f i n e W G L _ A C C U M _ B I T S _ A R B 0 x 2 0 1 D 00544 00545 # d e f i n e W G L _ A C C U M _ R E D _ B I T S _ A R B 0 x 2 0 1 E 00546 00547 # d e f i n e W G L _ A C C U M _ G R E E N _ B I T S _ A R B 0 x 2 0 1 F 00548 00549 # d e f i n e W G L _ A C C U M _ B L U E _ B I T S _ A R B 0 x 2 0 2 0 00550 00551 # d e f i n e W G L _ A C C U M _ A L P H A _ B I T S _ A R B 0 x 2 0 2 1 00552 00553 # d e f i n e W G L _ D E P T H _ B I T S _ A R B 0 x 2 0 2 2 00554 00555 # d e f i n e W G L _ S T E N C I L _ B I T S _ A R B 0 x 2 0 2 3 00556 00557 # d e f i n e W G L _ A U X _ B U F F E R S _ A R B 0 x 2 0 2 4 00558 00559 # d e f i n e W G L _ N O _ A C C E L E R A T I O N _ A R B 0 x 2 0 2 5 00560 00561 # d e f i n e W G L _ G E N E R I C _ A C C E L E R A T I O N _ A R B 0 x 2 0 2 6 00562 00563 # d e f i n e W G L _ F U L L _ A C C E L E R A T I O N _ A R B 0 x 2 0 2 7 00564 00565 # d e f i n e W G L _ S W A P _ E X C H A N G E _ A R B 0 x 2 0 2 8 00566 00567 # d e f i n e W G L _ S W A P _ C O P Y _ A R B 0 x 2 0 2 9 00568 00569 # d e f i n e W G L _ S W A P _ U N D E F I N E D _ A R B 0 x 2 0 2 A 00570 00571 # d e f i n e W G L _ T Y P E _ R G B A _ A R B 0 x 2 0 2 B 00572 00573 # d e f i n e W G L _ T Y P E _ C O L O R I N D E X _ A R B 0 x 2 0 2 C 00574 00575 # d e f i n e W G L _ T R A N S P A R E N T _ R E D _ V A L U E _ A R B 0 x 2 0 3 7 00576 00577 # d e f i n e W G L _ T R A N S P A R E N T _ G R E E N _ V A L U E _ A R B 0 x 2 0 3 8 00578 00579 # d e f i n e W G L _ T R A N S P A R E N T _ B L U E _ V A L U E _ A R B 0 x 2 0 3 9 00580 00581 # d e f i n e W G L _ T R A N S P A R E N T _ A L P H A _ V A L U E _ A R B 0 x 2 0 3 A 00582 00583 # d e f i n e W G L _ T R A N S P A R E N T _ I N D E X _ V A L U E _ A R B 0 x 2 0 3 B 00584 00585 t y p e d e f B O O L ( W I N A P I * P F N W G L C H O O S E P I X E L F O R M A T A R B P R O C ) ( H D C h d c , c o n s t i n t * p i A t t r i b I L i s t , c o n s t F L O A T * p f A t t r i b F L i s t , U I N T n M a x F o r m a t s , i n t * p i F o r m a t s , U I N T * n N u m F o r m a t s ) ; 00586 00587 t y p e d e f B O O L ( W I N A P I * P F N W G L G E T P I X E L F O R M A T A T T R I B F V A R B P R O C ) ( H D C h d c , i n t i P i x e l F o r m a t , i n t i L a y e r P l a n e , U I N T n A t t r i b u t e s , c o n s t i n t * p i A t t r i b u t e s , F L O A T * p f V a l u e s ) ; 00588 00589 t y p e d e f B O O L ( W I N A P I * P F N W G L G E T P I X E L F O R M A T A T T R I B I V A R B P R O C ) ( H D C h d c , i n t i P i x e l F o r m a t , i n t i L a y e r P l a n e , U I N T n A t t r i b u t e s , c o n s t i n t * p i A t t r i b u t e s , i n t * p i V a l u e s ) ; 00590 00591 # d e f i n e w g l C h o o s e P i x e l F o r m a t A R B W G L E W _ G E T _ F U N ( _ _ w g l e w C h o o s e P i x e l F o r m a t A R B ) 00592 00593 # d e f i n e w g l G e t P i x e l F o r m a t A t t r i b f v A R B W G L E W _ G E T _ F U N ( _ _ w g l e w G e t P i x e l F o r m a t A t t r i b f v A R B ) 00594 00595 # d e f i n e w g l G e t P i x e l F o r m a t A t t r i b i v A R B W G L E W _ G E T _ F U N ( _ _ w g l e w G e t P i x e l F o r m a t A t t r i b i v A R B ) 00596 00597 # d e f i n e W G L E W _ A R B _ p i x e l _ f o r m a t W G L E W _ G E T _ V A R ( _ _ W G L E W _ A R B _ p i x e l _ f o r m a t ) 00598 00599 # e n d i f / * W G L _ A R B _ p i x e l _ f o r m a t * / 00600 00601 / * - - - - - - - - - - - - - - - - - - - - - - - W G L _ A R B _ p i x e l _ f o r m a t _ f l o a t - - - - - - - - - - - - - - - - - - - - - - * / 00602 00603 # i f n d e f W G L _ A R B _ p i x e l _ f o r m a t _ f l o a t 00604 00605 # d e f i n e W G L _ A R B _ p i x e l _ f o r m a t _ f l o a t 1 00606 00607 # d e f i n e W G L _ T Y P E _ R G B A _ F L O A T _ A R B 0 x 2 1 A 0 00608 00609 # d e f i n e W G L E W _ A R B _ p i x e l _ f o r m a t _ f l o a t W G L E W _ G E T _ V A R ( _ _ W G L E W _ A R B _ p i x e l _ f o r m a t _ f l o a t ) 00610 00611 # e n d i f / * W G L _ A R B _ p i x e l _ f o r m a t _ f l o a t * / 00612 00613 / * - - - - - - - - - - - - - - - - - - - - - - - - - W G L _ A R B _ r e n d e r _ t e x t u r e - - - - - - - - - - - - - - - - - - - - - - - - * / 00614 00615 # i f n d e f W G L _ A R B _ r e n d e r _ t e x t u r e 00616 00617 # d e f i n e W G L _ A R B _ r e n d e r _ t e x t u r e 1 00618 00619 # d e f i n e W G L _ B I N D _ T O _ T E X T U R E _ R G B _ A R B 0 x 2 0 7 0 00620 00621 # d e f i n e W G L _ B I N D _ T O _ T E X T U R E _ R G B A _ A R B 0 x 2 0 7 1 00622 00623 # d e f i n e W G L _ T E X T U R E _ F O R M A T _ A R B 0 x 2 0 7 2 00624 00625 # d e f i n e W G L _ T E X T U R E _ T A R G E T _ A R B 0 x 2 0 7 3 00626 00627 # d e f i n e W G L _ M I P M A P _ T E X T U R E _ A R B 0 x 2 0 7 4 00628 00629 # d e f i n e W G L _ T E X T U R E _ R G B _ A R B 0 x 2 0 7 5 00630 00631 # d e f i n e W G L _ T E X T U R E _ R G B A _ A R B 0 x 2 0 7 6 00632 00633 # d e f i n e W G L _ N O _ T E X T U R E _ A R B 0 x 2 0 7 7 00634 00635 # d e f i n e W G L _ T E X T U R E _ C U B E _ M A P _ A R B 0 x 2 0 7 8 00636 00637 # d e f i n e W G L _ T E X T U R E _ 1 D _ A R B 0 x 2 0 7 9 00638 00639 # d e f i n e W G L _ T E X T U R E _ 2 D _ A R B 0 x 2 0 7 A 00640 00641 # d e f i n e W G L _ M I P M A P _ L E V E L _ A R B 0 x 2 0 7 B 00642 00643 # d e f i n e W G L _ C U B E _ M A P _ F A C E _ A R B 0 x 2 0 7 C 00644 00645 # d e f i n e W G L _ T E X T U R E _ C U B E _ M A P _ P O S I T I V E _ X _ A R B 0 x 2 0 7 D 00646 00647 # d e f i n e W G L _ T E X T U R E _ C U B E _ M A P _ N E G A T I V E _ X _ A R B 0 x 2 0 7 E 00648 00649 # d e f i n e W G L _ T E X T U R E _ C U B E _ M A P _ P O S I T I V E _ Y _ A R B 0 x 2 0 7 F 00650 00651 # d e f i n e W G L _ T E X T U R E _ C U B E _ M A P _ N E G A T I V E _ Y _ A R B 0 x 2 0 8 0 00652 00653 # d e f i n e W G L _ T E X T U R E _ C U B E _ M A P _ P O S I T I V E _ Z _ A R B 0 x 2 0 8 1 00654 00655 # d e f i n e W G L _ T E X T U R E _ C U B E _ M A P _ N E G A T I V E _ Z _ A R B 0 x 2 0 8 2 00656 00657 # d e f i n e W G L _ F R O N T _ L E F T _ A R B 0 x 2 0 8 3 00658 00659 # d e f i n e W G L _ F R O N T _ R I G H T _ A R B 0 x 2 0 8 4 00660 00661 # d e f i n e W G L _ B A C K _ L E F T _ A R B 0 x 2 0 8 5 00662 00663 # d e f i n e W G L _ B A C K _ R I G H T _ A R B 0 x 2 0 8 6 00664 00665 # d e f i n e W G L _ A U X 0 _ A R B 0 x 2 0 8 7 00666 00667 # d e f i n e W G L _ A U X 1 _ A R B 0 x 2 0 8 8 00668 00669 # d e f i n e W G L _ A U X 2 _ A R B 0 x 2 0 8 9 00670 00671 # d e f i n e W G L _ A U X 3 _ A R B 0 x 2 0 8 A 00672 00673 # d e f i n e W G L _ A U X 4 _ A R B 0 x 2 0 8 B 00674 00675 # d e f i n e W G L _ A U X 5 _ A R B 0 x 2 0 8 C 00676 00677 # d e f i n e W G L _ A U X 6 _ A R B 0 x 2 0 8 D 00678 00679 # d e f i n e W G L _ A U X 7 _ A R B 0 x 2 0 8 E 00680 00681 # d e f i n e W G L _ A U X 8 _ A R B 0 x 2 0 8 F 00682 00683 # d e f i n e W G L _ A U X 9 _ A R B 0 x 2 0 9 0 00684 00685 t y p e d e f B O O L ( W I N A P I * P F N W G L B I N D T E X I M A G E A R B P R O C ) ( H P B U F F E R A R B h P b u f f e r , i n t i B u f f e r ) ; 00686 00687 t y p e d e f B O O L ( W I N A P I * P F N W G L R E L E A S E T E X I M A G E A R B P R O C ) ( H P B U F F E R A R B h P b u f f e r , i n t i B u f f e r ) ; 00688 00689 t y p e d e f B O O L ( W I N A P I * P F N W G L S E T P B U F F E R A T T R I B A R B P R O C ) ( H P B U F F E R A R B h P b u f f e r , c o n s t i n t * p i A t t r i b L i s t ) ; 00690 00691 # d e f i n e w g l B i n d T e x I m a g e A R B W G L E W _ G E T _ F U N ( _ _ w g l e w B i n d T e x I m a g e A R B ) 00692 00693 # d e f i n e w g l R e l e a s e T e x I m a g e A R B W G L E W _ G E T _ F U N ( _ _ w g l e w R e l e a s e T e x I m a g e A R B ) 00694 00695 # d e f i n e w g l S e t P b u f f e r A t t r i b A R B W G L E W _ G E T _ F U N ( _ _ w g l e w S e t P b u f f e r A t t r i b A R B ) 00696 00697 # d e f i n e W G L E W _ A R B _ r e n d e r _ t e x t u r e W G L E W _ G E T _ V A R ( _ _ W G L E W _ A R B _ r e n d e r _ t e x t u r e ) 00698 00699 # e n d i f / * W G L _ A R B _ r e n d e r _ t e x t u r e * / 00700 00701 / * - - - - - - - - - - - - - - - - - - - - - - - W G L _ A T I _ p i x e l _ f o r m a t _ f l o a t - - - - - - - - - - - - - - - - - - - - - - * / 00702 00703 # i f n d e f W G L _ A T I _ p i x e l _ f o r m a t _ f l o a t 00704 00705 # d e f i n e W G L _ A T I _ p i x e l _ f o r m a t _ f l o a t 1 00706 00707 # d e f i n e W G L _ T Y P E _ R G B A _ F L O A T _ A T I 0 x 2 1 A 0 00708 00709 # d e f i n e G L _ R G B A _ F L O A T _ M O D E _ A T I 0 x 8 8 2 0 00710 00711 # d e f i n e G L _ C O L O R _ C L E A R _ U N C L A M P E D _ V A L U E _ A T I 0 x 8 8 3 5 00712 00713 # d e f i n e W G L E W _ A T I _ p i x e l _ f o r m a t _ f l o a t W G L E W _ G E T _ V A R ( _ _ W G L E W _ A T I _ p i x e l _ f o r m a t _ f l o a t ) 00714 00715 # e n d i f / * W G L _ A T I _ p i x e l _ f o r m a t _ f l o a t * / 00716 00717 / * - - - - - - - - - - - - - - - - - - - - W G L _ A T I _ r e n d e r _ t e x t u r e _ r e c t a n g l e - - - - - - - - - - - - - - - - - - - * / 00718 00719 # i f n d e f W G L _ A T I _ r e n d e r _ t e x t u r e _ r e c t a n g l e 00720 00721 # d e f i n e W G L _ A T I _ r e n d e r _ t e x t u r e _ r e c t a n g l e 1 00722 00723 # d e f i n e W G L _ T E X T U R E _ R E C T A N G L E _ A T I 0 x 2 1 A 5 00724 00725 # d e f i n e W G L E W _ A T I _ r e n d e r _ t e x t u r e _ r e c t a n g l e W G L E W _ G E T _ V A R ( _ _ W G L E W _ A T I _ r e n d e r _ t e x t u r e _ r e c t a n g l e ) 00726 00727 # e n d i f / * W G L _ A T I _ r e n d e r _ t e x t u r e _ r e c t a n g l e * / 00728 00729 / * - - - - - - - - - - - - - - - - - - - W G L _ E X T _ c r e a t e _ c o n t e x t _ e s 2 _ p r o f i l e - - - - - - - - - - - - - - - - - - * / 00730 00731 # i f n d e f W G L _ E X T _ c r e a t e _ c o n t e x t _ e s 2 _ p r o f i l e 00732 00733 # d e f i n e W G L _ E X T _ c r e a t e _ c o n t e x t _ e s 2 _ p r o f i l e 1 00734 00735 # d e f i n e W G L _ C O N T E X T _ E S 2 _ P R O F I L E _ B I T _ E X T 0 x 0 0 0 0 0 0 0 4 00736 00737 # d e f i n e W G L E W _ E X T _ c r e a t e _ c o n t e x t _ e s 2 _ p r o f i l e W G L E W _ G E T _ V A R ( _ _ W G L E W _ E X T _ c r e a t e _ c o n t e x t _ e s 2 _ p r o f i l e ) 00738 00739 # e n d i f / * W G L _ E X T _ c r e a t e _ c o n t e x t _ e s 2 _ p r o f i l e * / 00740 00741 / * - - - - - - - - - - - - - - - - - - - - - - - - - - W G L _ E X T _ d e p t h _ f l o a t - - - - - - - - - - - - - - - - - - - - - - - - - - * / 00742 00743 # i f n d e f W G L _ E X T _ d e p t h _ f l o a t 00744 00745 # d e f i n e W G L _ E X T _ d e p t h _ f l o a t 1 00746 00747 # d e f i n e W G L _ D E P T H _ F L O A T _ E X T 0 x 2 0 4 0 00748 00749 # d e f i n e W G L E W _ E X T _ d e p t h _ f l o a t W G L E W _ G E T _ V A R ( _ _ W G L E W _ E X T _ d e p t h _ f l o a t ) 00750 00751 # e n d i f / * W G L _ E X T _ d e p t h _ f l o a t * / 00752 00753 / * - - - - - - - - - - - - - - - - - - - - - - W G L _ E X T _ d i s p l a y _ c o l o r _ t a b l e - - - - - - - - - - - - - - - - - - - - - - * / 00754 00755 # i f n d e f W G L _ E X T _ d i s p l a y _ c o l o r _ t a b l e 00756 00757 # d e f i n e W G L _ E X T _ d i s p l a y _ c o l o r _ t a b l e 1 00758 00759 t y p e d e f G L b o o l e a n ( W I N A P I * P F N W G L B I N D D I S P L A Y C O L O R T A B L E E X T P R O C ) ( G L u s h o r t i d ) ; 00760 00761 t y p e d e f G L b o o l e a n ( W I N A P I * P F N W G L C R E A T E D I S P L A Y C O L O R T A B L E E X T P R O C ) ( G L u s h o r t i d ) ; 00762 00763 t y p e d e f v o i d ( W I N A P I * P F N W G L D E S T R O Y D I S P L A Y C O L O R T A B L E E X T P R O C ) ( G L u s h o r t i d ) ; 00764 00765 t y p e d e f G L b o o l e a n ( W I N A P I * P F N W G L L O A D D I S P L A Y C O L O R T A B L E E X T P R O C ) ( G L u s h o r t * t a b l e , G L u i n t l e n g t h ) ; 00766 00767 # d e f i n e w g l B i n d D i s p l a y C o l o r T a b l e E X T W G L E W _ G E T _ F U N ( _ _ w g l e w B i n d D i s p l a y C o l o r T a b l e E X T ) 00768 00769 # d e f i n e w g l C r e a t e D i s p l a y C o l o r T a b l e E X T W G L E W _ G E T _ F U N ( _ _ w g l e w C r e a t e D i s p l a y C o l o r T a b l e E X T ) 00770 00771 # d e f i n e w g l D e s t r o y D i s p l a y C o l o r T a b l e E X T W G L E W _ G E T _ F U N ( _ _ w g l e w D e s t r o y D i s p l a y C o l o r T a b l e E X T ) 00772 00773 # d e f i n e w g l L o a d D i s p l a y C o l o r T a b l e E X T W G L E W _ G E T _ F U N ( _ _ w g l e w L o a d D i s p l a y C o l o r T a b l e E X T ) 00774 00775 # d e f i n e W G L E W _ E X T _ d i s p l a y _ c o l o r _ t a b l e W G L E W _ G E T _ V A R ( _ _ W G L E W _ E X T _ d i s p l a y _ c o l o r _ t a b l e ) 00776 00777 # e n d i f / * W G L _ E X T _ d i s p l a y _ c o l o r _ t a b l e * / 00778 00779 / * - - - - - - - - - - - - - - - - - - - - - - - W G L _ E X T _ e x t e n s i o n s _ s t r i n g - - - - - - - - - - - - - - - - - - - - - - - * / 00780 00781 # i f n d e f W G L _ E X T _ e x t e n s i o n s _ s t r i n g 00782 00783 # d e f i n e W G L _ E X T _ e x t e n s i o n s _ s t r i n g 1 00784 00785 t y p e d e f c o n s t c h a r * ( W I N A P I * P F N W G L G E T E X T E N S I O N S S T R I N G E X T P R O C ) ( v o i d ) ; 00786 00787 # d e f i n e w g l G e t E x t e n s i o n s S t r i n g E X T W G L E W _ G E T _ F U N ( _ _ w g l e w G e t E x t e n s i o n s S t r i n g E X T ) 00788 00789 # d e f i n e W G L E W _ E X T _ e x t e n s i o n s _ s t r i n g W G L E W _ G E T _ V A R ( _ _ W G L E W _ E X T _ e x t e n s i o n s _ s t r i n g ) 00790 00791 # e n d i f / * W G L _ E X T _ e x t e n s i o n s _ s t r i n g * / 00792 00793 / * - - - - - - - - - - - - - - - - - - - - - - - - W G L _ E X T _ f r a m e b u f f e r _ s R G B - - - - - - - - - - - - - - - - - - - - - - - * / 00794 00795 # i f n d e f W G L _ E X T _ f r a m e b u f f e r _ s R G B 00796 00797 # d e f i n e W G L _ E X T _ f r a m e b u f f e r _ s R G B 1 00798 00799 # d e f i n e W G L _ F R A M E B U F F E R _ S R G B _ C A P A B L E _ E X T 0 x 2 0 A 9 00800 00801 # d e f i n e W G L E W _ E X T _ f r a m e b u f f e r _ s R G B W G L E W _ G E T _ V A R ( _ _ W G L E W _ E X T _ f r a m e b u f f e r _ s R G B ) 00802 00803 # e n d i f / * W G L _ E X T _ f r a m e b u f f e r _ s R G B * / 00804 00805 / * - - - - - - - - - - - - - - - - - - - - - - - W G L _ E X T _ m a k e _ c u r r e n t _ r e a d - - - - - - - - - - - - - - - - - - - - - - - * / 00806 00807 # i f n d e f W G L _ E X T _ m a k e _ c u r r e n t _ r e a d 00808 00809 # d e f i n e W G L _ E X T _ m a k e _ c u r r e n t _ r e a d 1 00810 00811 # d e f i n e E R R O R _ I N V A L I D _ P I X E L _ T Y P E _ E X T 0 x 2 0 4 3 00812 00813 t y p e d e f H D C ( W I N A P I * P F N W G L G E T C U R R E N T R E A D D C E X T P R O C ) ( V O I D ) ; 00814 00815 t y p e d e f B O O L ( W I N A P I * P F N W G L M A K E C O N T E X T C U R R E N T E X T P R O C ) ( H D C h D r a w D C , H D C h R e a d D C , H G L R C h g l r c ) ; 00816 00817 # d e f i n e w g l G e t C u r r e n t R e a d D C E X T W G L E W _ G E T _ F U N ( _ _ w g l e w G e t C u r r e n t R e a d D C E X T ) 00818 00819 # d e f i n e w g l M a k e C o n t e x t C u r r e n t E X T W G L E W _ G E T _ F U N ( _ _ w g l e w M a k e C o n t e x t C u r r e n t E X T ) 00820 00821 # d e f i n e W G L E W _ E X T _ m a k e _ c u r r e n t _ r e a d W G L E W _ G E T _ V A R ( _ _ W G L E W _ E X T _ m a k e _ c u r r e n t _ r e a d ) 00822 00823 # e n d i f / * W G L _ E X T _ m a k e _ c u r r e n t _ r e a d * / 00824 00825 / * - - - - - - - - - - - - - - - - - - - - - - - - - - W G L _ E X T _ m u l t i s a m p l e - - - - - - - - - - - - - - - - - - - - - - - - - - * / 00826 00827 # i f n d e f W G L _ E X T _ m u l t i s a m p l e 00828 00829 # d e f i n e W G L _ E X T _ m u l t i s a m p l e 1 00830 00831 # d e f i n e W G L _ S A M P L E _ B U F F E R S _ E X T 0 x 2 0 4 1 00832 00833 # d e f i n e W G L _ S A M P L E S _ E X T 0 x 2 0 4 2 00834 00835 # d e f i n e W G L E W _ E X T _ m u l t i s a m p l e W G L E W _ G E T _ V A R ( _ _ W G L E W _ E X T _ m u l t i s a m p l e ) 00836 00837 # e n d i f / * W G L _ E X T _ m u l t i s a m p l e * / 00838 00839 / * - - - - - - - - - - - - - - - - - - - - - - - - - - - - W G L _ E X T _ p b u f f e r - - - - - - - - - - - - - - - - - - - - - - - - - - - - * / 00840 00841 # i f n d e f W G L _ E X T _ p b u f f e r 00842 00843 # d e f i n e W G L _ E X T _ p b u f f e r 1 00844 00845 # d e f i n e W G L _ D R A W _ T O _ P B U F F E R _ E X T 0 x 2 0 2 D 00846 00847 # d e f i n e W G L _ M A X _ P B U F F E R _ P I X E L S _ E X T 0 x 2 0 2 E 00848 00849 # d e f i n e W G L _ M A X _ P B U F F E R _ W I D T H _ E X T 0 x 2 0 2 F 00850 00851 # d e f i n e W G L _ M A X _ P B U F F E R _ H E I G H T _ E X T 0 x 2 0 3 0 00852 00853 # d e f i n e W G L _ O P T I M A L _ P B U F F E R _ W I D T H _ E X T 0 x 2 0 3 1 00854 00855 # d e f i n e W G L _ O P T I M A L _ P B U F F E R _ H E I G H T _ E X T 0 x 2 0 3 2 00856 00857 # d e f i n e W G L _ P B U F F E R _ L A R G E S T _ E X T 0 x 2 0 3 3 00858 00859 # d e f i n e W G L _ P B U F F E R _ W I D T H _ E X T 0 x 2 0 3 4 00860 00861 # d e f i n e W G L _ P B U F F E R _ H E I G H T _ E X T 0 x 2 0 3 5 00862 00863 D E C L A R E _ H A N D L E ( H P B U F F E R E X T ) ; 00864 00865 t y p e d e f H P B U F F E R E X T ( W I N A P I * P F N W G L C R E A T E P B U F F E R E X T P R O C ) ( H D C h D C , i n t i P i x e l F o r m a t , i n t i W i d t h , i n t i H e i g h t , c o n s t i n t * p i A t t r i b L i s t ) ; 00866 00867 t y p e d e f B O O L ( W I N A P I * P F N W G L D E S T R O Y P B U F F E R E X T P R O C ) ( H P B U F F E R E X T h P b u f f e r ) ; 00868 00869 t y p e d e f H D C ( W I N A P I * P F N W G L G E T P B U F F E R D C E X T P R O C ) ( H P B U F F E R E X T h P b u f f e r ) ; 00870 00871 t y p e d e f B O O L ( W I N A P I * P F N W G L Q U E R Y P B U F F E R E X T P R O C ) ( H P B U F F E R E X T h P b u f f e r , i n t i A t t r i b u t e , i n t * p i V a l u e ) ; 00872 00873 t y p e d e f i n t ( W I N A P I * P F N W G L R E L E A S E P B U F F E R D C E X T P R O C ) ( H P B U F F E R E X T h P b u f f e r , H D C h D C ) ; 00874 00875 # d e f i n e w g l C r e a t e P b u f f e r E X T W G L E W _ G E T _ F U N ( _ _ w g l e w C r e a t e P b u f f e r E X T ) 00876 00877 # d e f i n e w g l D e s t r o y P b u f f e r E X T W G L E W _ G E T _ F U N ( _ _ w g l e w D e s t r o y P b u f f e r E X T ) 00878 00879 # d e f i n e w g l G e t P b u f f e r D C E X T W G L E W _ G E T _ F U N ( _ _ w g l e w G e t P b u f f e r D C E X T ) 00880 00881 # d e f i n e w g l Q u e r y P b u f f e r E X T W G L E W _ G E T _ F U N ( _ _ w g l e w Q u e r y P b u f f e r E X T ) 00882 00883 # d e f i n e w g l R e l e a s e P b u f f e r D C E X T W G L E W _ G E T _ F U N ( _ _ w g l e w R e l e a s e P b u f f e r D C E X T ) 00884 00885 # d e f i n e W G L E W _ E X T _ p b u f f e r W G L E W _ G E T _ V A R ( _ _ W G L E W _ E X T _ p b u f f e r ) 00886 00887 # e n d i f / * W G L _ E X T _ p b u f f e r * / 00888 00889 / * - - - - - - - - - - - - - - - - - - - - - - - - - - W G L _ E X T _ p i x e l _ f o r m a t - - - - - - - - - - - - - - - - - - - - - - - - - * / 00890 00891 # i f n d e f W G L _ E X T _ p i x e l _ f o r m a t 00892 00893 # d e f i n e W G L _ E X T _ p i x e l _ f o r m a t 1 00894 00895 # d e f i n e W G L _ N U M B E R _ P I X E L _ F O R M A T S _ E X T 0 x 2 0 0 0 00896 00897 # d e f i n e W G L _ D R A W _ T O _ W I N D O W _ E X T 0 x 2 0 0 1 00898 00899 # d e f i n e W G L _ D R A W _ T O _ B I T M A P _ E X T 0 x 2 0 0 2 00900 00901 # d e f i n e W G L _ A C C E L E R A T I O N _ E X T 0 x 2 0 0 3 00902 00903 # d e f i n e W G L _ N E E D _ P A L E T T E _ E X T 0 x 2 0 0 4 00904 00905 # d e f i n e W G L _ N E E D _ S Y S T E M _ P A L E T T E _ E X T 0 x 2 0 0 5 00906 00907 # d e f i n e W G L _ S W A P _ L A Y E R _ B U F F E R S _ E X T 0 x 2 0 0 6 00908 00909 # d e f i n e W G L _ S W A P _ M E T H O D _ E X T 0 x 2 0 0 7 00910 00911 # d e f i n e W G L _ N U M B E R _ O V E R L A Y S _ E X T 0 x 2 0 0 8 00912 00913 # d e f i n e W G L _ N U M B E R _ U N D E R L A Y S _ E X T 0 x 2 0 0 9 00914 00915 # d e f i n e W G L _ T R A N S P A R E N T _ E X T 0 x 2 0 0 A 00916 00917 # d e f i n e W G L _ T R A N S P A R E N T _ V A L U E _ E X T 0 x 2 0 0 B 00918 00919 # d e f i n e W G L _ S H A R E _ D E P T H _ E X T 0 x 2 0 0 C 00920 00921 # d e f i n e W G L _ S H A R E _ S T E N C I L _ E X T 0 x 2 0 0 D 00922 00923 # d e f i n e W G L _ S H A R E _ A C C U M _ E X T 0 x 2 0 0 E 00924 00925 # d e f i n e W G L _ S U P P O R T _ G D I _ E X T 0 x 2 0 0 F 00926 00927 # d e f i n e W G L _ S U P P O R T _ O P E N G L _ E X T 0 x 2 0 1 0 00928 00929 # d e f i n e W G L _ D O U B L E _ B U F F E R _ E X T 0 x 2 0 1 1 00930 00931 # d e f i n e W G L _ S T E R E O _ E X T 0 x 2 0 1 2 00932 00933 # d e f i n e W G L _ P I X E L _ T Y P E _ E X T 0 x 2 0 1 3 00934 00935 # d e f i n e W G L _ C O L O R _ B I T S _ E X T 0 x 2 0 1 4 00936 00937 # d e f i n e W G L _ R E D _ B I T S _ E X T 0 x 2 0 1 5 00938 00939 # d e f i n e W G L _ R E D _ S H I F T _ E X T 0 x 2 0 1 6 00940 00941 # d e f i n e W G L _ G R E E N _ B I T S _ E X T 0 x 2 0 1 7 00942 00943 # d e f i n e W G L _ G R E E N _ S H I F T _ E X T 0 x 2 0 1 8 00944 00945 # d e f i n e W G L _ B L U E _ B I T S _ E X T 0 x 2 0 1 9 00946 00947 # d e f i n e W G L _ B L U E _ S H I F T _ E X T 0 x 2 0 1 A 00948 00949 # d e f i n e W G L _ A L P H A _ B I T S _ E X T 0 x 2 0 1 B 00950 00951 # d e f i n e W G L _ A L P H A _ S H I F T _ E X T 0 x 2 0 1 C 00952 00953 # d e f i n e W G L _ A C C U M _ B I T S _ E X T 0 x 2 0 1 D 00954 00955 # d e f i n e W G L _ A C C U M _ R E D _ B I T S _ E X T 0 x 2 0 1 E 00956 00957 # d e f i n e W G L _ A C C U M _ G R E E N _ B I T S _ E X T 0 x 2 0 1 F 00958 00959 # d e f i n e W G L _ A C C U M _ B L U E _ B I T S _ E X T 0 x 2 0 2 0 00960 00961 # d e f i n e W G L _ A C C U M _ A L P H A _ B I T S _ E X T 0 x 2 0 2 1 00962 00963 # d e f i n e W G L _ D E P T H _ B I T S _ E X T 0 x 2 0 2 2 00964 00965 # d e f i n e W G L _ S T E N C I L _ B I T S _ E X T 0 x 2 0 2 3 00966 00967 # d e f i n e W G L _ A U X _ B U F F E R S _ E X T 0 x 2 0 2 4 00968 00969 # d e f i n e W G L _ N O _ A C C E L E R A T I O N _ E X T 0 x 2 0 2 5 00970 00971 # d e f i n e W G L _ G E N E R I C _ A C C E L E R A T I O N _ E X T 0 x 2 0 2 6 00972 00973 # d e f i n e W G L _ F U L L _ A C C E L E R A T I O N _ E X T 0 x 2 0 2 7 00974 00975 # d e f i n e W G L _ S W A P _ E X C H A N G E _ E X T 0 x 2 0 2 8 00976 00977 # d e f i n e W G L _ S W A P _ C O P Y _ E X T 0 x 2 0 2 9 00978 00979 # d e f i n e W G L _ S W A P _ U N D E F I N E D _ E X T 0 x 2 0 2 A 00980 00981 # d e f i n e W G L _ T Y P E _ R G B A _ E X T 0 x 2 0 2 B 00982 00983 # d e f i n e W G L _ T Y P E _ C O L O R I N D E X _ E X T 0 x 2 0 2 C 00984 00985 t y p e d e f B O O L ( W I N A P I * P F N W G L C H O O S E P I X E L F O R M A T E X T P R O C ) ( H D C h d c , c o n s t i n t * p i A t t r i b I L i s t , c o n s t F L O A T * p f A t t r i b F L i s t , U I N T n M a x F o r m a t s , i n t * p i F o r m a t s , U I N T * n N u m F o r m a t s ) ; 00986 00987 t y p e d e f B O O L ( W I N A P I * P F N W G L G E T P I X E L F O R M A T A T T R I B F V E X T P R O C ) ( H D C h d c , i n t i P i x e l F o r m a t , i n t i L a y e r P l a n e , U I N T n A t t r i b u t e s , i n t * p i A t t r i b u t e s , F L O A T * p f V a l u e s ) ; 00988 00989 t y p e d e f B O O L ( W I N A P I * P F N W G L G E T P I X E L F O R M A T A T T R I B I V E X T P R O C ) ( H D C h d c , i n t i P i x e l F o r m a t , i n t i L a y e r P l a n e , U I N T n A t t r i b u t e s , i n t * p i A t t r i b u t e s , i n t * p i V a l u e s ) ; 00990 00991 # d e f i n e w g l C h o o s e P i x e l F o r m a t E X T W G L E W _ G E T _ F U N ( _ _ w g l e w C h o o s e P i x e l F o r m a t E X T ) 00992 00993 # d e f i n e w g l G e t P i x e l F o r m a t A t t r i b f v E X T W G L E W _ G E T _ F U N ( _ _ w g l e w G e t P i x e l F o r m a t A t t r i b f v E X T ) 00994 00995 # d e f i n e w g l G e t P i x e l F o r m a t A t t r i b i v E X T W G L E W _ G E T _ F U N ( _ _ w g l e w G e t P i x e l F o r m a t A t t r i b i v E X T ) 00996 00997 # d e f i n e W G L E W _ E X T _ p i x e l _ f o r m a t W G L E W _ G E T _ V A R ( _ _ W G L E W _ E X T _ p i x e l _ f o r m a t ) 00998 00999 # e n d i f / * W G L _ E X T _ p i x e l _ f o r m a t * / 01000 01001 / * - - - - - - - - - - - - - - - - - - - W G L _ E X T _ p i x e l _ f o r m a t _ p a c k e d _ f l o a t - - - - - - - - - - - - - - - - - - - * / 01002 01003 # i f n d e f W G L _ E X T _ p i x e l _ f o r m a t _ p a c k e d _ f l o a t 01004 01005 # d e f i n e W G L _ E X T _ p i x e l _ f o r m a t _ p a c k e d _ f l o a t 1 01006 01007 # d e f i n e W G L _ T Y P E _ R G B A _ U N S I G N E D _ F L O A T _ E X T 0 x 2 0 A 8 01008 01009 # d e f i n e W G L E W _ E X T _ p i x e l _ f o r m a t _ p a c k e d _ f l o a t W G L E W _ G E T _ V A R ( _ _ W G L E W _ E X T _ p i x e l _ f o r m a t _ p a c k e d _ f l o a t ) 01010 01011 # e n d i f / * W G L _ E X T _ p i x e l _ f o r m a t _ p a c k e d _ f l o a t * / 01012 01013 / * - - - - - - - - - - - - - - - - - - - - - - - - - - W G L _ E X T _ s w a p _ c o n t r o l - - - - - - - - - - - - - - - - - - - - - - - - - * / 01014 01015 # i f n d e f W G L _ E X T _ s w a p _ c o n t r o l 01016 01017 # d e f i n e W G L _ E X T _ s w a p _ c o n t r o l 1 01018 01019 t y p e d e f i n t ( W I N A P I * P F N W G L G E T S W A P I N T E R V A L E X T P R O C ) ( v o i d ) ; 01020 01021 t y p e d e f B O O L ( W I N A P I * P F N W G L S W A P I N T E R V A L E X T P R O C ) ( i n t i n t e r v a l ) ; 01022 01023 # d e f i n e w g l G e t S w a p I n t e r v a l E X T W G L E W _ G E T _ F U N ( _ _ w g l e w G e t S w a p I n t e r v a l E X T ) 01024 01025 # d e f i n e w g l S w a p I n t e r v a l E X T W G L E W _ G E T _ F U N ( _ _ w g l e w S w a p I n t e r v a l E X T ) 01026 01027 # d e f i n e W G L E W _ E X T _ s w a p _ c o n t r o l W G L E W _ G E T _ V A R ( _ _ W G L E W _ E X T _ s w a p _ c o n t r o l ) 01028 01029 # e n d i f / * W G L _ E X T _ s w a p _ c o n t r o l * / 01030 01031 / * - - - - - - - - - - - - - - - - - - - - - W G L _ I 3 D _ d i g i t a l _ v i d e o _ c o n t r o l - - - - - - - - - - - - - - - - - - - - - * / 01032 01033 # i f n d e f W G L _ I 3 D _ d i g i t a l _ v i d e o _ c o n t r o l 01034 01035 # d e f i n e W G L _ I 3 D _ d i g i t a l _ v i d e o _ c o n t r o l 1 01036 01037 # d e f i n e W G L _ D I G I T A L _ V I D E O _ C U R S O R _ A L P H A _ F R A M E B U F F E R _ I 3 D 0 x 2 0 5 0 01038 01039 # d e f i n e W G L _ D I G I T A L _ V I D E O _ C U R S O R _ A L P H A _ V A L U E _ I 3 D 0 x 2 0 5 1 01040 01041 # d e f i n e W G L _ D I G I T A L _ V I D E O _ C U R S O R _ I N C L U D E D _ I 3 D 0 x 2 0 5 2 01042 01043 # d e f i n e W G L _ D I G I T A L _ V I D E O _ G A M M A _ C O R R E C T E D _ I 3 D 0 x 2 0 5 3 01044 01045 t y p e d e f B O O L ( W I N A P I * P F N W G L G E T D I G I T A L V I D E O P A R A M E T E R S I 3 D P R O C ) ( H D C h D C , i n t i A t t r i b u t e , i n t * p i V a l u e ) ; 01046 01047 t y p e d e f B O O L ( W I N A P I * P F N W G L S E T D I G I T A L V I D E O P A R A M E T E R S I 3 D P R O C ) ( H D C h D C , i n t i A t t r i b u t e , c o n s t i n t * p i V a l u e ) ; 01048 01049 # d e f i n e w g l G e t D i g i t a l V i d e o P a r a m e t e r s I 3 D W G L E W _ G E T _ F U N ( _ _ w g l e w G e t D i g i t a l V i d e o P a r a m e t e r s I 3 D ) 01050 01051 # d e f i n e w g l S e t D i g i t a l V i d e o P a r a m e t e r s I 3 D W G L E W _ G E T _ F U N ( _ _ w g l e w S e t D i g i t a l V i d e o P a r a m e t e r s I 3 D ) 01052 01053 # d e f i n e W G L E W _ I 3 D _ d i g i t a l _ v i d e o _ c o n t r o l W G L E W _ G E T _ V A R ( _ _ W G L E W _ I 3 D _ d i g i t a l _ v i d e o _ c o n t r o l ) 01054 01055 # e n d i f / * W G L _ I 3 D _ d i g i t a l _ v i d e o _ c o n t r o l * / 01056 01057 / * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - W G L _ I 3 D _ g a m m a - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * / 01058 01059 # i f n d e f W G L _ I 3 D _ g a m m a 01060 01061 # d e f i n e W G L _ I 3 D _ g a m m a 1 01062 01063 # d e f i n e W G L _ G A M M A _ T A B L E _ S I Z E _ I 3 D 0 x 2 0 4 E 01064 01065 # d e f i n e W G L _ G A M M A _ E X C L U D E _ D E S K T O P _ I 3 D 0 x 2 0 4 F 01066 01067 t y p e d e f B O O L ( W I N A P I * P F N W G L G E T G A M M A T A B L E I 3 D P R O C ) ( H D C h D C , i n t i E n t r i e s , U S H O R T * p u R e d , U S H O R T * p u G r e e n , U S H O R T * p u B l u e ) ; 01068 01069 t y p e d e f B O O L ( W I N A P I * P F N W G L G E T G A M M A T A B L E P A R A M E T E R S I 3 D P R O C ) ( H D C h D C , i n t i A t t r i b u t e , i n t * p i V a l u e ) ; 01070 01071 t y p e d e f B O O L ( W I N A P I * P F N W G L S E T G A M M A T A B L E I 3 D P R O C ) ( H D C h D C , i n t i E n t r i e s , c o n s t U S H O R T * p u R e d , c o n s t U S H O R T * p u G r e e n , c o n s t U S H O R T * p u B l u e ) ; 01072 01073 t y p e d e f B O O L ( W I N A P I * P F N W G L S E T G A M M A T A B L E P A R A M E T E R S I 3 D P R O C ) ( H D C h D C , i n t i A t t r i b u t e , c o n s t i n t * p i V a l u e ) ; 01074 01075 # d e f i n e w g l G e t G a m m a T a b l e I 3 D W G L E W _ G E T _ F U N ( _ _ w g l e w G e t G a m m a T a b l e I 3 D ) 01076 01077 # d e f i n e w g l G e t G a m m a T a b l e P a r a m e t e r s I 3 D W G L E W _ G E T _ F U N ( _ _ w g l e w G e t G a m m a T a b l e P a r a m e t e r s I 3 D ) 01078 01079 # d e f i n e w g l S e t G a m m a T a b l e I 3 D W G L E W _ G E T _ F U N ( _ _ w g l e w S e t G a m m a T a b l e I 3 D ) 01080 01081 # d e f i n e w g l S e t G a m m a T a b l e P a r a m e t e r s I 3 D W G L E W _ G E T _ F U N ( _ _ w g l e w S e t G a m m a T a b l e P a r a m e t e r s I 3 D ) 01082 01083 # d e f i n e W G L E W _ I 3 D _ g a m m a W G L E W _ G E T _ V A R ( _ _ W G L E W _ I 3 D _ g a m m a ) 01084 01085 # e n d i f / * W G L _ I 3 D _ g a m m a * / 01086 01087 / * - - - - - - - - - - - - - - - - - - - - - - - - - - - - W G L _ I 3 D _ g e n l o c k - - - - - - - - - - - - - - - - - - - - - - - - - - - - * / 01088 01089 # i f n d e f W G L _ I 3 D _ g e n l o c k 01090 01091 # d e f i n e W G L _ I 3 D _ g e n l o c k 1 01092 01093 # d e f i n e W G L _ G E N L O C K _ S O U R C E _ M U L T I V I E W _ I 3 D 0 x 2 0 4 4 01094 01095 # d e f i n e W G L _ G E N L O C K _ S O U R C E _ E X T E R N A L _ S Y N C _ I 3 D 0 x 2 0 4 5 01096 01097 # d e f i n e W G L _ G E N L O C K _ S O U R C E _ E X T E R N A L _ F I E L D _ I 3 D 0 x 2 0 4 6 01098 01099 # d e f i n e W G L _ G E N L O C K _ S O U R C E _ E X T E R N A L _ T T L _ I 3 D 0 x 2 0 4 7 01100 01101 # d e f i n e W G L _ G E N L O C K _ S O U R C E _ D I G I T A L _ S Y N C _ I 3 D 0 x 2 0 4 8 01102 01103 # d e f i n e W G L _ G E N L O C K _ S O U R C E _ D I G I T A L _ F I E L D _ I 3 D 0 x 2 0 4 9 01104 01105 # d e f i n e W G L _ G E N L O C K _ S O U R C E _ E D G E _ F A L L I N G _ I 3 D 0 x 2 0 4 A 01106 01107 # d e f i n e W G L _ G E N L O C K _ S O U R C E _ E D G E _ R I S I N G _ I 3 D 0 x 2 0 4 B 01108 01109 # d e f i n e W G L _ G E N L O C K _ S O U R C E _ E D G E _ B O T H _ I 3 D 0 x 2 0 4 C 01110 01111 t y p e d e f B O O L ( W I N A P I * P F N W G L D I S A B L E G E N L O C K I 3 D P R O C ) ( H D C h D C ) ; 01112 01113 t y p e d e f B O O L ( W I N A P I * P F N W G L E N A B L E G E N L O C K I 3 D P R O C ) ( H D C h D C ) ; 01114 01115 t y p e d e f B O O L ( W I N A P I * P F N W G L G E N L O C K S A M P L E R A T E I 3 D P R O C ) ( H D C h D C , U I N T u R a t e ) ; 01116 01117 t y p e d e f B O O L ( W I N A P I * P F N W G L G E N L O C K S O U R C E D E L A Y I 3 D P R O C ) ( H D C h D C , U I N T u D e l a y ) ; 01118 01119 t y p e d e f B O O L ( W I N A P I * P F N W G L G E N L O C K S O U R C E E D G E I 3 D P R O C ) ( H D C h D C , U I N T u E d g e ) ; 01120 01121 t y p e d e f B O O L ( W I N A P I * P F N W G L G E N L O C K S O U R C E I 3 D P R O C ) ( H D C h D C , U I N T u S o u r c e ) ; 01122 01123 t y p e d e f B O O L ( W I N A P I * P F N W G L G E T G E N L O C K S A M P L E R A T E I 3 D P R O C ) ( H D C h D C , U I N T * u R a t e ) ; 01124 01125 t y p e d e f B O O L ( W I N A P I * P F N W G L G E T G E N L O C K S O U R C E D E L A Y I 3 D P R O C ) ( H D C h D C , U I N T * u D e l a y ) ; 01126 01127 t y p e d e f B O O L ( W I N A P I * P F N W G L G E T G E N L O C K S O U R C E E D G E I 3 D P R O C ) ( H D C h D C , U I N T * u E d g e ) ; 01128 01129 t y p e d e f B O O L ( W I N A P I * P F N W G L G E T G E N L O C K S O U R C E I 3 D P R O C ) ( H D C h D C , U I N T * u S o u r c e ) ; 01130 01131 t y p e d e f B O O L ( W I N A P I * P F N W G L I S E N A B L E D G E N L O C K I 3 D P R O C ) ( H D C h D C , B O O L * p F l a g ) ; 01132 01133 t y p e d e f B O O L ( W I N A P I * P F N W G L Q U E R Y G E N L O C K M A X S O U R C E D E L A Y I 3 D P R O C ) ( H D C h D C , U I N T * u M a x L i n e D e l a y , U I N T * u M a x P i x e l D e l a y ) ; 01134 01135 # d e f i n e w g l D i s a b l e G e n l o c k I 3 D W G L E W _ G E T _ F U N ( _ _ w g l e w D i s a b l e G e n l o c k I 3 D ) 01136 01137 # d e f i n e w g l E n a b l e G e n l o c k I 3 D W G L E W _ G E T _ F U N ( _ _ w g l e w E n a b l e G e n l o c k I 3 D ) 01138 01139 # d e f i n e w g l G e n l o c k S a m p l e R a t e I 3 D W G L E W _ G E T _ F U N ( _ _ w g l e w G e n l o c k S a m p l e R a t e I 3 D ) 01140 01141 # d e f i n e w g l G e n l o c k S o u r c e D e l a y I 3 D W G L E W _ G E T _ F U N ( _ _ w g l e w G e n l o c k S o u r c e D e l a y I 3 D ) 01142 01143 # d e f i n e w g l G e n l o c k S o u r c e E d g e I 3 D W G L E W _ G E T _ F U N ( _ _ w g l e w G e n l o c k S o u r c e E d g e I 3 D ) 01144 01145 # d e f i n e w g l G e n l o c k S o u r c e I 3 D W G L E W _ G E T _ F U N ( _ _ w g l e w G e n l o c k S o u r c e I 3 D ) 01146 01147 # d e f i n e w g l G e t G e n l o c k S a m p l e R a t e I 3 D W G L E W _ G E T _ F U N ( _ _ w g l e w G e t G e n l o c k S a m p l e R a t e I 3 D ) 01148 01149 # d e f i n e w g l G e t G e n l o c k S o u r c e D e l a y I 3 D W G L E W _ G E T _ F U N ( _ _ w g l e w G e t G e n l o c k S o u r c e D e l a y I 3 D ) 01150 01151 # d e f i n e w g l G e t G e n l o c k S o u r c e E d g e I 3 D W G L E W _ G E T _ F U N ( _ _ w g l e w G e t G e n l o c k S o u r c e E d g e I 3 D ) 01152 01153 # d e f i n e w g l G e t G e n l o c k S o u r c e I 3 D W G L E W _ G E T _ F U N ( _ _ w g l e w G e t G e n l o c k S o u r c e I 3 D ) 01154 01155 # d e f i n e w g l I s E n a b l e d G e n l o c k I 3 D W G L E W _ G E T _ F U N ( _ _ w g l e w I s E n a b l e d G e n l o c k I 3 D ) 01156 01157 # d e f i n e w g l Q u e r y G e n l o c k M a x S o u r c e D e l a y I 3 D W G L E W _ G E T _ F U N ( _ _ w g l e w Q u e r y G e n l o c k M a x S o u r c e D e l a y I 3 D ) 01158 01159 # d e f i n e W G L E W _ I 3 D _ g e n l o c k W G L E W _ G E T _ V A R ( _ _ W G L E W _ I 3 D _ g e n l o c k ) 01160 01161 # e n d i f / * W G L _ I 3 D _ g e n l o c k * / 01162 01163 / * - - - - - - - - - - - - - - - - - - - - - - - - - - W G L _ I 3 D _ i m a g e _ b u f f e r - - - - - - - - - - - - - - - - - - - - - - - - - * / 01164 01165 # i f n d e f W G L _ I 3 D _ i m a g e _ b u f f e r 01166 01167 # d e f i n e W G L _ I 3 D _ i m a g e _ b u f f e r 1 01168 01169 # d e f i n e W G L _ I M A G E _ B U F F E R _ M I N _ A C C E S S _ I 3 D 0 x 0 0 0 0 0 0 0 1 01170 01171 # d e f i n e W G L _ I M A G E _ B U F F E R _ L O C K _ I 3 D 0 x 0 0 0 0 0 0 0 2 01172 01173 t y p e d e f B O O L ( W I N A P I * P F N W G L A S S O C I A T E I M A G E B U F F E R E V E N T S I 3 D P R O C ) ( H D C h d c , H A N D L E * p E v e n t , L P V O I D * p A d d r e s s , D W O R D * p S i z e , U I N T c o u n t ) ; 01174 01175 t y p e d e f L P V O I D ( W I N A P I * P F N W G L C R E A T E I M A G E B U F F E R I 3 D P R O C ) ( H D C h D C , D W O R D d w S i z e , U I N T u F l a g s ) ; 01176 01177 t y p e d e f B O O L ( W I N A P I * P F N W G L D E S T R O Y I M A G E B U F F E R I 3 D P R O C ) ( H D C h D C , L P V O I D p A d d r e s s ) ; 01178 01179 t y p e d e f B O O L ( W I N A P I * P F N W G L R E L E A S E I M A G E B U F F E R E V E N T S I 3 D P R O C ) ( H D C h d c , L P V O I D * p A d d r e s s , U I N T c o u n t ) ; 01180 01181 # d e f i n e w g l A s s o c i a t e I m a g e B u f f e r E v e n t s I 3 D W G L E W _ G E T _ F U N ( _ _ w g l e w A s s o c i a t e I m a g e B u f f e r E v e n t s I 3 D ) 01182 01183 # d e f i n e w g l C r e a t e I m a g e B u f f e r I 3 D W G L E W _ G E T _ F U N ( _ _ w g l e w C r e a t e I m a g e B u f f e r I 3 D ) 01184 01185 # d e f i n e w g l D e s t r o y I m a g e B u f f e r I 3 D W G L E W _ G E T _ F U N ( _ _ w g l e w D e s t r o y I m a g e B u f f e r I 3 D ) 01186 01187 # d e f i n e w g l R e l e a s e I m a g e B u f f e r E v e n t s I 3 D W G L E W _ G E T _ F U N ( _ _ w g l e w R e l e a s e I m a g e B u f f e r E v e n t s I 3 D ) 01188 01189 # d e f i n e W G L E W _ I 3 D _ i m a g e _ b u f f e r W G L E W _ G E T _ V A R ( _ _ W G L E W _ I 3 D _ i m a g e _ b u f f e r ) 01190 01191 # e n d i f / * W G L _ I 3 D _ i m a g e _ b u f f e r * / 01192 01193 / * - - - - - - - - - - - - - - - - - - - - - - - - W G L _ I 3 D _ s w a p _ f r a m e _ l o c k - - - - - - - - - - - - - - - - - - - - - - - - * / 01194 01195 # i f n d e f W G L _ I 3 D _ s w a p _ f r a m e _ l o c k 01196 01197 # d e f i n e W G L _ I 3 D _ s w a p _ f r a m e _ l o c k 1 01198 01199 t y p e d e f B O O L ( W I N A P I * P F N W G L D I S A B L E F R A M E L O C K I 3 D P R O C ) ( V O I D ) ; 01200 01201 t y p e d e f B O O L ( W I N A P I * P F N W G L E N A B L E F R A M E L O C K I 3 D P R O C ) ( V O I D ) ; 01202 01203 t y p e d e f B O O L ( W I N A P I * P F N W G L I S E N A B L E D F R A M E L O C K I 3 D P R O C ) ( B O O L * p F l a g ) ; 01204 01205 t y p e d e f B O O L ( W I N A P I * P F N W G L Q U E R Y F R A M E L O C K M A S T E R I 3 D P R O C ) ( B O O L * p F l a g ) ; 01206 01207 # d e f i n e w g l D i s a b l e F r a m e L o c k I 3 D W G L E W _ G E T _ F U N ( _ _ w g l e w D i s a b l e F r a m e L o c k I 3 D ) 01208 01209 # d e f i n e w g l E n a b l e F r a m e L o c k I 3 D W G L E W _ G E T _ F U N ( _ _ w g l e w E n a b l e F r a m e L o c k I 3 D ) 01210 01211 # d e f i n e w g l I s E n a b l e d F r a m e L o c k I 3 D W G L E W _ G E T _ F U N ( _ _ w g l e w I s E n a b l e d F r a m e L o c k I 3 D ) 01212 01213 # d e f i n e w g l Q u e r y F r a m e L o c k M a s t e r I 3 D W G L E W _ G E T _ F U N ( _ _ w g l e w Q u e r y F r a m e L o c k M a s t e r I 3 D ) 01214 01215 # d e f i n e W G L E W _ I 3 D _ s w a p _ f r a m e _ l o c k W G L E W _ G E T _ V A R ( _ _ W G L E W _ I 3 D _ s w a p _ f r a m e _ l o c k ) 01216 01217 # e n d i f / * W G L _ I 3 D _ s w a p _ f r a m e _ l o c k * / 01218 01219 / * - - - - - - - - - - - - - - - - - - - - - - - - W G L _ I 3 D _ s w a p _ f r a m e _ u s a g e - - - - - - - - - - - - - - - - - - - - - - - * / 01220 01221 # i f n d e f W G L _ I 3 D _ s w a p _ f r a m e _ u s a g e 01222 01223 # d e f i n e W G L _ I 3 D _ s w a p _ f r a m e _ u s a g e 1 01224 01225 t y p e d e f B O O L ( W I N A P I * P F N W G L B E G I N F R A M E T R A C K I N G I 3 D P R O C ) ( v o i d ) ; 01226 01227 t y p e d e f B O O L ( W I N A P I * P F N W G L E N D F R A M E T R A C K I N G I 3 D P R O C ) ( v o i d ) ; 01228 01229 t y p e d e f B O O L ( W I N A P I * P F N W G L G E T F R A M E U S A G E I 3 D P R O C ) ( f l o a t * p U s a g e ) ; 01230 01231 t y p e d e f B O O L ( W I N A P I * P F N W G L Q U E R Y F R A M E T R A C K I N G I 3 D P R O C ) ( D W O R D * p F r a m e C o u n t , D W O R D * p M i s s e d F r a m e s , f l o a t * p L a s t M i s s e d U s a g e ) ; 01232 01233 # d e f i n e w g l B e g i n F r a m e T r a c k i n g I 3 D W G L E W _ G E T _ F U N ( _ _ w g l e w B e g i n F r a m e T r a c k i n g I 3 D ) 01234 01235 # d e f i n e w g l E n d F r a m e T r a c k i n g I 3 D W G L E W _ G E T _ F U N ( _ _ w g l e w E n d F r a m e T r a c k i n g I 3 D ) 01236 01237 # d e f i n e w g l G e t F r a m e U s a g e I 3 D W G L E W _ G E T _ F U N ( _ _ w g l e w G e t F r a m e U s a g e I 3 D ) 01238 01239 # d e f i n e w g l Q u e r y F r a m e T r a c k i n g I 3 D W G L E W _ G E T _ F U N ( _ _ w g l e w Q u e r y F r a m e T r a c k i n g I 3 D ) 01240 01241 # d e f i n e W G L E W _ I 3 D _ s w a p _ f r a m e _ u s a g e W G L E W _ G E T _ V A R ( _ _ W G L E W _ I 3 D _ s w a p _ f r a m e _ u s a g e ) 01242 01243 # e n d i f / * W G L _ I 3 D _ s w a p _ f r a m e _ u s a g e * / 01244 01245 / * - - - - - - - - - - - - - - - - - - - - - - - - - - - W G L _ N V _ D X _ i n t e r o p - - - - - - - - - - - - - - - - - - - - - - - - - - - * / 01246 01247 # i f n d e f W G L _ N V _ D X _ i n t e r o p 01248 01249 # d e f i n e W G L _ N V _ D X _ i n t e r o p 1 01250 01251 # d e f i n e W G L _ A C C E S S _ R E A D _ O N L Y _ N V 0 x 0 0 0 0 01252 01253 # d e f i n e W G L _ A C C E S S _ R E A D _ W R I T E _ N V 0 x 0 0 0 1 01254 01255 # d e f i n e W G L _ A C C E S S _ W R I T E _ D I S C A R D _ N V 0 x 0 0 0 2 01256 01257 t y p e d e f B O O L ( W I N A P I * P F N W G L D X C L O S E D E V I C E N V P R O C ) ( H A N D L E h D e v i c e ) ; 01258 01259 t y p e d e f B O O L ( W I N A P I * P F N W G L D X L O C K O B J E C T S N V P R O C ) ( H A N D L E h D e v i c e , G L i n t c o u n t , H A N D L E * h O b j e c t s ) ; 01260 01261 t y p e d e f B O O L ( W I N A P I * P F N W G L D X O B J E C T A C C E S S N V P R O C ) ( H A N D L E h O b j e c t , G L e n u m a c c e s s ) ; 01262 01263 t y p e d e f H A N D L E ( W I N A P I * P F N W G L D X O P E N D E V I C E N V P R O C ) ( v o i d * d x D e v i c e ) ; 01264 01265 t y p e d e f H A N D L E ( W I N A P I * P F N W G L D X R E G I S T E R O B J E C T N V P R O C ) ( H A N D L E h D e v i c e , v o i d * d x O b j e c t , G L u i n t n a m e , G L e n u m t y p e , G L e n u m a c c e s s ) ; 01266 01267 t y p e d e f B O O L ( W I N A P I * P F N W G L D X S E T R E S O U R C E S H A R E H A N D L E N V P R O C ) ( v o i d * d x O b j e c t , H A N D L E s h a r e H a n d l e ) ; 01268 01269 t y p e d e f B O O L ( W I N A P I * P F N W G L D X U N L O C K O B J E C T S N V P R O C ) ( H A N D L E h D e v i c e , G L i n t c o u n t , H A N D L E * h O b j e c t s ) ; 01270 01271 t y p e d e f B O O L ( W I N A P I * P F N W G L D X U N R E G I S T E R O B J E C T N V P R O C ) ( H A N D L E h D e v i c e , H A N D L E h O b j e c t ) ; 01272 01273 # d e f i n e w g l D X C l o s e D e v i c e N V W G L E W _ G E T _ F U N ( _ _ w g l e w D X C l o s e D e v i c e N V ) 01274 01275 # d e f i n e w g l D X L o c k O b j e c t s N V W G L E W _ G E T _ F U N ( _ _ w g l e w D X L o c k O b j e c t s N V ) 01276 01277 # d e f i n e w g l D X O b j e c t A c c e s s N V W G L E W _ G E T _ F U N ( _ _ w g l e w D X O b j e c t A c c e s s N V ) 01278 01279 # d e f i n e w g l D X O p e n D e v i c e N V W G L E W _ G E T _ F U N ( _ _ w g l e w D X O p e n D e v i c e N V ) 01280 01281 # d e f i n e w g l D X R e g i s t e r O b j e c t N V W G L E W _ G E T _ F U N ( _ _ w g l e w D X R e g i s t e r O b j e c t N V ) 01282 01283 # d e f i n e w g l D X S e t R e s o u r c e S h a r e H a n d l e N V W G L E W _ G E T _ F U N ( _ _ w g l e w D X S e t R e s o u r c e S h a r e H a n d l e N V ) 01284 01285 # d e f i n e w g l D X U n l o c k O b j e c t s N V W G L E W _ G E T _ F U N ( _ _ w g l e w D X U n l o c k O b j e c t s N V ) 01286 01287 # d e f i n e w g l D X U n r e g i s t e r O b j e c t N V W G L E W _ G E T _ F U N ( _ _ w g l e w D X U n r e g i s t e r O b j e c t N V ) 01288 01289 # d e f i n e W G L E W _ N V _ D X _ i n t e r o p W G L E W _ G E T _ V A R ( _ _ W G L E W _ N V _ D X _ i n t e r o p ) 01290 01291 # e n d i f / * W G L _ N V _ D X _ i n t e r o p * / 01292 01293 / * - - - - - - - - - - - - - - - - - - - - - - - - - - - W G L _ N V _ c o p y _ i m a g e - - - - - - - - - - - - - - - - - - - - - - - - - - - * / 01294 01295 # i f n d e f W G L _ N V _ c o p y _ i m a g e 01296 01297 # d e f i n e W G L _ N V _ c o p y _ i m a g e 1 01298 01299 t y p e d e f B O O L ( W I N A P I * P F N W G L C O P Y I M A G E S U B D A T A N V P R O C ) ( H G L R C h S r c R C , G L u i n t s r c N a m e , G L e n u m s r c T a r g e t , G L i n t s r c L e v e l , G L i n t s r c X , G L i n t s r c Y , G L i n t s r c Z , H G L R C h D s t R C , G L u i n t d s t N a m e , G L e n u m d s t T a r g e t , G L i n t d s t L e v e l , G L i n t d s t X , G L i n t d s t Y , G L i n t d s t Z , G L s i z e i w i d t h , G L s i z e i h e i g h t , G L s i z e i d e p t h ) ; 01300 01301 # d e f i n e w g l C o p y I m a g e S u b D a t a N V W G L E W _ G E T _ F U N ( _ _ w g l e w C o p y I m a g e S u b D a t a N V ) 01302 01303 # d e f i n e W G L E W _ N V _ c o p y _ i m a g e W G L E W _ G E T _ V A R ( _ _ W G L E W _ N V _ c o p y _ i m a g e ) 01304 01305 # e n d i f / * W G L _ N V _ c o p y _ i m a g e * / 01306 01307 / * - - - - - - - - - - - - - - - - - - - - - - - - - - W G L _ N V _ f l o a t _ b u f f e r - - - - - - - - - - - - - - - - - - - - - - - - - - * / 01308 01309 # i f n d e f W G L _ N V _ f l o a t _ b u f f e r 01310 01311 # d e f i n e W G L _ N V _ f l o a t _ b u f f e r 1 01312 01313 # d e f i n e W G L _ F L O A T _ C O M P O N E N T S _ N V 0 x 2 0 B 0 01314 01315 # d e f i n e W G L _ B I N D _ T O _ T E X T U R E _ R E C T A N G L E _ F L O A T _ R _ N V 0 x 2 0 B 1 01316 01317 # d e f i n e W G L _ B I N D _ T O _ T E X T U R E _ R E C T A N G L E _ F L O A T _ R G _ N V 0 x 2 0 B 2 01318 01319 # d e f i n e W G L _ B I N D _ T O _ T E X T U R E _ R E C T A N G L E _ F L O A T _ R G B _ N V 0 x 2 0 B 3 01320 01321 # d e f i n e W G L _ B I N D _ T O _ T E X T U R E _ R E C T A N G L E _ F L O A T _ R G B A _ N V 0 x 2 0 B 4 01322 01323 # d e f i n e W G L _ T E X T U R E _ F L O A T _ R _ N V 0 x 2 0 B 5 01324 01325 # d e f i n e W G L _ T E X T U R E _ F L O A T _ R G _ N V 0 x 2 0 B 6 01326 01327 # d e f i n e W G L _ T E X T U R E _ F L O A T _ R G B _ N V 0 x 2 0 B 7 01328 01329 # d e f i n e W G L _ T E X T U R E _ F L O A T _ R G B A _ N V 0 x 2 0 B 8 01330 01331 # d e f i n e W G L E W _ N V _ f l o a t _ b u f f e r W G L E W _ G E T _ V A R ( _ _ W G L E W _ N V _ f l o a t _ b u f f e r ) 01332 01333 # e n d i f / * W G L _ N V _ f l o a t _ b u f f e r * / 01334 01335 / * - - - - - - - - - - - - - - - - - - - - - - - - - - W G L _ N V _ g p u _ a f f i n i t y - - - - - - - - - - - - - - - - - - - - - - - - - - * / 01336 01337 # i f n d e f W G L _ N V _ g p u _ a f f i n i t y 01338 01339 # d e f i n e W G L _ N V _ g p u _ a f f i n i t y 1 01340 01341 # d e f i n e W G L _ E R R O R _ I N C O M P A T I B L E _ A F F I N I T Y _ M A S K S _ N V 0 x 2 0 D 0 01342 01343 # d e f i n e W G L _ E R R O R _ M I S S I N G _ A F F I N I T Y _ M A S K _ N V 0 x 2 0 D 1 01344 01345 D E C L A R E _ H A N D L E ( H G P U N V ) ; 01346 01347 t y p e d e f s t r u c t _ G P U _ D E V I C E { 01348 01349 D W O R D c b ; 01350 01351 C H A R D e v i c e N a m e [ 3 2 ] ; 01352 01353 C H A R D e v i c e S t r i n g [ 1 2 8 ] ; 01354 01355 D W O R D F l a g s ; 01356 01357 R E C T r c V i r t u a l S c r e e n ; 01358 01359 } G P U _ D E V I C E , * P G P U _ D E V I C E ; 01360 01361 t y p e d e f H D C ( W I N A P I * P F N W G L C R E A T E A F F I N I T Y D C N V P R O C ) ( c o n s t H G P U N V * p h G p u L i s t ) ; 01362 01363 t y p e d e f B O O L ( W I N A P I * P F N W G L D E L E T E D C N V P R O C ) ( H D C h d c ) ; 01364 01365 t y p e d e f B O O L ( W I N A P I * P F N W G L E N U M G P U D E V I C E S N V P R O C ) ( H G P U N V h G p u , U I N T i D e v i c e I n d e x , P G P U _ D E V I C E l p G p u D e v i c e ) ; 01366 01367 t y p e d e f B O O L ( W I N A P I * P F N W G L E N U M G P U S F R O M A F F I N I T Y D C N V P R O C ) ( H D C h A f f i n i t y D C , U I N T i G p u I n d e x , H G P U N V * h G p u ) ; 01368 01369 t y p e d e f B O O L ( W I N A P I * P F N W G L E N U M G P U S N V P R O C ) ( U I N T i G p u I n d e x , H G P U N V * p h G p u ) ; 01370 01371 # d e f i n e w g l C r e a t e A f f i n i t y D C N V W G L E W _ G E T _ F U N ( _ _ w g l e w C r e a t e A f f i n i t y D C N V ) 01372 01373 # d e f i n e w g l D e l e t e D C N V W G L E W _ G E T _ F U N ( _ _ w g l e w D e l e t e D C N V ) 01374 01375 # d e f i n e w g l E n u m G p u D e v i c e s N V W G L E W _ G E T _ F U N ( _ _ w g l e w E n u m G p u D e v i c e s N V ) 01376 01377 # d e f i n e w g l E n u m G p u s F r o m A f f i n i t y D C N V W G L E W _ G E T _ F U N ( _ _ w g l e w E n u m G p u s F r o m A f f i n i t y D C N V ) 01378 01379 # d e f i n e w g l E n u m G p u s N V W G L E W _ G E T _ F U N ( _ _ w g l e w E n u m G p u s N V ) 01380 01381 # d e f i n e W G L E W _ N V _ g p u _ a f f i n i t y W G L E W _ G E T _ V A R ( _ _ W G L E W _ N V _ g p u _ a f f i n i t y ) 01382 01383 # e n d i f / * W G L _ N V _ g p u _ a f f i n i t y * / 01384 01385 / * - - - - - - - - - - - - - - - - - - - - - - W G L _ N V _ m u l t i s a m p l e _ c o v e r a g e - - - - - - - - - - - - - - - - - - - - - - * / 01386 01387 # i f n d e f W G L _ N V _ m u l t i s a m p l e _ c o v e r a g e 01388 01389 # d e f i n e W G L _ N V _ m u l t i s a m p l e _ c o v e r a g e 1 01390 01391 # d e f i n e W G L _ C O V E R A G E _ S A M P L E S _ N V 0 x 2 0 4 2 01392 01393 # d e f i n e W G L _ C O L O R _ S A M P L E S _ N V 0 x 2 0 B 9 01394 01395 # d e f i n e W G L E W _ N V _ m u l t i s a m p l e _ c o v e r a g e W G L E W _ G E T _ V A R ( _ _ W G L E W _ N V _ m u l t i s a m p l e _ c o v e r a g e ) 01396 01397 # e n d i f / * W G L _ N V _ m u l t i s a m p l e _ c o v e r a g e * / 01398 01399 / * - - - - - - - - - - - - - - - - - - - - - - - - - - W G L _ N V _ p r e s e n t _ v i d e o - - - - - - - - - - - - - - - - - - - - - - - - - * / 01400 01401 # i f n d e f W G L _ N V _ p r e s e n t _ v i d e o 01402 01403 # d e f i n e W G L _ N V _ p r e s e n t _ v i d e o 1 01404 01405 # d e f i n e W G L _ N U M _ V I D E O _ S L O T S _ N V 0 x 2 0 F 0 01406 01407 D E C L A R E _ H A N D L E ( H V I D E O O U T P U T D E V I C E N V ) ; 01408 01409 t y p e d e f B O O L ( W I N A P I * P F N W G L B I N D V I D E O D E V I C E N V P R O C ) ( H D C h D c , u n s i g n e d i n t u V i d e o S l o t , H V I D E O O U T P U T D E V I C E N V h V i d e o D e v i c e , c o n s t i n t * p i A t t r i b L i s t ) ; 01410 01411 t y p e d e f i n t ( W I N A P I * P F N W G L E N U M E R A T E V I D E O D E V I C E S N V P R O C ) ( H D C h D c , H V I D E O O U T P U T D E V I C E N V * p h D e v i c e L i s t ) ; 01412 01413 t y p e d e f B O O L ( W I N A P I * P F N W G L Q U E R Y C U R R E N T C O N T E X T N V P R O C ) ( i n t i A t t r i b u t e , i n t * p i V a l u e ) ; 01414 01415 # d e f i n e w g l B i n d V i d e o D e v i c e N V W G L E W _ G E T _ F U N ( _ _ w g l e w B i n d V i d e o D e v i c e N V ) 01416 01417 # d e f i n e w g l E n u m e r a t e V i d e o D e v i c e s N V W G L E W _ G E T _ F U N ( _ _ w g l e w E n u m e r a t e V i d e o D e v i c e s N V ) 01418 01419 # d e f i n e w g l Q u e r y C u r r e n t C o n t e x t N V W G L E W _ G E T _ F U N ( _ _ w g l e w Q u e r y C u r r e n t C o n t e x t N V ) 01420 01421 # d e f i n e W G L E W _ N V _ p r e s e n t _ v i d e o W G L E W _ G E T _ V A R ( _ _ W G L E W _ N V _ p r e s e n t _ v i d e o ) 01422 01423 # e n d i f / * W G L _ N V _ p r e s e n t _ v i d e o * / 01424 01425 / * - - - - - - - - - - - - - - - - - - - - - - W G L _ N V _ r e n d e r _ d e p t h _ t e x t u r e - - - - - - - - - - - - - - - - - - - - - - * / 01426 01427 # i f n d e f W G L _ N V _ r e n d e r _ d e p t h _ t e x t u r e 01428 01429 # d e f i n e W G L _ N V _ r e n d e r _ d e p t h _ t e x t u r e 1 01430 01431 # d e f i n e W G L _ N O _ T E X T U R E _ A R B 0 x 2 0 7 7 01432 01433 # d e f i n e W G L _ B I N D _ T O _ T E X T U R E _ D E P T H _ N V 0 x 2 0 A 3 01434 01435 # d e f i n e W G L _ B I N D _ T O _ T E X T U R E _ R E C T A N G L E _ D E P T H _ N V 0 x 2 0 A 4 01436 01437 # d e f i n e W G L _ D E P T H _ T E X T U R E _ F O R M A T _ N V 0 x 2 0 A 5 01438 01439 # d e f i n e W G L _ T E X T U R E _ D E P T H _ C O M P O N E N T _ N V 0 x 2 0 A 6 01440 01441 # d e f i n e W G L _ D E P T H _ C O M P O N E N T _ N V 0 x 2 0 A 7 01442 01443 # d e f i n e W G L E W _ N V _ r e n d e r _ d e p t h _ t e x t u r e W G L E W _ G E T _ V A R ( _ _ W G L E W _ N V _ r e n d e r _ d e p t h _ t e x t u r e ) 01444 01445 # e n d i f / * W G L _ N V _ r e n d e r _ d e p t h _ t e x t u r e * / 01446 01447 / * - - - - - - - - - - - - - - - - - - - - W G L _ N V _ r e n d e r _ t e x t u r e _ r e c t a n g l e - - - - - - - - - - - - - - - - - - - - * / 01448 01449 # i f n d e f W G L _ N V _ r e n d e r _ t e x t u r e _ r e c t a n g l e 01450 01451 # d e f i n e W G L _ N V _ r e n d e r _ t e x t u r e _ r e c t a n g l e 1 01452 01453 # d e f i n e W G L _ B I N D _ T O _ T E X T U R E _ R E C T A N G L E _ R G B _ N V 0 x 2 0 A 0 01454 01455 # d e f i n e W G L _ B I N D _ T O _ T E X T U R E _ R E C T A N G L E _ R G B A _ N V 0 x 2 0 A 1 01456 01457 # d e f i n e W G L _ T E X T U R E _ R E C T A N G L E _ N V 0 x 2 0 A 2 01458 01459 # d e f i n e W G L E W _ N V _ r e n d e r _ t e x t u r e _ r e c t a n g l e W G L E W _ G E T _ V A R ( _ _ W G L E W _ N V _ r e n d e r _ t e x t u r e _ r e c t a n g l e ) 01460 01461 # e n d i f / * W G L _ N V _ r e n d e r _ t e x t u r e _ r e c t a n g l e * / 01462 01463 / * - - - - - - - - - - - - - - - - - - - - - - - - - - - W G L _ N V _ s w a p _ g r o u p - - - - - - - - - - - - - - - - - - - - - - - - - - - * / 01464 01465 # i f n d e f W G L _ N V _ s w a p _ g r o u p 01466 01467 # d e f i n e W G L _ N V _ s w a p _ g r o u p 1 01468 01469 t y p e d e f B O O L ( W I N A P I * P F N W G L B I N D S W A P B A R R I E R N V P R O C ) ( G L u i n t g r o u p , G L u i n t b a r r i e r ) ; 01470 01471 t y p e d e f B O O L ( W I N A P I * P F N W G L J O I N S W A P G R O U P N V P R O C ) ( H D C h D C , G L u i n t g r o u p ) ; 01472 01473 t y p e d e f B O O L ( W I N A P I * P F N W G L Q U E R Y F R A M E C O U N T N V P R O C ) ( H D C h D C , G L u i n t * c o u n t ) ; 01474 01475 t y p e d e f B O O L ( W I N A P I * P F N W G L Q U E R Y M A X S W A P G R O U P S N V P R O C ) ( H D C h D C , G L u i n t * m a x G r o u p s , G L u i n t * m a x B a r r i e r s ) ; 01476 01477 t y p e d e f B O O L ( W I N A P I * P F N W G L Q U E R Y S W A P G R O U P N V P R O C ) ( H D C h D C , G L u i n t * g r o u p , G L u i n t * b a r r i e r ) ; 01478 01479 t y p e d e f B O O L ( W I N A P I * P F N W G L R E S E T F R A M E C O U N T N V P R O C ) ( H D C h D C ) ; 01480 01481 # d e f i n e w g l B i n d S w a p B a r r i e r N V W G L E W _ G E T _ F U N ( _ _ w g l e w B i n d S w a p B a r r i e r N V ) 01482 01483 # d e f i n e w g l J o i n S w a p G r o u p N V W G L E W _ G E T _ F U N ( _ _ w g l e w J o i n S w a p G r o u p N V ) 01484 01485 # d e f i n e w g l Q u e r y F r a m e C o u n t N V W G L E W _ G E T _ F U N ( _ _ w g l e w Q u e r y F r a m e C o u n t N V ) 01486 01487 # d e f i n e w g l Q u e r y M a x S w a p G r o u p s N V W G L E W _ G E T _ F U N ( _ _ w g l e w Q u e r y M a x S w a p G r o u p s N V ) 01488 01489 # d e f i n e w g l Q u e r y S w a p G r o u p N V W G L E W _ G E T _ F U N ( _ _ w g l e w Q u e r y S w a p G r o u p N V ) 01490 01491 # d e f i n e w g l R e s e t F r a m e C o u n t N V W G L E W _ G E T _ F U N ( _ _ w g l e w R e s e t F r a m e C o u n t N V ) 01492 01493 # d e f i n e W G L E W _ N V _ s w a p _ g r o u p W G L E W _ G E T _ V A R ( _ _ W G L E W _ N V _ s w a p _ g r o u p ) 01494 01495 # e n d i f / * W G L _ N V _ s w a p _ g r o u p * / 01496 01497 / * - - - - - - - - - - - - - - - - - - - - - - - W G L _ N V _ v e r t e x _ a r r a y _ r a n g e - - - - - - - - - - - - - - - - - - - - - - - * / 01498 01499 # i f n d e f W G L _ N V _ v e r t e x _ a r r a y _ r a n g e 01500 01501 # d e f i n e W G L _ N V _ v e r t e x _ a r r a y _ r a n g e 1 01502 01503 t y p e d e f v o i d * ( W I N A P I * P F N W G L A L L O C A T E M E M O R Y N V P R O C ) ( G L s i z e i s i z e , G L f l o a t r e a d F r e q u e n c y , G L f l o a t w r i t e F r e q u e n c y , G L f l o a t p r i o r i t y ) ; 01504 01505 t y p e d e f v o i d ( W I N A P I * P F N W G L F R E E M E M O R Y N V P R O C ) ( v o i d * p o i n t e r ) ; 01506 01507 # d e f i n e w g l A l l o c a t e M e m o r y N V W G L E W _ G E T _ F U N ( _ _ w g l e w A l l o c a t e M e m o r y N V ) 01508 01509 # d e f i n e w g l F r e e M e m o r y N V W G L E W _ G E T _ F U N ( _ _ w g l e w F r e e M e m o r y N V ) 01510 01511 # d e f i n e W G L E W _ N V _ v e r t e x _ a r r a y _ r a n g e W G L E W _ G E T _ V A R ( _ _ W G L E W _ N V _ v e r t e x _ a r r a y _ r a n g e ) 01512 01513 # e n d i f / * W G L _ N V _ v e r t e x _ a r r a y _ r a n g e * / 01514 01515 / * - - - - - - - - - - - - - - - - - - - - - - - - - - W G L _ N V _ v i d e o _ c a p t u r e - - - - - - - - - - - - - - - - - - - - - - - - - * / 01516 01517 # i f n d e f W G L _ N V _ v i d e o _ c a p t u r e 01518 01519 # d e f i n e W G L _ N V _ v i d e o _ c a p t u r e 1 01520 01521 # d e f i n e W G L _ U N I Q U E _ I D _ N V 0 x 2 0 C E 01522 01523 # d e f i n e W G L _ N U M _ V I D E O _ C A P T U R E _ S L O T S _ N V 0 x 2 0 C F 01524 01525 D E C L A R E _ H A N D L E ( H V I D E O I N P U T D E V I C E N V ) ; 01526 01527 t y p e d e f B O O L ( W I N A P I * P F N W G L B I N D V I D E O C A P T U R E D E V I C E N V P R O C ) ( U I N T u V i d e o S l o t , H V I D E O I N P U T D E V I C E N V h D e v i c e ) ; 01528 01529 t y p e d e f U I N T ( W I N A P I * P F N W G L E N U M E R A T E V I D E O C A P T U R E D E V I C E S N V P R O C ) ( H D C h D c , H V I D E O I N P U T D E V I C E N V * p h D e v i c e L i s t ) ; 01530 01531 t y p e d e f B O O L ( W I N A P I * P F N W G L L O C K V I D E O C A P T U R E D E V I C E N V P R O C ) ( H D C h D c , H V I D E O I N P U T D E V I C E N V h D e v i c e ) ; 01532 01533 t y p e d e f B O O L ( W I N A P I * P F N W G L Q U E R Y V I D E O C A P T U R E D E V I C E N V P R O C ) ( H D C h D c , H V I D E O I N P U T D E V I C E N V h D e v i c e , i n t i A t t r i b u t e , i n t * p i V a l u e ) ; 01534 01535 t y p e d e f B O O L ( W I N A P I * P F N W G L R E L E A S E V I D E O C A P T U R E D E V I C E N V P R O C ) ( H D C h D c , H V I D E O I N P U T D E V I C E N V h D e v i c e ) ; 01536 01537 # d e f i n e w g l B i n d V i d e o C a p t u r e D e v i c e N V W G L E W _ G E T _ F U N ( _ _ w g l e w B i n d V i d e o C a p t u r e D e v i c e N V ) 01538 01539 # d e f i n e w g l E n u m e r a t e V i d e o C a p t u r e D e v i c e s N V W G L E W _ G E T _ F U N ( _ _ w g l e w E n u m e r a t e V i d e o C a p t u r e D e v i c e s N V ) 01540 01541 # d e f i n e w g l L o c k V i d e o C a p t u r e D e v i c e N V W G L E W _ G E T _ F U N ( _ _ w g l e w L o c k V i d e o C a p t u r e D e v i c e N V ) 01542 01543 # d e f i n e w g l Q u e r y V i d e o C a p t u r e D e v i c e N V W G L E W _ G E T _ F U N ( _ _ w g l e w Q u e r y V i d e o C a p t u r e D e v i c e N V ) 01544 01545 # d e f i n e w g l R e l e a s e V i d e o C a p t u r e D e v i c e N V W G L E W _ G E T _ F U N ( _ _ w g l e w R e l e a s e V i d e o C a p t u r e D e v i c e N V ) 01546 01547 # d e f i n e W G L E W _ N V _ v i d e o _ c a p t u r e W G L E W _ G E T _ V A R ( _ _ W G L E W _ N V _ v i d e o _ c a p t u r e ) 01548 01549 # e n d i f / * W G L _ N V _ v i d e o _ c a p t u r e * / 01550 01551 / * - - - - - - - - - - - - - - - - - - - - - - - - - - W G L _ N V _ v i d e o _ o u t p u t - - - - - - - - - - - - - - - - - - - - - - - - - - * / 01552 01553 # i f n d e f W G L _ N V _ v i d e o _ o u t p u t 01554 01555 # d e f i n e W G L _ N V _ v i d e o _ o u t p u t 1 01556 01557 # d e f i n e W G L _ B I N D _ T O _ V I D E O _ R G B _ N V 0 x 2 0 C 0 01558 01559 # d e f i n e W G L _ B I N D _ T O _ V I D E O _ R G B A _ N V 0 x 2 0 C 1 01560 01561 # d e f i n e W G L _ B I N D _ T O _ V I D E O _ R G B _ A N D _ D E P T H _ N V 0 x 2 0 C 2 01562 01563 # d e f i n e W G L _ V I D E O _ O U T _ C O L O R _ N V 0 x 2 0 C 3 01564 01565 # d e f i n e W G L _ V I D E O _ O U T _ A L P H A _ N V 0 x 2 0 C 4 01566 01567 # d e f i n e W G L _ V I D E O _ O U T _ D E P T H _ N V 0 x 2 0 C 5 01568 01569 # d e f i n e W G L _ V I D E O _ O U T _ C O L O R _ A N D _ A L P H A _ N V 0 x 2 0 C 6 01570 01571 # d e f i n e W G L _ V I D E O _ O U T _ C O L O R _ A N D _ D E P T H _ N V 0 x 2 0 C 7 01572 01573 # d e f i n e W G L _ V I D E O _ O U T _ F R A M E 0 x 2 0 C 8 01574 01575 # d e f i n e W G L _ V I D E O _ O U T _ F I E L D _ 1 0 x 2 0 C 9 01576 01577 # d e f i n e W G L _ V I D E O _ O U T _ F I E L D _ 2 0 x 2 0 C A 01578 01579 # d e f i n e W G L _ V I D E O _ O U T _ S T A C K E D _ F I E L D S _ 1 _ 2 0 x 2 0 C B 01580 01581 # d e f i n e W G L _ V I D E O _ O U T _ S T A C K E D _ F I E L D S _ 2 _ 1 0 x 2 0 C C 01582 01583 D E C L A R E _ H A N D L E ( H P V I D E O D E V ) ; 01584 01585 t y p e d e f B O O L ( W I N A P I * P F N W G L B I N D V I D E O I M A G E N V P R O C ) ( H P V I D E O D E V h V i d e o D e v i c e , H P B U F F E R A R B h P b u f f e r , i n t i V i d e o B u f f e r ) ; 01586 01587 t y p e d e f B O O L ( W I N A P I * P F N W G L G E T V I D E O D E V I C E N V P R O C ) ( H D C h D C , i n t n u m D e v i c e s , H P V I D E O D E V * h V i d e o D e v i c e ) ; 01588 01589 t y p e d e f B O O L ( W I N A P I * P F N W G L G E T V I D E O I N F O N V P R O C ) ( H P V I D E O D E V h p V i d e o D e v i c e , u n s i g n e d l o n g * p u l C o u n t e r O u t p u t P b u f f e r , u n s i g n e d l o n g * p u l C o u n t e r O u t p u t V i d e o ) ; 01590 01591 t y p e d e f B O O L ( W I N A P I * P F N W G L R E L E A S E V I D E O D E V I C E N V P R O C ) ( H P V I D E O D E V h V i d e o D e v i c e ) ; 01592 01593 t y p e d e f B O O L ( W I N A P I * P F N W G L R E L E A S E V I D E O I M A G E N V P R O C ) ( H P B U F F E R A R B h P b u f f e r , i n t i V i d e o B u f f e r ) ; 01594 01595 t y p e d e f B O O L ( W I N A P I * P F N W G L S E N D P B U F F E R T O V I D E O N V P R O C ) ( H P B U F F E R A R B h P b u f f e r , i n t i B u f f e r T y p e , u n s i g n e d l o n g * p u l C o u n t e r P b u f f e r , B O O L b B l o c k ) ; 01596 01597 # d e f i n e w g l B i n d V i d e o I m a g e N V W G L E W _ G E T _ F U N ( _ _ w g l e w B i n d V i d e o I m a g e N V ) 01598 01599 # d e f i n e w g l G e t V i d e o D e v i c e N V W G L E W _ G E T _ F U N ( _ _ w g l e w G e t V i d e o D e v i c e N V ) 01600 01601 # d e f i n e w g l G e t V i d e o I n f o N V W G L E W _ G E T _ F U N ( _ _ w g l e w G e t V i d e o I n f o N V ) 01602 01603 # d e f i n e w g l R e l e a s e V i d e o D e v i c e N V W G L E W _ G E T _ F U N ( _ _ w g l e w R e l e a s e V i d e o D e v i c e N V ) 01604 01605 # d e f i n e w g l R e l e a s e V i d e o I m a g e N V W G L E W _ G E T _ F U N ( _ _ w g l e w R e l e a s e V i d e o I m a g e N V ) 01606 01607 # d e f i n e w g l S e n d P b u f f e r T o V i d e o N V W G L E W _ G E T _ F U N ( _ _ w g l e w S e n d P b u f f e r T o V i d e o N V ) 01608 01609 # d e f i n e W G L E W _ N V _ v i d e o _ o u t p u t W G L E W _ G E T _ V A R ( _ _ W G L E W _ N V _ v i d e o _ o u t p u t ) 01610 01611 # e n d i f / * W G L _ N V _ v i d e o _ o u t p u t * / 01612 01613 / * - - - - - - - - - - - - - - - - - - - - - - - - - - W G L _ O M L _ s y n c _ c o n t r o l - - - - - - - - - - - - - - - - - - - - - - - - - * / 01614 01615 # i f n d e f W G L _ O M L _ s y n c _ c o n t r o l 01616 01617 # d e f i n e W G L _ O M L _ s y n c _ c o n t r o l 1 01618 01619 t y p e d e f B O O L ( W I N A P I * P F N W G L G E T M S C R A T E O M L P R O C ) ( H D C h d c , I N T 3 2 * n u m e r a t o r , I N T 3 2 * d e n o m i n a t o r ) ; 01620 01621 t y p e d e f B O O L ( W I N A P I * P F N W G L G E T S Y N C V A L U E S O M L P R O C ) ( H D C h d c , I N T 6 4 * u s t , I N T 6 4 * m s c , I N T 6 4 * s b c ) ; 01622 01623 t y p e d e f I N T 6 4 ( W I N A P I * P F N W G L S W A P B U F F E R S M S C O M L P R O C ) ( H D C h d c , I N T 6 4 t a r g e t _ m s c , I N T 6 4 d i v i s o r , I N T 6 4 r e m a i n d e r ) ; 01624 01625 t y p e d e f I N T 6 4 ( W I N A P I * P F N W G L S W A P L A Y E R B U F F E R S M S C O M L P R O C ) ( H D C h d c , I N T f u P l a n e s , I N T 6 4 t a r g e t _ m s c , I N T 6 4 d i v i s o r , I N T 6 4 r e m a i n d e r ) ; 01626 01627 t y p e d e f B O O L ( W I N A P I * P F N W G L W A I T F O R M S C O M L P R O C ) ( H D C h d c , I N T 6 4 t a r g e t _ m s c , I N T 6 4 d i v i s o r , I N T 6 4 r e m a i n d e r , I N T 6 4 * u s t , I N T 6 4 * m s c , I N T 6 4 * s b c ) ; 01628 01629 t y p e d e f B O O L ( W I N A P I * P F N W G L W A I T F O R S B C O M L P R O C ) ( H D C h d c , I N T 6 4 t a r g e t _ s b c , I N T 6 4 * u s t , I N T 6 4 * m s c , I N T 6 4 * s b c ) ; 01630 01631 # d e f i n e w g l G e t M s c R a t e O M L W G L E W _ G E T _ F U N ( _ _ w g l e w G e t M s c R a t e O M L ) 01632 01633 # d e f i n e w g l G e t S y n c V a l u e s O M L W G L E W _ G E T _ F U N ( _ _ w g l e w G e t S y n c V a l u e s O M L ) 01634 01635 # d e f i n e w g l S w a p B u f f e r s M s c O M L W G L E W _ G E T _ F U N ( _ _ w g l e w S w a p B u f f e r s M s c O M L ) 01636 01637 # d e f i n e w g l S w a p L a y e r B u f f e r s M s c O M L W G L E W _ G E T _ F U N ( _ _ w g l e w S w a p L a y e r B u f f e r s M s c O M L ) 01638 01639 # d e f i n e w g l W a i t F o r M s c O M L W G L E W _ G E T _ F U N ( _ _ w g l e w W a i t F o r M s c O M L ) 01640 01641 # d e f i n e w g l W a i t F o r S b c O M L W G L E W _ G E T _ F U N ( _ _ w g l e w W a i t F o r S b c O M L ) 01642 01643 # d e f i n e W G L E W _ O M L _ s y n c _ c o n t r o l W G L E W _ G E T _ V A R ( _ _ W G L E W _ O M L _ s y n c _ c o n t r o l ) 01644 01645 # e n d i f / * W G L _ O M L _ s y n c _ c o n t r o l * / 01646 01647 / * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * / 01648 01649 # i f d e f G L E W _ M X 01650 01651 # d e f i n e W G L E W _ E X P O R T 01652 01653 # e l s e 01654 01655 # d e f i n e W G L E W _ E X P O R T G L E W A P I 01656 01657 # e n d i f / * G L E W _ M X * / 01658 01659 # i f d e f G L E W _ M X 01660 01661 s t r u c t W G L E W C o n t e x t S t r u c t 01662 01663 { 01664 01665 # e n d i f / * G L E W _ M X * / 01666 01667 W G L E W _ E X P O R T P F N W G L S E T S T E R E O E M I T T E R S T A T E 3 D L P R O C _ _ w g l e w S e t S t e r e o E m i t t e r S t a t e 3 D L ; 01668 01669 W G L E W _ E X P O R T P F N W G L B L I T C O N T E X T F R A M E B U F F E R A M D P R O C _ _ w g l e w B l i t C o n t e x t F r a m e b u f f e r A M D ; 01670 01671 W G L E W _ E X P O R T P F N W G L C R E A T E A S S O C I A T E D C O N T E X T A M D P R O C _ _ w g l e w C r e a t e A s s o c i a t e d C o n t e x t A M D ; 01672 01673 W G L E W _ E X P O R T P F N W G L C R E A T E A S S O C I A T E D C O N T E X T A T T R I B S A M D P R O C _ _ w g l e w C r e a t e A s s o c i a t e d C o n t e x t A t t r i b s A M D ; 01674 01675 W G L E W _ E X P O R T P F N W G L D E L E T E A S S O C I A T E D C O N T E X T A M D P R O C _ _ w g l e w D e l e t e A s s o c i a t e d C o n t e x t A M D ; 01676 01677 W G L E W _ E X P O R T P F N W G L G E T C O N T E X T G P U I D A M D P R O C _ _ w g l e w G e t C o n t e x t G P U I D A M D ; 01678 01679 W G L E W _ E X P O R T P F N W G L G E T C U R R E N T A S S O C I A T E D C O N T E X T A M D P R O C _ _ w g l e w G e t C u r r e n t A s s o c i a t e d C o n t e x t A M D ; 01680 01681 W G L E W _ E X P O R T P F N W G L G E T G P U I D S A M D P R O C _ _ w g l e w G e t G P U I D s A M D ; 01682 01683 W G L E W _ E X P O R T P F N W G L G E T G P U I N F O A M D P R O C _ _ w g l e w G e t G P U I n f o A M D ; 01684 01685 W G L E W _ E X P O R T P F N W G L M A K E A S S O C I A T E D C O N T E X T C U R R E N T A M D P R O C _ _ w g l e w M a k e A s s o c i a t e d C o n t e x t C u r r e n t A M D ; 01686 01687 W G L E W _ E X P O R T P F N W G L C R E A T E B U F F E R R E G I O N A R B P R O C _ _ w g l e w C r e a t e B u f f e r R e g i o n A R B ; 01688 01689 W G L E W _ E X P O R T P F N W G L D E L E T E B U F F E R R E G I O N A R B P R O C _ _ w g l e w D e l e t e B u f f e r R e g i o n A R B ; 01690 01691 W G L E W _ E X P O R T P F N W G L R E S T O R E B U F F E R R E G I O N A R B P R O C _ _ w g l e w R e s t o r e B u f f e r R e g i o n A R B ; 01692 01693 W G L E W _ E X P O R T P F N W G L S A V E B U F F E R R E G I O N A R B P R O C _ _ w g l e w S a v e B u f f e r R e g i o n A R B ; 01694 01695 W G L E W _ E X P O R T P F N W G L C R E A T E C O N T E X T A T T R I B S A R B P R O C _ _ w g l e w C r e a t e C o n t e x t A t t r i b s A R B ; 01696 01697 W G L E W _ E X P O R T P F N W G L G E T E X T E N S I O N S S T R I N G A R B P R O C _ _ w g l e w G e t E x t e n s i o n s S t r i n g A R B ; 01698 01699 W G L E W _ E X P O R T P F N W G L G E T C U R R E N T R E A D D C A R B P R O C _ _ w g l e w G e t C u r r e n t R e a d D C A R B ; 01700 01701 W G L E W _ E X P O R T P F N W G L M A K E C O N T E X T C U R R E N T A R B P R O C _ _ w g l e w M a k e C o n t e x t C u r r e n t A R B ; 01702 01703 W G L E W _ E X P O R T P F N W G L C R E A T E P B U F F E R A R B P R O C _ _ w g l e w C r e a t e P b u f f e r A R B ; 01704 01705 W G L E W _ E X P O R T P F N W G L D E S T R O Y P B U F F E R A R B P R O C _ _ w g l e w D e s t r o y P b u f f e r A R B ; 01706 01707 W G L E W _ E X P O R T P F N W G L G E T P B U F F E R D C A R B P R O C _ _ w g l e w G e t P b u f f e r D C A R B ; 01708 01709 W G L E W _ E X P O R T P F N W G L Q U E R Y P B U F F E R A R B P R O C _ _ w g l e w Q u e r y P b u f f e r A R B ; 01710 01711 W G L E W _ E X P O R T P F N W G L R E L E A S E P B U F F E R D C A R B P R O C _ _ w g l e w R e l e a s e P b u f f e r D C A R B ; 01712 01713 W G L E W _ E X P O R T P F N W G L C H O O S E P I X E L F O R M A T A R B P R O C _ _ w g l e w C h o o s e P i x e l F o r m a t A R B ; 01714 01715 W G L E W _ E X P O R T P F N W G L G E T P I X E L F O R M A T A T T R I B F V A R B P R O C _ _ w g l e w G e t P i x e l F o r m a t A t t r i b f v A R B ; 01716 01717 W G L E W _ E X P O R T P F N W G L G E T P I X E L F O R M A T A T T R I B I V A R B P R O C _ _ w g l e w G e t P i x e l F o r m a t A t t r i b i v A R B ; 01718 01719 W G L E W _ E X P O R T P F N W G L B I N D T E X I M A G E A R B P R O C _ _ w g l e w B i n d T e x I m a g e A R B ; 01720 01721 W G L E W _ E X P O R T P F N W G L R E L E A S E T E X I M A G E A R B P R O C _ _ w g l e w R e l e a s e T e x I m a g e A R B ; 01722 01723 W G L E W _ E X P O R T P F N W G L S E T P B U F F E R A T T R I B A R B P R O C _ _ w g l e w S e t P b u f f e r A t t r i b A R B ; 01724 01725 W G L E W _ E X P O R T P F N W G L B I N D D I S P L A Y C O L O R T A B L E E X T P R O C _ _ w g l e w B i n d D i s p l a y C o l o r T a b l e E X T ; 01726 01727 W G L E W _ E X P O R T P F N W G L C R E A T E D I S P L A Y C O L O R T A B L E E X T P R O C _ _ w g l e w C r e a t e D i s p l a y C o l o r T a b l e E X T ; 01728 01729 W G L E W _ E X P O R T P F N W G L D E S T R O Y D I S P L A Y C O L O R T A B L E E X T P R O C _ _ w g l e w D e s t r o y D i s p l a y C o l o r T a b l e E X T ; 01730 01731 W G L E W _ E X P O R T P F N W G L L O A D D I S P L A Y C O L O R T A B L E E X T P R O C _ _ w g l e w L o a d D i s p l a y C o l o r T a b l e E X T ; 01732 01733 W G L E W _ E X P O R T P F N W G L G E T E X T E N S I O N S S T R I N G E X T P R O C _ _ w g l e w G e t E x t e n s i o n s S t r i n g E X T ; 01734 01735 W G L E W _ E X P O R T P F N W G L G E T C U R R E N T R E A D D C E X T P R O C _ _ w g l e w G e t C u r r e n t R e a d D C E X T ; 01736 01737 W G L E W _ E X P O R T P F N W G L M A K E C O N T E X T C U R R E N T E X T P R O C _ _ w g l e w M a k e C o n t e x t C u r r e n t E X T ; 01738 01739 W G L E W _ E X P O R T P F N W G L C R E A T E P B U F F E R E X T P R O C _ _ w g l e w C r e a t e P b u f f e r E X T ; 01740 01741 W G L E W _ E X P O R T P F N W G L D E S T R O Y P B U F F E R E X T P R O C _ _ w g l e w D e s t r o y P b u f f e r E X T ; 01742 01743 W G L E W _ E X P O R T P F N W G L G E T P B U F F E R D C E X T P R O C _ _ w g l e w G e t P b u f f e r D C E X T ; 01744 01745 W G L E W _ E X P O R T P F N W G L Q U E R Y P B U F F E R E X T P R O C _ _ w g l e w Q u e r y P b u f f e r E X T ; 01746 01747 W G L E W _ E X P O R T P F N W G L R E L E A S E P B U F F E R D C E X T P R O C _ _ w g l e w R e l e a s e P b u f f e r D C E X T ; 01748 01749 W G L E W _ E X P O R T P F N W G L C H O O S E P I X E L F O R M A T E X T P R O C _ _ w g l e w C h o o s e P i x e l F o r m a t E X T ; 01750 01751 W G L E W _ E X P O R T P F N W G L G E T P I X E L F O R M A T A T T R I B F V E X T P R O C _ _ w g l e w G e t P i x e l F o r m a t A t t r i b f v E X T ; 01752 01753 W G L E W _ E X P O R T P F N W G L G E T P I X E L F O R M A T A T T R I B I V E X T P R O C _ _ w g l e w G e t P i x e l F o r m a t A t t r i b i v E X T ; 01754 01755 W G L E W _ E X P O R T P F N W G L G E T S W A P I N T E R V A L E X T P R O C _ _ w g l e w G e t S w a p I n t e r v a l E X T ; 01756 01757 W G L E W _ E X P O R T P F N W G L S W A P I N T E R V A L E X T P R O C _ _ w g l e w S w a p I n t e r v a l E X T ; 01758 01759 W G L E W _ E X P O R T P F N W G L G E T D I G I T A L V I D E O P A R A M E T E R S I 3 D P R O C _ _ w g l e w G e t D i g i t a l V i d e o P a r a m e t e r s I 3 D ; 01760 01761 W G L E W _ E X P O R T P F N W G L S E T D I G I T A L V I D E O P A R A M E T E R S I 3 D P R O C _ _ w g l e w S e t D i g i t a l V i d e o P a r a m e t e r s I 3 D ; 01762 01763 W G L E W _ E X P O R T P F N W G L G E T G A M M A T A B L E I 3 D P R O C _ _ w g l e w G e t G a m m a T a b l e I 3 D ; 01764 01765 W G L E W _ E X P O R T P F N W G L G E T G A M M A T A B L E P A R A M E T E R S I 3 D P R O C _ _ w g l e w G e t G a m m a T a b l e P a r a m e t e r s I 3 D ; 01766 01767 W G L E W _ E X P O R T P F N W G L S E T G A M M A T A B L E I 3 D P R O C _ _ w g l e w S e t G a m m a T a b l e I 3 D ; 01768 01769 W G L E W _ E X P O R T P F N W G L S E T G A M M A T A B L E P A R A M E T E R S I 3 D P R O C _ _ w g l e w S e t G a m m a T a b l e P a r a m e t e r s I 3 D ; 01770 01771 W G L E W _ E X P O R T P F N W G L D I S A B L E G E N L O C K I 3 D P R O C _ _ w g l e w D i s a b l e G e n l o c k I 3 D ; 01772 01773 W G L E W _ E X P O R T P F N W G L E N A B L E G E N L O C K I 3 D P R O C _ _ w g l e w E n a b l e G e n l o c k I 3 D ; 01774 01775 W G L E W _ E X P O R T P F N W G L G E N L O C K S A M P L E R A T E I 3 D P R O C _ _ w g l e w G e n l o c k S a m p l e R a t e I 3 D ; 01776 01777 W G L E W _ E X P O R T P F N W G L G E N L O C K S O U R C E D E L A Y I 3 D P R O C _ _ w g l e w G e n l o c k S o u r c e D e l a y I 3 D ; 01778 01779 W G L E W _ E X P O R T P F N W G L G E N L O C K S O U R C E E D G E I 3 D P R O C _ _ w g l e w G e n l o c k S o u r c e E d g e I 3 D ; 01780 01781 W G L E W _ E X P O R T P F N W G L G E N L O C K S O U R C E I 3 D P R O C _ _ w g l e w G e n l o c k S o u r c e I 3 D ; 01782 01783 W G L E W _ E X P O R T P F N W G L G E T G E N L O C K S A M P L E R A T E I 3 D P R O C _ _ w g l e w G e t G e n l o c k S a m p l e R a t e I 3 D ; 01784 01785 W G L E W _ E X P O R T P F N W G L G E T G E N L O C K S O U R C E D E L A Y I 3 D P R O C _ _ w g l e w G e t G e n l o c k S o u r c e D e l a y I 3 D ; 01786 01787 W G L E W _ E X P O R T P F N W G L G E T G E N L O C K S O U R C E E D G E I 3 D P R O C _ _ w g l e w G e t G e n l o c k S o u r c e E d g e I 3 D ; 01788 01789 W G L E W _ E X P O R T P F N W G L G E T G E N L O C K S O U R C E I 3 D P R O C _ _ w g l e w G e t G e n l o c k S o u r c e I 3 D ; 01790 01791 W G L E W _ E X P O R T P F N W G L I S E N A B L E D G E N L O C K I 3 D P R O C _ _ w g l e w I s E n a b l e d G e n l o c k I 3 D ; 01792 01793 W G L E W _ E X P O R T P F N W G L Q U E R Y G E N L O C K M A X S O U R C E D E L A Y I 3 D P R O C _ _ w g l e w Q u e r y G e n l o c k M a x S o u r c e D e l a y I 3 D ; 01794 01795 W G L E W _ E X P O R T P F N W G L A S S O C I A T E I M A G E B U F F E R E V E N T S I 3 D P R O C _ _ w g l e w A s s o c i a t e I m a g e B u f f e r E v e n t s I 3 D ; 01796 01797 W G L E W _ E X P O R T P F N W G L C R E A T E I M A G E B U F F E R I 3 D P R O C _ _ w g l e w C r e a t e I m a g e B u f f e r I 3 D ; 01798 01799 W G L E W _ E X P O R T P F N W G L D E S T R O Y I M A G E B U F F E R I 3 D P R O C _ _ w g l e w D e s t r o y I m a g e B u f f e r I 3 D ; 01800 01801 W G L E W _ E X P O R T P F N W G L R E L E A S E I M A G E B U F F E R E V E N T S I 3 D P R O C _ _ w g l e w R e l e a s e I m a g e B u f f e r E v e n t s I 3 D ; 01802 01803 W G L E W _ E X P O R T P F N W G L D I S A B L E F R A M E L O C K I 3 D P R O C _ _ w g l e w D i s a b l e F r a m e L o c k I 3 D ; 01804 01805 W G L E W _ E X P O R T P F N W G L E N A B L E F R A M E L O C K I 3 D P R O C _ _ w g l e w E n a b l e F r a m e L o c k I 3 D ; 01806 01807 W G L E W _ E X P O R T P F N W G L I S E N A B L E D F R A M E L O C K I 3 D P R O C _ _ w g l e w I s E n a b l e d F r a m e L o c k I 3 D ; 01808 01809 W G L E W _ E X P O R T P F N W G L Q U E R Y F R A M E L O C K M A S T E R I 3 D P R O C _ _ w g l e w Q u e r y F r a m e L o c k M a s t e r I 3 D ; 01810 01811 W G L E W _ E X P O R T P F N W G L B E G I N F R A M E T R A C K I N G I 3 D P R O C _ _ w g l e w B e g i n F r a m e T r a c k i n g I 3 D ; 01812 01813 W G L E W _ E X P O R T P F N W G L E N D F R A M E T R A C K I N G I 3 D P R O C _ _ w g l e w E n d F r a m e T r a c k i n g I 3 D ; 01814 01815 W G L E W _ E X P O R T P F N W G L G E T F R A M E U S A G E I 3 D P R O C _ _ w g l e w G e t F r a m e U s a g e I 3 D ; 01816 01817 W G L E W _ E X P O R T P F N W G L Q U E R Y F R A M E T R A C K I N G I 3 D P R O C _ _ w g l e w Q u e r y F r a m e T r a c k i n g I 3 D ; 01818 01819 W G L E W _ E X P O R T P F N W G L D X C L O S E D E V I C E N V P R O C _ _ w g l e w D X C l o s e D e v i c e N V ; 01820 01821 W G L E W _ E X P O R T P F N W G L D X L O C K O B J E C T S N V P R O C _ _ w g l e w D X L o c k O b j e c t s N V ; 01822 01823 W G L E W _ E X P O R T P F N W G L D X O B J E C T A C C E S S N V P R O C _ _ w g l e w D X O b j e c t A c c e s s N V ; 01824 01825 W G L E W _ E X P O R T P F N W G L D X O P E N D E V I C E N V P R O C _ _ w g l e w D X O p e n D e v i c e N V ; 01826 01827 W G L E W _ E X P O R T P F N W G L D X R E G I S T E R O B J E C T N V P R O C _ _ w g l e w D X R e g i s t e r O b j e c t N V ; 01828 01829 W G L E W _ E X P O R T P F N W G L D X S E T R E S O U R C E S H A R E H A N D L E N V P R O C _ _ w g l e w D X S e t R e s o u r c e S h a r e H a n d l e N V ; 01830 01831 W G L E W _ E X P O R T P F N W G L D X U N L O C K O B J E C T S N V P R O C _ _ w g l e w D X U n l o c k O b j e c t s N V ; 01832 01833 W G L E W _ E X P O R T P F N W G L D X U N R E G I S T E R O B J E C T N V P R O C _ _ w g l e w D X U n r e g i s t e r O b j e c t N V ; 01834 01835 W G L E W _ E X P O R T P F N W G L C O P Y I M A G E S U B D A T A N V P R O C _ _ w g l e w C o p y I m a g e S u b D a t a N V ; 01836 01837 W G L E W _ E X P O R T P F N W G L C R E A T E A F F I N I T Y D C N V P R O C _ _ w g l e w C r e a t e A f f i n i t y D C N V ; 01838 01839 W G L E W _ E X P O R T P F N W G L D E L E T E D C N V P R O C _ _ w g l e w D e l e t e D C N V ; 01840 01841 W G L E W _ E X P O R T P F N W G L E N U M G P U D E V I C E S N V P R O C _ _ w g l e w E n u m G p u D e v i c e s N V ; 01842 01843 W G L E W _ E X P O R T P F N W G L E N U M G P U S F R O M A F F I N I T Y D C N V P R O C _ _ w g l e w E n u m G p u s F r o m A f f i n i t y D C N V ; 01844 01845 W G L E W _ E X P O R T P F N W G L E N U M G P U S N V P R O C _ _ w g l e w E n u m G p u s N V ; 01846 01847 W G L E W _ E X P O R T P F N W G L B I N D V I D E O D E V I C E N V P R O C _ _ w g l e w B i n d V i d e o D e v i c e N V ; 01848 01849 W G L E W _ E X P O R T P F N W G L E N U M E R A T E V I D E O D E V I C E S N V P R O C _ _ w g l e w E n u m e r a t e V i d e o D e v i c e s N V ; 01850 01851 W G L E W _ E X P O R T P F N W G L Q U E R Y C U R R E N T C O N T E X T N V P R O C _ _ w g l e w Q u e r y C u r r e n t C o n t e x t N V ; 01852 01853 W G L E W _ E X P O R T P F N W G L B I N D S W A P B A R R I E R N V P R O C _ _ w g l e w B i n d S w a p B a r r i e r N V ; 01854 01855 W G L E W _ E X P O R T P F N W G L J O I N S W A P G R O U P N V P R O C _ _ w g l e w J o i n S w a p G r o u p N V ; 01856 01857 W G L E W _ E X P O R T P F N W G L Q U E R Y F R A M E C O U N T N V P R O C _ _ w g l e w Q u e r y F r a m e C o u n t N V ; 01858 01859 W G L E W _ E X P O R T P F N W G L Q U E R Y M A X S W A P G R O U P S N V P R O C _ _ w g l e w Q u e r y M a x S w a p G r o u p s N V ; 01860 01861 W G L E W _ E X P O R T P F N W G L Q U E R Y S W A P G R O U P N V P R O C _ _ w g l e w Q u e r y S w a p G r o u p N V ; 01862 01863 W G L E W _ E X P O R T P F N W G L R E S E T F R A M E C O U N T N V P R O C _ _ w g l e w R e s e t F r a m e C o u n t N V ; 01864 01865 W G L E W _ E X P O R T P F N W G L A L L O C A T E M E M O R Y N V P R O C _ _ w g l e w A l l o c a t e M e m o r y N V ; 01866 01867 W G L E W _ E X P O R T P F N W G L F R E E M E M O R Y N V P R O C _ _ w g l e w F r e e M e m o r y N V ; 01868 01869 W G L E W _ E X P O R T P F N W G L B I N D V I D E O C A P T U R E D E V I C E N V P R O C _ _ w g l e w B i n d V i d e o C a p t u r e D e v i c e N V ; 01870 01871 W G L E W _ E X P O R T P F N W G L E N U M E R A T E V I D E O C A P T U R E D E V I C E S N V P R O C _ _ w g l e w E n u m e r a t e V i d e o C a p t u r e D e v i c e s N V ; 01872 01873 W G L E W _ E X P O R T P F N W G L L O C K V I D E O C A P T U R E D E V I C E N V P R O C _ _ w g l e w L o c k V i d e o C a p t u r e D e v i c e N V ; 01874 01875 W G L E W _ E X P O R T P F N W G L Q U E R Y V I D E O C A P T U R E D E V I C E N V P R O C _ _ w g l e w Q u e r y V i d e o C a p t u r e D e v i c e N V ; 01876 01877 W G L E W _ E X P O R T P F N W G L R E L E A S E V I D E O C A P T U R E D E V I C E N V P R O C _ _ w g l e w R e l e a s e V i d e o C a p t u r e D e v i c e N V ; 01878 01879 W G L E W _ E X P O R T P F N W G L B I N D V I D E O I M A G E N V P R O C _ _ w g l e w B i n d V i d e o I m a g e N V ; 01880 01881 W G L E W _ E X P O R T P F N W G L G E T V I D E O D E V I C E N V P R O C _ _ w g l e w G e t V i d e o D e v i c e N V ; 01882 01883 W G L E W _ E X P O R T P F N W G L G E T V I D E O I N F O N V P R O C _ _ w g l e w G e t V i d e o I n f o N V ; 01884 01885 W G L E W _ E X P O R T P F N W G L R E L E A S E V I D E O D E V I C E N V P R O C _ _ w g l e w R e l e a s e V i d e o D e v i c e N V ; 01886 01887 W G L E W _ E X P O R T P F N W G L R E L E A S E V I D E O I M A G E N V P R O C _ _ w g l e w R e l e a s e V i d e o I m a g e N V ; 01888 01889 W G L E W _ E X P O R T P F N W G L S E N D P B U F F E R T O V I D E O N V P R O C _ _ w g l e w S e n d P b u f f e r T o V i d e o N V ; 01890 01891 W G L E W _ E X P O R T P F N W G L G E T M S C R A T E O M L P R O C _ _ w g l e w G e t M s c R a t e O M L ; 01892 01893 W G L E W _ E X P O R T P F N W G L G E T S Y N C V A L U E S O M L P R O C _ _ w g l e w G e t S y n c V a l u e s O M L ; 01894 01895 W G L E W _ E X P O R T P F N W G L S W A P B U F F E R S M S C O M L P R O C _ _ w g l e w S w a p B u f f e r s M s c O M L ; 01896 01897 W G L E W _ E X P O R T P F N W G L S W A P L A Y E R B U F F E R S M S C O M L P R O C _ _ w g l e w S w a p L a y e r B u f f e r s M s c O M L ; 01898 01899 W G L E W _ E X P O R T P F N W G L W A I T F O R M S C O M L P R O C _ _ w g l e w W a i t F o r M s c O M L ; 01900 01901 W G L E W _ E X P O R T P F N W G L W A I T F O R S B C O M L P R O C _ _ w g l e w W a i t F o r S b c O M L ; 01902 01903 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ 3 D F X _ m u l t i s a m p l e ; 01904 01905 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ 3 D L _ s t e r e o _ c o n t r o l ; 01906 01907 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ A M D _ g p u _ a s s o c i a t i o n ; 01908 01909 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ A R B _ b u f f e r _ r e g i o n ; 01910 01911 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ A R B _ c r e a t e _ c o n t e x t ; 01912 01913 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ A R B _ c r e a t e _ c o n t e x t _ p r o f i l e ; 01914 01915 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ A R B _ c r e a t e _ c o n t e x t _ r o b u s t n e s s ; 01916 01917 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ A R B _ e x t e n s i o n s _ s t r i n g ; 01918 01919 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ A R B _ f r a m e b u f f e r _ s R G B ; 01920 01921 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ A R B _ m a k e _ c u r r e n t _ r e a d ; 01922 01923 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ A R B _ m u l t i s a m p l e ; 01924 01925 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ A R B _ p b u f f e r ; 01926 01927 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ A R B _ p i x e l _ f o r m a t ; 01928 01929 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ A R B _ p i x e l _ f o r m a t _ f l o a t ; 01930 01931 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ A R B _ r e n d e r _ t e x t u r e ; 01932 01933 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ A T I _ p i x e l _ f o r m a t _ f l o a t ; 01934 01935 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ A T I _ r e n d e r _ t e x t u r e _ r e c t a n g l e ; 01936 01937 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ E X T _ c r e a t e _ c o n t e x t _ e s 2 _ p r o f i l e ; 01938 01939 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ E X T _ d e p t h _ f l o a t ; 01940 01941 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ E X T _ d i s p l a y _ c o l o r _ t a b l e ; 01942 01943 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ E X T _ e x t e n s i o n s _ s t r i n g ; 01944 01945 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ E X T _ f r a m e b u f f e r _ s R G B ; 01946 01947 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ E X T _ m a k e _ c u r r e n t _ r e a d ; 01948 01949 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ E X T _ m u l t i s a m p l e ; 01950 01951 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ E X T _ p b u f f e r ; 01952 01953 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ E X T _ p i x e l _ f o r m a t ; 01954 01955 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ E X T _ p i x e l _ f o r m a t _ p a c k e d _ f l o a t ; 01956 01957 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ E X T _ s w a p _ c o n t r o l ; 01958 01959 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ I 3 D _ d i g i t a l _ v i d e o _ c o n t r o l ; 01960 01961 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ I 3 D _ g a m m a ; 01962 01963 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ I 3 D _ g e n l o c k ; 01964 01965 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ I 3 D _ i m a g e _ b u f f e r ; 01966 01967 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ I 3 D _ s w a p _ f r a m e _ l o c k ; 01968 01969 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ I 3 D _ s w a p _ f r a m e _ u s a g e ; 01970 01971 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ N V _ D X _ i n t e r o p ; 01972 01973 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ N V _ c o p y _ i m a g e ; 01974 01975 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ N V _ f l o a t _ b u f f e r ; 01976 01977 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ N V _ g p u _ a f f i n i t y ; 01978 01979 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ N V _ m u l t i s a m p l e _ c o v e r a g e ; 01980 01981 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ N V _ p r e s e n t _ v i d e o ; 01982 01983 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ N V _ r e n d e r _ d e p t h _ t e x t u r e ; 01984 01985 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ N V _ r e n d e r _ t e x t u r e _ r e c t a n g l e ; 01986 01987 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ N V _ s w a p _ g r o u p ; 01988 01989 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ N V _ v e r t e x _ a r r a y _ r a n g e ; 01990 01991 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ N V _ v i d e o _ c a p t u r e ; 01992 01993 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ N V _ v i d e o _ o u t p u t ; 01994 01995 W G L E W _ E X P O R T G L b o o l e a n _ _ W G L E W _ O M L _ s y n c _ c o n t r o l ; 01996 01997 # i f d e f G L E W _ M X 01998 01999 } ; / * W G L E W C o n t e x t S t r u c t * / 02000 02001 # e n d i f / * G L E W _ M X * / 02002 02003 / * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * / 02004 02005 # i f d e f G L E W _ M X 02006 02007 t y p e d e f s t r u c t W G L E W C o n t e x t S t r u c t W G L E W C o n t e x t ; 02008 02009 G L E W A P I G L e n u m w g l e w C o n t e x t I n i t ( W G L E W C o n t e x t * c t x ) ; 02010 02011 G L E W A P I G L b o o l e a n w g l e w C o n t e x t I s S u p p o r t e d ( c o n s t W G L E W C o n t e x t * c t x , c o n s t c h a r * n a m e ) ; 02012 02013 # d e f i n e w g l e w I n i t ( ) w g l e w C o n t e x t I n i t ( w g l e w G e t C o n t e x t ( ) ) 02014 02015 # d e f i n e w g l e w I s S u p p o r t e d ( x ) w g l e w C o n t e x t I s S u p p o r t e d ( w g l e w G e t C o n t e x t ( ) , x ) 02016 02017 # d e f i n e W G L E W _ G E T _ V A R ( x ) ( * ( c o n s t G L b o o l e a n * ) & ( w g l e w G e t C o n t e x t ( ) - > x ) ) 02018 02019 # d e f i n e W G L E W _ G E T _ F U N ( x ) w g l e w G e t C o n t e x t ( ) - > x 02020 02021 # e l s e / * G L E W _ M X * / 02022 02023 # d e f i n e W G L E W _ G E T _ V A R ( x ) ( * ( c o n s t G L b o o l e a n * ) & x ) 02024 02025 # d e f i n e W G L E W _ G E T _ F U N ( x ) x 02026 02027 G L E W A P I G L b o o l e a n w g l e w I s S u p p o r t e d ( c o n s t c h a r * n a m e ) ; 02028 02029 # e n d i f / * G L E W _ M X * / 02030 02031 G L E W A P I G L b o o l e a n w g l e w G e t E x t e n s i o n ( c o n s t c h a r * n a m e ) ; 02032 02033 # i f d e f _ _ c p l u s p l u s 02034 02035 } 02036 02037 # e n d i f 02038 02039 # u n d e f G L E W A P I 02040 02041 # e n d i f / * _ _ w g l e w _ h _ _ * / 02042 02043