Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
gdiplusimaging.h
00001 /* 00002 * gdiplusimaging.h 00003 * 00004 * GDI+ Imaging and image metadata 00005 * 00006 * This file is part of the w32api package. 00007 * 00008 * Contributors: 00009 * Created by Markus Koenig <markus@stber-koenig.de> 00010 * 00011 * THIS SOFTWARE IS NOT COPYRIGHTED 00012 * 00013 * This source code is offered for use in the public domain. You may 00014 * use, modify or distribute it freely. 00015 * 00016 * This code is distributed in the hope that it will be useful but 00017 * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY 00018 * DISCLAIMED. This includes but is not limited to warranties of 00019 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 00020 * 00021 */ 00022 00023 #ifndef __GDIPLUS_IMAGING_H 00024 #define __GDIPLUS_IMAGING_H 00025 #if __GNUC__ >=3 00026 #pragma GCC system_header 00027 #endif 00028 00029 typedef enum ImageCodecFlags { 00030 ImageCodecFlagsEncoder = 0x00000001, 00031 ImageCodecFlagsDecoder = 0x00000002, 00032 ImageCodecFlagsSupportBitmap = 0x00000004, 00033 ImageCodecFlagsSupportVector = 0x00000008, 00034 ImageCodecFlagsSeekableEncode = 0x00000010, 00035 ImageCodecFlagsBlockingDecode = 0x00000020, 00036 ImageCodecFlagsBuiltin = 0x00010000, 00037 ImageCodecFlagsSystem = 0x00020000, 00038 ImageCodecFlagsUser = 0x00040000 00039 } ImageCodecFlags; 00040 00041 typedef enum ImageFlags { 00042 ImageFlagsNone = 0, 00043 ImageFlagsScalable = 0x00000001, 00044 ImageFlagsHasAlpha = 0x00000002, 00045 ImageFlagsHasTranslucent = 0x00000004, 00046 ImageFlagsPartiallyScalable = 0x00000008, 00047 ImageFlagsColorSpaceRGB = 0x00000010, 00048 ImageFlagsColorSpaceCMYK = 0x00000020, 00049 ImageFlagsColorSpaceGRAY = 0x00000040, 00050 ImageFlagsColorSpaceYCBCR = 0x00000080, 00051 ImageFlagsColorSpaceYCCK = 0x00000100, 00052 ImageFlagsHasRealDPI = 0x00001000, 00053 ImageFlagsHasRealPixelSize = 0x00002000, 00054 ImageFlagsReadOnly = 0x00010000, 00055 ImageFlagsCaching = 0x00020000 00056 } ImageFlags; 00057 00058 typedef enum ImageLockMode { 00059 ImageLockModeRead = 1, 00060 ImageLockModeWrite = 2, 00061 ImageLockModeUserInputBuf = 4 00062 } ImageLockMode; 00063 00064 typedef enum ItemDataPosition { 00065 ItemDataPositionAfterHeader = 0, 00066 ItemDataPositionAfterPalette = 1, 00067 ItemDataPositionAfterBits = 2 00068 } ItemDataPosition; 00069 00070 typedef enum RotateFlipType { 00071 RotateNoneFlipNone = 0, 00072 Rotate90FlipNone = 1, 00073 Rotate180FlipNone = 2, 00074 Rotate270FlipNone = 3, 00075 RotateNoneFlipX = 4, 00076 Rotate90FlipX = 5, 00077 Rotate180FlipX = 6, 00078 Rotate270FlipX = 7, 00079 Rotate180FlipXY = 0, 00080 Rotate270FlipXY = 1, 00081 RotateNoneFlipXY = 2, 00082 Rotate90FlipXY = 3, 00083 Rotate180FlipY = 4, 00084 Rotate270FlipY = 5, 00085 RotateNoneFlipY = 6, 00086 Rotate90FlipY = 7 00087 } RotateFlipType; 00088 00089 typedef struct BitmapData { 00090 UINT Width; 00091 UINT Height; 00092 INT Stride; 00093 INT PixelFormat; /* MSDN: "PixelFormat PixelFormat;" */ 00094 VOID *Scan0; 00095 UINT_PTR Reserved; 00096 } BitmapData; 00097 00098 typedef struct EncoderParameter { 00099 GUID Guid; 00100 ULONG NumberOfValues; 00101 ULONG Type; 00102 VOID *Value; 00103 } EncoderParameter; 00104 00105 typedef struct EncoderParameters { 00106 UINT Count; 00107 EncoderParameter Parameter[1]; 00108 } EncoderParameters; 00109 00110 typedef struct ImageCodecInfo { 00111 CLSID Clsid; 00112 GUID FormatID; 00113 WCHAR *CodecName; 00114 WCHAR *DllName; 00115 WCHAR *FormatDescription; 00116 WCHAR *FilenameExtension; 00117 WCHAR *MimeType; 00118 DWORD Flags; 00119 DWORD Version; 00120 DWORD SigCount; 00121 DWORD SigSize; 00122 BYTE *SigPattern; 00123 BYTE *SigMask; 00124 } ImageCodecInfo; 00125 00126 /* FIXME: The order of fields is probably wrong. Please don't use this 00127 * structure until this problem is resolved! Can't test because 00128 * ImageItemData is not supported by the redistributable GDI+ 1.0 DLL. */ 00129 typedef struct ImageItemData { 00130 UINT Size; 00131 UINT Position; 00132 VOID *Desc; 00133 UINT DescSize; 00134 UINT *Data; 00135 UINT DataSize; 00136 UINT Cookie; 00137 } ImageItemData; 00138 00139 typedef struct PropertyItem { 00140 PROPID id; 00141 ULONG length; 00142 WORD type; 00143 VOID *value; 00144 } PropertyItem; 00145 00146 #define PropertyTagGpsVer ((PROPID) 0x0000) 00147 #define PropertyTagGpsLatitudeRef ((PROPID) 0x0001) 00148 #define PropertyTagGpsLatitude ((PROPID) 0x0002) 00149 #define PropertyTagGpsLongitudeRef ((PROPID) 0x0003) 00150 #define PropertyTagGpsLongitude ((PROPID) 0x0004) 00151 #define PropertyTagGpsAltitudeRef ((PROPID) 0x0005) 00152 #define PropertyTagGpsAltitude ((PROPID) 0x0006) 00153 #define PropertyTagGpsGpsTime ((PROPID) 0x0007) 00154 #define PropertyTagGpsGpsSatellites ((PROPID) 0x0008) 00155 #define PropertyTagGpsGpsStatus ((PROPID) 0x0009) 00156 #define PropertyTagGpsGpsMeasureMode ((PROPID) 0x000A) 00157 #define PropertyTagGpsGpsDop ((PROPID) 0x000B) 00158 #define PropertyTagGpsSpeedRef ((PROPID) 0x000C) 00159 #define PropertyTagGpsSpeed ((PROPID) 0x000D) 00160 #define PropertyTagGpsTrackRef ((PROPID) 0x000E) 00161 #define PropertyTagGpsTrack ((PROPID) 0x000F) 00162 #define PropertyTagGpsImgDirRef ((PROPID) 0x0010) 00163 #define PropertyTagGpsImgDir ((PROPID) 0x0011) 00164 #define PropertyTagGpsMapDatum ((PROPID) 0x0012) 00165 #define PropertyTagGpsDestLatRef ((PROPID) 0x0013) 00166 #define PropertyTagGpsDestLat ((PROPID) 0x0014) 00167 #define PropertyTagGpsDestLongRef ((PROPID) 0x0015) 00168 #define PropertyTagGpsDestLong ((PROPID) 0x0016) 00169 #define PropertyTagGpsDestBearRef ((PROPID) 0x0017) 00170 #define PropertyTagGpsDestBear ((PROPID) 0x0018) 00171 #define PropertyTagGpsDestDistRef ((PROPID) 0x0019) 00172 #define PropertyTagGpsDestDist ((PROPID) 0x001A) 00173 #define PropertyTagNewSubfileType ((PROPID) 0x00FE) 00174 #define PropertyTagSubfileType ((PROPID) 0x00FF) 00175 #define PropertyTagImageWidth ((PROPID) 0x0100) 00176 #define PropertyTagImageHeight ((PROPID) 0x0101) 00177 #define PropertyTagBitsPerSample ((PROPID) 0x0102) 00178 #define PropertyTagCompression ((PROPID) 0x0103) 00179 #define PropertyTagPhotometricInterp ((PROPID) 0x0106) 00180 #define PropertyTagThreshHolding ((PROPID) 0x0107) 00181 #define PropertyTagCellWidth ((PROPID) 0x0108) 00182 #define PropertyTagCellHeight ((PROPID) 0x0109) 00183 #define PropertyTagFillOrder ((PROPID) 0x010A) 00184 #define PropertyTagDocumentName ((PROPID) 0x010D) 00185 #define PropertyTagImageDescription ((PROPID) 0x010E) 00186 #define PropertyTagEquipMake ((PROPID) 0x010F) 00187 #define PropertyTagEquipModel ((PROPID) 0x0110) 00188 #define PropertyTagStripOffsets ((PROPID) 0x0111) 00189 #define PropertyTagOrientation ((PROPID) 0x0112) 00190 #define PropertyTagSamplesPerPixel ((PROPID) 0x0115) 00191 #define PropertyTagRowsPerStrip ((PROPID) 0x0116) 00192 #define PropertyTagStripBytesCount ((PROPID) 0x0117) 00193 #define PropertyTagMinSampleValue ((PROPID) 0x0118) 00194 #define PropertyTagMaxSampleValue ((PROPID) 0x0119) 00195 #define PropertyTagXResolution ((PROPID) 0x011A) 00196 #define PropertyTagYResolution ((PROPID) 0x011B) 00197 #define PropertyTagPlanarConfig ((PROPID) 0x011C) 00198 #define PropertyTagPageName ((PROPID) 0x011D) 00199 #define PropertyTagXPosition ((PROPID) 0x011E) 00200 #define PropertyTagYPosition ((PROPID) 0x011F) 00201 #define PropertyTagFreeOffset ((PROPID) 0x0120) 00202 #define PropertyTagFreeByteCounts ((PROPID) 0x0121) 00203 #define PropertyTagGrayResponseUnit ((PROPID) 0x0122) 00204 #define PropertyTagGrayResponseCurve ((PROPID) 0x0123) 00205 #define PropertyTagT4Option ((PROPID) 0x0124) 00206 #define PropertyTagT6Option ((PROPID) 0x0125) 00207 #define PropertyTagResolutionUnit ((PROPID) 0x0128) 00208 #define PropertyTagPageNumber ((PROPID) 0x0129) 00209 #define PropertyTagTransferFunction ((PROPID) 0x012D) 00210 #define PropertyTagSoftwareUsed ((PROPID) 0x0131) 00211 #define PropertyTagDateTime ((PROPID) 0x0132) 00212 #define PropertyTagArtist ((PROPID) 0x013B) 00213 #define PropertyTagHostComputer ((PROPID) 0x013C) 00214 #define PropertyTagPredictor ((PROPID) 0x013D) 00215 #define PropertyTagWhitePoint ((PROPID) 0x013E) 00216 #define PropertyTagPrimaryChromaticities ((PROPID) 0x013F) 00217 #define PropertyTagColorMap ((PROPID) 0x0140) 00218 #define PropertyTagHalftoneHints ((PROPID) 0x0141) 00219 #define PropertyTagTileWidth ((PROPID) 0x0142) 00220 #define PropertyTagTileLength ((PROPID) 0x0143) 00221 #define PropertyTagTileOffset ((PROPID) 0x0144) 00222 #define PropertyTagTileByteCounts ((PROPID) 0x0145) 00223 #define PropertyTagInkSet ((PROPID) 0x014C) 00224 #define PropertyTagInkNames ((PROPID) 0x014D) 00225 #define PropertyTagNumberOfInks ((PROPID) 0x014E) 00226 #define PropertyTagDotRange ((PROPID) 0x0150) 00227 #define PropertyTagTargetPrinter ((PROPID) 0x0151) 00228 #define PropertyTagExtraSamples ((PROPID) 0x0152) 00229 #define PropertyTagSampleFormat ((PROPID) 0x0153) 00230 #define PropertyTagSMinSampleValue ((PROPID) 0x0154) 00231 #define PropertyTagSMaxSampleValue ((PROPID) 0x0155) 00232 #define PropertyTagTransferRange ((PROPID) 0x0156) 00233 #define PropertyTagJPEGProc ((PROPID) 0x0200) 00234 #define PropertyTagJPEGInterFormat ((PROPID) 0x0201) 00235 #define PropertyTagJPEGInterLength ((PROPID) 0x0202) 00236 #define PropertyTagJPEGRestartInterval ((PROPID) 0x0203) 00237 #define PropertyTagJPEGLosslessPredictors ((PROPID) 0x0205) 00238 #define PropertyTagJPEGPointTransforms ((PROPID) 0x0206) 00239 #define PropertyTagJPEGQTables ((PROPID) 0x0207) 00240 #define PropertyTagJPEGDCTables ((PROPID) 0x0208) 00241 #define PropertyTagJPEGACTables ((PROPID) 0x0209) 00242 #define PropertyTagYCbCrCoefficients ((PROPID) 0x0211) 00243 #define PropertyTagYCbCrSubsampling ((PROPID) 0x0212) 00244 #define PropertyTagYCbCrPositioning ((PROPID) 0x0213) 00245 #define PropertyTagREFBlackWhite ((PROPID) 0x0214) 00246 #define PropertyTagGamma ((PROPID) 0x0301) 00247 #define PropertyTagICCProfileDescriptor ((PROPID) 0x0302) 00248 #define PropertyTagSRGBRenderingIntent ((PROPID) 0x0303) 00249 #define PropertyTagImageTitle ((PROPID) 0x0320) 00250 #define PropertyTagResolutionXUnit ((PROPID) 0x5001) 00251 #define PropertyTagResolutionYUnit ((PROPID) 0x5002) 00252 #define PropertyTagResolutionXLengthUnit ((PROPID) 0x5003) 00253 #define PropertyTagResolutionYLengthUnit ((PROPID) 0x5004) 00254 #define PropertyTagPrintFlags ((PROPID) 0x5005) 00255 #define PropertyTagPrintFlagsVersion ((PROPID) 0x5006) 00256 #define PropertyTagPrintFlagsCrop ((PROPID) 0x5007) 00257 #define PropertyTagPrintFlagsBleedWidth ((PROPID) 0x5008) 00258 #define PropertyTagPrintFlagsBleedWidthScale ((PROPID) 0x5009) 00259 #define PropertyTagHalftoneLPI ((PROPID) 0x500A) 00260 #define PropertyTagHalftoneLPIUnit ((PROPID) 0x500B) 00261 #define PropertyTagHalftoneDegree ((PROPID) 0x500C) 00262 #define PropertyTagHalftoneShape ((PROPID) 0x500D) 00263 #define PropertyTagHalftoneMisc ((PROPID) 0x500E) 00264 #define PropertyTagHalftoneScreen ((PROPID) 0x500F) 00265 #define PropertyTagJPEGQuality ((PROPID) 0x5010) 00266 #define PropertyTagGridSize ((PROPID) 0x5011) 00267 #define PropertyTagThumbnailFormat ((PROPID) 0x5012) 00268 #define PropertyTagThumbnailWidth ((PROPID) 0x5013) 00269 #define PropertyTagThumbnailHeight ((PROPID) 0x5014) 00270 #define PropertyTagThumbnailColorDepth ((PROPID) 0x5015) 00271 #define PropertyTagThumbnailPlanes ((PROPID) 0x5016) 00272 #define PropertyTagThumbnailRawBytes ((PROPID) 0x5017) 00273 #define PropertyTagThumbnailSize ((PROPID) 0x5018) 00274 #define PropertyTagThumbnailCompressedSize ((PROPID) 0x5019) 00275 #define PropertyTagColorTransferFunction ((PROPID) 0x501A) 00276 #define PropertyTagThumbnailData ((PROPID) 0x501B) 00277 #define PropertyTagThumbnailImageWidth ((PROPID) 0x5020) 00278 #define PropertyTagThumbnailImageHeight ((PROPID) 0x5021) 00279 #define PropertyTagThumbnailBitsPerSample ((PROPID) 0x5022) 00280 #define PropertyTagThumbnailCompression ((PROPID) 0x5023) 00281 #define PropertyTagThumbnailPhotometricInterp ((PROPID) 0x5024) 00282 #define PropertyTagThumbnailImageDescription ((PROPID) 0x5025) 00283 #define PropertyTagThumbnailEquipMake ((PROPID) 0x5026) 00284 #define PropertyTagThumbnailEquipModel ((PROPID) 0x5027) 00285 #define PropertyTagThumbnailStripOffsets ((PROPID) 0x5028) 00286 #define PropertyTagThumbnailOrientation ((PROPID) 0x5029) 00287 #define PropertyTagThumbnailSamplesPerPixel ((PROPID) 0x502A) 00288 #define PropertyTagThumbnailRowsPerStrip ((PROPID) 0x502B) 00289 #define PropertyTagThumbnailStripBytesCount ((PROPID) 0x502C) 00290 #define PropertyTagThumbnailResolutionX ((PROPID) 0x502D) 00291 #define PropertyTagThumbnailResolutionY ((PROPID) 0x502E) 00292 #define PropertyTagThumbnailPlanarConfig ((PROPID) 0x502F) 00293 #define PropertyTagThumbnailResolutionUnit ((PROPID) 0x5030) 00294 #define PropertyTagThumbnailTransferFunction ((PROPID) 0x5031) 00295 #define PropertyTagThumbnailSoftwareUsed ((PROPID) 0x5032) 00296 #define PropertyTagThumbnailDateTime ((PROPID) 0x5033) 00297 #define PropertyTagThumbnailArtist ((PROPID) 0x5034) 00298 #define PropertyTagThumbnailWhitePoint ((PROPID) 0x5035) 00299 #define PropertyTagThumbnailPrimaryChromaticities ((PROPID) 0x5036) 00300 #define PropertyTagThumbnailYCbCrCoefficients ((PROPID) 0x5037) 00301 #define PropertyTagThumbnailYCbCrSubsampling ((PROPID) 0x5038) 00302 #define PropertyTagThumbnailYCbCrPositioning ((PROPID) 0x5039) 00303 #define PropertyTagThumbnailRefBlackWhite ((PROPID) 0x503A) 00304 #define PropertyTagThumbnailCopyRight ((PROPID) 0x503B) 00305 #define PropertyTagLuminanceTable ((PROPID) 0x5090) 00306 #define PropertyTagChrominanceTable ((PROPID) 0x5091) 00307 #define PropertyTagFrameDelay ((PROPID) 0x5100) 00308 #define PropertyTagLoopCount ((PROPID) 0x5101) 00309 #define PropertyTagGlobalPalette ((PROPID) 0x5102) 00310 #define PropertyTagIndexBackground ((PROPID) 0x5103) 00311 #define PropertyTagIndexTransparent ((PROPID) 0x5104) 00312 #define PropertyTagPixelUnit ((PROPID) 0x5110) 00313 #define PropertyTagPixelPerUnitX ((PROPID) 0x5111) 00314 #define PropertyTagPixelPerUnitY ((PROPID) 0x5112) 00315 #define PropertyTagPaletteHistogram ((PROPID) 0x5113) 00316 #define PropertyTagCopyright ((PROPID) 0x8298) 00317 #define PropertyTagExifExposureTime ((PROPID) 0x829A) 00318 #define PropertyTagExifFNumber ((PROPID) 0x829D) 00319 #define PropertyTagExifIFD ((PROPID) 0x8769) 00320 #define PropertyTagICCProfile ((PROPID) 0x8773) 00321 #define PropertyTagExifExposureProg ((PROPID) 0x8822) 00322 #define PropertyTagExifSpectralSense ((PROPID) 0x8824) 00323 #define PropertyTagGpsIFD ((PROPID) 0x8825) 00324 #define PropertyTagExifISOSpeed ((PROPID) 0x8827) 00325 #define PropertyTagExifOECF ((PROPID) 0x8828) 00326 #define PropertyTagExifVer ((PROPID) 0x9000) 00327 #define PropertyTagExifDTOrig ((PROPID) 0x9003) 00328 #define PropertyTagExifDTDigitized ((PROPID) 0x9004) 00329 #define PropertyTagExifCompConfig ((PROPID) 0x9101) 00330 #define PropertyTagExifCompBPP ((PROPID) 0x9102) 00331 #define PropertyTagExifShutterSpeed ((PROPID) 0x9201) 00332 #define PropertyTagExifAperture ((PROPID) 0x9202) 00333 #define PropertyTagExifBrightness ((PROPID) 0x9203) 00334 #define PropertyTagExifExposureBias ((PROPID) 0x9204) 00335 #define PropertyTagExifMaxAperture ((PROPID) 0x9205) 00336 #define PropertyTagExifSubjectDist ((PROPID) 0x9206) 00337 #define PropertyTagExifMeteringMode ((PROPID) 0x9207) 00338 #define PropertyTagExifLightSource ((PROPID) 0x9208) 00339 #define PropertyTagExifFlash ((PROPID) 0x9209) 00340 #define PropertyTagExifFocalLength ((PROPID) 0x920A) 00341 #define PropertyTagExifMakerNote ((PROPID) 0x927C) 00342 #define PropertyTagExifUserComment ((PROPID) 0x9286) 00343 #define PropertyTagExifDTSubsec ((PROPID) 0x9290) 00344 #define PropertyTagExifDTOrigSS ((PROPID) 0x9291) 00345 #define PropertyTagExifDTDigSS ((PROPID) 0x9292) 00346 #define PropertyTagExifFPXVer ((PROPID) 0xA000) 00347 #define PropertyTagExifColorSpace ((PROPID) 0xA001) 00348 #define PropertyTagExifPixXDim ((PROPID) 0xA002) 00349 #define PropertyTagExifPixYDim ((PROPID) 0xA003) 00350 #define PropertyTagExifRelatedWav ((PROPID) 0xA004) 00351 #define PropertyTagExifInterop ((PROPID) 0xA005) 00352 #define PropertyTagExifFlashEnergy ((PROPID) 0xA20B) 00353 #define PropertyTagExifSpatialFR ((PROPID) 0xA20C) 00354 #define PropertyTagExifFocalXRes ((PROPID) 0xA20E) 00355 #define PropertyTagExifFocalYRes ((PROPID) 0xA20F) 00356 #define PropertyTagExifFocalResUnit ((PROPID) 0xA210) 00357 #define PropertyTagExifSubjectLoc ((PROPID) 0xA214) 00358 #define PropertyTagExifExposureIndex ((PROPID) 0xA215) 00359 #define PropertyTagExifSensingMethod ((PROPID) 0xA217) 00360 #define PropertyTagExifFileSource ((PROPID) 0xA300) 00361 #define PropertyTagExifSceneType ((PROPID) 0xA301) 00362 #define PropertyTagExifCfaPattern ((PROPID) 0xA302) 00363 00364 #define PropertyTagTypeByte ((WORD) 1) 00365 #define PropertyTagTypeASCII ((WORD) 2) 00366 #define PropertyTagTypeShort ((WORD) 3) 00367 #define PropertyTagTypeLong ((WORD) 4) 00368 #define PropertyTagTypeRational ((WORD) 5) 00369 #define PropertyTagTypeUndefined ((WORD) 7) 00370 #define PropertyTagTypeSLONG ((WORD) 9) 00371 #define PropertyTagTypeSRational ((WORD) 10) 00372 00373 #ifdef __cplusplus 00374 extern "C" { 00375 #endif 00376 00377 extern const GUID EncoderChrominanceTable; /* f2e455dc-09b3-4316-8260-676ada32481c */ 00378 extern const GUID EncoderColorDepth; /* 66087055-ad66-4c7c-9a18-38a2310b8337 */ 00379 extern const GUID EncoderColorSpace; /* ? */ 00380 extern const GUID EncoderCompression; /* e09d739d-ccd4-44ee-8eba-3fbf8be4fc58 */ 00381 extern const GUID EncoderImageItems; /* ? */ 00382 extern const GUID EncoderLuminanceTable; /* edb33bce-0266-4a77-b904-27216099e717 */ 00383 extern const GUID EncoderQuality; /* 1d5be4b5-fa4a-452d-9cdd-5db35105e7eb */ 00384 extern const GUID EncoderRenderMethod; /* 6d42c53a-229a-4825-8bb7-5c99e2b9a8b8 */ 00385 extern const GUID EncoderSaveAsCMYK; /* ? */ 00386 extern const GUID EncoderSaveFlag; /* 292266fc-ac40-47bf-8cfc-a85b89a655de */ 00387 extern const GUID EncoderScanMethod; /* 3a4e2661-3109-4e56-8536-42c156e7dcfa */ 00388 extern const GUID EncoderTransformation; /* 8d0eb2d1-a58e-4ea8-aa14-108074b7b6f9 */ 00389 extern const GUID EncoderVersion; /* 24d18c76-814a-41a4-bf53-1c219cccf797 */ 00390 00391 extern const GUID ImageFormatBMP; /* b96b3cab-0728-11d3-9d7b-0000f81ef32e */ 00392 extern const GUID ImageFormatEMF; /* b96b3cac-0728-11d3-9d7b-0000f81ef32e */ 00393 extern const GUID ImageFormatEXIF; /* ? */ 00394 extern const GUID ImageFormatGIF; /* b96b3cb0-0728-11d3-9d7b-0000f81ef32e */ 00395 extern const GUID ImageFormatIcon; /* b96b3cb5-0728-11d3-9d7b-0000f81ef32e */ 00396 extern const GUID ImageFormatJPEG; /* b96b3cae-0728-11d3-9d7b-0000f81ef32e */ 00397 extern const GUID ImageFormatMemoryBMP; /* b96b3caa-0728-11d3-9d7b-0000f81ef32e */ 00398 extern const GUID ImageFormatPNG; /* b96b3caf-0728-11d3-9d7b-0000f81ef32e */ 00399 extern const GUID ImageFormatTIFF; /* b96b3cb1-0728-11d3-9d7b-0000f81ef32e */ 00400 extern const GUID ImageFormatUndefined; /* ? */ 00401 extern const GUID ImageFormatWMF; /* b96b3cad-0728-11d3-9d7b-0000f81ef32e */ 00402 00403 extern const GUID FrameDimensionPage; /* 7462dc86-6180-4c7e-8e3f-ee7333a7a483 */ 00404 extern const GUID FrameDimensionResolution; /* ? */ 00405 extern const GUID FrameDimensionTime; /* 6aedbd6d-3fb5-418a-83a6-7f45229dc872 */ 00406 00407 #ifdef __cplusplus 00408 } /* extern "C" */ 00409 #endif 00410 00411 #endif /* __GDIPLUS_IMAGING_H */
Generated on Tue Jul 12 2022 19:59:54 by
