ImageResizer  3.4.0
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events
Classes | Enumerations | Functions
Package ImageResizer.Plugins.Wic.InteropServices.ComTypes

Classes

interface  IEnumUnknown
 
struct  PROPBAG2
 
interface  IErrorLog
 
interface  IPropertyBag2
 
class  Consts
 
class  WICRect
 
struct  WICBitmapPattern
 
interface  IWICPalette
 
interface  IWICBitmapSource
 
interface  IWICFormatConverter
 
interface  IWICBitmapScaler
 
interface  IWICBitmapClipper
 
interface  IWICBitmapFlipRotator
 
interface  IWICBitmapLock
 
interface  IWICBitmap
 
interface  IWICColorContext
 
interface  IWICColorTransform
 
interface  IWICFastMetadataEncoder
 
interface  IWICStream
 
interface  IWICEnumMetadataItem
 
interface  IWICMetadataQueryReader
 
interface  IWICMetadataQueryWriter
 
interface  IWICBitmapEncoder
 
interface  IWICBitmapFrameEncode
 
interface  IWICBitmapDecoder
 
interface  IWICBitmapSourceTransform
 
interface  IWICBitmapFrameDecode
 
interface  IWICBitmapCodecProgressNotification
 
interface  IWICComponentInfo
 
interface  IWICFormatConverterInfo
 
interface  IWICBitmapCodecInfo
 
interface  IWICBitmapEncoderInfo
 
interface  IWICBitmapDecoderInfo
 
interface  IWICPixelFormatInfo
 
interface  IWICImagingFactory
 
struct  WICRawCapabilitiesInfo
 
struct  WICRawToneCurvePoint
 
struct  WICRawToneCurve
 
interface  IWICDevelopRawNotificationCallback
 
interface  IWICDevelopRaw
 
class  WICImagingFactory
 
interface  IWICProgressiveLevelControl
 
interface  IWICPixelFormatInfo2
 
interface  IWICMetadataBlockReader
 
interface  IWICMetadataBlockWriter
 
interface  IWICMetadataReader
 
interface  IWICMetadataWriter
 
interface  IWICStreamProvider
 
interface  IWICMetadataHandlerInfo
 
struct  WICMetadataPattern
 
interface  IWICMetadataReaderInfo
 
struct  WICMetadataHeader
 
interface  IWICMetadataWriterInfo
 
interface  IWICComponentFactory
 
class  UnmanagedPropVariant
 
class  PropVariant
 
class  PropVariantMarshaler
 

Enumerations

enum  WinCodecError {
  WINCODEC_ERR_GENERIC_ERROR = unchecked((int)0x80004005), WINCODEC_ERR_INVALIDPARAMETER = unchecked((int)0x80070057), WINCODEC_ERR_OUTOFMEMORY = unchecked((int)0x8007000E), WINCODEC_ERR_NOTIMPLEMENTED = unchecked((int)0x80004001),
  WINCODEC_ERR_ABORTED = unchecked((int)0x80004004), WINCODEC_ERR_ACCESSDENIED = unchecked((int)0x80070005), WINCODEC_ERR_VALUEOVERFLOW = unchecked((int)0x80070216), WINCODEC_ERR_WRONGSTATE = unchecked((int)0x88982f04),
  WINCODEC_ERR_VALUEOUTOFRANGE = unchecked((int)0x88982f05), WINCODEC_ERR_UNKNOWNIMAGEFORMAT = unchecked((int)0x88982f07), WINCODEC_ERR_UNSUPPORTEDVERSION = unchecked((int)0x88982f0B), WINCODEC_ERR_NOTINITIALIZED = unchecked((int)0x88982f0C),
  WINCODEC_ERR_ALREADYLOCKED = unchecked((int)0x88982f0D), WINCODEC_ERR_PROPERTYNOTFOUND = unchecked((int)0x88982f40), WINCODEC_ERR_PROPERTYNOTSUPPORTED = unchecked((int)0x88982f41), WINCODEC_ERR_PROPERTYSIZE = unchecked((int)0x88982f42),
  WINCODEC_ERR_CODECPRESENT = unchecked((int)0x88982f43), WINCODEC_ERR_CODECNOTHUMBNAIL = unchecked((int)0x88982f44), WINCODEC_ERR_PALETTEUNAVAILABLE = unchecked((int)0x88982f45), WINCODEC_ERR_CODECTOOMANYSCANLINES = unchecked((int)0x88982f46),
  WINCODEC_ERR_INTERNALERROR = unchecked((int)0x88982f48), WINCODEC_ERR_SOURCERECTDOESNOTMATCHDIMENSIONS = unchecked((int)0x88982f49), WINCODEC_ERR_COMPONENTNOTFOUND = unchecked((int)0x88982f50), WINCODEC_ERR_IMAGESIZEOUTOFRANGE = unchecked((int)0x88982f51),
  WINCODEC_ERR_TOOMUCHMETADATA = unchecked((int)0x88982f52), WINCODEC_ERR_BADIMAGE = unchecked((int)0x88982f60), WINCODEC_ERR_BADHEADER = unchecked((int)0x88982f61), WINCODEC_ERR_FRAMEMISSING = unchecked((int)0x88982f62),
  WINCODEC_ERR_BADMETADATAHEADER = unchecked((int)0x88982f63), WINCODEC_ERR_BADSTREAMDATA = unchecked((int)0x88982f70), WINCODEC_ERR_STREAMWRITE = unchecked((int)0x88982f71), WINCODEC_ERR_STREAMREAD = unchecked((int)0x88982f72),
  WINCODEC_ERR_STREAMNOTAVAILABLE = unchecked((int)0x88982f73), WINCODEC_ERR_UNSUPPORTEDPIXELFORMAT = unchecked((int)0x88982f80), WINCODEC_ERR_UNSUPPORTEDOPERATION = unchecked((int)0x88982f81), WINCODEC_ERR_INVALIDREGISTRATION = unchecked((int)0x88982f8A),
  WINCODEC_ERR_COMPONENTINITIALIZEFAILURE = unchecked((int)0x88982f8B), WINCODEC_ERR_INSUFFICIENTBUFFER = unchecked((int)0x88982f8C), WINCODEC_ERR_DUPLICATEMETADATAPRESENT = unchecked((int)0x88982f8D), WINCODEC_ERR_PROPERTYUNEXPECTEDTYPE = unchecked((int)0x88982f8E),
  WINCODEC_ERR_UNEXPECTEDSIZE = unchecked((int)0x88982f8F), WINCODEC_ERR_INVALIDQUERYREQUEST = unchecked((int)0x88982f90), WINCODEC_ERR_UNEXPECTEDMETADATATYPE = unchecked((int)0x88982f91), WINCODEC_ERR_REQUESTONLYVALIDATMETADATAROOT = unchecked((int)0x88982f92),
  WINCODEC_ERR_INVALIDQUERYCHARACTER = unchecked((int)0x88982f93), WINCODEC_ERR_WIN32ERROR = unchecked((int)0x88982f94), WINCODEC_ERR_INVALIDPROGRESSIVELEVEL = unchecked((int)0x88982f95)
}
 
enum  CLIPFORMAT : short {
  CF_TEXT = 1, CF_BITMAP = 2, CF_METAFILEPICT = 3, CF_SYLK = 4,
  CF_DIF = 5, CF_TIFF = 6, CF_OEMTEXT = 7, CF_DIB = 8,
  CF_PALETTE = 9, CF_PENDATA = 10, CF_RIFF = 11, CF_WAVE = 12,
  CF_UNICODETEXT = 13, CF_ENHMETAFILE = 14, CF_HDROP = 15, CF_LOCALE = 16,
  CF_MAX = 17, CF_OWNERDISPLAY = 0x80, CF_DSPTEXT = 0x81, CF_DSPBITMAP = 0x82,
  CF_DSPMETAFILEPICT = 0x83, CF_DSPENHMETAFILE = 0x8E
}
 
enum  PROPBAG2_TYPE {
  PROPBAG2_TYPE_UNDEFINED = 0, PROPBAG2_TYPE_DATA = 1, PROPBAG2_TYPE_URL = 2, PROPBAG2_TYPE_OBJECT = 3,
  PROPBAG2_TYPE_STREAM = 4, PROPBAG2_TYPE_STORAGE = 5, PROPBAG2_TYPE_MONIKER = 6
}
 
enum  WICColorContextType : uint { WICColorContextUninitialized = 0x00000000, WICColorContextProfile = 0x00000001, WICColorContextExifColorSpace = 0x00000002 }
 
enum  WICBitmapCreateCacheOption : uint { WICBitmapNoCache = 0x00000000, WICBitmapCacheOnDemand = 0x00000001, WICBitmapCacheOnLoad = 0x00000002 }
 
enum  WICDecodeOptions : uint { WICDecodeMetadataCacheOnDemand = 0x00000000, WICDecodeMetadataCacheOnLoad = 0x00000001 }
 
enum  WICBitmapEncoderCacheOption : uint { WICBitmapEncoderCacheInMemory = 0x00000000, WICBitmapEncoderCacheTempFile = 0x00000001, WICBitmapEncoderNoCache = 0x00000002 }
 
enum  WICComponentType : uint {
  WICDecoder = 0x00000001, WICEncoder = 0x00000002, WICPixelFormatConverter = 0x00000004, WICMetadataReader = 0x00000008,
  WICMetadataWriter = 0x00000010, WICPixelFormat = 0x00000020, WICAllComponents = 0x0000003F
}
 
enum  WICComponentEnumerateOptions : uint { WICComponentEnumerateDefault = 0x00000000, WICComponentEnumerateRefresh = 0x00000001, WICComponentEnumerateDisabled = 0x80000000, WICComponentEnumerateUnsigned = 0x40000000 }
 
enum  WICBitmapInterpolationMode : uint { WICBitmapInterpolationModeNearestNeighbor = 0x00000000, WICBitmapInterpolationModeLinear = 0x00000001, WICBitmapInterpolationModeCubic = 0x00000002, WICBitmapInterpolationModeFant = 0x00000003 }
 
enum  WICBitmapPaletteType : uint {
  WICBitmapPaletteTypeCustom = 0x00000000, WICBitmapPaletteTypeMedianCut = 0x00000001, WICBitmapPaletteTypeFixedBW = 0x00000002, WICBitmapPaletteTypeFixedHalftone8 = 0x00000003,
  WICBitmapPaletteTypeFixedHalftone27 = 0x00000004, WICBitmapPaletteTypeFixedHalftone64 = 0x00000005, WICBitmapPaletteTypeFixedHalftone125 = 0x00000006, WICBitmapPaletteTypeFixedHalftone216 = 0x00000007,
  WICBitmapPaletteTypeFixedWebPalette = WICBitmapPaletteTypeFixedHalftone216, WICBitmapPaletteTypeFixedHalftone252 = 0x00000008, WICBitmapPaletteTypeFixedHalftone256 = 0x00000009, WICBitmapPaletteTypeFixedGray4 = 0x0000000A,
  WICBitmapPaletteTypeFixedGray16 = 0x0000000B, WICBitmapPaletteTypeFixedGray256 = 0x0000000C
}
 
enum  WICBitmapDitherType : uint {
  WICBitmapDitherTypeNone = 0x00000000, WICBitmapDitherTypeSolid = 0x00000000, WICBitmapDitherTypeOrdered4x4 = 0x00000001, WICBitmapDitherTypeOrdered8x8 = 0x00000002,
  WICBitmapDitherTypeOrdered16x16 = 0x00000003, WICBitmapDitherTypeSpiral4x4 = 0x00000004, WICBitmapDitherTypeSpiral8x8 = 0x00000005, WICBitmapDitherTypeDualSpiral4x4 = 0x00000006,
  WICBitmapDitherTypeDualSpiral8x8 = 0x00000007, WICBitmapDitherTypeErrorDiffusion = 0x00000008
}
 
enum  WICBitmapAlphaChannelOption : uint { WICBitmapUseAlpha = 0x00000000, WICBitmapUsePremultipliedAlpha = 0x00000001, WICBitmapIgnoreAlpha = 0x00000002 }
 
enum  WICBitmapTransformOptions : uint {
  WICBitmapTransformRotate0 = 0x00000000, WICBitmapTransformRotate90 = 0x00000001, WICBitmapTransformRotate180 = 0x00000002, WICBitmapTransformRotate270 = 0x00000003,
  WICBitmapTransformFlipHorizontal = 0x00000008, WICBitmapTransformFlipVertical = 0x00000010
}
 
enum  WICBitmapLockFlags : uint { WICBitmapLockRead = 0x00000001, WICBitmapLockWrite = 0x00000002 }
 
enum  WICBitmapDecoderCapabilities : uint {
  WICBitmapDecoderCapabilitySameEncoder = 0x00000001, WICBitmapDecoderCapabilityCanDecodeAllImages = 0x00000002, WICBitmapDecoderCapabilityCanDecodeSomeImages = 0x00000004, WICBitmapDecoderCapabilityCanEnumerateMetadata = 0x00000008,
  WICBitmapDecoderCapabilityCanDecodeThumbnail = 0x00000010
}
 
enum  WICProgressOperation : uint { WICProgressOperationCopyPixels = 0x00000001, WICProgressOperationWritePixels = 0x00000002, WICProgressOperationAll = 0x0000FFFF }
 
enum  WICProgressNotification : uint { WICProgressNotificationBegin = 0x00010000, WICProgressNotificationEnd = 0x00020000, WICProgressNotificationFrequent = 0x00040000, WICProgressNotificationAll = 0xFFFF0000 }
 
enum  WICComponentSigning : uint { WICComponentSigned = 0x00000001, WICComponentUnsigned = 0x00000002, WICComponentSafe = 0x00000004, WICComponentDisabled = 0x80000000 }
 
enum  ExifColorSpace : uint { sRGB = 1, AdobeRGB = 2 }
 
enum  WICTiffCompressionOption : uint {
  WICTiffCompressionDontCare = 0x00000000, WICTiffCompressionNone = 0x00000001, WICTiffCompressionCCITT3 = 0x00000002, WICTiffCompressionCCITT4 = 0x00000003,
  WICTiffCompressionLZW = 0x00000004, WICTiffCompressionRLE = 0x00000005, WICTiffCompressionZIP = 0x00000006, WICTiffCompressionLZWHDifferencing = 0x00000007
}
 
enum  WICJpegYCrCbSubsamplingOption : uint { WICJpegYCrCbSubsamplingDefault = 0x00000000, WICJpegYCrCbSubsampling420 = 0x00000001, WICJpegYCrCbSubsampling422 = 0x00000002, WICJpegYCrCbSubsampling444 = 0x00000003 }
 
enum  WICNamedWhitePoint : uint {
  WICWhitePointDefault = 0x00000001, WICWhitePointDaylight = 0x00000002, WICWhitePointCloudy = 0x00000004, WICWhitePointShade = 0x00000008,
  WICWhitePointTungsten = 0x00000010, WICWhitePointFluorescent = 0x00000020, WICWhitePointFlash = 0x00000040, WICWhitePointUnderwater = 0x00000080,
  WICWhitePointCustom = 0x00000100, WICWhitePointAutoWhiteBalance = 0x00000200, WICWhitePointAsShot = WICWhitePointDefault
}
 
enum  WICRawCapabilities : uint { WICRawCapabilityNotSupported = 0x00000000, WICRawCapabilityGetSupported = 0x00000001, WICRawCapabilityFullySupported = 0x00000002 }
 
enum  WICRawRotationCapabilities : uint { WICRawRotationCapabilityNotSupported = 0x00000000, WICRawRotationCapabilityGetSupported = 0x00000001, WICRawRotationCapabilityNinetyDegreesSupported = 0x00000002, WICRawRotationCapabilityFullySupported = 0x00000003 }
 
enum  WICRawParameterSet : uint { WICAsShotParameterSet = 0x00000001, WICUserAdjustedParameterSet = 0x00000002, WICAutoAdjustedParameterSet = 0x00000003 }
 
enum  WICRawRenderMode : uint { WICRawRenderModeDraft = 0x00000001, WICRawRenderModeNormal = 0x00000002, WICRawRenderModeBestQuality = 0x00000003 }
 
enum  WICRawChangeNotification : uint {
  WICRawChangeNotification_ExposureCompensation = 0x00000001, WICRawChangeNotification_NamedWhitePoint = 0x00000002, WICRawChangeNotification_KelvinWhitePoint = 0x00000004, WICRawChangeNotification_RGBWhitePoint = 0x00000008,
  WICRawChangeNotification_Contrast = 0x00000010, WICRawChangeNotification_Gamma = 0x00000020, WICRawChangeNotification_Sharpness = 0x00000040, WICRawChangeNotification_Saturation = 0x00000080,
  WICRawChangeNotification_Tint = 0x00000100, WICRawChangeNotification_NoiseReduction = 0x00000200, WICRawChangeNotification_DestinationColorContext = 0x00000400, WICRawChangeNotification_ToneCurve = 0x00000800,
  WICRawChangeNotification_Rotation = 0x00001000, WICRawChangeNotification_RenderMode = 0x00002000
}
 
enum  WIC8BIMIPTCProperties : uint { WIC8BIMIPTCPString = 0x00000001, WIC8BIMIPTCEmbeddedIPTC = 0x00000002 }
 
enum  WIC8BIMResolutionInfoProperties : uint {
  WIC8BIMResolutionInfoPString = 0x00000001, WIC8BIMResolutionInfoHResolution = 0x00000002, WIC8BIMResolutionInfoHResolutionUnit = 0x00000003, WIC8BIMResolutionInfoWidthUnit = 0x00000004,
  WIC8BIMResolutionInfoVResolution = 0x00000005, WIC8BIMResolutionInfoVResolutionUnit = 0x00000006, WIC8BIMResolutionInfoHeightUnit = 0x00000007
}
 
enum  WICPngFilterOption : uint {
  WICPngFilterUnspecified = 0x00000000, WICPngFilterNone, WICPngFilterSub, WICPngFilterUp,
  WICPngFilterAverage, WICPngFilterPaeth, WICPngFilterAdaptive
}
 
enum  WICGifLogicalScreenDescriptorProperties : uint {
  WICGifLogicalScreenSignature = 0x0001, WICGifLogicalScreenDescriptorWidth, WICGifLogicalScreenDescriptorHeight, WICGifLogicalScreenDescriptorGlobalColorTableFlag,
  WICGifLogicalScreenDescriptorColorResolution, WICGifLogicalScreenDescriptorSortFlag, WICGifLogicalScreenDescriptorGlobalColorTableSize, WICGifLogicalScreenDescriptorBackgroundColorIndex,
  WICGifLogicalScreenDescriptorPixelAspectRatio, WICGifLogicalScreenDescriptorMax
}
 
enum  WICGifImageDescriptorProperties : uint {
  WICGifImageDescriptorLeft = 0x0001, WICGifImageDescriptorTop, WICGifImageDescriptorWidth, WICGifImageDescriptorHeight,
  WICGifImageDescriptorLocalColorTableFlag, WICGifImageDescriptorInterlaceFlag, WICGifImageDescriptorSortFlag, WICGifImageDescriptorLocalColorTableSize,
  WICGifImageDescriptorMax
}
 
enum  WICGifGraphicControlExtensionProperties : uint {
  WICGifGraphicControlExtensionDisposal = 0x0001, WICGifGraphicControlExtensionUserInputFlag, WICGifGraphicControlExtensionTransparencyFlag, WICGifGraphicControlExtensionDelay,
  WICGifGraphicControlExtensionTransparentColorIndex, WICGifGraphicControlExtensionMax
}
 
enum  WICGifApplicationExtensionProperties : uint { WICGifApplicationExtensionApplication = 0x0001, WICGifApplciationExtensionData, WICGifApplciationExtensionMax }
 
enum  WICSectionAccessLevel : uint { WICSectionAccessLevelRead = 0x00000001, WICSectionAccessLevelReadWrite = 0x00000003 }
 
enum  WICPixelFormatNumericRepresentation : int {
  WICPixelFormatNumericRepresentationUnspecified = 0x00000000, WICPixelFormatNumericRepresentationIndexed = 0x00000001, WICPixelFormatNumericRepresentationUnsignedInteger = 0x00000002, WICPixelFormatNumericRepresentationSignedInteger = 0x00000003,
  WICPixelFormatNumericRepresentationFixed = 0x00000004, WICPixelFormatNumericRepresentationFloat = 0x00000005
}
 
enum  WICMetadataCreationOptions : uint { WICMetadataCreationDefault = 0x00000000, WICMetadataCreationAllowUnknown = WICMetadataCreationDefault, WICMetadataCreationFailUnknown = 0x00010000, WICMetadataCreationMask = 0xFFFF0000 }
 
enum  WICPersistOptions : uint {
  WICPersistOptionDefault = 0x00000000, WICPersistOptionLittleEndian = 0x00000000, WICPersistOptionBigEndian = 0x00000001, WICPersistOptionStrictFormat = 0x00000002,
  WICPersistOptionNoCacheStream = 0x00000004, WICPersistOptionPreferUTF8 = 0x00000008, WICPersistOptionMask = 0x0000FFFF
}
 
enum  PropVariantMarshalType { Automatic, Ascii, Blob }
 

Functions

delegate int PFNProgressNotification (IntPtr pvData, uint uFrameNum, WICProgressOperation operation, double dblProgress)