Embed:
(wiki syntax)
Show/hide line numbers
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
1.7.2