CMGDK r49-rc2
|
00001 / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 00002 00003 # i f n d e f I m a g e E x t H 00004 00005 # d e f i n e I m a g e E x t H 00006 00007 00008 00009 # i n c l u d e < h g l / t y p e / D a t a T y p e . H > 00010 00011 # i n c l u d e < h g l / t y p e / C o l o r T y p e . H > 00012 00013 # i n c l u d e < h g l / t y p e / W i d e S t r i n g . H > 00014 00015 / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 00016 00017 n a m e s p a c e h g l 00018 00019 { 00020 00021 e n u m _ u i n t ( I m a g e F o r m a t ) 00022 00023 { 00024 00025 i f P S D = 0 , 00026 00027 i f M o n o l a y e r , 00028 00029 i f T I M 2 , 00030 00031 i f A R T 2 , 00032 00033 i f K L Z , 00034 00035 00036 00037 i f E n d 00038 00039 } ; 00040 00041 00042 00043 s t r u c t I m a g e P l u g I n I n t e r f a c e 00044 00045 { 00046 00047 v o i d * ( _ _ c d e c l * L o a d ) ( c o n s t w c h a r _ t * ) ; 00048 00049 v o i d ( _ _ c d e c l * C l o s e ) ( v o i d * ) ; 00050 00051 00052 00053 v o i d ( _ _ c d e c l * G e t I n f o ) ( v o i d * , i n t & , i n t & , i n t & ) ; 00054 00055 b o o l ( _ _ c d e c l * G e t L a y e r ) ( v o i d * , i n t , w c h a r _ t * * , i n t & , i n t & , i n t & , i n t & , u i n t & , i n t & , b o o l & , c h a r b l e n d [ 4 ] , u i n t 8 * * ) ; 00056 00057 00058 00059 v o i d ( _ _ c d e c l * C l e a r L a y e r ) ( w c h a r _ t * , u i n t 8 * ) ; 00060 00061 00062 00063 b o o l ( _ _ c d e c l * S a v e T o F i l e ) ( c o n s t w c h a r _ t * , i n t , i n t , i n t , v o i d * ) ; 00064 00065 b o o l ( _ _ c d e c l * C o n v e r t F i l e F o r m a t ) ( c o n s t w c h a r _ t * , c o n s t w c h a r _ t * ) ; 00066 00067 } ; 00068 00069 00070 00071 I m a g e P l u g I n I n t e r f a c e * I m a g e I n t e r f a c e C h e c k ( c o n s t W i d e S t r i n g & ) ; 00072 00073 I m a g e P l u g I n I n t e r f a c e * I m a g e I n t e r f a c e C h e c k ( I m a g e F o r m a t ) ; 00074 00075 00076 00077 v o i d L 2 L A ( u i n t 8 * , u i n t 8 * , u i n t 8 * , u i n t 3 2 ) ; 00078 00079 v o i d R G B 2 R G B A ( u i n t 8 * , u i n t 8 * , u i n t 8 * , u i n t 3 2 ) ; 00080 00081 v o i d R G B A 2 R G B ( u i n t 8 * , u i n t 8 * , u i n t 3 2 ) ; 00082 00083 v o i d R G B A 2 R G B _ A ( u i n t 8 * , u i n t 8 * , u i n t 8 * , u i n t 3 2 ) ; 00084 00085 00086 00087 b o o l C h e c k M o n o ( u i n t 8 * , u i n t , u i n t , u i n t ) ; 00088 00089 v o i d * C o n v e r t T o M o n o ( u i n t 8 * , u i n t , u i n t , u i n t ) ; 00090 00091 00092 00093 i n t C h e c k A l p h a ( u i n t 8 * , u i n t , u i n t , u i n t ) ; 00094 00095 u i n t 8 * C l e a r A l p h a ( u i n t 8 * , u i n t , u i n t , u i n t ) ; 00096 00097 00098 00099 v o i d C l e a r C o l o r ( u c h a r * , u i n t , u i n t ) ; 00100 00101 v o i d C l e a r C o l o r ( u c h a r * , u c h a r * , u i n t , u i n t ) ; 00102 00103 00104 00105 v o i d S p l i t T o C h a n n e l s ( u i n t 8 * , u i n t 8 * , i n t , i n t ) ; 00106 00107 00108 00109 v o i d * L o a d O t h e r F o r m a t ( c o n s t w c h a r _ t * , u i n t & , i n t & , i n t & , C o l o r T y p e & , b o o l , b o o l , I m a g e F o r m a t ) ; 00110 00111 v o i d * L o a d M o n o L a y e r ( c o n s t w c h a r _ t * , u i n t & , i n t & , i n t & , C o l o r T y p e & , b o o l c h e c k _ m o n o = t r u e , b o o l c h e c k _ a l p h a = t r u e ) ; 00112 00113 00114 00115 b o o l S a v e B i t m a p T o F i l e ( c o n s t w c h a r _ t * , i n t , i n t , i n t , v o i d * ) ; 00116 00117 b o o l C o n v e r t I m a g e F i l e F o r m a t ( c o n s t w c h a r _ t * , c o n s t w c h a r _ t * ) ; 00118 00119 } 00120 00121 # e n d i f 00122 00123