1 #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)]
2 #[cfg(feature = "Win32_Graphics_Imaging_D2D")]
4 #[link(name = "windows")]
6 pub fn WICConvertBitmapSource(dstformat
: *const ::windows_sys
::core
::GUID
, pisrc
: IWICBitmapSource
, ppidst
: *mut IWICBitmapSource
) -> ::windows_sys
::core
::HRESULT
;
7 #[cfg(feature = "Win32_Foundation")]
8 pub fn WICCreateBitmapFromSection(width
: u32, height
: u32, pixelformat
: *const ::windows_sys
::core
::GUID
, hsection
: super::super::Foundation
::HANDLE
, stride
: u32, offset
: u32, ppibitmap
: *mut IWICBitmap
) -> ::windows_sys
::core
::HRESULT
;
9 #[cfg(feature = "Win32_Foundation")]
10 pub fn WICCreateBitmapFromSectionEx(width
: u32, height
: u32, pixelformat
: *const ::windows_sys
::core
::GUID
, hsection
: super::super::Foundation
::HANDLE
, stride
: u32, offset
: u32, desiredaccesslevel
: WICSectionAccessLevel
, ppibitmap
: *mut IWICBitmap
) -> ::windows_sys
::core
::HRESULT
;
11 pub fn WICGetMetadataContentSize(guidcontainerformat
: *const ::windows_sys
::core
::GUID
, piwriter
: IWICMetadataWriter
, pcbsize
: *mut u64) -> ::windows_sys
::core
::HRESULT
;
12 #[cfg(feature = "Win32_Foundation")]
13 pub fn WICMapGuidToShortName(guid
: *const ::windows_sys
::core
::GUID
, cchname
: u32, wzname
: super::super::Foundation
::PWSTR
, pcchactual
: *mut u32) -> ::windows_sys
::core
::HRESULT
;
14 #[cfg(feature = "Win32_Foundation")]
15 pub fn WICMapSchemaToName(guidmetadataformat
: *const ::windows_sys
::core
::GUID
, pwzschema
: super::super::Foundation
::PWSTR
, cchname
: u32, wzname
: super::super::Foundation
::PWSTR
, pcchactual
: *mut u32) -> ::windows_sys
::core
::HRESULT
;
16 #[cfg(feature = "Win32_Foundation")]
17 pub fn WICMapShortNameToGuid(wzname
: super::super::Foundation
::PWSTR
, pguid
: *mut ::windows_sys
::core
::GUID
) -> ::windows_sys
::core
::HRESULT
;
18 #[cfg(feature = "Win32_System_Com")]
19 pub fn WICMatchMetadataContent(guidcontainerformat
: *const ::windows_sys
::core
::GUID
, pguidvendor
: *const ::windows_sys
::core
::GUID
, pistream
: super::super::System
::Com
::IStream
, pguidmetadataformat
: *mut ::windows_sys
::core
::GUID
) -> ::windows_sys
::core
::HRESULT
;
20 #[cfg(feature = "Win32_System_Com")]
21 pub fn WICSerializeMetadataContent(guidcontainerformat
: *const ::windows_sys
::core
::GUID
, piwriter
: IWICMetadataWriter
, dwpersistoptions
: u32, pistream
: super::super::System
::Com
::IStream
) -> ::windows_sys
::core
::HRESULT
;
23 pub const CATID_WICBitmapDecoders
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2128177207, data2: 38640, data3: 18450, data4: [178, 17, 241, 60, 36, 17, 126, 211] }
;
24 pub const CATID_WICBitmapEncoders
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
28 data4
: [152, 98, 193, 123, 229, 161, 118, 126],
30 pub const CATID_WICFormatConverters
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2016799464, data2: 48916, data3: 18897, data4: [147, 206, 83, 58, 64, 123, 34, 72] }
;
31 pub const CATID_WICMetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 95392984, data2: 29044, data3: 19666, data4: [190, 74, 65, 36, 184, 14, 228, 184] }
;
32 pub const CATID_WICMetadataWriter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2883828132, data2: 9597, data3: 19351, data4: [189, 26, 41, 74, 244, 150, 34, 46] }
;
33 pub const CATID_WICPixelFormats
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 726066959, data2: 52647, data3: 18238, data4: [137, 246, 220, 150, 48, 162, 57, 11] }
;
34 pub const CLSID_WIC8BIMIPTCDigestMetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 41967390, data2: 54698, data3: 16731, data4: [130, 197, 97, 192, 51, 169, 136, 166] }
;
35 pub const CLSID_WIC8BIMIPTCDigestMetadataWriter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 766895659, data2: 3431, data3: 18783, data4: [143, 157, 194, 240, 24, 134, 71, 172] }
;
36 pub const CLSID_WIC8BIMIPTCMetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1074828, data2: 2049, data3: 19878, data4: [164, 164, 130, 101, 34, 182, 210, 143] }
;
37 pub const CLSID_WIC8BIMIPTCMetadataWriter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1081894, data2: 60993, data3: 17570, data4: [158, 156, 75, 228, 213, 177, 210, 205] }
;
38 pub const CLSID_WIC8BIMResolutionInfoMetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
42 data4
: [179, 204, 109, 185, 150, 90, 5, 153],
44 pub const CLSID_WIC8BIMResolutionInfoMetadataWriter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
48 data4
: [152, 196, 171, 125, 193, 103, 7, 186],
50 pub const CLSID_WICAPEMetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 392673594, data2: 45089, data3: 17642, data4: [146, 15, 134, 60, 17, 244, 247, 104] }
;
51 pub const CLSID_WICAPEMetadataWriter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
55 data4
: [178, 51, 141, 115, 57, 161, 207, 141],
57 pub const CLSID_WICAdngDecoder
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2552075281, data2: 37022, data3: 17063, data4: [143, 93, 167, 71, 255, 5, 46, 219] }
;
58 pub const CLSID_WICApp0MetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
62 data4
: [145, 17, 150, 56, 170, 204, 200, 50],
64 pub const CLSID_WICApp0MetadataWriter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
68 data4
: [143, 187, 204, 111, 114, 27, 188, 222],
70 pub const CLSID_WICApp13MetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2860399696, data2: 34380, data3: 17924, data4: [188, 4, 139, 11, 118, 230, 55, 246] }
;
71 pub const CLSID_WICApp13MetadataWriter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2065279257, data2: 43478, data3: 18917, data4: [189, 69, 2, 195, 78, 78, 76, 213] }
;
72 pub const CLSID_WICApp1MetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
76 data4
: [174, 121, 2, 244, 173, 254, 98, 252],
78 pub const CLSID_WICApp1MetadataWriter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 3996541033, data2: 6194, data3: 16911, data4: [179, 129, 4, 121, 173, 6, 111, 25] }
;
79 pub const CLSID_WICBmpDecoder
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
83 data4
: [159, 219, 129, 61, 209, 15, 39, 120],
85 pub const CLSID_WICBmpEncoder
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1774095284, data2: 54893, data3: 18376, data4: [134, 90, 237, 21, 137, 67, 55, 130] }
;
86 pub const CLSID_WICDdsDecoder
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
90 data4
: [158, 144, 238, 67, 124, 248, 12, 115],
92 pub const CLSID_WICDdsEncoder
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2786975380, data2: 26318, data3: 19137, data4: [136, 27, 113, 104, 5, 136, 137, 94] }
;
93 pub const CLSID_WICDdsMetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
97 data4
: [182, 118, 102, 179, 96, 128, 212, 132],
99 pub const CLSID_WICDdsMetadataWriter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
103 data4
: [167, 35, 147, 73, 39, 211, 131, 103],
105 pub const CLSID_WICDefaultFormatConverter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 440340956, data2: 46356, data3: 19223, data4: [140, 95, 33, 84, 81, 56, 82, 241] }
;
106 pub const CLSID_WICExifMetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
110 data4
: [191, 155, 119, 137, 129, 80, 164, 66],
112 pub const CLSID_WICExifMetadataWriter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
116 data4
: [144, 120, 212, 222, 188, 250, 190, 145],
118 pub const CLSID_WICFormatConverterHighColor
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2893403220, data2: 40759, data3: 18680, data4: [185, 114, 78, 25, 188, 133, 96, 17] }
;
119 pub const CLSID_WICFormatConverterNChannel
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
123 data4
: [165, 87, 51, 155, 46, 251, 212, 241],
125 pub const CLSID_WICFormatConverterWMPhoto
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
129 data4
: [171, 119, 119, 187, 126, 58, 0, 217],
131 pub const CLSID_WICGCEMetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 3106813021, data2: 62765, data3: 16883, data4: [181, 98, 8, 27, 199, 114, 227, 185] }
;
132 pub const CLSID_WICGCEMetadataWriter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
136 data4
: [179, 234, 60, 49, 121, 102, 147, 231],
138 pub const CLSID_WICGifCommentMetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 844463419, data2: 27100, data3: 20373, data4: [131, 110, 245, 151, 43, 47, 97, 89] }
;
139 pub const CLSID_WICGifCommentMetadataWriter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
143 data4
: [175, 149, 230, 55, 199, 234, 210, 161],
145 pub const CLSID_WICGifDecoder
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 941480508, data2: 40169, data3: 18484, data4: [162, 62, 31, 152, 248, 252, 82, 190] }
;
146 pub const CLSID_WICGifEncoder
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
150 data4
: [134, 161, 200, 62, 164, 149, 173, 189],
152 pub const CLSID_WICGpsMetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 915896587, data2: 8763, data3: 18510, data4: [153, 37, 196, 134, 146, 24, 241, 122] }
;
153 pub const CLSID_WICGpsMetadataWriter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
157 data4
: [164, 139, 107, 166, 172, 227, 156, 118],
159 pub const CLSID_WICHeifDecoder
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
163 data4
: [137, 113, 113, 80, 177, 10, 81, 153],
165 pub const CLSID_WICHeifEncoder
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
169 data4
: [156, 111, 221, 190, 134, 99, 69, 117],
171 pub const CLSID_WICHeifHDRMetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 607706685, data2: 38105, data3: 19432, data4: [132, 168, 77, 233, 90, 87, 94, 117] }
;
172 pub const CLSID_WICHeifMetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2900229183, data2: 34284, data3: 16828, data4: [189, 239, 27, 194, 98, 228, 219, 5] }
;
173 pub const CLSID_WICHeifMetadataWriter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
177 data4
: [172, 229, 221, 60, 177, 110, 106, 254],
179 pub const CLSID_WICIMDMetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1950851687, data2: 21, data3: 17096, data4: [168, 241, 251, 59, 148, 198, 131, 97] }
;
180 pub const CLSID_WICIMDMetadataWriter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
184 data4
: [150, 130, 157, 16, 36, 98, 113, 114],
186 pub const CLSID_WICIPTCMetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 50407769, data2: 62710, data3: 17623, data4: [157, 9, 218, 160, 135, 169, 219, 87] }
;
187 pub const CLSID_WICIPTCMetadataWriter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
191 data4
: [176, 179, 143, 146, 200, 230, 208, 128],
193 pub const CLSID_WICIRBMetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
197 data4
: [166, 191, 184, 155, 163, 150, 164, 163],
199 pub const CLSID_WICIRBMetadataWriter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1549539637, data2: 565, data3: 17460, data4: [128, 188, 37, 27, 193, 236, 57, 198] }
;
200 pub const CLSID_WICIcoDecoder
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
204 data4
: [168, 215, 224, 107, 175, 235, 205, 254],
206 pub const CLSID_WICIfdMetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
210 data4
: [144, 25, 11, 249, 109, 138, 158, 230],
212 pub const CLSID_WICIfdMetadataWriter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
216 data4
: [141, 51, 185, 72, 118, 151, 119, 167],
218 pub const CLSID_WICImagingCategories
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
222 data4
: [140, 117, 198, 182, 17, 16, 182, 129],
224 pub const CLSID_WICImagingFactory
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 3402297954, data2: 37744, data3: 17941, data4: [161, 59, 159, 85, 57, 218, 76, 10] }
;
225 pub const CLSID_WICImagingFactory1
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 3402297954, data2: 37744, data3: 17941, data4: [161, 59, 159, 85, 57, 218, 76, 10] }
;
226 pub const CLSID_WICImagingFactory2
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
230 data4
: [189, 247, 121, 206, 104, 216, 171, 194],
232 pub const CLSID_WICInteropMetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 3049830552, data2: 116, data3: 17823, data4: [183, 0, 134, 13, 70, 81, 234, 20] }
;
233 pub const CLSID_WICInteropMetadataWriter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 305055301, data2: 52606, data3: 17624, data4: [177, 134, 44, 140, 32, 195, 181, 15] }
;
234 pub const CLSID_WICJpegChrominanceMetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
238 data4
: [147, 244, 11, 173, 232, 44, 105, 233],
240 pub const CLSID_WICJpegChrominanceMetadataWriter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
244 data4
: [150, 230, 183, 136, 134, 105, 44, 98],
246 pub const CLSID_WICJpegCommentMetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2674275452, data2: 24772, data3: 19533, data4: [171, 88, 210, 53, 134, 133, 246, 7] }
;
247 pub const CLSID_WICJpegCommentMetadataWriter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
251 data4
: [129, 234, 159, 101, 219, 2, 144, 211],
253 pub const CLSID_WICJpegDecoder
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
257 data4
: [158, 115, 11, 45, 155, 113, 177, 202],
259 pub const CLSID_WICJpegEncoder
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 439678401, data2: 19034, data3: 18140, data4: [182, 68, 31, 69, 103, 231, 166, 118] }
;
260 pub const CLSID_WICJpegLuminanceMetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 896479112, data2: 1446, data3: 18216, data4: [185, 164, 27, 251, 206, 4, 216, 56] }
;
261 pub const CLSID_WICJpegLuminanceMetadataWriter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
265 data4
: [153, 130, 163, 128, 202, 88, 251, 75],
267 pub const CLSID_WICJpegQualcommPhoneEncoder
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
271 data4
: [178, 179, 104, 106, 18, 178, 179, 76],
273 pub const CLSID_WICLSDMetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
277 data4
: [161, 247, 149, 74, 220, 46, 245, 252],
279 pub const CLSID_WICLSDMetadataWriter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
283 data4
: [135, 106, 109, 168, 29, 110, 87, 104],
285 pub const CLSID_WICPlanarFormatConverter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 406926008, data2: 13048, data3: 18308, data4: [145, 49, 221, 114, 36, 178, 52, 56] }
;
286 pub const CLSID_WICPngBkgdMetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 216507558, data2: 1000, data3: 19040, data4: [157, 21, 40, 46, 243, 46, 231, 218] }
;
287 pub const CLSID_WICPngBkgdMetadataWriter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
291 data4
: [187, 106, 253, 112, 71, 82, 95, 144],
293 pub const CLSID_WICPngChrmMetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
297 data4
: [157, 209, 188, 15, 213, 157, 143, 98],
299 pub const CLSID_WICPngChrmMetadataWriter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
303 data4
: [188, 239, 39, 177, 152, 126, 81, 215],
305 pub const CLSID_WICPngDecoder
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 949920123, data2: 20600, data3: 19678, data4: [182, 239, 37, 193, 81, 117, 199, 81] }
;
306 pub const CLSID_WICPngDecoder1
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 949920123, data2: 20600, data3: 19678, data4: [182, 239, 37, 193, 81, 117, 199, 81] }
;
307 pub const CLSID_WICPngDecoder2
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
311 data4
: [155, 212, 103, 119, 161, 228, 12, 17],
313 pub const CLSID_WICPngEncoder
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 664050025, data2: 34666, data3: 16855, data4: [148, 71, 86, 143, 106, 53, 164, 220] }
;
314 pub const CLSID_WICPngGamaMetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 915589689, data2: 57474, data3: 17232, data4: [158, 31, 55, 4, 203, 8, 60, 213] }
;
315 pub const CLSID_WICPngGamaMetadataWriter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
319 data4
: [177, 15, 16, 102, 147, 217, 254, 79],
321 pub const CLSID_WICPngHistMetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2272922551, data2: 41747, data3: 17553, data4: [135, 181, 46, 109, 5, 148, 245, 32] }
;
322 pub const CLSID_WICPngHistMetadataWriter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2315511625, data2: 26414, data3: 17518, data4: [191, 31, 44, 17, 210, 51, 182, 255] }
;
323 pub const CLSID_WICPngIccpMetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
327 data4
: [164, 120, 109, 130, 68, 190, 54, 177],
329 pub const CLSID_WICPngIccpMetadataWriter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 375856735, data2: 3302, data3: 19652, data4: [151, 104, 232, 159, 229, 1, 138, 222] }
;
330 pub const CLSID_WICPngItxtMetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
334 data4
: [137, 119, 85, 86, 251, 148, 234, 35],
336 pub const CLSID_WICPngItxtMetadataWriter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 830969625, data2: 59217, data3: 19960, data4: [152, 29, 104, 223, 246, 119, 4, 237] }
;
337 pub const CLSID_WICPngSrgbMetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
341 data4
: [163, 185, 212, 65, 136, 89, 186, 102],
343 pub const CLSID_WICPngSrgbMetadataWriter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2800629190, data2: 34796, data3: 18399, data4: [159, 34, 29, 90, 173, 132, 12, 130] }
;
344 pub const CLSID_WICPngTextMetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
348 data4
: [182, 112, 137, 229, 250, 182, 253, 167],
350 pub const CLSID_WICPngTextMetadataWriter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 3052122041, data2: 9534, data3: 19058, data4: [167, 68, 7, 98, 210, 104, 86, 131] }
;
351 pub const CLSID_WICPngTimeMetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
355 data4
: [133, 200, 245, 166, 139, 48, 0, 177],
357 pub const CLSID_WICPngTimeMetadataWriter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
361 data4
: [138, 206, 51, 252, 209, 73, 155, 230],
363 pub const CLSID_WICRAWDecoder
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
367 data4
: [148, 69, 172, 152, 232, 175, 160, 134],
369 pub const CLSID_WICSubIfdMetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1356082953, data2: 60625, data3: 19265, data4: [182, 93, 218, 31, 218, 167, 86, 99] }
;
370 pub const CLSID_WICSubIfdMetadataWriter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2329826182, data2: 36507, data3: 20300, data4: [172, 242, 240, 0, 135, 6, 178, 56] }
;
371 pub const CLSID_WICThumbnailMetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
375 data4
: [157, 9, 218, 160, 135, 169, 219, 87],
377 pub const CLSID_WICThumbnailMetadataWriter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
381 data4
: [176, 179, 143, 146, 200, 230, 208, 128],
383 pub const CLSID_WICTiffDecoder
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
387 data4
: [139, 136, 106, 206, 167, 19, 117, 43],
389 pub const CLSID_WICTiffEncoder
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 20037136, data2: 8193, data3: 19551, data4: [169, 176, 204, 136, 250, 182, 76, 232] }
;
390 pub const CLSID_WICUnknownMetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
394 data4
: [168, 227, 212, 4, 120, 219, 236, 140],
396 pub const CLSID_WICUnknownMetadataWriter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2694630022, data2: 10170, data3: 20281, data4: [144, 83, 18, 31, 164, 220, 8, 252] }
;
397 pub const CLSID_WICWebpAnimMetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 124754193, data2: 41800, data3: 18012, data4: [168, 7, 162, 82, 243, 242, 211, 222] }
;
398 pub const CLSID_WICWebpAnmfMetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
402 data4
: [190, 94, 192, 251, 239, 103, 128, 124],
404 pub const CLSID_WICWebpDecoder
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
408 data4
: [132, 25, 159, 112, 115, 142, 200, 250],
410 pub const CLSID_WICWmpDecoder
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2725047350, data2: 9036, data3: 18768, data4: [174, 22, 227, 74, 172, 231, 29, 13] }
;
411 pub const CLSID_WICWmpEncoder
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2890720203, data2: 57793, data3: 17613, data4: [130, 21, 90, 22, 101, 80, 158, 194] }
;
412 pub const CLSID_WICXMPAltMetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2861882562, data2: 47280, data3: 18584, data4: [184, 53, 0, 10, 171, 215, 67, 147] }
;
413 pub const CLSID_WICXMPAltMetadataWriter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 124529260, data2: 63375, data3: 19526, data4: [167, 35, 53, 131, 231, 8, 118, 234] }
;
414 pub const CLSID_WICXMPBagMetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 3890715184, data2: 20268, data3: 20395, data4: [141, 0, 57, 79, 45, 107, 190, 190] }
;
415 pub const CLSID_WICXMPBagMetadataWriter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 3984731276, data2: 54974, data3: 17153, data4: [166, 49, 14, 20, 22, 186, 210, 143] }
;
416 pub const CLSID_WICXMPMetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1924539615, data2: 44561, data3: 18760, data4: [166, 92, 53, 30, 176, 130, 148, 25] }
;
417 pub const CLSID_WICXMPMetadataWriter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 392552782, data2: 7124, data3: 17966, data4: [182, 177, 89, 11, 241, 38, 42, 198] }
;
418 pub const CLSID_WICXMPSeqMetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
422 data4
: [165, 29, 146, 243, 89, 119, 171, 181],
424 pub const CLSID_WICXMPSeqMetadataWriter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1835586014, data2: 54322, data3: 19215, data4: [146, 58, 9, 17, 131, 169, 189, 167] }
;
425 pub const CLSID_WICXMPStructMetadataReader
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 28904858, data2: 33289, data3: 18423, data4: [156, 82, 225, 36, 75, 245, 12, 237] }
;
426 pub const CLSID_WICXMPStructMetadataWriter
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 583147411, data2: 32219, data3: 16668, data4: [155, 23, 197, 183, 189, 6, 74, 188] }
;
427 pub const FACILITY_WINCODEC_ERR
: u32 = 2200u32;
428 pub const GUID_ContainerFormatAdng
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
432 data4
: [177, 254, 31, 56, 36, 241, 123, 132],
434 pub const GUID_ContainerFormatBmp
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
438 data4
: [189, 235, 167, 144, 100, 113, 203, 227],
440 pub const GUID_ContainerFormatDds
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
444 data4
: [140, 162, 131, 215, 204, 212, 37, 201],
446 pub const GUID_ContainerFormatGif
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
450 data4
: [156, 130, 27, 200, 212, 238, 185, 165],
452 pub const GUID_ContainerFormatHeif
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 3789956385, data2: 26503, data3: 16475, data4: [163, 57, 80, 7, 21, 181, 118, 63] }
;
453 pub const GUID_ContainerFormatIco
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
457 data4
: [145, 154, 251, 164, 181, 98, 143, 33],
459 pub const GUID_ContainerFormatJpeg
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 434415018, data2: 22114, data3: 20421, data4: [160, 192, 23, 88, 2, 142, 16, 87] }
;
460 pub const GUID_ContainerFormatPng
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 461175540, data2: 28991, data3: 18236, data4: [187, 205, 97, 55, 66, 95, 174, 175] }
;
461 pub const GUID_ContainerFormatRaw
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
465 data4
: [163, 174, 0, 172, 239, 169, 202, 33],
467 pub const GUID_ContainerFormatTiff
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
471 data4
: [150, 29, 163, 233, 253, 183, 136, 163],
473 pub const GUID_ContainerFormatWebp
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
477 data4
: [176, 234, 17, 83, 55, 202, 124, 243],
479 pub const GUID_ContainerFormatWmp
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1470332074, data2: 13946, data3: 17728, data4: [145, 107, 241, 131, 197, 9, 58, 75] }
;
480 pub const GUID_MetadataFormat8BIMIPTC
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1070732, data2: 2130, data3: 20074, data4: [177, 145, 92, 51, 172, 91, 4, 48] }
;
481 pub const GUID_MetadataFormat8BIMIPTCDigest
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 480453253, data2: 40141, data3: 18310, data4: [139, 216, 121, 83, 157, 182, 160, 6] }
;
482 pub const GUID_MetadataFormat8BIMResolutionInfo
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1939812445, data2: 33243, data3: 17355, data4: [172, 94, 85, 1, 62, 249, 240, 3] }
;
483 pub const GUID_MetadataFormatAPE
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
487 data4
: [135, 94, 97, 139, 246, 126, 133, 195],
489 pub const GUID_MetadataFormatApp0
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2030071848, data2: 9869, data3: 17878, data4: [163, 194, 53, 78, 106, 80, 75, 201] }
;
490 pub const GUID_MetadataFormatApp1
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
494 data4
: [129, 127, 105, 194, 230, 217, 165, 176],
496 pub const GUID_MetadataFormatApp13
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
500 data4
: [156, 192, 142, 63, 72, 234, 246, 181],
502 pub const GUID_MetadataFormatChunkbKGD
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
506 data4
: [182, 10, 135, 206, 10, 120, 223, 183],
508 pub const GUID_MetadataFormatChunkcHRM
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
512 data4
: [128, 103, 18, 233, 179, 117, 85, 106],
514 pub const GUID_MetadataFormatChunkgAMA
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
518 data4
: [129, 178, 147, 36, 215, 236, 167, 129],
520 pub const GUID_MetadataFormatChunkhIST
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
524 data4
: [189, 106, 182, 156, 73, 49, 239, 149],
526 pub const GUID_MetadataFormatChunkiCCP
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
530 data4
: [145, 181, 232, 2, 232, 146, 83, 108],
532 pub const GUID_MetadataFormatChunkiTXt
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 3267282729, data2: 2920, data3: 19319, data4: [170, 14, 98, 149, 166, 172, 24, 20] }
;
533 pub const GUID_MetadataFormatChunksRGB
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
537 data4
: [131, 99, 82, 75, 135, 198, 176, 217],
539 pub const GUID_MetadataFormatChunktEXt
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1452116278, data2: 49321, data3: 18723, data4: [144, 93, 223, 43, 56, 35, 143, 188] }
;
540 pub const GUID_MetadataFormatChunktIME
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
544 data4
: [152, 182, 135, 139, 208, 48, 114, 253],
546 pub const GUID_MetadataFormatDds
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1241925123, data2: 35891, data3: 20064, data4: [156, 41, 19, 98, 49, 112, 45, 8] }
;
547 pub const GUID_MetadataFormatExif
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 473714589, data2: 47178, data3: 18045, data4: [148, 147, 54, 207, 189, 89, 234, 87] }
;
548 pub const GUID_MetadataFormatGCE
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
552 data4
: [167, 136, 14, 194, 38, 109, 202, 253],
554 pub const GUID_MetadataFormatGifComment
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 3300319456, data2: 53172, data3: 19155, data4: [171, 51, 154, 173, 35, 85, 163, 74] }
;
555 pub const GUID_MetadataFormatGps
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1899277194, data2: 37713, data3: 17581, data4: [175, 98, 68, 141, 182, 181, 2, 236] }
;
556 pub const GUID_MetadataFormatHeif
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2172580833, data2: 4744, data3: 17908, data4: [168, 82, 38, 13, 158, 124, 206, 131] }
;
557 pub const GUID_MetadataFormatHeifHDR
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1451986314, data2: 7781, data3: 17292, data4: [137, 104, 214, 14, 16, 18, 190, 185] }
;
558 pub const GUID_MetadataFormatIMD
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
562 data4
: [150, 119, 219, 72, 62, 133, 174, 143],
564 pub const GUID_MetadataFormatIPTC
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
568 data4
: [161, 209, 188, 129, 45, 69, 167, 181],
570 pub const GUID_MetadataFormatIRB
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
574 data4
: [185, 45, 253, 164, 178, 62, 206, 103],
576 pub const GUID_MetadataFormatIfd
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1400084166, data2: 11658, data3: 19382, data4: [155, 248, 47, 10, 142, 42, 58, 223] }
;
577 pub const GUID_MetadataFormatInterop
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
581 data4
: [189, 65, 168, 173, 219, 246, 179, 252],
583 pub const GUID_MetadataFormatJpegChrominance
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 4147973583, data2: 52934, data3: 20357, data4: [155, 14, 28, 57, 86, 177, 190, 247] }
;
584 pub const GUID_MetadataFormatJpegComment
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 571367219, data2: 45011, data3: 18254, data4: [157, 49, 125, 79, 231, 48, 245, 87] }
;
585 pub const GUID_MetadataFormatJpegLuminance
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2257616903, data2: 60924, data3: 18528, data4: [141, 75, 78, 230, 232, 62, 96, 88] }
;
586 pub const GUID_MetadataFormatLSD
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
590 data4
: [185, 141, 90, 200, 132, 175, 186, 146],
592 pub const GUID_MetadataFormatSubIfd
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1487069480, data2: 11705, data3: 20055, data4: [187, 20, 81, 119, 137, 30, 211, 49] }
;
593 pub const GUID_MetadataFormatThumbnail
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 608030441, data2: 34563, data3: 16622, data4: [142, 240, 34, 166, 0, 184, 5, 140] }
;
594 pub const GUID_MetadataFormatUnknown
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2757646639, data2: 36984, data3: 19068, data4: [173, 181, 78, 220, 79, 214, 27, 31] }
;
595 pub const GUID_MetadataFormatWebpANIM
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
599 data4
: [174, 53, 188, 250, 30, 220, 199, 139],
601 pub const GUID_MetadataFormatWebpANMF
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1136723438, data2: 47419, data3: 19131, data4: [176, 3, 160, 140, 13, 135, 4, 113] }
;
602 pub const GUID_MetadataFormatXMP
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
606 data4
: [166, 197, 95, 110, 115, 151, 99, 169],
608 pub const GUID_MetadataFormatXMPAlt
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2064164469, data2: 37290, data3: 18459, data4: [167, 152, 77, 169, 73, 8, 97, 59] }
;
609 pub const GUID_MetadataFormatXMPBag
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
613 data4
: [128, 111, 101, 150, 171, 38, 220, 228],
615 pub const GUID_MetadataFormatXMPSeq
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1676205826, data2: 60268, data3: 17772, data4: [162, 36, 178, 94, 121, 79, 214, 72] }
;
616 pub const GUID_MetadataFormatXMPStruct
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 574110961, data2: 60695, data3: 20014, data4: [175, 23, 216, 91, 143, 107, 48, 208] }
;
617 pub const GUID_VendorMicrosoft
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 4041689546, data2: 60911, data3: 17801, data4: [167, 58, 238, 14, 98, 106, 42, 43] }
;
618 pub const GUID_VendorMicrosoftBuiltIn
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 628764925, data2: 1718, data3: 17963, data4: [174, 164, 99, 247, 11, 134, 229, 51] }
;
619 pub const GUID_WICPixelFormat112bpp6ChannelsAlpha
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
623 data4
: [177, 133, 61, 119, 118, 141, 201, 55],
625 pub const GUID_WICPixelFormat112bpp7Channels
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
629 data4
: [177, 133, 61, 119, 118, 141, 201, 42],
631 pub const GUID_WICPixelFormat128bpp7ChannelsAlpha
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
635 data4
: [177, 133, 61, 119, 118, 141, 201, 56],
637 pub const GUID_WICPixelFormat128bpp8Channels
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
641 data4
: [177, 133, 61, 119, 118, 141, 201, 43],
643 pub const GUID_WICPixelFormat128bppPRGBAFloat
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
647 data4
: [177, 133, 61, 119, 118, 141, 201, 26],
649 pub const GUID_WICPixelFormat128bppRGBAFixedPoint
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
653 data4
: [177, 133, 61, 119, 118, 141, 201, 30],
655 pub const GUID_WICPixelFormat128bppRGBAFloat
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
659 data4
: [177, 133, 61, 119, 118, 141, 201, 25],
661 pub const GUID_WICPixelFormat128bppRGBFixedPoint
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
665 data4
: [177, 133, 61, 119, 118, 141, 201, 65],
667 pub const GUID_WICPixelFormat128bppRGBFloat
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
671 data4
: [177, 133, 61, 119, 118, 141, 201, 27],
673 pub const GUID_WICPixelFormat144bpp8ChannelsAlpha
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
677 data4
: [177, 133, 61, 119, 118, 141, 201, 57],
679 pub const GUID_WICPixelFormat16bppBGR555
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
683 data4
: [177, 133, 61, 119, 118, 141, 201, 9],
685 pub const GUID_WICPixelFormat16bppBGR565
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
689 data4
: [177, 133, 61, 119, 118, 141, 201, 10],
691 pub const GUID_WICPixelFormat16bppBGRA5551
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 99384363, data2: 61926, data3: 18785, data4: [173, 70, 225, 204, 129, 10, 135, 210] }
;
692 pub const GUID_WICPixelFormat16bppCbCr
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 4288002670, data2: 4576, data3: 16995, data4: [187, 69, 1, 114, 31, 52, 96, 164] }
;
693 pub const GUID_WICPixelFormat16bppCbQuantizedDctCoefficients
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 3536125793, data2: 22181, data3: 18882, data4: [139, 92, 76, 25, 37, 150, 72, 55] }
;
694 pub const GUID_WICPixelFormat16bppCrQuantizedDctCoefficients
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 803427568, data2: 5760, data3: 17112, data4: [146, 49, 231, 60, 5, 101, 191, 193] }
;
695 pub const GUID_WICPixelFormat16bppGray
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
699 data4
: [177, 133, 61, 119, 118, 141, 201, 11],
701 pub const GUID_WICPixelFormat16bppGrayFixedPoint
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
705 data4
: [177, 133, 61, 119, 118, 141, 201, 19],
707 pub const GUID_WICPixelFormat16bppGrayHalf
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
711 data4
: [177, 133, 61, 119, 118, 141, 201, 62],
713 pub const GUID_WICPixelFormat16bppYQuantizedDctCoefficients
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
717 data4
: [132, 216, 226, 170, 38, 202, 128, 164],
719 pub const GUID_WICPixelFormat1bppIndexed
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
723 data4
: [177, 133, 61, 119, 118, 141, 201, 1],
725 pub const GUID_WICPixelFormat24bpp3Channels
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
729 data4
: [177, 133, 61, 119, 118, 141, 201, 32],
731 pub const GUID_WICPixelFormat24bppBGR
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
735 data4
: [177, 133, 61, 119, 118, 141, 201, 12],
737 pub const GUID_WICPixelFormat24bppRGB
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
741 data4
: [177, 133, 61, 119, 118, 141, 201, 13],
743 pub const GUID_WICPixelFormat2bppGray
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
747 data4
: [177, 133, 61, 119, 118, 141, 201, 6],
749 pub const GUID_WICPixelFormat2bppIndexed
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
753 data4
: [177, 133, 61, 119, 118, 141, 201, 2],
755 pub const GUID_WICPixelFormat32bpp3ChannelsAlpha
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
759 data4
: [177, 133, 61, 119, 118, 141, 201, 46],
761 pub const GUID_WICPixelFormat32bpp4Channels
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
765 data4
: [177, 133, 61, 119, 118, 141, 201, 33],
767 pub const GUID_WICPixelFormat32bppBGR
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
771 data4
: [177, 133, 61, 119, 118, 141, 201, 14],
773 pub const GUID_WICPixelFormat32bppBGR101010
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
777 data4
: [177, 133, 61, 119, 118, 141, 201, 20],
779 pub const GUID_WICPixelFormat32bppBGRA
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
783 data4
: [177, 133, 61, 119, 118, 141, 201, 15],
785 pub const GUID_WICPixelFormat32bppCMYK
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
789 data4
: [177, 133, 61, 119, 118, 141, 201, 28],
791 pub const GUID_WICPixelFormat32bppGrayFixedPoint
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
795 data4
: [177, 133, 61, 119, 118, 141, 201, 63],
797 pub const GUID_WICPixelFormat32bppGrayFloat
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
801 data4
: [177, 133, 61, 119, 118, 141, 201, 17],
803 pub const GUID_WICPixelFormat32bppPBGRA
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
807 data4
: [177, 133, 61, 119, 118, 141, 201, 16],
809 pub const GUID_WICPixelFormat32bppPRGBA
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
813 data4
: [169, 22, 49, 66, 199, 235, 237, 186],
815 pub const GUID_WICPixelFormat32bppR10G10B10A2
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
819 data4
: [177, 28, 188, 11, 141, 215, 91, 127],
821 pub const GUID_WICPixelFormat32bppR10G10B10A2HDR10
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
825 data4
: [164, 188, 112, 251, 58, 232, 253, 40],
827 pub const GUID_WICPixelFormat32bppRGB
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 3649858453, data2: 16126, data3: 18390, data4: [187, 37, 235, 23, 72, 171, 12, 241] }
;
828 pub const GUID_WICPixelFormat32bppRGBA
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
832 data4
: [167, 168, 162, 153, 53, 38, 26, 233],
834 pub const GUID_WICPixelFormat32bppRGBA1010102
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 623086962, data2: 64761, data3: 17698, data4: [181, 20, 85, 120, 229, 173, 85, 224] }
;
835 pub const GUID_WICPixelFormat32bppRGBA1010102XR
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 14576538, data2: 49409, data3: 17227, data4: [181, 2, 208, 22, 94, 225, 18, 44] }
;
836 pub const GUID_WICPixelFormat32bppRGBE
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
840 data4
: [177, 133, 61, 119, 118, 141, 201, 61],
842 pub const GUID_WICPixelFormat40bpp4ChannelsAlpha
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
846 data4
: [177, 133, 61, 119, 118, 141, 201, 47],
848 pub const GUID_WICPixelFormat40bpp5Channels
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
852 data4
: [177, 133, 61, 119, 118, 141, 201, 34],
854 pub const GUID_WICPixelFormat40bppCMYKAlpha
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
858 data4
: [177, 133, 61, 119, 118, 141, 201, 44],
860 pub const GUID_WICPixelFormat48bpp3Channels
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
864 data4
: [177, 133, 61, 119, 118, 141, 201, 38],
866 pub const GUID_WICPixelFormat48bpp5ChannelsAlpha
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
870 data4
: [177, 133, 61, 119, 118, 141, 201, 48],
872 pub const GUID_WICPixelFormat48bpp6Channels
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
876 data4
: [177, 133, 61, 119, 118, 141, 201, 35],
878 pub const GUID_WICPixelFormat48bppBGR
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 3859129220, data2: 46184, data3: 18126, data4: [187, 46, 54, 241, 128, 230, 67, 19] }
;
879 pub const GUID_WICPixelFormat48bppBGRFixedPoint
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1237980174, data2: 51894, data3: 18747, data4: [157, 223, 96, 24, 124, 55, 83, 42] }
;
880 pub const GUID_WICPixelFormat48bppRGB
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
884 data4
: [177, 133, 61, 119, 118, 141, 201, 21],
886 pub const GUID_WICPixelFormat48bppRGBFixedPoint
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
890 data4
: [177, 133, 61, 119, 118, 141, 201, 18],
892 pub const GUID_WICPixelFormat48bppRGBHalf
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
896 data4
: [177, 133, 61, 119, 118, 141, 201, 59],
898 pub const GUID_WICPixelFormat4bppGray
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
902 data4
: [177, 133, 61, 119, 118, 141, 201, 7],
904 pub const GUID_WICPixelFormat4bppIndexed
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
908 data4
: [177, 133, 61, 119, 118, 141, 201, 3],
910 pub const GUID_WICPixelFormat56bpp6ChannelsAlpha
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
914 data4
: [177, 133, 61, 119, 118, 141, 201, 49],
916 pub const GUID_WICPixelFormat56bpp7Channels
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
920 data4
: [177, 133, 61, 119, 118, 141, 201, 36],
922 pub const GUID_WICPixelFormat64bpp3ChannelsAlpha
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
926 data4
: [177, 133, 61, 119, 118, 141, 201, 52],
928 pub const GUID_WICPixelFormat64bpp4Channels
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
932 data4
: [177, 133, 61, 119, 118, 141, 201, 39],
934 pub const GUID_WICPixelFormat64bpp7ChannelsAlpha
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
938 data4
: [177, 133, 61, 119, 118, 141, 201, 50],
940 pub const GUID_WICPixelFormat64bpp8Channels
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
944 data4
: [177, 133, 61, 119, 118, 141, 201, 37],
946 pub const GUID_WICPixelFormat64bppBGRA
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 358809468, data2: 54098, data3: 18169, data4: [151, 158, 66, 151, 107, 121, 34, 70] }
;
947 pub const GUID_WICPixelFormat64bppBGRAFixedPoint
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 896394044, data2: 21714, data3: 18979, data4: [187, 4, 155, 123, 249, 177, 212, 45] }
;
948 pub const GUID_WICPixelFormat64bppCMYK
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
952 data4
: [177, 133, 61, 119, 118, 141, 201, 31],
954 pub const GUID_WICPixelFormat64bppPBGRA
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
958 data4
: [174, 112, 201, 163, 90, 156, 85, 48],
960 pub const GUID_WICPixelFormat64bppPRGBA
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
964 data4
: [177, 133, 61, 119, 118, 141, 201, 23],
966 pub const GUID_WICPixelFormat64bppPRGBAHalf
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1487742658, data2: 50723, data3: 19869, data4: [179, 32, 56, 126, 73, 248, 196, 66] }
;
967 pub const GUID_WICPixelFormat64bppRGB
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
971 data4
: [188, 106, 156, 131, 3, 168, 223, 249],
973 pub const GUID_WICPixelFormat64bppRGBA
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
977 data4
: [177, 133, 61, 119, 118, 141, 201, 22],
979 pub const GUID_WICPixelFormat64bppRGBAFixedPoint
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
983 data4
: [177, 133, 61, 119, 118, 141, 201, 29],
985 pub const GUID_WICPixelFormat64bppRGBAHalf
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
989 data4
: [177, 133, 61, 119, 118, 141, 201, 58],
991 pub const GUID_WICPixelFormat64bppRGBFixedPoint
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
995 data4
: [177, 133, 61, 119, 118, 141, 201, 64],
997 pub const GUID_WICPixelFormat64bppRGBHalf
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
1001 data4
: [177, 133, 61, 119, 118, 141, 201, 66],
1003 pub const GUID_WICPixelFormat72bpp8ChannelsAlpha
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
1007 data4
: [177, 133, 61, 119, 118, 141, 201, 51],
1009 pub const GUID_WICPixelFormat80bpp4ChannelsAlpha
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
1013 data4
: [177, 133, 61, 119, 118, 141, 201, 53],
1015 pub const GUID_WICPixelFormat80bpp5Channels
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
1019 data4
: [177, 133, 61, 119, 118, 141, 201, 40],
1021 pub const GUID_WICPixelFormat80bppCMYKAlpha
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
1025 data4
: [177, 133, 61, 119, 118, 141, 201, 45],
1027 pub const GUID_WICPixelFormat8bppAlpha
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
1031 data4
: [170, 133, 39, 221, 159, 179, 168, 149],
1033 pub const GUID_WICPixelFormat8bppCb
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 322564644, data2: 27646, data3: 19518, data4: [147, 2, 228, 243, 166, 208, 202, 42] }
;
1034 pub const GUID_WICPixelFormat8bppCr
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 3088339027, data2: 8470, data3: 18928, data4: [136, 53, 237, 132, 75, 32, 92, 81] }
;
1035 pub const GUID_WICPixelFormat8bppGray
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
1039 data4
: [177, 133, 61, 119, 118, 141, 201, 8],
1041 pub const GUID_WICPixelFormat8bppIndexed
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
1045 data4
: [177, 133, 61, 119, 118, 141, 201, 4],
1047 pub const GUID_WICPixelFormat8bppY
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2444548948, data2: 11769, data3: 17136, data4: [180, 73, 41, 9, 187, 61, 248, 142] }
;
1048 pub const GUID_WICPixelFormat96bpp5ChannelsAlpha
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
1052 data4
: [177, 133, 61, 119, 118, 141, 201, 54],
1054 pub const GUID_WICPixelFormat96bpp6Channels
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
1058 data4
: [177, 133, 61, 119, 118, 141, 201, 41],
1060 pub const GUID_WICPixelFormat96bppRGBFixedPoint
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
1064 data4
: [177, 133, 61, 119, 118, 141, 201, 24],
1066 pub const GUID_WICPixelFormat96bppRGBFloat
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
1070 data4
: [132, 193, 233, 127, 97, 54, 179, 39],
1072 pub const GUID_WICPixelFormatBlackWhite
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
1076 data4
: [177, 133, 61, 119, 118, 141, 201, 5],
1078 pub const GUID_WICPixelFormatDontCare
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
{
1082 data4
: [177, 133, 61, 119, 118, 141, 201, 0],
1084 pub type IWICBitmap
= *mut ::core
::ffi
::c_void
;
1085 pub type IWICBitmapClipper
= *mut ::core
::ffi
::c_void
;
1086 pub type IWICBitmapCodecInfo
= *mut ::core
::ffi
::c_void
;
1087 pub type IWICBitmapCodecProgressNotification
= *mut ::core
::ffi
::c_void
;
1088 pub type IWICBitmapDecoder
= *mut ::core
::ffi
::c_void
;
1089 pub type IWICBitmapDecoderInfo
= *mut ::core
::ffi
::c_void
;
1090 pub type IWICBitmapEncoder
= *mut ::core
::ffi
::c_void
;
1091 pub type IWICBitmapEncoderInfo
= *mut ::core
::ffi
::c_void
;
1092 pub type IWICBitmapFlipRotator
= *mut ::core
::ffi
::c_void
;
1093 pub type IWICBitmapFrameDecode
= *mut ::core
::ffi
::c_void
;
1094 pub type IWICBitmapFrameEncode
= *mut ::core
::ffi
::c_void
;
1095 pub type IWICBitmapLock
= *mut ::core
::ffi
::c_void
;
1096 pub type IWICBitmapScaler
= *mut ::core
::ffi
::c_void
;
1097 pub type IWICBitmapSource
= *mut ::core
::ffi
::c_void
;
1098 pub type IWICBitmapSourceTransform
= *mut ::core
::ffi
::c_void
;
1099 pub type IWICColorContext
= *mut ::core
::ffi
::c_void
;
1100 pub type IWICColorTransform
= *mut ::core
::ffi
::c_void
;
1101 pub type IWICComponentFactory
= *mut ::core
::ffi
::c_void
;
1102 pub type IWICComponentInfo
= *mut ::core
::ffi
::c_void
;
1103 pub type IWICDdsDecoder
= *mut ::core
::ffi
::c_void
;
1104 pub type IWICDdsEncoder
= *mut ::core
::ffi
::c_void
;
1105 pub type IWICDdsFrameDecode
= *mut ::core
::ffi
::c_void
;
1106 pub type IWICDevelopRaw
= *mut ::core
::ffi
::c_void
;
1107 pub type IWICDevelopRawNotificationCallback
= *mut ::core
::ffi
::c_void
;
1108 pub type IWICEnumMetadataItem
= *mut ::core
::ffi
::c_void
;
1109 pub type IWICFastMetadataEncoder
= *mut ::core
::ffi
::c_void
;
1110 pub type IWICFormatConverter
= *mut ::core
::ffi
::c_void
;
1111 pub type IWICFormatConverterInfo
= *mut ::core
::ffi
::c_void
;
1112 pub type IWICImagingFactory
= *mut ::core
::ffi
::c_void
;
1113 pub type IWICJpegFrameDecode
= *mut ::core
::ffi
::c_void
;
1114 pub type IWICJpegFrameEncode
= *mut ::core
::ffi
::c_void
;
1115 pub type IWICMetadataBlockReader
= *mut ::core
::ffi
::c_void
;
1116 pub type IWICMetadataBlockWriter
= *mut ::core
::ffi
::c_void
;
1117 pub type IWICMetadataHandlerInfo
= *mut ::core
::ffi
::c_void
;
1118 pub type IWICMetadataQueryReader
= *mut ::core
::ffi
::c_void
;
1119 pub type IWICMetadataQueryWriter
= *mut ::core
::ffi
::c_void
;
1120 pub type IWICMetadataReader
= *mut ::core
::ffi
::c_void
;
1121 pub type IWICMetadataReaderInfo
= *mut ::core
::ffi
::c_void
;
1122 pub type IWICMetadataWriter
= *mut ::core
::ffi
::c_void
;
1123 pub type IWICMetadataWriterInfo
= *mut ::core
::ffi
::c_void
;
1124 pub type IWICPalette
= *mut ::core
::ffi
::c_void
;
1125 pub type IWICPersistStream
= *mut ::core
::ffi
::c_void
;
1126 pub type IWICPixelFormatInfo
= *mut ::core
::ffi
::c_void
;
1127 pub type IWICPixelFormatInfo2
= *mut ::core
::ffi
::c_void
;
1128 pub type IWICPlanarBitmapFrameEncode
= *mut ::core
::ffi
::c_void
;
1129 pub type IWICPlanarBitmapSourceTransform
= *mut ::core
::ffi
::c_void
;
1130 pub type IWICPlanarFormatConverter
= *mut ::core
::ffi
::c_void
;
1131 pub type IWICProgressCallback
= *mut ::core
::ffi
::c_void
;
1132 pub type IWICProgressiveLevelControl
= *mut ::core
::ffi
::c_void
;
1133 pub type IWICStream
= *mut ::core
::ffi
::c_void
;
1134 pub type IWICStreamProvider
= *mut ::core
::ffi
::c_void
;
1135 pub type PFNProgressNotification
= unsafe extern "system" fn(pvdata
: *const ::core
::ffi
::c_void
, uframenum
: u32, operation
: WICProgressOperation
, dblprogress
: f64) -> ::windows_sys
::core
::HRESULT
;
1136 pub type WIC8BIMIptcDigestProperties
= u32;
1137 pub const WIC8BIMIptcDigestPString
: WIC8BIMIptcDigestProperties
= 1u32;
1138 pub const WIC8BIMIptcDigestIptcDigest
: WIC8BIMIptcDigestProperties
= 2u32;
1139 pub const WIC8BIMIptcDigestProperties_FORCE_DWORD
: WIC8BIMIptcDigestProperties
= 2147483647u32;
1140 pub type WIC8BIMIptcProperties
= u32;
1141 pub const WIC8BIMIptcPString
: WIC8BIMIptcProperties
= 0u32;
1142 pub const WIC8BIMIptcEmbeddedIPTC
: WIC8BIMIptcProperties
= 1u32;
1143 pub const WIC8BIMIptcProperties_FORCE_DWORD
: WIC8BIMIptcProperties
= 2147483647u32;
1144 pub type WIC8BIMResolutionInfoProperties
= u32;
1145 pub const WIC8BIMResolutionInfoPString
: WIC8BIMResolutionInfoProperties
= 1u32;
1146 pub const WIC8BIMResolutionInfoHResolution
: WIC8BIMResolutionInfoProperties
= 2u32;
1147 pub const WIC8BIMResolutionInfoHResolutionUnit
: WIC8BIMResolutionInfoProperties
= 3u32;
1148 pub const WIC8BIMResolutionInfoWidthUnit
: WIC8BIMResolutionInfoProperties
= 4u32;
1149 pub const WIC8BIMResolutionInfoVResolution
: WIC8BIMResolutionInfoProperties
= 5u32;
1150 pub const WIC8BIMResolutionInfoVResolutionUnit
: WIC8BIMResolutionInfoProperties
= 6u32;
1151 pub const WIC8BIMResolutionInfoHeightUnit
: WIC8BIMResolutionInfoProperties
= 7u32;
1152 pub const WIC8BIMResolutionInfoProperties_FORCE_DWORD
: WIC8BIMResolutionInfoProperties
= 2147483647u32;
1153 pub type WICBitmapAlphaChannelOption
= i32;
1154 pub const WICBitmapUseAlpha
: WICBitmapAlphaChannelOption
= 0i32;
1155 pub const WICBitmapUsePremultipliedAlpha
: WICBitmapAlphaChannelOption
= 1i32;
1156 pub const WICBitmapIgnoreAlpha
: WICBitmapAlphaChannelOption
= 2i32;
1157 pub const WICBITMAPALPHACHANNELOPTIONS_FORCE_DWORD
: WICBitmapAlphaChannelOption
= 2147483647i32;
1158 pub type WICBitmapCreateCacheOption
= i32;
1159 pub const WICBitmapNoCache
: WICBitmapCreateCacheOption
= 0i32;
1160 pub const WICBitmapCacheOnDemand
: WICBitmapCreateCacheOption
= 1i32;
1161 pub const WICBitmapCacheOnLoad
: WICBitmapCreateCacheOption
= 2i32;
1162 pub const WICBITMAPCREATECACHEOPTION_FORCE_DWORD
: WICBitmapCreateCacheOption
= 2147483647i32;
1163 pub type WICBitmapDecoderCapabilities
= i32;
1164 pub const WICBitmapDecoderCapabilitySameEncoder
: WICBitmapDecoderCapabilities
= 1i32;
1165 pub const WICBitmapDecoderCapabilityCanDecodeAllImages
: WICBitmapDecoderCapabilities
= 2i32;
1166 pub const WICBitmapDecoderCapabilityCanDecodeSomeImages
: WICBitmapDecoderCapabilities
= 4i32;
1167 pub const WICBitmapDecoderCapabilityCanEnumerateMetadata
: WICBitmapDecoderCapabilities
= 8i32;
1168 pub const WICBitmapDecoderCapabilityCanDecodeThumbnail
: WICBitmapDecoderCapabilities
= 16i32;
1169 pub const WICBITMAPDECODERCAPABILITIES_FORCE_DWORD
: WICBitmapDecoderCapabilities
= 2147483647i32;
1170 pub type WICBitmapDitherType
= i32;
1171 pub const WICBitmapDitherTypeNone
: WICBitmapDitherType
= 0i32;
1172 pub const WICBitmapDitherTypeSolid
: WICBitmapDitherType
= 0i32;
1173 pub const WICBitmapDitherTypeOrdered4x4
: WICBitmapDitherType
= 1i32;
1174 pub const WICBitmapDitherTypeOrdered8x8
: WICBitmapDitherType
= 2i32;
1175 pub const WICBitmapDitherTypeOrdered16x16
: WICBitmapDitherType
= 3i32;
1176 pub const WICBitmapDitherTypeSpiral4x4
: WICBitmapDitherType
= 4i32;
1177 pub const WICBitmapDitherTypeSpiral8x8
: WICBitmapDitherType
= 5i32;
1178 pub const WICBitmapDitherTypeDualSpiral4x4
: WICBitmapDitherType
= 6i32;
1179 pub const WICBitmapDitherTypeDualSpiral8x8
: WICBitmapDitherType
= 7i32;
1180 pub const WICBitmapDitherTypeErrorDiffusion
: WICBitmapDitherType
= 8i32;
1181 pub const WICBITMAPDITHERTYPE_FORCE_DWORD
: WICBitmapDitherType
= 2147483647i32;
1182 pub type WICBitmapEncoderCacheOption
= i32;
1183 pub const WICBitmapEncoderCacheInMemory
: WICBitmapEncoderCacheOption
= 0i32;
1184 pub const WICBitmapEncoderCacheTempFile
: WICBitmapEncoderCacheOption
= 1i32;
1185 pub const WICBitmapEncoderNoCache
: WICBitmapEncoderCacheOption
= 2i32;
1186 pub const WICBITMAPENCODERCACHEOPTION_FORCE_DWORD
: WICBitmapEncoderCacheOption
= 2147483647i32;
1187 pub type WICBitmapInterpolationMode
= i32;
1188 pub const WICBitmapInterpolationModeNearestNeighbor
: WICBitmapInterpolationMode
= 0i32;
1189 pub const WICBitmapInterpolationModeLinear
: WICBitmapInterpolationMode
= 1i32;
1190 pub const WICBitmapInterpolationModeCubic
: WICBitmapInterpolationMode
= 2i32;
1191 pub const WICBitmapInterpolationModeFant
: WICBitmapInterpolationMode
= 3i32;
1192 pub const WICBitmapInterpolationModeHighQualityCubic
: WICBitmapInterpolationMode
= 4i32;
1193 pub const WICBITMAPINTERPOLATIONMODE_FORCE_DWORD
: WICBitmapInterpolationMode
= 2147483647i32;
1194 pub type WICBitmapLockFlags
= i32;
1195 pub const WICBitmapLockRead
: WICBitmapLockFlags
= 1i32;
1196 pub const WICBitmapLockWrite
: WICBitmapLockFlags
= 2i32;
1197 pub const WICBITMAPLOCKFLAGS_FORCE_DWORD
: WICBitmapLockFlags
= 2147483647i32;
1198 pub type WICBitmapPaletteType
= i32;
1199 pub const WICBitmapPaletteTypeCustom
: WICBitmapPaletteType
= 0i32;
1200 pub const WICBitmapPaletteTypeMedianCut
: WICBitmapPaletteType
= 1i32;
1201 pub const WICBitmapPaletteTypeFixedBW
: WICBitmapPaletteType
= 2i32;
1202 pub const WICBitmapPaletteTypeFixedHalftone8
: WICBitmapPaletteType
= 3i32;
1203 pub const WICBitmapPaletteTypeFixedHalftone27
: WICBitmapPaletteType
= 4i32;
1204 pub const WICBitmapPaletteTypeFixedHalftone64
: WICBitmapPaletteType
= 5i32;
1205 pub const WICBitmapPaletteTypeFixedHalftone125
: WICBitmapPaletteType
= 6i32;
1206 pub const WICBitmapPaletteTypeFixedHalftone216
: WICBitmapPaletteType
= 7i32;
1207 pub const WICBitmapPaletteTypeFixedWebPalette
: WICBitmapPaletteType
= 7i32;
1208 pub const WICBitmapPaletteTypeFixedHalftone252
: WICBitmapPaletteType
= 8i32;
1209 pub const WICBitmapPaletteTypeFixedHalftone256
: WICBitmapPaletteType
= 9i32;
1210 pub const WICBitmapPaletteTypeFixedGray4
: WICBitmapPaletteType
= 10i32;
1211 pub const WICBitmapPaletteTypeFixedGray16
: WICBitmapPaletteType
= 11i32;
1212 pub const WICBitmapPaletteTypeFixedGray256
: WICBitmapPaletteType
= 12i32;
1213 pub const WICBITMAPPALETTETYPE_FORCE_DWORD
: WICBitmapPaletteType
= 2147483647i32;
1215 #[cfg(feature = "Win32_Foundation")]
1216 pub struct WICBitmapPattern
{
1219 pub Pattern
: *mut u8,
1221 pub EndOfStream
: super::super::Foundation
::BOOL
,
1223 #[cfg(feature = "Win32_Foundation")]
1224 impl ::core
::marker
::Copy
for WICBitmapPattern {}
1225 #[cfg(feature = "Win32_Foundation")]
1226 impl ::core
::clone
::Clone
for WICBitmapPattern
{
1227 fn clone(&self) -> Self {
1232 pub struct WICBitmapPlane
{
1233 pub Format
: ::windows_sys
::core
::GUID
,
1234 pub pbBuffer
: *mut u8,
1236 pub cbBufferSize
: u32,
1238 impl ::core
::marker
::Copy
for WICBitmapPlane {}
1239 impl ::core
::clone
::Clone
for WICBitmapPlane
{
1240 fn clone(&self) -> Self {
1245 pub struct WICBitmapPlaneDescription
{
1246 pub Format
: ::windows_sys
::core
::GUID
,
1250 impl ::core
::marker
::Copy
for WICBitmapPlaneDescription {}
1251 impl ::core
::clone
::Clone
for WICBitmapPlaneDescription
{
1252 fn clone(&self) -> Self {
1256 pub type WICBitmapTransformOptions
= i32;
1257 pub const WICBitmapTransformRotate0
: WICBitmapTransformOptions
= 0i32;
1258 pub const WICBitmapTransformRotate90
: WICBitmapTransformOptions
= 1i32;
1259 pub const WICBitmapTransformRotate180
: WICBitmapTransformOptions
= 2i32;
1260 pub const WICBitmapTransformRotate270
: WICBitmapTransformOptions
= 3i32;
1261 pub const WICBitmapTransformFlipHorizontal
: WICBitmapTransformOptions
= 8i32;
1262 pub const WICBitmapTransformFlipVertical
: WICBitmapTransformOptions
= 16i32;
1263 pub const WICBITMAPTRANSFORMOPTIONS_FORCE_DWORD
: WICBitmapTransformOptions
= 2147483647i32;
1264 pub type WICColorContextType
= i32;
1265 pub const WICColorContextUninitialized
: WICColorContextType
= 0i32;
1266 pub const WICColorContextProfile
: WICColorContextType
= 1i32;
1267 pub const WICColorContextExifColorSpace
: WICColorContextType
= 2i32;
1268 pub type WICComponentEnumerateOptions
= i32;
1269 pub const WICComponentEnumerateDefault
: WICComponentEnumerateOptions
= 0i32;
1270 pub const WICComponentEnumerateRefresh
: WICComponentEnumerateOptions
= 1i32;
1271 pub const WICComponentEnumerateDisabled
: WICComponentEnumerateOptions
= -2147483648i32;
1272 pub const WICComponentEnumerateUnsigned
: WICComponentEnumerateOptions
= 1073741824i32;
1273 pub const WICComponentEnumerateBuiltInOnly
: WICComponentEnumerateOptions
= 536870912i32;
1274 pub const WICCOMPONENTENUMERATEOPTIONS_FORCE_DWORD
: WICComponentEnumerateOptions
= 2147483647i32;
1275 pub type WICComponentSigning
= i32;
1276 pub const WICComponentSigned
: WICComponentSigning
= 1i32;
1277 pub const WICComponentUnsigned
: WICComponentSigning
= 2i32;
1278 pub const WICComponentSafe
: WICComponentSigning
= 4i32;
1279 pub const WICComponentDisabled
: WICComponentSigning
= -2147483648i32;
1280 pub const WICCOMPONENTSIGNING_FORCE_DWORD
: WICComponentSigning
= 2147483647i32;
1281 pub type WICComponentType
= i32;
1282 pub const WICDecoder
: WICComponentType
= 1i32;
1283 pub const WICEncoder
: WICComponentType
= 2i32;
1284 pub const WICPixelFormatConverter
: WICComponentType
= 4i32;
1285 pub const WICMetadataReader
: WICComponentType
= 8i32;
1286 pub const WICMetadataWriter
: WICComponentType
= 16i32;
1287 pub const WICPixelFormat
: WICComponentType
= 32i32;
1288 pub const WICAllComponents
: WICComponentType
= 63i32;
1289 pub const WICCOMPONENTTYPE_FORCE_DWORD
: WICComponentType
= 2147483647i32;
1290 pub type WICDdsAlphaMode
= i32;
1291 pub const WICDdsAlphaModeUnknown
: WICDdsAlphaMode
= 0i32;
1292 pub const WICDdsAlphaModeStraight
: WICDdsAlphaMode
= 1i32;
1293 pub const WICDdsAlphaModePremultiplied
: WICDdsAlphaMode
= 2i32;
1294 pub const WICDdsAlphaModeOpaque
: WICDdsAlphaMode
= 3i32;
1295 pub const WICDdsAlphaModeCustom
: WICDdsAlphaMode
= 4i32;
1296 pub const WICDDSALPHAMODE_FORCE_DWORD
: WICDdsAlphaMode
= 2147483647i32;
1297 pub type WICDdsDimension
= i32;
1298 pub const WICDdsTexture1D
: WICDdsDimension
= 0i32;
1299 pub const WICDdsTexture2D
: WICDdsDimension
= 1i32;
1300 pub const WICDdsTexture3D
: WICDdsDimension
= 2i32;
1301 pub const WICDdsTextureCube
: WICDdsDimension
= 3i32;
1302 pub const WICDDSTEXTURE_FORCE_DWORD
: WICDdsDimension
= 2147483647i32;
1304 #[cfg(feature = "Win32_Graphics_Dxgi_Common")]
1305 pub struct WICDdsFormatInfo
{
1306 pub DxgiFormat
: super::Dxgi
::Common
::DXGI_FORMAT
,
1307 pub BytesPerBlock
: u32,
1308 pub BlockWidth
: u32,
1309 pub BlockHeight
: u32,
1311 #[cfg(feature = "Win32_Graphics_Dxgi_Common")]
1312 impl ::core
::marker
::Copy
for WICDdsFormatInfo {}
1313 #[cfg(feature = "Win32_Graphics_Dxgi_Common")]
1314 impl ::core
::clone
::Clone
for WICDdsFormatInfo
{
1315 fn clone(&self) -> Self {
1320 #[cfg(feature = "Win32_Graphics_Dxgi_Common")]
1321 pub struct WICDdsParameters
{
1327 pub DxgiFormat
: super::Dxgi
::Common
::DXGI_FORMAT
,
1328 pub Dimension
: WICDdsDimension
,
1329 pub AlphaMode
: WICDdsAlphaMode
,
1331 #[cfg(feature = "Win32_Graphics_Dxgi_Common")]
1332 impl ::core
::marker
::Copy
for WICDdsParameters {}
1333 #[cfg(feature = "Win32_Graphics_Dxgi_Common")]
1334 impl ::core
::clone
::Clone
for WICDdsParameters
{
1335 fn clone(&self) -> Self {
1339 pub type WICDecodeOptions
= i32;
1340 pub const WICDecodeMetadataCacheOnDemand
: WICDecodeOptions
= 0i32;
1341 pub const WICDecodeMetadataCacheOnLoad
: WICDecodeOptions
= 1i32;
1342 pub const WICMETADATACACHEOPTION_FORCE_DWORD
: WICDecodeOptions
= 2147483647i32;
1343 pub type WICGifApplicationExtensionProperties
= u32;
1344 pub const WICGifApplicationExtensionApplication
: WICGifApplicationExtensionProperties
= 1u32;
1345 pub const WICGifApplicationExtensionData
: WICGifApplicationExtensionProperties
= 2u32;
1346 pub const WICGifApplicationExtensionProperties_FORCE_DWORD
: WICGifApplicationExtensionProperties
= 2147483647u32;
1347 pub type WICGifCommentExtensionProperties
= u32;
1348 pub const WICGifCommentExtensionText
: WICGifCommentExtensionProperties
= 1u32;
1349 pub const WICGifCommentExtensionProperties_FORCE_DWORD
: WICGifCommentExtensionProperties
= 2147483647u32;
1350 pub type WICGifGraphicControlExtensionProperties
= u32;
1351 pub const WICGifGraphicControlExtensionDisposal
: WICGifGraphicControlExtensionProperties
= 1u32;
1352 pub const WICGifGraphicControlExtensionUserInputFlag
: WICGifGraphicControlExtensionProperties
= 2u32;
1353 pub const WICGifGraphicControlExtensionTransparencyFlag
: WICGifGraphicControlExtensionProperties
= 3u32;
1354 pub const WICGifGraphicControlExtensionDelay
: WICGifGraphicControlExtensionProperties
= 4u32;
1355 pub const WICGifGraphicControlExtensionTransparentColorIndex
: WICGifGraphicControlExtensionProperties
= 5u32;
1356 pub const WICGifGraphicControlExtensionProperties_FORCE_DWORD
: WICGifGraphicControlExtensionProperties
= 2147483647u32;
1357 pub type WICGifImageDescriptorProperties
= u32;
1358 pub const WICGifImageDescriptorLeft
: WICGifImageDescriptorProperties
= 1u32;
1359 pub const WICGifImageDescriptorTop
: WICGifImageDescriptorProperties
= 2u32;
1360 pub const WICGifImageDescriptorWidth
: WICGifImageDescriptorProperties
= 3u32;
1361 pub const WICGifImageDescriptorHeight
: WICGifImageDescriptorProperties
= 4u32;
1362 pub const WICGifImageDescriptorLocalColorTableFlag
: WICGifImageDescriptorProperties
= 5u32;
1363 pub const WICGifImageDescriptorInterlaceFlag
: WICGifImageDescriptorProperties
= 6u32;
1364 pub const WICGifImageDescriptorSortFlag
: WICGifImageDescriptorProperties
= 7u32;
1365 pub const WICGifImageDescriptorLocalColorTableSize
: WICGifImageDescriptorProperties
= 8u32;
1366 pub const WICGifImageDescriptorProperties_FORCE_DWORD
: WICGifImageDescriptorProperties
= 2147483647u32;
1367 pub type WICGifLogicalScreenDescriptorProperties
= u32;
1368 pub const WICGifLogicalScreenSignature
: WICGifLogicalScreenDescriptorProperties
= 1u32;
1369 pub const WICGifLogicalScreenDescriptorWidth
: WICGifLogicalScreenDescriptorProperties
= 2u32;
1370 pub const WICGifLogicalScreenDescriptorHeight
: WICGifLogicalScreenDescriptorProperties
= 3u32;
1371 pub const WICGifLogicalScreenDescriptorGlobalColorTableFlag
: WICGifLogicalScreenDescriptorProperties
= 4u32;
1372 pub const WICGifLogicalScreenDescriptorColorResolution
: WICGifLogicalScreenDescriptorProperties
= 5u32;
1373 pub const WICGifLogicalScreenDescriptorSortFlag
: WICGifLogicalScreenDescriptorProperties
= 6u32;
1374 pub const WICGifLogicalScreenDescriptorGlobalColorTableSize
: WICGifLogicalScreenDescriptorProperties
= 7u32;
1375 pub const WICGifLogicalScreenDescriptorBackgroundColorIndex
: WICGifLogicalScreenDescriptorProperties
= 8u32;
1376 pub const WICGifLogicalScreenDescriptorPixelAspectRatio
: WICGifLogicalScreenDescriptorProperties
= 9u32;
1377 pub const WICGifLogicalScreenDescriptorProperties_FORCE_DWORD
: WICGifLogicalScreenDescriptorProperties
= 2147483647u32;
1378 pub type WICHeifHdrProperties
= u32;
1379 pub const WICHeifHdrMaximumLuminanceLevel
: WICHeifHdrProperties
= 1u32;
1380 pub const WICHeifHdrMaximumFrameAverageLuminanceLevel
: WICHeifHdrProperties
= 2u32;
1381 pub const WICHeifHdrMinimumMasteringDisplayLuminanceLevel
: WICHeifHdrProperties
= 3u32;
1382 pub const WICHeifHdrMaximumMasteringDisplayLuminanceLevel
: WICHeifHdrProperties
= 4u32;
1383 pub const WICHeifHdrCustomVideoPrimaries
: WICHeifHdrProperties
= 5u32;
1384 pub const WICHeifHdrProperties_FORCE_DWORD
: WICHeifHdrProperties
= 2147483647u32;
1385 pub type WICHeifProperties
= u32;
1386 pub const WICHeifOrientation
: WICHeifProperties
= 1u32;
1387 pub const WICHeifProperties_FORCE_DWORD
: WICHeifProperties
= 2147483647u32;
1389 #[cfg(all(feature = "Win32_Graphics_Direct2D_Common", feature = "Win32_Graphics_Dxgi_Common"))]
1390 pub struct WICImageParameters
{
1391 pub PixelFormat
: super::Direct2D
::Common
::D2D1_PIXEL_FORMAT
,
1396 pub PixelWidth
: u32,
1397 pub PixelHeight
: u32,
1399 #[cfg(all(feature = "Win32_Graphics_Direct2D_Common", feature = "Win32_Graphics_Dxgi_Common"))]
1400 impl ::core
::marker
::Copy
for WICImageParameters {}
1401 #[cfg(all(feature = "Win32_Graphics_Direct2D_Common", feature = "Win32_Graphics_Dxgi_Common"))]
1402 impl ::core
::clone
::Clone
for WICImageParameters
{
1403 fn clone(&self) -> Self {
1407 pub type WICJpegChrominanceProperties
= u32;
1408 pub const WICJpegChrominanceTable
: WICJpegChrominanceProperties
= 1u32;
1409 pub const WICJpegChrominanceProperties_FORCE_DWORD
: WICJpegChrominanceProperties
= 2147483647u32;
1410 pub type WICJpegCommentProperties
= u32;
1411 pub const WICJpegCommentText
: WICJpegCommentProperties
= 1u32;
1412 pub const WICJpegCommentProperties_FORCE_DWORD
: WICJpegCommentProperties
= 2147483647u32;
1414 pub struct WICJpegFrameHeader
{
1417 pub TransferMatrix
: WICJpegTransferMatrix
,
1418 pub ScanType
: WICJpegScanType
,
1419 pub cComponents
: u32,
1420 pub ComponentIdentifiers
: u32,
1421 pub SampleFactors
: u32,
1422 pub QuantizationTableIndices
: u32,
1424 impl ::core
::marker
::Copy
for WICJpegFrameHeader {}
1425 impl ::core
::clone
::Clone
for WICJpegFrameHeader
{
1426 fn clone(&self) -> Self {
1430 pub type WICJpegIndexingOptions
= u32;
1431 pub const WICJpegIndexingOptionsGenerateOnDemand
: WICJpegIndexingOptions
= 0u32;
1432 pub const WICJpegIndexingOptionsGenerateOnLoad
: WICJpegIndexingOptions
= 1u32;
1433 pub const WICJpegIndexingOptions_FORCE_DWORD
: WICJpegIndexingOptions
= 2147483647u32;
1434 pub type WICJpegLuminanceProperties
= u32;
1435 pub const WICJpegLuminanceTable
: WICJpegLuminanceProperties
= 1u32;
1436 pub const WICJpegLuminanceProperties_FORCE_DWORD
: WICJpegLuminanceProperties
= 2147483647u32;
1438 pub struct WICJpegScanHeader
{
1439 pub cComponents
: u32,
1440 pub RestartInterval
: u32,
1441 pub ComponentSelectors
: u32,
1442 pub HuffmanTableIndices
: u32,
1443 pub StartSpectralSelection
: u8,
1444 pub EndSpectralSelection
: u8,
1445 pub SuccessiveApproximationHigh
: u8,
1446 pub SuccessiveApproximationLow
: u8,
1448 impl ::core
::marker
::Copy
for WICJpegScanHeader {}
1449 impl ::core
::clone
::Clone
for WICJpegScanHeader
{
1450 fn clone(&self) -> Self {
1454 pub type WICJpegScanType
= u32;
1455 pub const WICJpegScanTypeInterleaved
: WICJpegScanType
= 0u32;
1456 pub const WICJpegScanTypePlanarComponents
: WICJpegScanType
= 1u32;
1457 pub const WICJpegScanTypeProgressive
: WICJpegScanType
= 2u32;
1458 pub const WICJpegScanType_FORCE_DWORD
: WICJpegScanType
= 2147483647u32;
1459 pub type WICJpegTransferMatrix
= u32;
1460 pub const WICJpegTransferMatrixIdentity
: WICJpegTransferMatrix
= 0u32;
1461 pub const WICJpegTransferMatrixBT601
: WICJpegTransferMatrix
= 1u32;
1462 pub const WICJpegTransferMatrix_FORCE_DWORD
: WICJpegTransferMatrix
= 2147483647u32;
1463 pub type WICJpegYCrCbSubsamplingOption
= i32;
1464 pub const WICJpegYCrCbSubsamplingDefault
: WICJpegYCrCbSubsamplingOption
= 0i32;
1465 pub const WICJpegYCrCbSubsampling420
: WICJpegYCrCbSubsamplingOption
= 1i32;
1466 pub const WICJpegYCrCbSubsampling422
: WICJpegYCrCbSubsamplingOption
= 2i32;
1467 pub const WICJpegYCrCbSubsampling444
: WICJpegYCrCbSubsamplingOption
= 3i32;
1468 pub const WICJpegYCrCbSubsampling440
: WICJpegYCrCbSubsamplingOption
= 4i32;
1469 pub const WICJPEGYCRCBSUBSAMPLING_FORCE_DWORD
: WICJpegYCrCbSubsamplingOption
= 2147483647i32;
1470 pub type WICMetadataCreationOptions
= i32;
1471 pub const WICMetadataCreationDefault
: WICMetadataCreationOptions
= 0i32;
1472 pub const WICMetadataCreationAllowUnknown
: WICMetadataCreationOptions
= 0i32;
1473 pub const WICMetadataCreationFailUnknown
: WICMetadataCreationOptions
= 65536i32;
1474 pub const WICMetadataCreationMask
: WICMetadataCreationOptions
= -65536i32;
1476 pub struct WICMetadataHeader
{
1479 pub Header
: *mut u8,
1480 pub DataOffset
: u64,
1482 impl ::core
::marker
::Copy
for WICMetadataHeader {}
1483 impl ::core
::clone
::Clone
for WICMetadataHeader
{
1484 fn clone(&self) -> Self {
1489 pub struct WICMetadataPattern
{
1492 pub Pattern
: *mut u8,
1494 pub DataOffset
: u64,
1496 impl ::core
::marker
::Copy
for WICMetadataPattern {}
1497 impl ::core
::clone
::Clone
for WICMetadataPattern
{
1498 fn clone(&self) -> Self {
1502 pub type WICNamedWhitePoint
= i32;
1503 pub const WICWhitePointDefault
: WICNamedWhitePoint
= 1i32;
1504 pub const WICWhitePointDaylight
: WICNamedWhitePoint
= 2i32;
1505 pub const WICWhitePointCloudy
: WICNamedWhitePoint
= 4i32;
1506 pub const WICWhitePointShade
: WICNamedWhitePoint
= 8i32;
1507 pub const WICWhitePointTungsten
: WICNamedWhitePoint
= 16i32;
1508 pub const WICWhitePointFluorescent
: WICNamedWhitePoint
= 32i32;
1509 pub const WICWhitePointFlash
: WICNamedWhitePoint
= 64i32;
1510 pub const WICWhitePointUnderwater
: WICNamedWhitePoint
= 128i32;
1511 pub const WICWhitePointCustom
: WICNamedWhitePoint
= 256i32;
1512 pub const WICWhitePointAutoWhiteBalance
: WICNamedWhitePoint
= 512i32;
1513 pub const WICWhitePointAsShot
: WICNamedWhitePoint
= 1i32;
1514 pub const WICNAMEDWHITEPOINT_FORCE_DWORD
: WICNamedWhitePoint
= 2147483647i32;
1515 pub type WICPersistOptions
= i32;
1516 pub const WICPersistOptionDefault
: WICPersistOptions
= 0i32;
1517 pub const WICPersistOptionLittleEndian
: WICPersistOptions
= 0i32;
1518 pub const WICPersistOptionBigEndian
: WICPersistOptions
= 1i32;
1519 pub const WICPersistOptionStrictFormat
: WICPersistOptions
= 2i32;
1520 pub const WICPersistOptionNoCacheStream
: WICPersistOptions
= 4i32;
1521 pub const WICPersistOptionPreferUTF8
: WICPersistOptions
= 8i32;
1522 pub const WICPersistOptionMask
: WICPersistOptions
= 65535i32;
1523 pub type WICPixelFormatNumericRepresentation
= u32;
1524 pub const WICPixelFormatNumericRepresentationUnspecified
: WICPixelFormatNumericRepresentation
= 0u32;
1525 pub const WICPixelFormatNumericRepresentationIndexed
: WICPixelFormatNumericRepresentation
= 1u32;
1526 pub const WICPixelFormatNumericRepresentationUnsignedInteger
: WICPixelFormatNumericRepresentation
= 2u32;
1527 pub const WICPixelFormatNumericRepresentationSignedInteger
: WICPixelFormatNumericRepresentation
= 3u32;
1528 pub const WICPixelFormatNumericRepresentationFixed
: WICPixelFormatNumericRepresentation
= 4u32;
1529 pub const WICPixelFormatNumericRepresentationFloat
: WICPixelFormatNumericRepresentation
= 5u32;
1530 pub const WICPixelFormatNumericRepresentation_FORCE_DWORD
: WICPixelFormatNumericRepresentation
= 2147483647u32;
1531 pub type WICPlanarOptions
= i32;
1532 pub const WICPlanarOptionsDefault
: WICPlanarOptions
= 0i32;
1533 pub const WICPlanarOptionsPreserveSubsampling
: WICPlanarOptions
= 1i32;
1534 pub const WICPLANAROPTIONS_FORCE_DWORD
: WICPlanarOptions
= 2147483647i32;
1535 pub type WICPngBkgdProperties
= u32;
1536 pub const WICPngBkgdBackgroundColor
: WICPngBkgdProperties
= 1u32;
1537 pub const WICPngBkgdProperties_FORCE_DWORD
: WICPngBkgdProperties
= 2147483647u32;
1538 pub type WICPngChrmProperties
= u32;
1539 pub const WICPngChrmWhitePointX
: WICPngChrmProperties
= 1u32;
1540 pub const WICPngChrmWhitePointY
: WICPngChrmProperties
= 2u32;
1541 pub const WICPngChrmRedX
: WICPngChrmProperties
= 3u32;
1542 pub const WICPngChrmRedY
: WICPngChrmProperties
= 4u32;
1543 pub const WICPngChrmGreenX
: WICPngChrmProperties
= 5u32;
1544 pub const WICPngChrmGreenY
: WICPngChrmProperties
= 6u32;
1545 pub const WICPngChrmBlueX
: WICPngChrmProperties
= 7u32;
1546 pub const WICPngChrmBlueY
: WICPngChrmProperties
= 8u32;
1547 pub const WICPngChrmProperties_FORCE_DWORD
: WICPngChrmProperties
= 2147483647u32;
1548 pub type WICPngFilterOption
= i32;
1549 pub const WICPngFilterUnspecified
: WICPngFilterOption
= 0i32;
1550 pub const WICPngFilterNone
: WICPngFilterOption
= 1i32;
1551 pub const WICPngFilterSub
: WICPngFilterOption
= 2i32;
1552 pub const WICPngFilterUp
: WICPngFilterOption
= 3i32;
1553 pub const WICPngFilterAverage
: WICPngFilterOption
= 4i32;
1554 pub const WICPngFilterPaeth
: WICPngFilterOption
= 5i32;
1555 pub const WICPngFilterAdaptive
: WICPngFilterOption
= 6i32;
1556 pub const WICPNGFILTEROPTION_FORCE_DWORD
: WICPngFilterOption
= 2147483647i32;
1557 pub type WICPngGamaProperties
= u32;
1558 pub const WICPngGamaGamma
: WICPngGamaProperties
= 1u32;
1559 pub const WICPngGamaProperties_FORCE_DWORD
: WICPngGamaProperties
= 2147483647u32;
1560 pub type WICPngHistProperties
= u32;
1561 pub const WICPngHistFrequencies
: WICPngHistProperties
= 1u32;
1562 pub const WICPngHistProperties_FORCE_DWORD
: WICPngHistProperties
= 2147483647u32;
1563 pub type WICPngIccpProperties
= u32;
1564 pub const WICPngIccpProfileName
: WICPngIccpProperties
= 1u32;
1565 pub const WICPngIccpProfileData
: WICPngIccpProperties
= 2u32;
1566 pub const WICPngIccpProperties_FORCE_DWORD
: WICPngIccpProperties
= 2147483647u32;
1567 pub type WICPngItxtProperties
= u32;
1568 pub const WICPngItxtKeyword
: WICPngItxtProperties
= 1u32;
1569 pub const WICPngItxtCompressionFlag
: WICPngItxtProperties
= 2u32;
1570 pub const WICPngItxtLanguageTag
: WICPngItxtProperties
= 3u32;
1571 pub const WICPngItxtTranslatedKeyword
: WICPngItxtProperties
= 4u32;
1572 pub const WICPngItxtText
: WICPngItxtProperties
= 5u32;
1573 pub const WICPngItxtProperties_FORCE_DWORD
: WICPngItxtProperties
= 2147483647u32;
1574 pub type WICPngSrgbProperties
= u32;
1575 pub const WICPngSrgbRenderingIntent
: WICPngSrgbProperties
= 1u32;
1576 pub const WICPngSrgbProperties_FORCE_DWORD
: WICPngSrgbProperties
= 2147483647u32;
1577 pub type WICPngTimeProperties
= u32;
1578 pub const WICPngTimeYear
: WICPngTimeProperties
= 1u32;
1579 pub const WICPngTimeMonth
: WICPngTimeProperties
= 2u32;
1580 pub const WICPngTimeDay
: WICPngTimeProperties
= 3u32;
1581 pub const WICPngTimeHour
: WICPngTimeProperties
= 4u32;
1582 pub const WICPngTimeMinute
: WICPngTimeProperties
= 5u32;
1583 pub const WICPngTimeSecond
: WICPngTimeProperties
= 6u32;
1584 pub const WICPngTimeProperties_FORCE_DWORD
: WICPngTimeProperties
= 2147483647u32;
1585 pub type WICProgressNotification
= i32;
1586 pub const WICProgressNotificationBegin
: WICProgressNotification
= 65536i32;
1587 pub const WICProgressNotificationEnd
: WICProgressNotification
= 131072i32;
1588 pub const WICProgressNotificationFrequent
: WICProgressNotification
= 262144i32;
1589 pub const WICProgressNotificationAll
: WICProgressNotification
= -65536i32;
1590 pub const WICPROGRESSNOTIFICATION_FORCE_DWORD
: WICProgressNotification
= 2147483647i32;
1591 pub type WICProgressOperation
= i32;
1592 pub const WICProgressOperationCopyPixels
: WICProgressOperation
= 1i32;
1593 pub const WICProgressOperationWritePixels
: WICProgressOperation
= 2i32;
1594 pub const WICProgressOperationAll
: WICProgressOperation
= 65535i32;
1595 pub const WICPROGRESSOPERATION_FORCE_DWORD
: WICProgressOperation
= 2147483647i32;
1596 pub type WICRawCapabilities
= i32;
1597 pub const WICRawCapabilityNotSupported
: WICRawCapabilities
= 0i32;
1598 pub const WICRawCapabilityGetSupported
: WICRawCapabilities
= 1i32;
1599 pub const WICRawCapabilityFullySupported
: WICRawCapabilities
= 2i32;
1600 pub const WICRAWCAPABILITIES_FORCE_DWORD
: WICRawCapabilities
= 2147483647i32;
1602 pub struct WICRawCapabilitiesInfo
{
1604 pub CodecMajorVersion
: u32,
1605 pub CodecMinorVersion
: u32,
1606 pub ExposureCompensationSupport
: WICRawCapabilities
,
1607 pub ContrastSupport
: WICRawCapabilities
,
1608 pub RGBWhitePointSupport
: WICRawCapabilities
,
1609 pub NamedWhitePointSupport
: WICRawCapabilities
,
1610 pub NamedWhitePointSupportMask
: u32,
1611 pub KelvinWhitePointSupport
: WICRawCapabilities
,
1612 pub GammaSupport
: WICRawCapabilities
,
1613 pub TintSupport
: WICRawCapabilities
,
1614 pub SaturationSupport
: WICRawCapabilities
,
1615 pub SharpnessSupport
: WICRawCapabilities
,
1616 pub NoiseReductionSupport
: WICRawCapabilities
,
1617 pub DestinationColorProfileSupport
: WICRawCapabilities
,
1618 pub ToneCurveSupport
: WICRawCapabilities
,
1619 pub RotationSupport
: WICRawRotationCapabilities
,
1620 pub RenderModeSupport
: WICRawCapabilities
,
1622 impl ::core
::marker
::Copy
for WICRawCapabilitiesInfo {}
1623 impl ::core
::clone
::Clone
for WICRawCapabilitiesInfo
{
1624 fn clone(&self) -> Self {
1628 pub const WICRawChangeNotification_Contrast
: u32 = 16u32;
1629 pub const WICRawChangeNotification_DestinationColorContext
: u32 = 1024u32;
1630 pub const WICRawChangeNotification_ExposureCompensation
: u32 = 1u32;
1631 pub const WICRawChangeNotification_Gamma
: u32 = 32u32;
1632 pub const WICRawChangeNotification_KelvinWhitePoint
: u32 = 4u32;
1633 pub const WICRawChangeNotification_NamedWhitePoint
: u32 = 2u32;
1634 pub const WICRawChangeNotification_NoiseReduction
: u32 = 512u32;
1635 pub const WICRawChangeNotification_RGBWhitePoint
: u32 = 8u32;
1636 pub const WICRawChangeNotification_RenderMode
: u32 = 8192u32;
1637 pub const WICRawChangeNotification_Rotation
: u32 = 4096u32;
1638 pub const WICRawChangeNotification_Saturation
: u32 = 128u32;
1639 pub const WICRawChangeNotification_Sharpness
: u32 = 64u32;
1640 pub const WICRawChangeNotification_Tint
: u32 = 256u32;
1641 pub const WICRawChangeNotification_ToneCurve
: u32 = 2048u32;
1642 pub type WICRawParameterSet
= i32;
1643 pub const WICAsShotParameterSet
: WICRawParameterSet
= 1i32;
1644 pub const WICUserAdjustedParameterSet
: WICRawParameterSet
= 2i32;
1645 pub const WICAutoAdjustedParameterSet
: WICRawParameterSet
= 3i32;
1646 pub const WICRAWPARAMETERSET_FORCE_DWORD
: WICRawParameterSet
= 2147483647i32;
1647 pub type WICRawRenderMode
= i32;
1648 pub const WICRawRenderModeDraft
: WICRawRenderMode
= 1i32;
1649 pub const WICRawRenderModeNormal
: WICRawRenderMode
= 2i32;
1650 pub const WICRawRenderModeBestQuality
: WICRawRenderMode
= 3i32;
1651 pub const WICRAWRENDERMODE_FORCE_DWORD
: WICRawRenderMode
= 2147483647i32;
1652 pub type WICRawRotationCapabilities
= i32;
1653 pub const WICRawRotationCapabilityNotSupported
: WICRawRotationCapabilities
= 0i32;
1654 pub const WICRawRotationCapabilityGetSupported
: WICRawRotationCapabilities
= 1i32;
1655 pub const WICRawRotationCapabilityNinetyDegreesSupported
: WICRawRotationCapabilities
= 2i32;
1656 pub const WICRawRotationCapabilityFullySupported
: WICRawRotationCapabilities
= 3i32;
1657 pub const WICRAWROTATIONCAPABILITIES_FORCE_DWORD
: WICRawRotationCapabilities
= 2147483647i32;
1659 pub struct WICRawToneCurve
{
1661 pub aPoints
: [WICRawToneCurvePoint
; 1],
1663 impl ::core
::marker
::Copy
for WICRawToneCurve {}
1664 impl ::core
::clone
::Clone
for WICRawToneCurve
{
1665 fn clone(&self) -> Self {
1670 pub struct WICRawToneCurvePoint
{
1674 impl ::core
::marker
::Copy
for WICRawToneCurvePoint {}
1675 impl ::core
::clone
::Clone
for WICRawToneCurvePoint
{
1676 fn clone(&self) -> Self {
1681 pub struct WICRect
{
1687 impl ::core
::marker
::Copy
for WICRect {}
1688 impl ::core
::clone
::Clone
for WICRect
{
1689 fn clone(&self) -> Self {
1693 pub type WICSectionAccessLevel
= u32;
1694 pub const WICSectionAccessLevelRead
: WICSectionAccessLevel
= 1u32;
1695 pub const WICSectionAccessLevelReadWrite
: WICSectionAccessLevel
= 3u32;
1696 pub const WICSectionAccessLevel_FORCE_DWORD
: WICSectionAccessLevel
= 2147483647u32;
1697 pub type WICTiffCompressionOption
= i32;
1698 pub const WICTiffCompressionDontCare
: WICTiffCompressionOption
= 0i32;
1699 pub const WICTiffCompressionNone
: WICTiffCompressionOption
= 1i32;
1700 pub const WICTiffCompressionCCITT3
: WICTiffCompressionOption
= 2i32;
1701 pub const WICTiffCompressionCCITT4
: WICTiffCompressionOption
= 3i32;
1702 pub const WICTiffCompressionLZW
: WICTiffCompressionOption
= 4i32;
1703 pub const WICTiffCompressionRLE
: WICTiffCompressionOption
= 5i32;
1704 pub const WICTiffCompressionZIP
: WICTiffCompressionOption
= 6i32;
1705 pub const WICTiffCompressionLZWHDifferencing
: WICTiffCompressionOption
= 7i32;
1706 pub const WICTIFFCOMPRESSIONOPTION_FORCE_DWORD
: WICTiffCompressionOption
= 2147483647i32;
1707 pub type WICWebpAnimProperties
= u32;
1708 pub const WICWebpAnimLoopCount
: WICWebpAnimProperties
= 1u32;
1709 pub const WICWebpAnimProperties_FORCE_DWORD
: WICWebpAnimProperties
= 2147483647u32;
1710 pub type WICWebpAnmfProperties
= u32;
1711 pub const WICWebpAnmfFrameDuration
: WICWebpAnmfProperties
= 1u32;
1712 pub const WICWebpAnmfProperties_FORCE_DWORD
: WICWebpAnmfProperties
= 2147483647u32;
1713 pub const WIC_JPEG_HUFFMAN_BASELINE_ONE
: u32 = 0u32;
1714 pub const WIC_JPEG_HUFFMAN_BASELINE_THREE
: u32 = 1118464u32;
1715 pub const WIC_JPEG_MAX_COMPONENT_COUNT
: u32 = 4u32;
1716 pub const WIC_JPEG_MAX_TABLE_INDEX
: u32 = 3u32;
1717 pub const WIC_JPEG_QUANTIZATION_BASELINE_ONE
: u32 = 0u32;
1718 pub const WIC_JPEG_QUANTIZATION_BASELINE_THREE
: u32 = 65792u32;
1719 pub const WIC_JPEG_SAMPLE_FACTORS_ONE
: u32 = 17u32;
1720 pub const WIC_JPEG_SAMPLE_FACTORS_THREE_420
: u32 = 1118498u32;
1721 pub const WIC_JPEG_SAMPLE_FACTORS_THREE_422
: u32 = 1118497u32;
1722 pub const WIC_JPEG_SAMPLE_FACTORS_THREE_440
: u32 = 1118482u32;
1723 pub const WIC_JPEG_SAMPLE_FACTORS_THREE_444
: u32 = 1118481u32;
1724 pub const WINCODEC_ERR_ABORTED
: i32 = -2147467260i32;
1725 pub const WINCODEC_ERR_ACCESSDENIED
: i32 = -2147024891i32;
1726 pub const WINCODEC_ERR_BASE
: u32 = 8192u32;
1727 pub const WINCODEC_ERR_GENERIC_ERROR
: i32 = -2147467259i32;
1728 pub const WINCODEC_ERR_INVALIDPARAMETER
: i32 = -2147024809i32;
1729 pub const WINCODEC_ERR_NOTIMPLEMENTED
: i32 = -2147467263i32;
1730 pub const WINCODEC_ERR_OUTOFMEMORY
: i32 = -2147024882i32;
1731 pub const WINCODEC_SDK_VERSION
: u32 = 567u32;
1732 pub const WINCODEC_SDK_VERSION1
: u32 = 566u32;
1733 pub const WINCODEC_SDK_VERSION2
: u32 = 567u32;