CMGDK r49-rc2
K:/CMGDKv18/SDK/Include/gl/wglext.h
浏览该文件的文档。
00001 # i f n d e f   _ _ w g l e x t _ h _ 
00002  
00003  # d e f i n e   _ _ w g l e x t _ h _ 
00004  
00005  # i f d e f   _ _ c p l u s p l u s 
00006  
00007  e x t e r n   " C "   { 
00008  
00009  # e n d i f 
00010  
00011  / * 
00012  
00013  * *   C o p y r i g h t   ( c )   2 0 0 7 - 2 0 1 0   T h e   K h r o n o s   G r o u p   I n c . 
00014  
00015  * *   
00016  
00017  * *   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 
00018  
00019  * *   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 
00020  
00021  * *   " 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 
00022  
00023  * *   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 , 
00024  
00025  * *   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 
00026  
00027  * *   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 
00028  
00029  * *   t h e   f o l l o w i n g   c o n d i t i o n s : 
00030  
00031  * *   
00032  
00033  * *   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 
00034  
00035  * *   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 . 
00036  
00037  * *   
00038  
00039  * *   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 , 
00040  
00041  * *   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 
00042  
00043  * *   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 . 
00044  
00045  * *   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 
00046  
00047  * *   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 , 
00048  
00049  * *   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 
00050  
00051  * *   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 . 
00052  
00053  * / 
00054  
00055  / *   F u n c t i o n   d e c l a r a t i o n   m a c r o s   -   t o   m o v e   i n t o   g l p l a t f o r m . h   * / 
00056  
00057  # i f   d e f i n e d ( _ W I N 3 2 )   & &   ! d e f i n e d ( A P I E N T R Y )   & &   ! d e f i n e d ( _ _ C Y G W I N _ _ )   & &   ! d e f i n e d ( _ _ S C I T E C H _ S N A P _ _ ) 
00058  
00059  # d e f i n e   W I N 3 2 _ L E A N _ A N D _ M E A N   1 
00060  
00061  # i n c l u d e   < w i n d o w s . h > 
00062  
00063  # e n d i f 
00064  
00065  # i f n d e f   A P I E N T R Y 
00066  
00067  # d e f i n e   A P I E N T R Y 
00068  
00069  # e n d i f 
00070  
00071  # i f n d e f   A P I E N T R Y P 
00072  
00073  # d e f i n e   A P I E N T R Y P   A P I E N T R Y   * 
00074  
00075  # e n d i f 
00076  
00077  # i f n d e f   G L A P I 
00078  
00079  # d e f i n e   G L A P I   e x t e r n 
00080  
00081  # e n d i f 
00082  
00083  / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / 
00084  
00085  / *   H e a d e r   f i l e   v e r s i o n   n u m b e r   * / 
00086  
00087  / *   w g l e x t . h   l a s t   u p d a t e d   2 0 1 0 / 0 8 / 0 6   * / 
00088  
00089  / *   C u r r e n t   v e r s i o n   a t   h t t p : / / w w w . o p e n g l . o r g / r e g i s t r y /   * / 
00090  
00091  # d e f i n e   W G L _ W G L E X T _ V E R S I O N   2 2 
00092  
00093  # i f n d e f   W G L _ A R B _ b u f f e r _ r e g i o n 
00094  
00095  # 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 
00096  
00097  # 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 
00098  
00099  # 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 
00100  
00101  # 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 
00102  
00103  # e n d i f 
00104  
00105  # i f n d e f   W G L _ A R B _ m u l t i s a m p l e 
00106  
00107  # 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 
00108  
00109  # 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 
00110  
00111  # e n d i f 
00112  
00113  # 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 
00114  
00115  # e n d i f 
00116  
00117  # i f n d e f   W G L _ A R B _ p i x e l _ f o r m a t 
00118  
00119  # 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 
00120  
00121  # 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 
00122  
00123  # 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 
00124  
00125  # 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 
00126  
00127  # 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 
00128  
00129  # 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 
00130  
00131  # 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 
00132  
00133  # 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 
00134  
00135  # 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 
00136  
00137  # 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 
00138  
00139  # 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 
00140  
00141  # 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 
00142  
00143  # 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 
00144  
00145  # 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 
00146  
00147  # 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 
00148  
00149  # 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 
00150  
00151  # 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 
00152  
00153  # 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 
00154  
00155  # 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 
00156  
00157  # 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 
00158  
00159  # 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 
00160  
00161  # 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 
00162  
00163  # d e f i n e   W G L _ S T E R E O _ A R B                                   0 x 2 0 1 2 
00164  
00165  # 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 
00166  
00167  # 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 
00168  
00169  # 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 
00170  
00171  # 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 
00172  
00173  # 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 
00174  
00175  # 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 
00176  
00177  # 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 
00178  
00179  # 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 
00180  
00181  # 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 
00182  
00183  # 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 
00184  
00185  # 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 
00186  
00187  # 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 
00188  
00189  # 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 
00190  
00191  # 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 
00192  
00193  # 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 
00194  
00195  # 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 
00196  
00197  # 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 
00198  
00199  # 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 
00200  
00201  # 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 
00202  
00203  # 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 
00204  
00205  # 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 
00206  
00207  # 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 
00208  
00209  # 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 
00210  
00211  # 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 
00212  
00213  # 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 
00214  
00215  # 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 
00216  
00217  # e n d i f 
00218  
00219  # 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 
00220  
00221  # 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 
00222  
00223  # 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 
00224  
00225  # e n d i f 
00226  
00227  # i f n d e f   W G L _ A R B _ p b u f f e r 
00228  
00229  # 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 
00230  
00231  # 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 
00232  
00233  # 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 
00234  
00235  # 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 
00236  
00237  # 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 
00238  
00239  # 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 
00240  
00241  # 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 
00242  
00243  # 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 
00244  
00245  # e n d i f 
00246  
00247  # 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 
00248  
00249  # 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 
00250  
00251  # 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 
00252  
00253  # 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 
00254  
00255  # 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 
00256  
00257  # 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 
00258  
00259  # 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 
00260  
00261  # 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 
00262  
00263  # 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 
00264  
00265  # 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 
00266  
00267  # 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 
00268  
00269  # 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 
00270  
00271  # 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 
00272  
00273  # 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 
00274  
00275  # 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 
00276  
00277  # 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 
00278  
00279  # 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 
00280  
00281  # 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 
00282  
00283  # 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 
00284  
00285  # 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 
00286  
00287  # 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 
00288  
00289  # 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 
00290  
00291  # 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 
00292  
00293  # 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 
00294  
00295  # d e f i n e   W G L _ A U X 0 _ A R B                                       0 x 2 0 8 7 
00296  
00297  # d e f i n e   W G L _ A U X 1 _ A R B                                       0 x 2 0 8 8 
00298  
00299  # d e f i n e   W G L _ A U X 2 _ A R B                                       0 x 2 0 8 9 
00300  
00301  # d e f i n e   W G L _ A U X 3 _ A R B                                       0 x 2 0 8 A 
00302  
00303  # d e f i n e   W G L _ A U X 4 _ A R B                                       0 x 2 0 8 B 
00304  
00305  # d e f i n e   W G L _ A U X 5 _ A R B                                       0 x 2 0 8 C 
00306  
00307  # d e f i n e   W G L _ A U X 6 _ A R B                                       0 x 2 0 8 D 
00308  
00309  # d e f i n e   W G L _ A U X 7 _ A R B                                       0 x 2 0 8 E 
00310  
00311  # d e f i n e   W G L _ A U X 8 _ A R B                                       0 x 2 0 8 F 
00312  
00313  # d e f i n e   W G L _ A U X 9 _ A R B                                       0 x 2 0 9 0 
00314  
00315  # e n d i f 
00316  
00317  # 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 
00318  
00319  # 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 
00320  
00321  # e n d i f 
00322  
00323  # 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 
00324  
00325  # 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 
00326  
00327  # e n d i f 
00328  
00329  # 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 
00330  
00331  # 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 0 0 0 0 1 
00332  
00333  # 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 0 0 0 0 2 
00334  
00335  # 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 
00336  
00337  # 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 
00338  
00339  # 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 
00340  
00341  # 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 
00342  
00343  # 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 
00344  
00345  # e n d i f 
00346  
00347  # 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 
00348  
00349  # 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 
00350  
00351  # 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 
00352  
00353  # 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 
00354  
00355  # 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 
00356  
00357  # e n d i f 
00358  
00359  # 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 
00360  
00361  # 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 
00362  
00363  # 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 
00364  
00365  # 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 
00366  
00367  # 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 
00368  
00369  # e n d i f 
00370  
00371  # 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 
00372  
00373  # 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 
00374  
00375  # e n d i f 
00376  
00377  # i f n d e f   W G L _ E X T _ p i x e l _ f o r m a t 
00378  
00379  # 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 
00380  
00381  # 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 
00382  
00383  # 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 
00384  
00385  # 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 
00386  
00387  # 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 
00388  
00389  # 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 
00390  
00391  # 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 
00392  
00393  # 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 
00394  
00395  # 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 
00396  
00397  # 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 
00398  
00399  # 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 
00400  
00401  # 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 
00402  
00403  # 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 
00404  
00405  # 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 
00406  
00407  # 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 
00408  
00409  # 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 
00410  
00411  # 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 
00412  
00413  # 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 
00414  
00415  # d e f i n e   W G L _ S T E R E O _ E X T                                   0 x 2 0 1 2 
00416  
00417  # 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 
00418  
00419  # 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 
00420  
00421  # 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 
00422  
00423  # 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 
00424  
00425  # 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 
00426  
00427  # 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 
00428  
00429  # 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 
00430  
00431  # 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 
00432  
00433  # 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 
00434  
00435  # 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 
00436  
00437  # 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 
00438  
00439  # 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 
00440  
00441  # 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 
00442  
00443  # 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 
00444  
00445  # 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 
00446  
00447  # 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 
00448  
00449  # 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 
00450  
00451  # 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 
00452  
00453  # 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 
00454  
00455  # 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 
00456  
00457  # 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 
00458  
00459  # 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 
00460  
00461  # 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 
00462  
00463  # 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 
00464  
00465  # 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 
00466  
00467  # 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 
00468  
00469  # e n d i f 
00470  
00471  # i f n d e f   W G L _ E X T _ p b u f f e r 
00472  
00473  # 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 
00474  
00475  # 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 
00476  
00477  # 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 
00478  
00479  # 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 
00480  
00481  # 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 
00482  
00483  # 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 
00484  
00485  # 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 
00486  
00487  # 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 
00488  
00489  # 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 
00490  
00491  # e n d i f 
00492  
00493  # i f n d e f   W G L _ E X T _ d e p t h _ f l o a t 
00494  
00495  # 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 
00496  
00497  # e n d i f 
00498  
00499  # i f n d e f   W G L _ 3 D F X _ m u l t i s a m p l e 
00500  
00501  # 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 
00502  
00503  # 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 
00504  
00505  # e n d i f 
00506  
00507  # i f n d e f   W G L _ E X T _ m u l t i s a m p l e 
00508  
00509  # 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 
00510  
00511  # 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 
00512  
00513  # e n d i f 
00514  
00515  # 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 
00516  
00517  # 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 
00518  
00519  # 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 
00520  
00521  # 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 
00522  
00523  # 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 
00524  
00525  # e n d i f 
00526  
00527  # i f n d e f   W G L _ I 3 D _ g a m m a 
00528  
00529  # 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 
00530  
00531  # 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 
00532  
00533  # e n d i f 
00534  
00535  # i f n d e f   W G L _ I 3 D _ g e n l o c k 
00536  
00537  # 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 
00538  
00539  # 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 N A L _ S Y N C _ I 3 D   0 x 2 0 4 5 
00540  
00541  # 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 N A L _ F I E L D _ I 3 D   0 x 2 0 4 6 
00542  
00543  # 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 N A L _ T T L _ I 3 D   0 x 2 0 4 7 
00544  
00545  # 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 
00546  
00547  # 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 
00548  
00549  # 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 
00550  
00551  # 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 
00552  
00553  # 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 
00554  
00555  # e n d i f 
00556  
00557  # i f n d e f   W G L _ I 3 D _ i m a g e _ b u f f e r 
00558  
00559  # 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 
00560  
00561  # 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 
00562  
00563  # e n d i f 
00564  
00565  # 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 
00566  
00567  # e n d i f 
00568  
00569  # 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 
00570  
00571  # 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 
00572  
00573  # 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 
00574  
00575  # 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 
00576  
00577  # 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 
00578  
00579  # 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 
00580  
00581  # e n d i f 
00582  
00583  # 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 
00584  
00585  # 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 
00586  
00587  # 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 
00588  
00589  # 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 
00590  
00591  # e n d i f 
00592  
00593  # 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 
00594  
00595  # 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 
00596  
00597  # e n d i f 
00598  
00599  # i f n d e f   W G L _ N V _ f l o a t _ b u f f e r 
00600  
00601  # 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 
00602  
00603  # 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 
00604  
00605  # 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 
00606  
00607  # 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 
00608  
00609  # 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 
00610  
00611  # 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 
00612  
00613  # 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 
00614  
00615  # 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 
00616  
00617  # 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 
00618  
00619  # e n d i f 
00620  
00621  # 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 
00622  
00623  # 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 
00624  
00625  # 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 
00626  
00627  # 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 
00628  
00629  # 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 
00630  
00631  # e n d i f 
00632  
00633  # 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 
00634  
00635  # 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 
00636  
00637  # e n d i f 
00638  
00639  # 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 
00640  
00641  # 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 
00642  
00643  # e n d i f 
00644  
00645  # i f n d e f   W G L _ N V _ p r e s e n t _ v i d e o 
00646  
00647  # 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 
00648  
00649  # e n d i f 
00650  
00651  # i f n d e f   W G L _ N V _ v i d e o _ o u t 
00652  
00653  # 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 
00654  
00655  # 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 
00656  
00657  # 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 
00658  
00659  # 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 
00660  
00661  # 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 
00662  
00663  # 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 
00664  
00665  # 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 
00666  
00667  # 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 
00668  
00669  # 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 
00670  
00671  # 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 
00672  
00673  # 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 
00674  
00675  # 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 
00676  
00677  # 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 
00678  
00679  # e n d i f 
00680  
00681  # i f n d e f   W G L _ N V _ s w a p _ g r o u p 
00682  
00683  # e n d i f 
00684  
00685  # i f n d e f   W G L _ N V _ g p u _ a f f i n i t y 
00686  
00687  # 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 
00688  
00689  # 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 
00690  
00691  # e n d i f 
00692  
00693  # 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 
00694  
00695  # 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 
00696  
00697  # 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 
00698  
00699  # 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 
00700  
00701  # 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 
00702  
00703  # d e f i n e   W G L _ G P U _ R A M _ A M D                                 0 x 2 1 A 3 
00704  
00705  # 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 
00706  
00707  # 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 
00708  
00709  # 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 
00710  
00711  # 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 
00712  
00713  # 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 
00714  
00715  # e n d i f 
00716  
00717  # i f n d e f   W G L _ N V _ v i d e o _ c a p t u r e 
00718  
00719  # 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 
00720  
00721  # 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 
00722  
00723  # e n d i f 
00724  
00725  # i f n d e f   W G L _ N V _ c o p y _ i m a g e 
00726  
00727  # e n d i f 
00728  
00729  # 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 
00730  
00731  # 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 
00732  
00733  # 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 
00734  
00735  # e n d i f 
00736  
00737  # 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 
00738  
00739  # 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 
00740  
00741  # e n d i f 
00742  
00743  
00744  
00745  / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / 
00746  
00747  # i f n d e f   W G L _ A R B _ p b u f f e r 
00748  
00749  D E C L A R E _ H A N D L E ( H P B U F F E R A R B ) ; 
00750  
00751  # e n d i f 
00752  
00753  # i f n d e f   W G L _ E X T _ p b u f f e r 
00754  
00755  D E C L A R E _ H A N D L E ( H P B U F F E R E X T ) ; 
00756  
00757  # e n d i f 
00758  
00759  # i f n d e f   W G L _ N V _ p r e s e n t _ v i d e o 
00760  
00761  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 ) ; 
00762  
00763  # e n d i f 
00764  
00765  # i f n d e f   W G L _ N V _ v i d e o _ o u t p u t 
00766  
00767  D E C L A R E _ H A N D L E ( H P V I D E O D E V ) ; 
00768  
00769  # e n d i f 
00770  
00771  # i f n d e f   W G L _ N V _ g p u _ a f f i n i t y 
00772  
00773  D E C L A R E _ H A N D L E ( H P G P U N V ) ; 
00774  
00775  D E C L A R E _ H A N D L E ( H G P U N V ) ; 
00776  
00777  t y p e d e f   s t r u c t   _ G P U _ D E V I C E   { 
00778  
00779          D W O R D     c b ; 
00780  
00781          C H A R       D e v i c e N a m e [ 3 2 ] ; 
00782  
00783          C H A R       D e v i c e S t r i n g [ 1 2 8 ] ; 
00784  
00785          D W O R D     F l a g s ; 
00786  
00787          R E C T       r c V i r t u a l S c r e e n ; 
00788  
00789  }   G P U _ D E V I C E ,   * P G P U _ D E V I C E ; 
00790  
00791  # e n d i f 
00792  
00793  # i f n d e f   W G L _ N V _ v i d e o _ c a p t u r e 
00794  
00795  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 ) ; 
00796  
00797  # e n d i f 
00798  
00799  # i f n d e f   W G L _ A R B _ b u f f e r _ r e g i o n 
00800  
00801  # 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 
00802  
00803  # i f d e f   W G L _ W G L E X T _ P R O T O T Y P E S 
00804  
00805  e x t e r n   H A N D L E   W I N A P I   w g l C r e a t e B u f f e r R e g i o n A R B   ( 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 ) ; 
00806  
00807  e x t e r n   V O I D   W I N A P I   w g l D e l e t e B u f f e r R e g i o n A R B   ( H A N D L E   h R e g i o n ) ; 
00808  
00809  e x t e r n   B O O L   W I N A P I   w g l S a v e B u f f e r R e g i o n A R B   ( 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 ) ; 
00810  
00811  e x t e r n   B O O L   W I N A P I   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   ( 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 ) ; 
00812  
00813  # e n d i f   / *   W G L _ W G L E X T _ P R O T O T Y P E S   * / 
00814  
00815  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 ) ; 
00816  
00817  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 ) ; 
00818  
00819  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 ) ; 
00820  
00821  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 ) ; 
00822  
00823  # e n d i f 
00824  
00825  # i f n d e f   W G L _ A R B _ m u l t i s a m p l e 
00826  
00827  # d e f i n e   W G L _ A R B _ m u l t i s a m p l e   1 
00828  
00829  # e n d i f 
00830  
00831  # 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 
00832  
00833  # 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 
00834  
00835  # i f d e f   W G L _ W G L E X T _ P R O T O T Y P E S 
00836  
00837  e x t e r n   c o n s t   c h a r   *   W I N A P I   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   ( H D C   h d c ) ; 
00838  
00839  # e n d i f   / *   W G L _ W G L E X T _ P R O T O T Y P E S   * / 
00840  
00841  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 ) ; 
00842  
00843  # e n d i f 
00844  
00845  # i f n d e f   W G L _ A R B _ p i x e l _ f o r m a t 
00846  
00847  # d e f i n e   W G L _ A R B _ p i x e l _ f o r m a t   1 
00848  
00849  # i f d e f   W G L _ W G L E X T _ P R O T O T Y P E S 
00850  
00851  e x t e r n   B O O L   W I N A P I   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   ( 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 ) ; 
00852  
00853  e x t e r n   B O O L   W I N A P I   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   ( 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 ) ; 
00854  
00855  e x t e r n   B O O L   W I N A P I   w g l C h o o s e P i x e l F o r m a t A R B   ( 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 ) ; 
00856  
00857  # e n d i f   / *   W G L _ W G L E X T _ P R O T O T Y P E S   * / 
00858  
00859  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 ) ; 
00860  
00861  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 ) ; 
00862  
00863  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 ) ; 
00864  
00865  # e n d i f 
00866  
00867  # 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 
00868  
00869  # 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 
00870  
00871  # i f d e f   W G L _ W G L E X T _ P R O T O T Y P E S 
00872  
00873  e x t e r n   B O O L   W I N A P I   w g l M a k e C o n t e x t C u r r e n t A R B   ( 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 ) ; 
00874  
00875  e x t e r n   H D C   W I N A P I   w g l G e t C u r r e n t R e a d D C A R B   ( v o i d ) ; 
00876  
00877  # e n d i f   / *   W G L _ W G L E X T _ P R O T O T Y P E S   * / 
00878  
00879  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 ) ; 
00880  
00881  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 ) ; 
00882  
00883  # e n d i f 
00884  
00885  # i f n d e f   W G L _ A R B _ p b u f f e r 
00886  
00887  # d e f i n e   W G L _ A R B _ p b u f f e r   1 
00888  
00889  # i f d e f   W G L _ W G L E X T _ P R O T O T Y P E S 
00890  
00891  e x t e r n   H P B U F F E R A R B   W I N A P I   w g l C r e a t e P b u f f e r A R B   ( 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 ) ; 
00892  
00893  e x t e r n   H D C   W I N A P I   w g l G e t P b u f f e r D C A R B   ( H P B U F F E R A R B   h P b u f f e r ) ; 
00894  
00895  e x t e r n   i n t   W I N A P I   w g l R e l e a s e P b u f f e r D C A R B   ( 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 ) ; 
00896  
00897  e x t e r n   B O O L   W I N A P I   w g l D e s t r o y P b u f f e r A R B   ( H P B U F F E R A R B   h P b u f f e r ) ; 
00898  
00899  e x t e r n   B O O L   W I N A P I   w g l Q u e r y P b u f f e r A R B   ( 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 ) ; 
00900  
00901  # e n d i f   / *   W G L _ W G L E X T _ P R O T O T Y P E S   * / 
00902  
00903  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 ) ; 
00904  
00905  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 ) ; 
00906  
00907  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 ) ; 
00908  
00909  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 ) ; 
00910  
00911  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 ) ; 
00912  
00913  # e n d i f 
00914  
00915  # 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 
00916  
00917  # 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 
00918  
00919  # i f d e f   W G L _ W G L E X T _ P R O T O T Y P E S 
00920  
00921  e x t e r n   B O O L   W I N A P I   w g l B i n d T e x I m a g e A R B   ( 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 ) ; 
00922  
00923  e x t e r n   B O O L   W I N A P I   w g l R e l e a s e T e x I m a g e A R B   ( 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 ) ; 
00924  
00925  e x t e r n   B O O L   W I N A P I   w g l S e t P b u f f e r A t t r i b A R B   ( 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 ) ; 
00926  
00927  # e n d i f   / *   W G L _ W G L E X T _ P R O T O T Y P E S   * / 
00928  
00929  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 ) ; 
00930  
00931  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 ) ; 
00932  
00933  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 ) ; 
00934  
00935  # e n d i f 
00936  
00937  # 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 
00938  
00939  # 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 
00940  
00941  # e n d i f 
00942  
00943  # 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 
00944  
00945  # 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 
00946  
00947  # e n d i f 
00948  
00949  # 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 
00950  
00951  # 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 
00952  
00953  # i f d e f   W G L _ W G L E X T _ P R O T O T Y P E S 
00954  
00955  e x t e r n   H G L R C   W I N A P I   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   ( 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 ) ; 
00956  
00957  # e n d i f   / *   W G L _ W G L E X T _ P R O T O T Y P E S   * / 
00958  
00959  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 ) ; 
00960  
00961  # e n d i f 
00962  
00963  # 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 
00964  
00965  # 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 
00966  
00967  # e n d i f 
00968  
00969  # 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 
00970  
00971  # 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 
00972  
00973  # e n d i f 
00974  
00975  # 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 
00976  
00977  # 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 
00978  
00979  # i f d e f   W G L _ W G L E X T _ P R O T O T Y P E S 
00980  
00981  e x t e r n   G L b o o l e a n   W I N A P I   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   ( G L u s h o r t   i d ) ; 
00982  
00983  e x t e r n   G L b o o l e a n   W I N A P I   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   ( c o n s t   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 ) ; 
00984  
00985  e x t e r n   G L b o o l e a n   W I N A P I   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   ( G L u s h o r t   i d ) ; 
00986  
00987  e x t e r n   V O I D   W I N A P I   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   ( G L u s h o r t   i d ) ; 
00988  
00989  # e n d i f   / *   W G L _ W G L E X T _ P R O T O T Y P E S   * / 
00990  
00991  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 ) ; 
00992  
00993  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 )   ( c o n s t   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 ) ; 
00994  
00995  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 ) ; 
00996  
00997  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 ) ; 
00998  
00999  # e n d i f 
01000  
01001  # 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 
01002  
01003  # 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 
01004  
01005  # i f d e f   W G L _ W G L E X T _ P R O T O T Y P E S 
01006  
01007  e x t e r n   c o n s t   c h a r   *   W I N A P I   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   ( v o i d ) ; 
01008  
01009  # e n d i f   / *   W G L _ W G L E X T _ P R O T O T Y P E S   * / 
01010  
01011  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 ) ; 
01012  
01013  # e n d i f 
01014  
01015  # 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 
01016  
01017  # 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 
01018  
01019  # i f d e f   W G L _ W G L E X T _ P R O T O T Y P E S 
01020  
01021  e x t e r n   B O O L   W I N A P I   w g l M a k e C o n t e x t C u r r e n t E X T   ( 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 ) ; 
01022  
01023  e x t e r n   H D C   W I N A P I   w g l G e t C u r r e n t R e a d D C E X T   ( v o i d ) ; 
01024  
01025  # e n d i f   / *   W G L _ W G L E X T _ P R O T O T Y P E S   * / 
01026  
01027  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 ) ; 
01028  
01029  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 ) ; 
01030  
01031  # e n d i f 
01032  
01033  # i f n d e f   W G L _ E X T _ p b u f f e r 
01034  
01035  # d e f i n e   W G L _ E X T _ p b u f f e r   1 
01036  
01037  # i f d e f   W G L _ W G L E X T _ P R O T O T Y P E S 
01038  
01039  e x t e r n   H P B U F F E R E X T   W I N A P I   w g l C r e a t e P b u f f e r E X T   ( 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 ) ; 
01040  
01041  e x t e r n   H D C   W I N A P I   w g l G e t P b u f f e r D C E X T   ( H P B U F F E R E X T   h P b u f f e r ) ; 
01042  
01043  e x t e r n   i n t   W I N A P I   w g l R e l e a s e P b u f f e r D C E X T   ( 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 ) ; 
01044  
01045  e x t e r n   B O O L   W I N A P I   w g l D e s t r o y P b u f f e r E X T   ( H P B U F F E R E X T   h P b u f f e r ) ; 
01046  
01047  e x t e r n   B O O L   W I N A P I   w g l Q u e r y P b u f f e r E X T   ( 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 ) ; 
01048  
01049  # e n d i f   / *   W G L _ W G L E X T _ P R O T O T Y P E S   * / 
01050  
01051  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 ) ; 
01052  
01053  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 ) ; 
01054  
01055  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 ) ; 
01056  
01057  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 ) ; 
01058  
01059  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 ) ; 
01060  
01061  # e n d i f 
01062  
01063  # i f n d e f   W G L _ E X T _ p i x e l _ f o r m a t 
01064  
01065  # d e f i n e   W G L _ E X T _ p i x e l _ f o r m a t   1 
01066  
01067  # i f d e f   W G L _ W G L E X T _ P R O T O T Y P E S 
01068  
01069  e x t e r n   B O O L   W I N A P I   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   ( 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 ) ; 
01070  
01071  e x t e r n   B O O L   W I N A P I   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   ( 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 ) ; 
01072  
01073  e x t e r n   B O O L   W I N A P I   w g l C h o o s e P i x e l F o r m a t E X T   ( 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 ) ; 
01074  
01075  # e n d i f   / *   W G L _ W G L E X T _ P R O T O T Y P E S   * / 
01076  
01077  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 ) ; 
01078  
01079  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 ) ; 
01080  
01081  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 ) ; 
01082  
01083  # e n d i f 
01084  
01085  # i f n d e f   W G L _ E X T _ s w a p _ c o n t r o l 
01086  
01087  # d e f i n e   W G L _ E X T _ s w a p _ c o n t r o l   1 
01088  
01089  # i f d e f   W G L _ W G L E X T _ P R O T O T Y P E S 
01090  
01091  e x t e r n   B O O L   W I N A P I   w g l S w a p I n t e r v a l E X T   ( i n t   i n t e r v a l ) ; 
01092  
01093  e x t e r n   i n t   W I N A P I   w g l G e t S w a p I n t e r v a l E X T   ( v o i d ) ; 
01094  
01095  # e n d i f   / *   W G L _ W G L E X T _ P R O T O T Y P E S   * / 
01096  
01097  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 ) ; 
01098  
01099  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 ) ; 
01100  
01101  # e n d i f 
01102  
01103  # i f n d e f   W G L _ E X T _ d e p t h _ f l o a t 
01104  
01105  # d e f i n e   W G L _ E X T _ d e p t h _ f l o a t   1 
01106  
01107  # e n d i f 
01108  
01109  # 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 
01110  
01111  # 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 
01112  
01113  # i f d e f   W G L _ W G L E X T _ P R O T O T Y P E S 
01114  
01115  e x t e r n   v o i d *   W I N A P I   w g l A l l o c a t e M e m o r y N V   ( 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 ,   G L f l o a t   w r i t e f r e q ,   G L f l o a t   p r i o r i t y ) ; 
01116  
01117  e x t e r n   v o i d   W I N A P I   w g l F r e e M e m o r y N V   ( v o i d   * p o i n t e r ) ; 
01118  
01119  # e n d i f   / *   W G L _ W G L E X T _ P R O T O T Y P E S   * / 
01120  
01121  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 ,   G L f l o a t   w r i t e f r e q ,   G L f l o a t   p r i o r i t y ) ; 
01122  
01123  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 ) ; 
01124  
01125  # e n d i f 
01126  
01127  # i f n d e f   W G L _ 3 D F X _ m u l t i s a m p l e 
01128  
01129  # 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 
01130  
01131  # e n d i f 
01132  
01133  # i f n d e f   W G L _ E X T _ m u l t i s a m p l e 
01134  
01135  # d e f i n e   W G L _ E X T _ m u l t i s a m p l e   1 
01136  
01137  # e n d i f 
01138  
01139  # i f n d e f   W G L _ O M L _ s y n c _ c o n t r o l 
01140  
01141  # d e f i n e   W G L _ O M L _ s y n c _ c o n t r o l   1 
01142  
01143  # i f d e f   W G L _ W G L E X T _ P R O T O T Y P E S 
01144  
01145  e x t e r n   B O O L   W I N A P I   w g l G e t S y n c V a l u e s O M L   ( 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 ) ; 
01146  
01147  e x t e r n   B O O L   W I N A P I   w g l G e t M s c R a t e O M L   ( 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 ) ; 
01148  
01149  e x t e r n   I N T 6 4   W I N A P I   w g l S w a p B u f f e r s M s c O M L   ( 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 ) ; 
01150  
01151  e x t e r n   I N T 6 4   W I N A P I   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   ( 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 ) ; 
01152  
01153  e x t e r n   B O O L   W I N A P I   w g l W a i t F o r M s c O M L   ( 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 ) ; 
01154  
01155  e x t e r n   B O O L   W I N A P I   w g l W a i t F o r S b c O M L   ( 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 ) ; 
01156  
01157  # e n d i f   / *   W G L _ W G L E X T _ P R O T O T Y P E S   * / 
01158  
01159  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 ) ; 
01160  
01161  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 ) ; 
01162  
01163  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 ) ; 
01164  
01165  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 ) ; 
01166  
01167  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 ) ; 
01168  
01169  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 ) ; 
01170  
01171  # e n d i f 
01172  
01173  # 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 
01174  
01175  # 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 
01176  
01177  # i f d e f   W G L _ W G L E X T _ P R O T O T Y P E S 
01178  
01179  e x t e r n   B O O L   W I N A P I   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   ( 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 ) ; 
01180  
01181  e x t e r n   B O O L   W I N A P I   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   ( 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 ) ; 
01182  
01183  # e n d i f   / *   W G L _ W G L E X T _ P R O T O T Y P E S   * / 
01184  
01185  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 ) ; 
01186  
01187  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 ) ; 
01188  
01189  # e n d i f 
01190  
01191  # i f n d e f   W G L _ I 3 D _ g a m m a 
01192  
01193  # d e f i n e   W G L _ I 3 D _ g a m m a   1 
01194  
01195  # i f d e f   W G L _ W G L E X T _ P R O T O T Y P E S 
01196  
01197  e x t e r n   B O O L   W I N A P I   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   ( 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 ) ; 
01198  
01199  e x t e r n   B O O L   W I N A P I   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   ( 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 ) ; 
01200  
01201  e x t e r n   B O O L   W I N A P I   w g l G e t G a m m a T a b l e I 3 D   ( 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 ) ; 
01202  
01203  e x t e r n   B O O L   W I N A P I   w g l S e t G a m m a T a b l e I 3 D   ( 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 ) ; 
01204  
01205  # e n d i f   / *   W G L _ W G L E X T _ P R O T O T Y P E S   * / 
01206  
01207  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 ) ; 
01208  
01209  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 ) ; 
01210  
01211  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 ) ; 
01212  
01213  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 ) ; 
01214  
01215  # e n d i f 
01216  
01217  # i f n d e f   W G L _ I 3 D _ g e n l o c k 
01218  
01219  # d e f i n e   W G L _ I 3 D _ g e n l o c k   1 
01220  
01221  # i f d e f   W G L _ W G L E X T _ P R O T O T Y P E S 
01222  
01223  e x t e r n   B O O L   W I N A P I   w g l E n a b l e G e n l o c k I 3 D   ( H D C   h D C ) ; 
01224  
01225  e x t e r n   B O O L   W I N A P I   w g l D i s a b l e G e n l o c k I 3 D   ( H D C   h D C ) ; 
01226  
01227  e x t e r n   B O O L   W I N A P I   w g l I s E n a b l e d G e n l o c k I 3 D   ( H D C   h D C ,   B O O L   * p F l a g ) ; 
01228  
01229  e x t e r n   B O O L   W I N A P I   w g l G e n l o c k S o u r c e I 3 D   ( H D C   h D C ,   U I N T   u S o u r c e ) ; 
01230  
01231  e x t e r n   B O O L   W I N A P I   w g l G e t G e n l o c k S o u r c e I 3 D   ( H D C   h D C ,   U I N T   * u S o u r c e ) ; 
01232  
01233  e x t e r n   B O O L   W I N A P I   w g l G e n l o c k S o u r c e E d g e I 3 D   ( H D C   h D C ,   U I N T   u E d g e ) ; 
01234  
01235  e x t e r n   B O O L   W I N A P I   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   ( H D C   h D C ,   U I N T   * u E d g e ) ; 
01236  
01237  e x t e r n   B O O L   W I N A P I   w g l G e n l o c k S a m p l e R a t e I 3 D   ( H D C   h D C ,   U I N T   u R a t e ) ; 
01238  
01239  e x t e r n   B O O L   W I N A P I   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   ( H D C   h D C ,   U I N T   * u R a t e ) ; 
01240  
01241  e x t e r n   B O O L   W I N A P I   w g l G e n l o c k S o u r c e D e l a y I 3 D   ( H D C   h D C ,   U I N T   u D e l a y ) ; 
01242  
01243  e x t e r n   B O O L   W I N A P I   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   ( H D C   h D C ,   U I N T   * u D e l a y ) ; 
01244  
01245  e x t e r n   B O O L   W I N A P I   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   ( 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 ) ; 
01246  
01247  # e n d i f   / *   W G L _ W G L E X T _ P R O T O T Y P E S   * / 
01248  
01249  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 ) ; 
01250  
01251  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 ) ; 
01252  
01253  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 ) ; 
01254  
01255  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 ) ; 
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 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 ) ; 
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 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 ) ; 
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 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 ) ; 
01262  
01263  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 ) ; 
01264  
01265  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 ) ; 
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 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 ) ; 
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 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 ) ; 
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 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 ) ; 
01272  
01273  # e n d i f 
01274  
01275  # i f n d e f   W G L _ I 3 D _ i m a g e _ b u f f e r 
01276  
01277  # d e f i n e   W G L _ I 3 D _ i m a g e _ b u f f e r   1 
01278  
01279  # i f d e f   W G L _ W G L E X T _ P R O T O T Y P E S 
01280  
01281  e x t e r n   L P V O I D   W I N A P I   w g l C r e a t e I m a g e B u f f e r I 3 D   ( 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 ) ; 
01282  
01283  e x t e r n   B O O L   W I N A P I   w g l D e s t r o y I m a g e B u f f e r I 3 D   ( H D C   h D C ,   L P V O I D   p A d d r e s s ) ; 
01284  
01285  e x t e r n   B O O L   W I N A P I   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   ( H D C   h D C ,   c o n s t   H A N D L E   * p E v e n t ,   c o n s t   L P V O I D   * p A d d r e s s ,   c o n s t   D W O R D   * p S i z e ,   U I N T   c o u n t ) ; 
01286  
01287  e x t e r n   B O O L   W I N A P I   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   ( H D C   h D C ,   c o n s t   L P V O I D   * p A d d r e s s ,   U I N T   c o u n t ) ; 
01288  
01289  # e n d i f   / *   W G L _ W G L E X T _ P R O T O T Y P E S   * / 
01290  
01291  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 ) ; 
01292  
01293  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 ) ; 
01294  
01295  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 ,   c o n s t   H A N D L E   * p E v e n t ,   c o n s t   L P V O I D   * p A d d r e s s ,   c o n s t   D W O R D   * p S i z e ,   U I N T   c o u n t ) ; 
01296  
01297  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 ,   c o n s t   L P V O I D   * p A d d r e s s ,   U I N T   c o u n t ) ; 
01298  
01299  # e n d i f 
01300  
01301  # 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 
01302  
01303  # 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 
01304  
01305  # i f d e f   W G L _ W G L E X T _ P R O T O T Y P E S 
01306  
01307  e x t e r n   B O O L   W I N A P I   w g l E n a b l e F r a m e L o c k I 3 D   ( v o i d ) ; 
01308  
01309  e x t e r n   B O O L   W I N A P I   w g l D i s a b l e F r a m e L o c k I 3 D   ( v o i d ) ; 
01310  
01311  e x t e r n   B O O L   W I N A P I   w g l I s E n a b l e d F r a m e L o c k I 3 D   ( B O O L   * p F l a g ) ; 
01312  
01313  e x t e r n   B O O L   W I N A P I   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   ( B O O L   * p F l a g ) ; 
01314  
01315  # e n d i f   / *   W G L _ W G L E X T _ P R O T O T Y P E S   * / 
01316  
01317  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 ) ; 
01318  
01319  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 ) ; 
01320  
01321  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 ) ; 
01322  
01323  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 ) ; 
01324  
01325  # e n d i f 
01326  
01327  # 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 
01328  
01329  # 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 
01330  
01331  # i f d e f   W G L _ W G L E X T _ P R O T O T Y P E S 
01332  
01333  e x t e r n   B O O L   W I N A P I   w g l G e t F r a m e U s a g e I 3 D   ( f l o a t   * p U s a g e ) ; 
01334  
01335  e x t e r n   B O O L   W I N A P I   w g l B e g i n F r a m e T r a c k i n g I 3 D   ( v o i d ) ; 
01336  
01337  e x t e r n   B O O L   W I N A P I   w g l E n d F r a m e T r a c k i n g I 3 D   ( v o i d ) ; 
01338  
01339  e x t e r n   B O O L   W I N A P I   w g l Q u e r y F r a m e T r a c k i n g I 3 D   ( 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 ) ; 
01340  
01341  # e n d i f   / *   W G L _ W G L E X T _ P R O T O T Y P E S   * / 
01342  
01343  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 ) ; 
01344  
01345  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 ) ; 
01346  
01347  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 ) ; 
01348  
01349  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 ) ; 
01350  
01351  # e n d i f 
01352  
01353  # 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 
01354  
01355  # 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 
01356  
01357  # e n d i f 
01358  
01359  # i f n d e f   W G L _ N V _ f l o a t _ b u f f e r 
01360  
01361  # d e f i n e   W G L _ N V _ f l o a t _ b u f f e r   1 
01362  
01363  # e n d i f 
01364  
01365  # 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 
01366  
01367  # 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 
01368  
01369  # i f d e f   W G L _ W G L E X T _ P R O T O T Y P E S 
01370  
01371  e x t e r n   B O O L   W I N A P I   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   ( H D C   h D C ,   U I N T   u S t a t e ) ; 
01372  
01373  # e n d i f   / *   W G L _ W G L E X T _ P R O T O T Y P E S   * / 
01374  
01375  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 ) ; 
01376  
01377  # e n d i f 
01378  
01379  # 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 
01380  
01381  # 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 
01382  
01383  # e n d i f 
01384  
01385  # 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 
01386  
01387  # 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 
01388  
01389  # e n d i f 
01390  
01391  # i f n d e f   W G L _ N V _ p r e s e n t _ v i d e o 
01392  
01393  # d e f i n e   W G L _ N V _ p r e s e n t _ v i d e o   1 
01394  
01395  # i f d e f   W G L _ W G L E X T _ P R O T O T Y P E S 
01396  
01397  e x t e r n   i n t   W I N A P I   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   ( 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 ) ; 
01398  
01399  e x t e r n   B O O L   W I N A P I   w g l B i n d V i d e o D e v i c e N V   ( 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 ) ; 
01400  
01401  e x t e r n   B O O L   W I N A P I   w g l Q u e r y C u r r e n t C o n t e x t N V   ( i n t   i A t t r i b u t e ,   i n t   * p i V a l u e ) ; 
01402  
01403  # e n d i f   / *   W G L _ W G L E X T _ P R O T O T Y P E S   * / 
01404  
01405  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 ) ; 
01406  
01407  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 ) ; 
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 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 ) ; 
01410  
01411  # e n d i f 
01412  
01413  # i f n d e f   W G L _ N V _ v i d e o _ o u t p u t 
01414  
01415  # d e f i n e   W G L _ N V _ v i d e o _ o u t p u t   1 
01416  
01417  # i f d e f   W G L _ W G L E X T _ P R O T O T Y P E S 
01418  
01419  e x t e r n   B O O L   W I N A P I   w g l G e t V i d e o D e v i c e N V   ( 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 ) ; 
01420  
01421  e x t e r n   B O O L   W I N A P I   w g l R e l e a s e V i d e o D e v i c e N V   ( H P V I D E O D E V   h V i d e o D e v i c e ) ; 
01422  
01423  e x t e r n   B O O L   W I N A P I   w g l B i n d V i d e o I m a g e N V   ( 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 ) ; 
01424  
01425  e x t e r n   B O O L   W I N A P I   w g l R e l e a s e V i d e o I m a g e N V   ( 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 ) ; 
01426  
01427  e x t e r n   B O O L   W I N A P I   w g l S e n d P b u f f e r T o V i d e o N V   ( 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 ) ; 
01428  
01429  e x t e r n   B O O L   W I N A P I   w g l G e t V i d e o I n f o N V   ( 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 ) ; 
01430  
01431  # e n d i f   / *   W G L _ W G L E X T _ P R O T O T Y P E S   * / 
01432  
01433  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 ) ; 
01434  
01435  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 ) ; 
01436  
01437  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 ) ; 
01438  
01439  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 ) ; 
01440  
01441  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 ) ; 
01442  
01443  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 ) ; 
01444  
01445  # e n d i f 
01446  
01447  # i f n d e f   W G L _ N V _ s w a p _ g r o u p 
01448  
01449  # d e f i n e   W G L _ N V _ s w a p _ g r o u p   1 
01450  
01451  # i f d e f   W G L _ W G L E X T _ P R O T O T Y P E S 
01452  
01453  e x t e r n   B O O L   W I N A P I   w g l J o i n S w a p G r o u p N V   ( H D C   h D C ,   G L u i n t   g r o u p ) ; 
01454  
01455  e x t e r n   B O O L   W I N A P I   w g l B i n d S w a p B a r r i e r N V   ( G L u i n t   g r o u p ,   G L u i n t   b a r r i e r ) ; 
01456  
01457  e x t e r n   B O O L   W I N A P I   w g l Q u e r y S w a p G r o u p N V   ( 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 ) ; 
01458  
01459  e x t e r n   B O O L   W I N A P I   w g l Q u e r y M a x S w a p G r o u p s N V   ( 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 ) ; 
01460  
01461  e x t e r n   B O O L   W I N A P I   w g l Q u e r y F r a m e C o u n t N V   ( H D C   h D C ,   G L u i n t   * c o u n t ) ; 
01462  
01463  e x t e r n   B O O L   W I N A P I   w g l R e s e t F r a m e C o u n t N V   ( H D C   h D C ) ; 
01464  
01465  # e n d i f   / *   W G L _ W G L E X T _ P R O T O T Y P E S   * / 
01466  
01467  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 ) ; 
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 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 ) ; 
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 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 ) ; 
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 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 ) ; 
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 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 ) ; 
01478  
01479  # e n d i f 
01480  
01481  # i f n d e f   W G L _ N V _ g p u _ a f f i n i t y 
01482  
01483  # d e f i n e   W G L _ N V _ g p u _ a f f i n i t y   1 
01484  
01485  # i f d e f   W G L _ W G L E X T _ P R O T O T Y P E S 
01486  
01487  e x t e r n   B O O L   W I N A P I   w g l E n u m G p u s N V   ( U I N T   i G p u I n d e x ,   H G P U N V   * p h G p u ) ; 
01488  
01489  e x t e r n   B O O L   W I N A P I   w g l E n u m G p u D e v i c e s N V   ( 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 ) ; 
01490  
01491  e x t e r n   H D C   W I N A P I   w g l C r e a t e A f f i n i t y D C N V   ( c o n s t   H G P U N V   * p h G p u L i s t ) ; 
01492  
01493  e x t e r n   B O O L   W I N A P I   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   ( 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 ) ; 
01494  
01495  e x t e r n   B O O L   W I N A P I   w g l D e l e t e D C N V   ( H D C   h d c ) ; 
01496  
01497  # e n d i f   / *   W G L _ W G L E X T _ P R O T O T Y P E S   * / 
01498  
01499  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 ) ; 
01500  
01501  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 ) ; 
01502  
01503  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 ) ; 
01504  
01505  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 ) ; 
01506  
01507  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 ) ; 
01508  
01509  # e n d i f 
01510  
01511  # 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 
01512  
01513  # 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 
01514  
01515  # i f d e f   W G L _ W G L E X T _ P R O T O T Y P E S 
01516  
01517  e x t e r n   U I N T   W I N A P I   w g l G e t G P U I D s A M D   ( U I N T   m a x C o u n t ,   U I N T   * i d s ) ; 
01518  
01519  e x t e r n   I N T   W I N A P I   w g l G e t G P U I n f o A M D   ( 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 ) ; 
01520  
01521  e x t e r n   U I N T   W I N A P I   w g l G e t C o n t e x t G P U I D A M D   ( H G L R C   h g l r c ) ; 
01522  
01523  e x t e r n   H G L R C   W I N A P I   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   ( U I N T   i d ) ; 
01524  
01525  e x t e r n   H G L R C   W I N A P I   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   ( 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 ) ; 
01526  
01527  e x t e r n   B O O L   W I N A P I   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   ( H G L R C   h g l r c ) ; 
01528  
01529  e x t e r n   B O O L   W I N A P I   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   ( H G L R C   h g l r c ) ; 
01530  
01531  e x t e r n   H G L R C   W I N A P I   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   ( v o i d ) ; 
01532  
01533  e x t e r n   V O I D   W I N A P I   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   ( 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 ) ; 
01534  
01535  # e n d i f   / *   W G L _ W G L E X T _ P R O T O T Y P E S   * / 
01536  
01537  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 ) ; 
01538  
01539  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 ) ; 
01540  
01541  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 ) ; 
01542  
01543  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 ) ; 
01544  
01545  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 ) ; 
01546  
01547  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 ) ; 
01548  
01549  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 ) ; 
01550  
01551  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 ) ; 
01552  
01553  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 ) ; 
01554  
01555  # e n d i f 
01556  
01557  # i f n d e f   W G L _ N V _ v i d e o _ c a p t u r e 
01558  
01559  # d e f i n e   W G L _ N V _ v i d e o _ c a p t u r e   1 
01560  
01561  # i f d e f   W G L _ W G L E X T _ P R O T O T Y P E S 
01562  
01563  e x t e r n   B O O L   W I N A P I   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   ( 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 ) ; 
01564  
01565  e x t e r n   U I N T   W I N A P I   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   ( 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 ) ; 
01566  
01567  e x t e r n   B O O L   W I N A P I   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   ( 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 ) ; 
01568  
01569  e x t e r n   B O O L   W I N A P I   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   ( 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 ) ; 
01570  
01571  e x t e r n   B O O L   W I N A P I   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   ( 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 ) ; 
01572  
01573  # e n d i f   / *   W G L _ W G L E X T _ P R O T O T Y P E S   * / 
01574  
01575  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 ) ; 
01576  
01577  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 ) ; 
01578  
01579  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 ) ; 
01580  
01581  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 ) ; 
01582  
01583  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 ) ; 
01584  
01585  # e n d i f 
01586  
01587  # i f n d e f   W G L _ N V _ c o p y _ i m a g e 
01588  
01589  # d e f i n e   W G L _ N V _ c o p y _ i m a g e   1 
01590  
01591  # i f d e f   W G L _ W G L E X T _ P R O T O T Y P E S 
01592  
01593  e x t e r n   B O O L   W I N A P I   w g l C o p y I m a g e S u b D a t a N V   ( 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 ) ; 
01594  
01595  # e n d i f   / *   W G L _ W G L E X T _ P R O T O T Y P E S   * / 
01596  
01597  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 ) ; 
01598  
01599  # e n d i f 
01600  
01601  # 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 
01602  
01603  # 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 
01604  
01605  # e n d i f 
01606  
01607  
01608  
01609  # i f d e f   _ _ c p l u s p l u s 
01610  
01611  } 
01612  
01613  # e n d i f 
01614  
01615  # e n d i f 
01616  
01617  
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义