2 * Copyright 2010 Damjan Jovanovic
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
20 #pragma makedep register
22 #include
"wincodec.idl"
26 uuid(00000301-a8f2
-4877-ba0a
-fd2b6645fb94
) /* IWICFormatConverter */
28 coclass PSFactoryBuffer
{ interface IFactoryBuffer
; }
31 helpstring("WIC Imaging Factory"),
33 uuid(cacaf262
-9370-4615-a13b
-9f5539da4c0a
)
35 coclass WICImagingFactory
{ interface IWICImagingFactory
; }
38 helpstring("WIC Imaging Factory 2"),
40 uuid(317d06e8
-5f24
-433d
-bdf7
-79ce68d8abc2
)
42 coclass WICImagingFactory2
{ interface IWICImagingFactory2
; }
45 helpstring("WIC BMP Decoder"),
47 uuid(6b462062
-7cbf
-400d
-9fdb
-813dd10f2778
)
49 coclass WICBmpDecoder
{ interface IWICBitmapDecoder
; }
52 helpstring("WIC PNG Decoder"),
54 uuid(389ea17b
-5078-4cde
-b6ef
-25c15175c751
)
56 coclass WICPngDecoder
{ interface IWICBitmapDecoder
; }
59 helpstring("WIC PNG Encoder"),
61 uuid(27949969-876a
-41d7
-9447-568f6a35a4dc
)
63 coclass WICPngEncoder
{ interface IWICBitmapEncoder
; }
66 helpstring("WIC BMP Encoder"),
68 uuid(69be8bb4
-d66d
-47c8
-865a
-ed1589433782
)
70 coclass WICBmpEncoder
{ interface IWICBitmapEncoder
; }
73 helpstring("WIC GIF Decoder"),
75 uuid(381dda3c
-9ce9
-4834-a23e
-1f98f8fc52be
)
77 coclass WICGifDecoder
{ interface IWICBitmapDecoder
; }
80 helpstring("WIC GIF Encoder"),
82 uuid(114f5598
-0b22
-40a0
-86a1
-c83ea495adbd
)
84 coclass WICGifEncoder
{ interface IWICBitmapEncoder
; }
87 helpstring("WIC ICO Decoder"),
89 uuid(c61bfcdf
-2e0f
-4aad
-a8d7
-e06bafebcdfe
)
91 coclass WICIcoDecoder
{ interface IWICBitmapDecoder
; }
94 helpstring("WIC JPEG Decoder"),
96 uuid(9456a480
-e88b
-43ea
-9e73
-0b2d9b71b1ca
)
98 coclass WICJpegDecoder
{ interface IWICBitmapDecoder
; }
101 helpstring("WIC JPEG Encoder"),
103 uuid(1a34f5c1
-4a5a
-46dc
-b644
-1f4567e7a676
)
105 coclass WICJpegEncoder
{ interface IWICBitmapEncoder
; }
108 helpstring("WIC TIFF Decoder"),
110 uuid(b54e85d9
-fe23
-499f
-8b88
-6acea713752b
)
112 coclass WICTiffDecoder
{ interface IWICBitmapDecoder
; }
115 helpstring("WIC TIFF Encoder"),
117 uuid(0131be10
-2001-4c5f
-a9b0
-cc88fab64ce8
)
119 coclass WICTiffEncoder
{ interface IWICBitmapEncoder
; }
122 helpstring("WIC ICNS Encoder"),
124 uuid(312fb6f1
-b767
-409d
-8a6d
-0fc154d4f05c
)
126 coclass WICIcnsEncoder
{ interface IWICBitmapEncoder
; }
129 helpstring("WIC DDS Decoder"),
131 uuid(9053699f
-a341
-429d
-9e90
-ee437cf80c73
)
133 coclass WICDdsDecoder
{ interface IWICBitmapDecoder
; }
136 helpstring("WIC DDS Encoder"),
138 uuid(a61dde94
-66ce
-4ac1
-881b
-71680588895e
)
140 coclass WICDdsEncoder
{ interface IWICBitmapEncoder
; }
143 helpstring("WIC Default Format Converter"),
145 uuid(1a3f11dc
-b514
-4b17
-8c5f
-2154513852f1
)
147 coclass WICDefaultFormatConverter
{ interface IWICFormatConverter
; }
150 helpstring("WIC TGA Decoder"),
152 uuid(b11fc79a
-67cc
-43e6
-a9ce
-e3d54945d304
)
154 coclass WineTgaDecoder
{ interface IWICBitmapDecoder
; }
157 helpstring("WIC Unknown Metadata Reader"),
159 uuid(699745c2
-5066-4b82
-a8e3
-d40478dbec8c
)
161 coclass WICUnknownMetadataReader
{ interface IWICMetadataReader
; }
164 helpstring("WIC Ifd Metadata Reader"),
166 uuid(8f914656
-9d0a
-4eb2
-9019-0bf96d8a9ee6
)
168 coclass WICIfdMetadataReader
{ interface IWICIfdMetadataReader
; }
171 helpstring("WIC Png cHRM Metadata Reader"),
173 uuid(f90b5f36
-367b
-402a
-9dd1
-bc0fd59d8f62
)
175 coclass WICPngChrmMetadataReader
{ interface IWICMetadataReader
; }
178 helpstring("WIC Png gAMA Metadata Reader"),
180 uuid(3692ca39
-e082
-4350-9e1f
-3704cb083cd5
)
182 coclass WICPngGamaMetadataReader
{ interface IWICMetadataReader
; }
185 helpstring("WIC Png tEXt Metadata Reader"),
187 uuid(4b59afcc
-b8c3
-408a
-b670
-89e5fab6fda7
)
189 coclass WICPngTextMetadataReader
{ interface IWICMetadataReader
; }
192 helpstring("WIC LSD Metadata Reader"),
194 uuid(41070793-59e4
-479a
-a1f7
-954adc2ef5fc
)
196 coclass WICLSDMetadataReader
{ interface IWICMetadataReader
; }
199 helpstring("WIC IMD Metadata Reader"),
201 uuid(7447a267
-0015-42c8
-a8f1
-fb3b94c68361
)
203 coclass WICIMDMetadataReader
{ interface IWICMetadataReader
; }
206 helpstring("WIC GCE Metadata Reader"),
208 uuid(b92e345d
-f52d
-41f3
-b562
-081bc772e3b9
)
210 coclass WICGCEMetadataReader
{ interface IWICMetadataReader
; }
213 helpstring("WIC Application Extension Reader"),
215 uuid(1767b93a
-b021
-44ea
-920f
-863c11f4f768
)
217 coclass WICAPEMetadataReader
{ interface IWICMetadataReader
; }
220 helpstring("WIC Comment Extension Reader"),
222 uuid(32557d3b
-69dc
-4f95
-836e
-f5972b2f6159
)
224 coclass WICGifCommentMetadataReader
{ interface IWICMetadataReader
; }