| /* | |
| * gdiplusimaging.h | |
| * | |
| * GDI+ Imaging and image metadata | |
| * | |
| * This file is part of the w32api package. | |
| * | |
| * Contributors: | |
| * Created by Markus Koenig <markus@stber-koenig.de> | |
| * | |
| * THIS SOFTWARE IS NOT COPYRIGHTED | |
| * | |
| * This source code is offered for use in the public domain. You may | |
| * use, modify or distribute it freely. | |
| * | |
| * This code is distributed in the hope that it will be useful but | |
| * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY | |
| * DISCLAIMED. This includes but is not limited to warranties of | |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. | |
| * | |
| */ | |
| #ifndef __GDIPLUS_IMAGING_H | |
| #define __GDIPLUS_IMAGING_H | |
| #if __GNUC__ >=3 | |
| #pragma GCC system_header | |
| #endif | |
| typedef enum ImageCodecFlags { | |
| ImageCodecFlagsEncoder = 0x00000001, | |
| ImageCodecFlagsDecoder = 0x00000002, | |
| ImageCodecFlagsSupportBitmap = 0x00000004, | |
| ImageCodecFlagsSupportVector = 0x00000008, | |
| ImageCodecFlagsSeekableEncode = 0x00000010, | |
| ImageCodecFlagsBlockingDecode = 0x00000020, | |
| ImageCodecFlagsBuiltin = 0x00010000, | |
| ImageCodecFlagsSystem = 0x00020000, | |
| ImageCodecFlagsUser = 0x00040000 | |
| } ImageCodecFlags; | |
| typedef enum ImageFlags { | |
| ImageFlagsNone = 0, | |
| ImageFlagsScalable = 0x00000001, | |
| ImageFlagsHasAlpha = 0x00000002, | |
| ImageFlagsHasTranslucent = 0x00000004, | |
| ImageFlagsPartiallyScalable = 0x00000008, | |
| ImageFlagsColorSpaceRGB = 0x00000010, | |
| ImageFlagsColorSpaceCMYK = 0x00000020, | |
| ImageFlagsColorSpaceGRAY = 0x00000040, | |
| ImageFlagsColorSpaceYCBCR = 0x00000080, | |
| ImageFlagsColorSpaceYCCK = 0x00000100, | |
| ImageFlagsHasRealDPI = 0x00001000, | |
| ImageFlagsHasRealPixelSize = 0x00002000, | |
| ImageFlagsReadOnly = 0x00010000, | |
| ImageFlagsCaching = 0x00020000 | |
| } ImageFlags; | |
| typedef enum ImageLockMode { | |
| ImageLockModeRead = 1, | |
| ImageLockModeWrite = 2, | |
| ImageLockModeUserInputBuf = 4 | |
| } ImageLockMode; | |
| typedef enum ItemDataPosition { | |
| ItemDataPositionAfterHeader = 0, | |
| ItemDataPositionAfterPalette = 1, | |
| ItemDataPositionAfterBits = 2 | |
| } ItemDataPosition; | |
| typedef enum RotateFlipType { | |
| RotateNoneFlipNone = 0, | |
| Rotate90FlipNone = 1, | |
| Rotate180FlipNone = 2, | |
| Rotate270FlipNone = 3, | |
| RotateNoneFlipX = 4, | |
| Rotate90FlipX = 5, | |
| Rotate180FlipX = 6, | |
| Rotate270FlipX = 7, | |
| Rotate180FlipXY = 0, | |
| Rotate270FlipXY = 1, | |
| RotateNoneFlipXY = 2, | |
| Rotate90FlipXY = 3, | |
| Rotate180FlipY = 4, | |
| Rotate270FlipY = 5, | |
| RotateNoneFlipY = 6, | |
| Rotate90FlipY = 7 | |
| } RotateFlipType; | |
| typedef struct BitmapData { | |
| UINT Width; | |
| UINT Height; | |
| INT Stride; | |
| INT PixelFormat; /* MSDN: "PixelFormat PixelFormat;" */ | |
| VOID *Scan0; | |
| UINT_PTR Reserved; | |
| } BitmapData; | |
| typedef struct EncoderParameter { | |
| GUID Guid; | |
| ULONG NumberOfValues; | |
| ULONG Type; | |
| VOID *Value; | |
| } EncoderParameter; | |
| typedef struct EncoderParameters { | |
| UINT Count; | |
| EncoderParameter Parameter[1]; | |
| } EncoderParameters; | |
| typedef struct ImageCodecInfo { | |
| CLSID Clsid; | |
| GUID FormatID; | |
| WCHAR *CodecName; | |
| WCHAR *DllName; | |
| WCHAR *FormatDescription; | |
| WCHAR *FilenameExtension; | |
| WCHAR *MimeType; | |
| DWORD Flags; | |
| DWORD Version; | |
| DWORD SigCount; | |
| DWORD SigSize; | |
| BYTE *SigPattern; | |
| BYTE *SigMask; | |
| } ImageCodecInfo; | |
| /* FIXME: The order of fields is probably wrong. Please don't use this | |
| * structure until this problem is resolved! Can't test because | |
| * ImageItemData is not supported by the redistributable GDI+ 1.0 DLL. */ | |
| typedef struct ImageItemData { | |
| UINT Size; | |
| UINT Position; | |
| VOID *Desc; | |
| UINT DescSize; | |
| UINT *Data; | |
| UINT DataSize; | |
| UINT Cookie; | |
| } ImageItemData; | |
| typedef struct PropertyItem { | |
| PROPID id; | |
| ULONG length; | |
| WORD type; | |
| VOID *value; | |
| } PropertyItem; | |
| #define PropertyTagGpsVer ((PROPID) 0x0000) | |
| #define PropertyTagGpsLatitudeRef ((PROPID) 0x0001) | |
| #define PropertyTagGpsLatitude ((PROPID) 0x0002) | |
| #define PropertyTagGpsLongitudeRef ((PROPID) 0x0003) | |
| #define PropertyTagGpsLongitude ((PROPID) 0x0004) | |
| #define PropertyTagGpsAltitudeRef ((PROPID) 0x0005) | |
| #define PropertyTagGpsAltitude ((PROPID) 0x0006) | |
| #define PropertyTagGpsGpsTime ((PROPID) 0x0007) | |
| #define PropertyTagGpsGpsSatellites ((PROPID) 0x0008) | |
| #define PropertyTagGpsGpsStatus ((PROPID) 0x0009) | |
| #define PropertyTagGpsGpsMeasureMode ((PROPID) 0x000A) | |
| #define PropertyTagGpsGpsDop ((PROPID) 0x000B) | |
| #define PropertyTagGpsSpeedRef ((PROPID) 0x000C) | |
| #define PropertyTagGpsSpeed ((PROPID) 0x000D) | |
| #define PropertyTagGpsTrackRef ((PROPID) 0x000E) | |
| #define PropertyTagGpsTrack ((PROPID) 0x000F) | |
| #define PropertyTagGpsImgDirRef ((PROPID) 0x0010) | |
| #define PropertyTagGpsImgDir ((PROPID) 0x0011) | |
| #define PropertyTagGpsMapDatum ((PROPID) 0x0012) | |
| #define PropertyTagGpsDestLatRef ((PROPID) 0x0013) | |
| #define PropertyTagGpsDestLat ((PROPID) 0x0014) | |
| #define PropertyTagGpsDestLongRef ((PROPID) 0x0015) | |
| #define PropertyTagGpsDestLong ((PROPID) 0x0016) | |
| #define PropertyTagGpsDestBearRef ((PROPID) 0x0017) | |
| #define PropertyTagGpsDestBear ((PROPID) 0x0018) | |
| #define PropertyTagGpsDestDistRef ((PROPID) 0x0019) | |
| #define PropertyTagGpsDestDist ((PROPID) 0x001A) | |
| #define PropertyTagNewSubfileType ((PROPID) 0x00FE) | |
| #define PropertyTagSubfileType ((PROPID) 0x00FF) | |
| #define PropertyTagImageWidth ((PROPID) 0x0100) | |
| #define PropertyTagImageHeight ((PROPID) 0x0101) | |
| #define PropertyTagBitsPerSample ((PROPID) 0x0102) | |
| #define PropertyTagCompression ((PROPID) 0x0103) | |
| #define PropertyTagPhotometricInterp ((PROPID) 0x0106) | |
| #define PropertyTagThreshHolding ((PROPID) 0x0107) | |
| #define PropertyTagCellWidth ((PROPID) 0x0108) | |
| #define PropertyTagCellHeight ((PROPID) 0x0109) | |
| #define PropertyTagFillOrder ((PROPID) 0x010A) | |
| #define PropertyTagDocumentName ((PROPID) 0x010D) | |
| #define PropertyTagImageDescription ((PROPID) 0x010E) | |
| #define PropertyTagEquipMake ((PROPID) 0x010F) | |
| #define PropertyTagEquipModel ((PROPID) 0x0110) | |
| #define PropertyTagStripOffsets ((PROPID) 0x0111) | |
| #define PropertyTagOrientation ((PROPID) 0x0112) | |
| #define PropertyTagSamplesPerPixel ((PROPID) 0x0115) | |
| #define PropertyTagRowsPerStrip ((PROPID) 0x0116) | |
| #define PropertyTagStripBytesCount ((PROPID) 0x0117) | |
| #define PropertyTagMinSampleValue ((PROPID) 0x0118) | |
| #define PropertyTagMaxSampleValue ((PROPID) 0x0119) | |
| #define PropertyTagXResolution ((PROPID) 0x011A) | |
| #define PropertyTagYResolution ((PROPID) 0x011B) | |
| #define PropertyTagPlanarConfig ((PROPID) 0x011C) | |
| #define PropertyTagPageName ((PROPID) 0x011D) | |
| #define PropertyTagXPosition ((PROPID) 0x011E) | |
| #define PropertyTagYPosition ((PROPID) 0x011F) | |
| #define PropertyTagFreeOffset ((PROPID) 0x0120) | |
| #define PropertyTagFreeByteCounts ((PROPID) 0x0121) | |
| #define PropertyTagGrayResponseUnit ((PROPID) 0x0122) | |
| #define PropertyTagGrayResponseCurve ((PROPID) 0x0123) | |
| #define PropertyTagT4Option ((PROPID) 0x0124) | |
| #define PropertyTagT6Option ((PROPID) 0x0125) | |
| #define PropertyTagResolutionUnit ((PROPID) 0x0128) | |
| #define PropertyTagPageNumber ((PROPID) 0x0129) | |
| #define PropertyTagTransferFunction ((PROPID) 0x012D) | |
| #define PropertyTagSoftwareUsed ((PROPID) 0x0131) | |
| #define PropertyTagDateTime ((PROPID) 0x0132) | |
| #define PropertyTagArtist ((PROPID) 0x013B) | |
| #define PropertyTagHostComputer ((PROPID) 0x013C) | |
| #define PropertyTagPredictor ((PROPID) 0x013D) | |
| #define PropertyTagWhitePoint ((PROPID) 0x013E) | |
| #define PropertyTagPrimaryChromaticities ((PROPID) 0x013F) | |
| #define PropertyTagColorMap ((PROPID) 0x0140) | |
| #define PropertyTagHalftoneHints ((PROPID) 0x0141) | |
| #define PropertyTagTileWidth ((PROPID) 0x0142) | |
| #define PropertyTagTileLength ((PROPID) 0x0143) | |
| #define PropertyTagTileOffset ((PROPID) 0x0144) | |
| #define PropertyTagTileByteCounts ((PROPID) 0x0145) | |
| #define PropertyTagInkSet ((PROPID) 0x014C) | |
| #define PropertyTagInkNames ((PROPID) 0x014D) | |
| #define PropertyTagNumberOfInks ((PROPID) 0x014E) | |
| #define PropertyTagDotRange ((PROPID) 0x0150) | |
| #define PropertyTagTargetPrinter ((PROPID) 0x0151) | |
| #define PropertyTagExtraSamples ((PROPID) 0x0152) | |
| #define PropertyTagSampleFormat ((PROPID) 0x0153) | |
| #define PropertyTagSMinSampleValue ((PROPID) 0x0154) | |
| #define PropertyTagSMaxSampleValue ((PROPID) 0x0155) | |
| #define PropertyTagTransferRange ((PROPID) 0x0156) | |
| #define PropertyTagJPEGProc ((PROPID) 0x0200) | |
| #define PropertyTagJPEGInterFormat ((PROPID) 0x0201) | |
| #define PropertyTagJPEGInterLength ((PROPID) 0x0202) | |
| #define PropertyTagJPEGRestartInterval ((PROPID) 0x0203) | |
| #define PropertyTagJPEGLosslessPredictors ((PROPID) 0x0205) | |
| #define PropertyTagJPEGPointTransforms ((PROPID) 0x0206) | |
| #define PropertyTagJPEGQTables ((PROPID) 0x0207) | |
| #define PropertyTagJPEGDCTables ((PROPID) 0x0208) | |
| #define PropertyTagJPEGACTables ((PROPID) 0x0209) | |
| #define PropertyTagYCbCrCoefficients ((PROPID) 0x0211) | |
| #define PropertyTagYCbCrSubsampling ((PROPID) 0x0212) | |
| #define PropertyTagYCbCrPositioning ((PROPID) 0x0213) | |
| #define PropertyTagREFBlackWhite ((PROPID) 0x0214) | |
| #define PropertyTagGamma ((PROPID) 0x0301) | |
| #define PropertyTagICCProfileDescriptor ((PROPID) 0x0302) | |
| #define PropertyTagSRGBRenderingIntent ((PROPID) 0x0303) | |
| #define PropertyTagImageTitle ((PROPID) 0x0320) | |
| #define PropertyTagResolutionXUnit ((PROPID) 0x5001) | |
| #define PropertyTagResolutionYUnit ((PROPID) 0x5002) | |
| #define PropertyTagResolutionXLengthUnit ((PROPID) 0x5003) | |
| #define PropertyTagResolutionYLengthUnit ((PROPID) 0x5004) | |
| #define PropertyTagPrintFlags ((PROPID) 0x5005) | |
| #define PropertyTagPrintFlagsVersion ((PROPID) 0x5006) | |
| #define PropertyTagPrintFlagsCrop ((PROPID) 0x5007) | |
| #define PropertyTagPrintFlagsBleedWidth ((PROPID) 0x5008) | |
| #define PropertyTagPrintFlagsBleedWidthScale ((PROPID) 0x5009) | |
| #define PropertyTagHalftoneLPI ((PROPID) 0x500A) | |
| #define PropertyTagHalftoneLPIUnit ((PROPID) 0x500B) | |
| #define PropertyTagHalftoneDegree ((PROPID) 0x500C) | |
| #define PropertyTagHalftoneShape ((PROPID) 0x500D) | |
| #define PropertyTagHalftoneMisc ((PROPID) 0x500E) | |
| #define PropertyTagHalftoneScreen ((PROPID) 0x500F) | |
| #define PropertyTagJPEGQuality ((PROPID) 0x5010) | |
| #define PropertyTagGridSize ((PROPID) 0x5011) | |
| #define PropertyTagThumbnailFormat ((PROPID) 0x5012) | |
| #define PropertyTagThumbnailWidth ((PROPID) 0x5013) | |
| #define PropertyTagThumbnailHeight ((PROPID) 0x5014) | |
| #define PropertyTagThumbnailColorDepth ((PROPID) 0x5015) | |
| #define PropertyTagThumbnailPlanes ((PROPID) 0x5016) | |
| #define PropertyTagThumbnailRawBytes ((PROPID) 0x5017) | |
| #define PropertyTagThumbnailSize ((PROPID) 0x5018) | |
| #define PropertyTagThumbnailCompressedSize ((PROPID) 0x5019) | |
| #define PropertyTagColorTransferFunction ((PROPID) 0x501A) | |
| #define PropertyTagThumbnailData ((PROPID) 0x501B) | |
| #define PropertyTagThumbnailImageWidth ((PROPID) 0x5020) | |
| #define PropertyTagThumbnailImageHeight ((PROPID) 0x5021) | |
| #define PropertyTagThumbnailBitsPerSample ((PROPID) 0x5022) | |
| #define PropertyTagThumbnailCompression ((PROPID) 0x5023) | |
| #define PropertyTagThumbnailPhotometricInterp ((PROPID) 0x5024) | |
| #define PropertyTagThumbnailImageDescription ((PROPID) 0x5025) | |
| #define PropertyTagThumbnailEquipMake ((PROPID) 0x5026) | |
| #define PropertyTagThumbnailEquipModel ((PROPID) 0x5027) | |
| #define PropertyTagThumbnailStripOffsets ((PROPID) 0x5028) | |
| #define PropertyTagThumbnailOrientation ((PROPID) 0x5029) | |
| #define PropertyTagThumbnailSamplesPerPixel ((PROPID) 0x502A) | |
| #define PropertyTagThumbnailRowsPerStrip ((PROPID) 0x502B) | |
| #define PropertyTagThumbnailStripBytesCount ((PROPID) 0x502C) | |
| #define PropertyTagThumbnailResolutionX ((PROPID) 0x502D) | |
| #define PropertyTagThumbnailResolutionY ((PROPID) 0x502E) | |
| #define PropertyTagThumbnailPlanarConfig ((PROPID) 0x502F) | |
| #define PropertyTagThumbnailResolutionUnit ((PROPID) 0x5030) | |
| #define PropertyTagThumbnailTransferFunction ((PROPID) 0x5031) | |
| #define PropertyTagThumbnailSoftwareUsed ((PROPID) 0x5032) | |
| #define PropertyTagThumbnailDateTime ((PROPID) 0x5033) | |
| #define PropertyTagThumbnailArtist ((PROPID) 0x5034) | |
| #define PropertyTagThumbnailWhitePoint ((PROPID) 0x5035) | |
| #define PropertyTagThumbnailPrimaryChromaticities ((PROPID) 0x5036) | |
| #define PropertyTagThumbnailYCbCrCoefficients ((PROPID) 0x5037) | |
| #define PropertyTagThumbnailYCbCrSubsampling ((PROPID) 0x5038) | |
| #define PropertyTagThumbnailYCbCrPositioning ((PROPID) 0x5039) | |
| #define PropertyTagThumbnailRefBlackWhite ((PROPID) 0x503A) | |
| #define PropertyTagThumbnailCopyRight ((PROPID) 0x503B) | |
| #define PropertyTagLuminanceTable ((PROPID) 0x5090) | |
| #define PropertyTagChrominanceTable ((PROPID) 0x5091) | |
| #define PropertyTagFrameDelay ((PROPID) 0x5100) | |
| #define PropertyTagLoopCount ((PROPID) 0x5101) | |
| #define PropertyTagGlobalPalette ((PROPID) 0x5102) | |
| #define PropertyTagIndexBackground ((PROPID) 0x5103) | |
| #define PropertyTagIndexTransparent ((PROPID) 0x5104) | |
| #define PropertyTagPixelUnit ((PROPID) 0x5110) | |
| #define PropertyTagPixelPerUnitX ((PROPID) 0x5111) | |
| #define PropertyTagPixelPerUnitY ((PROPID) 0x5112) | |
| #define PropertyTagPaletteHistogram ((PROPID) 0x5113) | |
| #define PropertyTagCopyright ((PROPID) 0x8298) | |
| #define PropertyTagExifExposureTime ((PROPID) 0x829A) | |
| #define PropertyTagExifFNumber ((PROPID) 0x829D) | |
| #define PropertyTagExifIFD ((PROPID) 0x8769) | |
| #define PropertyTagICCProfile ((PROPID) 0x8773) | |
| #define PropertyTagExifExposureProg ((PROPID) 0x8822) | |
| #define PropertyTagExifSpectralSense ((PROPID) 0x8824) | |
| #define PropertyTagGpsIFD ((PROPID) 0x8825) | |
| #define PropertyTagExifISOSpeed ((PROPID) 0x8827) | |
| #define PropertyTagExifOECF ((PROPID) 0x8828) | |
| #define PropertyTagExifVer ((PROPID) 0x9000) | |
| #define PropertyTagExifDTOrig ((PROPID) 0x9003) | |
| #define PropertyTagExifDTDigitized ((PROPID) 0x9004) | |
| #define PropertyTagExifCompConfig ((PROPID) 0x9101) | |
| #define PropertyTagExifCompBPP ((PROPID) 0x9102) | |
| #define PropertyTagExifShutterSpeed ((PROPID) 0x9201) | |
| #define PropertyTagExifAperture ((PROPID) 0x9202) | |
| #define PropertyTagExifBrightness ((PROPID) 0x9203) | |
| #define PropertyTagExifExposureBias ((PROPID) 0x9204) | |
| #define PropertyTagExifMaxAperture ((PROPID) 0x9205) | |
| #define PropertyTagExifSubjectDist ((PROPID) 0x9206) | |
| #define PropertyTagExifMeteringMode ((PROPID) 0x9207) | |
| #define PropertyTagExifLightSource ((PROPID) 0x9208) | |
| #define PropertyTagExifFlash ((PROPID) 0x9209) | |
| #define PropertyTagExifFocalLength ((PROPID) 0x920A) | |
| #define PropertyTagExifMakerNote ((PROPID) 0x927C) | |
| #define PropertyTagExifUserComment ((PROPID) 0x9286) | |
| #define PropertyTagExifDTSubsec ((PROPID) 0x9290) | |
| #define PropertyTagExifDTOrigSS ((PROPID) 0x9291) | |
| #define PropertyTagExifDTDigSS ((PROPID) 0x9292) | |
| #define PropertyTagExifFPXVer ((PROPID) 0xA000) | |
| #define PropertyTagExifColorSpace ((PROPID) 0xA001) | |
| #define PropertyTagExifPixXDim ((PROPID) 0xA002) | |
| #define PropertyTagExifPixYDim ((PROPID) 0xA003) | |
| #define PropertyTagExifRelatedWav ((PROPID) 0xA004) | |
| #define PropertyTagExifInterop ((PROPID) 0xA005) | |
| #define PropertyTagExifFlashEnergy ((PROPID) 0xA20B) | |
| #define PropertyTagExifSpatialFR ((PROPID) 0xA20C) | |
| #define PropertyTagExifFocalXRes ((PROPID) 0xA20E) | |
| #define PropertyTagExifFocalYRes ((PROPID) 0xA20F) | |
| #define PropertyTagExifFocalResUnit ((PROPID) 0xA210) | |
| #define PropertyTagExifSubjectLoc ((PROPID) 0xA214) | |
| #define PropertyTagExifExposureIndex ((PROPID) 0xA215) | |
| #define PropertyTagExifSensingMethod ((PROPID) 0xA217) | |
| #define PropertyTagExifFileSource ((PROPID) 0xA300) | |
| #define PropertyTagExifSceneType ((PROPID) 0xA301) | |
| #define PropertyTagExifCfaPattern ((PROPID) 0xA302) | |
| #define PropertyTagTypeByte ((WORD) 1) | |
| #define PropertyTagTypeASCII ((WORD) 2) | |
| #define PropertyTagTypeShort ((WORD) 3) | |
| #define PropertyTagTypeLong ((WORD) 4) | |
| #define PropertyTagTypeRational ((WORD) 5) | |
| #define PropertyTagTypeUndefined ((WORD) 7) | |
| #define PropertyTagTypeSLONG ((WORD) 9) | |
| #define PropertyTagTypeSRational ((WORD) 10) | |
| #ifdef __cplusplus | |
| extern "C" { | |
| #endif | |
| extern const GUID EncoderChrominanceTable; /* f2e455dc-09b3-4316-8260-676ada32481c */ | |
| extern const GUID EncoderColorDepth; /* 66087055-ad66-4c7c-9a18-38a2310b8337 */ | |
| extern const GUID EncoderColorSpace; /* ? */ | |
| extern const GUID EncoderCompression; /* e09d739d-ccd4-44ee-8eba-3fbf8be4fc58 */ | |
| extern const GUID EncoderImageItems; /* ? */ | |
| extern const GUID EncoderLuminanceTable; /* edb33bce-0266-4a77-b904-27216099e717 */ | |
| extern const GUID EncoderQuality; /* 1d5be4b5-fa4a-452d-9cdd-5db35105e7eb */ | |
| extern const GUID EncoderRenderMethod; /* 6d42c53a-229a-4825-8bb7-5c99e2b9a8b8 */ | |
| extern const GUID EncoderSaveAsCMYK; /* ? */ | |
| extern const GUID EncoderSaveFlag; /* 292266fc-ac40-47bf-8cfc-a85b89a655de */ | |
| extern const GUID EncoderScanMethod; /* 3a4e2661-3109-4e56-8536-42c156e7dcfa */ | |
| extern const GUID EncoderTransformation; /* 8d0eb2d1-a58e-4ea8-aa14-108074b7b6f9 */ | |
| extern const GUID EncoderVersion; /* 24d18c76-814a-41a4-bf53-1c219cccf797 */ | |
| extern const GUID ImageFormatBMP; /* b96b3cab-0728-11d3-9d7b-0000f81ef32e */ | |
| extern const GUID ImageFormatEMF; /* b96b3cac-0728-11d3-9d7b-0000f81ef32e */ | |
| extern const GUID ImageFormatEXIF; /* ? */ | |
| extern const GUID ImageFormatGIF; /* b96b3cb0-0728-11d3-9d7b-0000f81ef32e */ | |
| extern const GUID ImageFormatIcon; /* b96b3cb5-0728-11d3-9d7b-0000f81ef32e */ | |
| extern const GUID ImageFormatJPEG; /* b96b3cae-0728-11d3-9d7b-0000f81ef32e */ | |
| extern const GUID ImageFormatMemoryBMP; /* b96b3caa-0728-11d3-9d7b-0000f81ef32e */ | |
| extern const GUID ImageFormatPNG; /* b96b3caf-0728-11d3-9d7b-0000f81ef32e */ | |
| extern const GUID ImageFormatTIFF; /* b96b3cb1-0728-11d3-9d7b-0000f81ef32e */ | |
| extern const GUID ImageFormatUndefined; /* ? */ | |
| extern const GUID ImageFormatWMF; /* b96b3cad-0728-11d3-9d7b-0000f81ef32e */ | |
| extern const GUID FrameDimensionPage; /* 7462dc86-6180-4c7e-8e3f-ee7333a7a483 */ | |
| extern const GUID FrameDimensionResolution; /* ? */ | |
| extern const GUID FrameDimensionTime; /* 6aedbd6d-3fb5-418a-83a6-7f45229dc872 */ | |
| #ifdef __cplusplus | |
| } /* extern "C" */ | |
| #endif | |
| #endif /* __GDIPLUS_IMAGING_H */ |