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
19 #include
"wincodec.idl"
23 uuid(00000301-a8f2
-4877-ba0a
-fd2b6645fb94
) /* IWICFormatConverter */
25 coclass PSFactoryBuffer
{ interface IFactoryBuffer
; }
28 helpstring("WIC Imaging Factory"),
30 uuid(cacaf262
-9370-4615-a13b
-9f5539da4c0a
)
32 coclass WICImagingFactory
{ interface IWICImagingFactory
; }
35 helpstring("WIC BMP Decoder"),
37 uuid(6b462062
-7cbf
-400d
-9fdb
-813dd10f2778
)
39 coclass WICBmpDecoder
{ interface IWICBitmapDecoder
; }
42 helpstring("WIC PNG Decoder"),
44 uuid(389ea17b
-5078-4cde
-b6ef
-25c15175c751
)
46 coclass WICPngDecoder
{ interface IWICBitmapDecoder
; }
49 helpstring("WIC PNG Encoder"),
51 uuid(27949969-876a
-41d7
-9447-568f6a35a4dc
)
53 coclass WICPngEncoder
{ interface IWICBitmapEncoder
; }
56 helpstring("WIC BMP Encoder"),
58 uuid(69be8bb4
-d66d
-47c8
-865a
-ed1589433782
)
60 coclass WICBmpEncoder
{ interface IWICBitmapEncoder
; }
63 helpstring("WIC GIF Decoder"),
65 uuid(381dda3c
-9ce9
-4834-a23e
-1f98f8fc52be
)
67 coclass WICGifDecoder
{ interface IWICBitmapDecoder
; }
70 helpstring("WIC ICO Decoder"),
72 uuid(c61bfcdf
-2e0f
-4aad
-a8d7
-e06bafebcdfe
)
74 coclass WICIcoDecoder
{ interface IWICBitmapDecoder
; }
77 helpstring("WIC JPEG Decoder"),
79 uuid(9456a480
-e88b
-43ea
-9e73
-0b2d9b71b1ca
)
81 coclass WICJpegDecoder
{ interface IWICBitmapDecoder
; }
84 helpstring("WIC JPEG Encoder"),
86 uuid(1a34f5c1
-4a5a
-46dc
-b644
-1f4567e7a676
)
88 coclass WICJpegEncoder
{ interface IWICBitmapEncoder
; }
91 helpstring("WIC TIFF Decoder"),
93 uuid(b54e85d9
-fe23
-499f
-8b88
-6acea713752b
)
95 coclass WICTiffDecoder
{ interface IWICBitmapDecoder
; }
98 helpstring("WIC TIFF Encoder"),
100 uuid(0131be10
-2001-4c5f
-a9b0
-cc88fab64ce8
)
102 coclass WICTiffEncoder
{ interface IWICBitmapEncoder
; }
105 helpstring("WIC ICNS Encoder"),
107 uuid(312fb6f1
-b767
-409d
-8a6d
-0fc154d4f05c
)
109 coclass WICIcnsEncoder
{ interface IWICBitmapEncoder
; }
112 helpstring("WIC Default Format Converter"),
114 uuid(1a3f11dc
-b514
-4b17
-8c5f
-2154513852f1
)
116 coclass WICDefaultFormatConverter
{ interface IWICFormatConverter
; }
119 helpstring("WIC TGA Decoder"),
121 uuid(b11fc79a
-67cc
-43e6
-a9ce
-e3d54945d304
)
123 coclass WineTgaDecoder
{ interface IWICBitmapDecoder
; }
126 helpstring("WIC Unknown Metadata Reader"),
128 uuid(699745c2
-5066-4b82
-a8e3
-d40478dbec8c
)
130 coclass WICUnknownMetadataReader
{ interface IWICMetadataReader
; }
133 helpstring("WIC Ifd Metadata Reader"),
135 uuid(8f914656
-9d0a
-4eb2
-9019-0bf96d8a9ee6
)
137 coclass WICIfdMetadataReader
{ interface IWICIfdMetadataReader
; }