ReactOS 0.4.16-dev-297-gc569aee
wincodec.idl File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  WICRect
 
struct  WICBitmapPattern
 
interface  IWICColorContext
 
interface  IWICBitmapSource
 
interface  IWICBitmapLock
 
interface  IWICBitmapFlipRotator
 
interface  IWICBitmap
 
interface  IWICPalette
 
interface  IWICComponentInfo
 
interface  IWICMetadataQueryReader
 
interface  IWICMetadataQueryWriter
 
interface  IWICBitmapFrameDecode
 
interface  IWICPixelFormatInfo
 
interface  IWICPixelFormatInfo2
 
interface  IWICBitmapCodecInfo
 
interface  IWICBitmapDecoderInfo
 
interface  IWICBitmapDecoder
 
interface  IWICBitmapFrameEncode
 
interface  IWICBitmapEncoderInfo
 
interface  IWICBitmapEncoder
 
interface  IWICFormatConverter
 
interface  IWICFormatConverterInfo
 
interface  IWICStream
 
interface  IWICBitmapScaler
 
interface  IWICBitmapClipper
 
interface  IWICColorTransform
 
interface  IWICFastMetadataEncoder
 
interface  IWICImagingFactory
 
interface  IWICImagingFactory2
 
interface  IWICEnumMetadataItem
 

Macros

#define CODEC_FORCE_DWORD   0x7fffffff
 

Typedefs

typedef enum WICDecodeOptions WICDecodeOptions
 
typedef enum WICBitmapCreateCacheOption WICBitmapCreateCacheOption
 
typedef enum WICBitmapAlphaChannelOption WICBitmapAlphaChannelOption
 
typedef enum WICBitmapDecoderCapabilities WICBitmapDecoderCapabilities
 
typedef enum WICBitmapDitherType WICBitmapDitherType
 
typedef enum WICBitmapEncoderCacheOption WICBitmapEncoderCacheOption
 
typedef enum WICBitmapInterpolationMode WICBitmapInterpolationMode
 
typedef enum WICBitmapLockFlags WICBitmapLockFlags
 
typedef enum WICBitmapPaletteType WICBitmapPaletteType
 
typedef enum WICBitmapTransformOptions WICBitmapTransformOptions
 
typedef enum WICColorContextType WICColorContextType
 
typedef enum WICComponentType WICComponentType
 
typedef enum WICComponentSigning WICComponentSigning
 
typedef enum WICComponentEnumerateOptions WICComponentEnumerateOptions
 
typedef enum WICJpegYCrCbSubsamplingOption WICJpegYCrCbSubsamplingOption
 
typedef enum WICPixelFormatNumericRepresentation WICPixelFormatNumericRepresentation
 
typedef enum WICTiffCompressionOption WICTiffCompressionOption
 
typedef enum WICPngFilterOption WICPngFilterOption
 
typedef enum WICSectionAccessLevel WICSectionAccessLevel
 
typedef GUID WICPixelFormatGUID
 
typedef REFGUID REFWICPixelFormatGUID
 
typedef struct WICRect WICRect
 
typedef struct WICBitmapPattern WICBitmapPattern
 
typedef UINT32 WICColor
 

Enumerations

enum  WICDecodeOptions { WICDecodeMetadataCacheOnDemand = 0x00000000 , WICDecodeMetadataCacheOnLoad = 0x00000001 , WICMETADATACACHEOPTION_FORCE_DWORD = CODEC_FORCE_DWORD }
 
enum  WICBitmapCreateCacheOption { WICBitmapNoCache = 0x00000000 , WICBitmapCacheOnDemand = 0x00000001 , WICBitmapCacheOnLoad = 0x00000002 , WICBITMAPCREATECACHEOPTION_FORCE_DWORD = CODEC_FORCE_DWORD }
 
enum  WICBitmapAlphaChannelOption { WICBitmapUseAlpha = 0x00000000 , WICBitmapUsePremultipliedAlpha = 0x00000001 , WICBitmapIgnoreAlpha = 0x00000002 , WICBITMAPALPHACHANNELOPTIONS_FORCE_DWORD = CODEC_FORCE_DWORD }
 
enum  WICBitmapDecoderCapabilities {
  WICBitmapDecoderCapabilitySameEncoder = 0x00000001 , WICBitmapDecoderCapabilityCanDecodeAllImages = 0x00000002 , WICBitmapDecoderCapabilityCanDecodeSomeImages = 0x00000004 , WICBitmapDecoderCapabilityCanEnumerateMetadata = 0x00000008 ,
  WICBitmapDecoderCapabilityCanDecodeThumbnail = 0x00000010
}
 
enum  WICBitmapDitherType {
  WICBitmapDitherTypeNone = 0x00000000 , WICBitmapDitherTypeSolid = 0x00000000 , WICBitmapDitherTypeOrdered4x4 = 0x00000001 , WICBitmapDitherTypeOrdered8x8 = 0x00000002 ,
  WICBitmapDitherTypeOrdered16x16 = 0x00000003 , WICBitmapDitherTypeSpiral4x4 = 0x00000004 , WICBitmapDitherTypeSpiral8x8 = 0x00000005 , WICBitmapDitherTypeDualSpiral4x4 = 0x00000006 ,
  WICBitmapDitherTypeDualSpiral8x8 = 0x00000007 , WICBitmapDitherTypeErrorDiffusion = 0x00000008 , WICBITMAPDITHERTYPE_FORCE_DWORD = CODEC_FORCE_DWORD
}
 
enum  WICBitmapEncoderCacheOption { WICBitmapEncoderCacheInMemory = 0x00000000 , WICBitmapEncoderCacheTempFile = 0x00000001 , WICBitmapEncoderNoCache = 0x00000002 , WICBITMAPENCODERCACHEOPTION_FORCE_DWORD = CODEC_FORCE_DWORD }
 
enum  WICBitmapInterpolationMode {
  WICBitmapInterpolationModeNearestNeighbor = 0x00000000 , WICBitmapInterpolationModeLinear = 0x00000001 , WICBitmapInterpolationModeCubic = 0x00000002 , WICBitmapInterpolationModeFant = 0x00000003 ,
  WICBITMAPINTERPOLATIONMODE_FORCE_DWORD = CODEC_FORCE_DWORD
}
 
enum  WICBitmapLockFlags { WICBitmapLockRead = 0x00000001 , WICBitmapLockWrite = 0x00000002 , WICBITMAPLOCKFLAGS_FORCE_DWORD = CODEC_FORCE_DWORD }
 
enum  WICBitmapPaletteType {
  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 , WICBITMAPPALETTETYPE_FORCE_DWORD = CODEC_FORCE_DWORD
}
 
enum  WICBitmapTransformOptions {
  WICBitmapTransformRotate0 = 0x00000000 , WICBitmapTransformRotate90 = 0x00000001 , WICBitmapTransformRotate180 = 0x00000002 , WICBitmapTransformRotate270 = 0x00000003 ,
  WICBitmapTransformFlipHorizontal = 0x00000008 , WICBitmapTransformFlipVertical = 0x00000010 , WICBITMAPTRANSFORMOPTIONS_FORCE_DWORD = CODEC_FORCE_DWORD
}
 
enum  WICColorContextType { WICColorContextUninitialized = 0x00000000 , WICColorContextProfile = 0x00000001 , WICColorContextExifColorSpace = 0x00000002 }
 
enum  WICComponentType {
  WICDecoder = 0x00000001 , WICEncoder = 0x00000002 , WICPixelFormatConverter = 0x00000004 , WICMetadataReader = 0x00000008 ,
  WICMetadataWriter = 0x00000010 , WICPixelFormat = 0x00000020 , WICCOMPONENTTYPE_FORCE_DWORD = CODEC_FORCE_DWORD
}
 
enum  WICComponentSigning { WICComponentSigned = 0x00000001 , WICComponentUnsigned = 0x00000002 , WICComponentSafe = 0x00000004 , WICComponentDisabled = 0x80000000 }
 
enum  WICComponentEnumerateOptions {
  WICComponentEnumerateDefault = 0x00000000 , WICComponentEnumerateRefresh = 0x00000001 , WICComponentEnumerateBuiltInOnly = 0x20000000 , WICComponentEnumerateUnsigned = 0x40000000 ,
  WICComponentEnumerateDisabled = 0x80000000
}
 
enum  WICJpegYCrCbSubsamplingOption {
  WICJpegYCrCbSubsamplingDefault = 0x00000000 , WICJpegYCrCbSubsampling420 = 0x00000001 , WICJpegYCrCbSubsampling422 = 0x00000002 , WICJpegYCrCbSubsampling444 = 0x00000003 ,
  WICJpegYCrCbSubsampling440 = 0x00000004
}
 
enum  WICPixelFormatNumericRepresentation {
  WICPixelFormatNumericRepresentationUnspecified = 0x00000000 , WICPixelFormatNumericRepresentationIndexed = 0x00000001 , WICPixelFormatNumericRepresentationUnsignedInteger = 0x00000002 , WICPixelFormatNumericRepresentationSignedInteger = 0x00000003 ,
  WICPixelFormatNumericRepresentationFixed = 0x00000004 , WICPixelFormatNumericRepresentationFloat = 0x00000005 , WICPIXELFORMATNUMERICREPRESENTATION_FORCE_DWORD = CODEC_FORCE_DWORD
}
 
enum  WICTiffCompressionOption {
  WICTiffCompressionDontCare = 0x00000000 , WICTiffCompressionNone = 0x00000001 , WICTiffCompressionCCITT3 = 0x00000002 , WICTiffCompressionCCITT4 = 0x00000003 ,
  WICTiffCompressionLZW = 0x00000004 , WICTiffCompressionRLE = 0x00000005 , WICTiffCompressionZIP = 0x00000006 , WICTiffCompressionLZWHDifferencing = 0x00000007 ,
  WICTIFFCOMPRESSIONOPTION_FORCE_DWORD = CODEC_FORCE_DWORD
}
 
enum  WICPngFilterOption {
  WICPngFilterUnspecified = 0 , WICPngFilterNone = 1 , WICPngFilterSub = 2 , WICPngFilterUp = 3 ,
  WICPngFilterAverage = 4 , WICPngFilterPaeth = 5 , WICPngFilterAdaptive = 6 , WICPNFFILTEROPTION_FORCE_DWORD = CODEC_FORCE_DWORD
}
 
enum  WICSectionAccessLevel { WICSectionAccessLevelRead = 0x00000001 , WICSectionAccessLevelReadWrite = 0x00000003 , WICSectionAccessLevel_FORCE_DWORD = CODEC_FORCE_DWORD }
 

Functions

 DEFINE_GUID (GUID_WICPixelFormatDontCare, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x00)
 
 DEFINE_GUID (GUID_WICPixelFormat1bppIndexed, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x01)
 
 DEFINE_GUID (GUID_WICPixelFormat2bppIndexed, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x02)
 
 DEFINE_GUID (GUID_WICPixelFormat4bppIndexed, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x03)
 
 DEFINE_GUID (GUID_WICPixelFormat8bppIndexed, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x04)
 
 DEFINE_GUID (GUID_WICPixelFormatBlackWhite, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x05)
 
 DEFINE_GUID (GUID_WICPixelFormat2bppGray, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x06)
 
 DEFINE_GUID (GUID_WICPixelFormat4bppGray, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x07)
 
 DEFINE_GUID (GUID_WICPixelFormat8bppGray, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x08)
 
 DEFINE_GUID (GUID_WICPixelFormat16bppGray, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x0b)
 
 DEFINE_GUID (GUID_WICPixelFormat8bppAlpha, 0xe6cd0116, 0xeeba, 0x4161, 0xaa, 0x85, 0x27, 0xdd, 0x9f, 0xb3, 0xa8, 0x95)
 
 DEFINE_GUID (GUID_WICPixelFormat16bppBGR555, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x09)
 
 DEFINE_GUID (GUID_WICPixelFormat16bppBGR565, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x0a)
 
 DEFINE_GUID (GUID_WICPixelFormat16bppBGRA5551, 0x05ec7c2b, 0xf1e6, 0x4961, 0xad, 0x46, 0xe1, 0xcc, 0x81, 0x0a, 0x87, 0xd2)
 
 DEFINE_GUID (GUID_WICPixelFormat24bppBGR, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x0c)
 
 DEFINE_GUID (GUID_WICPixelFormat24bppRGB, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x0d)
 
 DEFINE_GUID (GUID_WICPixelFormat32bppBGR, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x0e)
 
 DEFINE_GUID (GUID_WICPixelFormat32bppBGRA, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x0f)
 
 DEFINE_GUID (GUID_WICPixelFormat32bppPBGRA, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x10)
 
 DEFINE_GUID (GUID_WICPixelFormat32bppRGB, 0xd98c6b95, 0x3efe, 0x47d6, 0xbb, 0x25, 0xeb, 0x17, 0x48, 0xab, 0x0c, 0xf1)
 
 DEFINE_GUID (GUID_WICPixelFormat32bppRGBA, 0xf5c7ad2d, 0x6a8d, 0x43dd, 0xa7, 0xa8, 0xa2, 0x99, 0x35, 0x26, 0x1a, 0xe9)
 
 DEFINE_GUID (GUID_WICPixelFormat32bppPRGBA, 0x3cc4a650, 0xa527, 0x4d37, 0xa9, 0x16, 0x31, 0x42, 0xc7, 0xeb, 0xed, 0xba)
 
 DEFINE_GUID (GUID_WICPixelFormat32bppGrayFloat, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x11)
 
 DEFINE_GUID (GUID_WICPixelFormat48bppRGB, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x15)
 
 DEFINE_GUID (GUID_WICPixelFormat48bppBGR, 0xe605a384, 0xb468, 0x46ce, 0xbb, 0x2e, 0x36, 0xf1, 0x80, 0xe6, 0x43, 0x13)
 
 DEFINE_GUID (GUID_WICPixelFormat64bppRGBA, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x16)
 
 DEFINE_GUID (GUID_WICPixelFormat64bppBGRA, 0x1562ff7c, 0xd352, 0x46f9, 0x97, 0x9e, 0x42, 0x97, 0x6b, 0x79, 0x22, 0x46)
 
 DEFINE_GUID (GUID_WICPixelFormat64bppPRGBA, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x17)
 
 DEFINE_GUID (GUID_WICPixelFormat64bppPBGRA, 0x8c518e8e, 0xa4ec, 0x468b, 0xae, 0x70, 0xc9, 0xa3, 0x5a, 0x9c, 0x55, 0x30)
 
 DEFINE_GUID (GUID_WICPixelFormat16bppGrayFixedPoint, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x13)
 
 DEFINE_GUID (GUID_WICPixelFormat32bppBGR101010, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x14)
 
 DEFINE_GUID (GUID_WICPixelFormat48bppRGBFixedPoint, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x12)
 
 DEFINE_GUID (GUID_WICPixelFormat48bppBGRFixedPoint, 0x49ca140e, 0xcab6, 0x493b, 0x9d, 0xdf, 0x60, 0x18, 0x7c, 0x37, 0x53, 0x2a)
 
 DEFINE_GUID (GUID_WICPixelFormat96bppRGBFixedPoint, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x18)
 
 DEFINE_GUID (GUID_WICPixelFormat128bppRGBAFloat, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x19)
 
 DEFINE_GUID (GUID_WICPixelFormat128bppPRGBAFloat, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x1a)
 
 DEFINE_GUID (GUID_WICPixelFormat128bppRGBFloat, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x1b)
 
 DEFINE_GUID (GUID_WICPixelFormat32bppCMYK, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x1c)
 
 DEFINE_GUID (GUID_WICPixelFormat64bppRGBAFixedPoint, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x1d)
 
 DEFINE_GUID (GUID_WICPixelFormat64bppBGRAFixedPoint, 0x356de33c, 0x54d2, 0x4a23, 0xbb, 0x4, 0x9b, 0x7b, 0xf9, 0xb1, 0xd4, 0x2d)
 
 DEFINE_GUID (GUID_WICPixelFormat64bppRGBFixedPoint, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x40)
 
 DEFINE_GUID (GUID_WICPixelFormat128bppRGBAFixedPoint, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x1e)
 
 DEFINE_GUID (GUID_WICPixelFormat128bppRGBFixedPoint, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x41)
 
 DEFINE_GUID (GUID_WICPixelFormat64bppRGBAHalf, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x3a)
 
 DEFINE_GUID (GUID_WICPixelFormat64bppRGBHalf, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x42)
 
 DEFINE_GUID (GUID_WICPixelFormat48bppRGBHalf, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x3b)
 
 DEFINE_GUID (GUID_WICPixelFormat32bppRGBE, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x3d)
 
 DEFINE_GUID (GUID_WICPixelFormat16bppGrayHalf, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x3e)
 
 DEFINE_GUID (GUID_WICPixelFormat32bppGrayFixedPoint, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x3f)
 
 DEFINE_GUID (GUID_WICPixelFormat32bppRGBA1010102, 0x25238d72, 0xfcf9, 0x4522, 0xb5, 0x14, 0x55, 0x78, 0xe5, 0xad, 0x55, 0xe0)
 
 DEFINE_GUID (GUID_WICPixelFormat32bppRGBA1010102XR, 0x00de6b9a, 0xc101, 0x434b, 0xb5, 0x02, 0xd0, 0x16, 0x5e, 0xe1, 0x12, 0x2c)
 
 DEFINE_GUID (GUID_WICPixelFormat64bppCMYK, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x1f)
 
 DEFINE_GUID (GUID_WICPixelFormat24bpp3Channels, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x20)
 
 DEFINE_GUID (GUID_WICPixelFormat32bpp4Channels, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x21)
 
 DEFINE_GUID (GUID_WICPixelFormat40bpp5Channels, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x22)
 
 DEFINE_GUID (GUID_WICPixelFormat48bpp6Channels, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x23)
 
 DEFINE_GUID (GUID_WICPixelFormat56bpp7Channels, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x24)
 
 DEFINE_GUID (GUID_WICPixelFormat64bpp8Channels, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x25)
 
 DEFINE_GUID (GUID_WICPixelFormat48bpp3Channels, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x26)
 
 DEFINE_GUID (GUID_WICPixelFormat64bpp4Channels, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x27)
 
 DEFINE_GUID (GUID_WICPixelFormat80bpp5Channels, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x28)
 
 DEFINE_GUID (GUID_WICPixelFormat96bpp6Channels, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x29)
 
 DEFINE_GUID (GUID_WICPixelFormat112bpp7Channels, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x2a)
 
 DEFINE_GUID (GUID_WICPixelFormat128bpp8Channels, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x2b)
 
 DEFINE_GUID (GUID_WICPixelFormat40bppCMYKAlpha, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x2c)
 
 DEFINE_GUID (GUID_WICPixelFormat80bppCMYKAlpha, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x2d)
 
 DEFINE_GUID (GUID_WICPixelFormat32bpp3ChannelsAlpha, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x2e)
 
 DEFINE_GUID (GUID_WICPixelFormat40bpp4ChannelsAlpha, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x2f)
 
 DEFINE_GUID (GUID_WICPixelFormat48bpp5ChannelsAlpha, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x30)
 
 DEFINE_GUID (GUID_WICPixelFormat56bpp6ChannelsAlpha, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x31)
 
 DEFINE_GUID (GUID_WICPixelFormat64bpp7ChannelsAlpha, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x32)
 
 DEFINE_GUID (GUID_WICPixelFormat72bpp8ChannelsAlpha, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x33)
 
 DEFINE_GUID (GUID_WICPixelFormat64bpp3ChannelsAlpha, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x34)
 
 DEFINE_GUID (GUID_WICPixelFormat80bpp4ChannelsAlpha, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x35)
 
 DEFINE_GUID (GUID_WICPixelFormat96bpp5ChannelsAlpha, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x36)
 
 DEFINE_GUID (GUID_WICPixelFormat112bpp6ChannelsAlpha, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x37)
 
 DEFINE_GUID (GUID_WICPixelFormat128bpp7ChannelsAlpha, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x38)
 
 DEFINE_GUID (GUID_WICPixelFormat144bpp8ChannelsAlpha, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x39)
 
 DEFINE_GUID (CLSID_WICImagingFactory, 0xcacaf262, 0x9370, 0x4615, 0xa1, 0x3b, 0x9f, 0x55, 0x39, 0xda, 0x4c, 0x0a)
 
 DEFINE_GUID (CLSID_WICImagingFactory1, 0xcacaf262, 0x9370, 0x4615, 0xa1, 0x3b, 0x9f, 0x55, 0x39, 0xda, 0x4c, 0x0a)
 
 DEFINE_GUID (CLSID_WICImagingFactory2, 0x317d06e8, 0x5f24, 0x433d, 0xbd, 0xf7, 0x79, 0xce, 0x68, 0xd8, 0xab, 0xc2)
 
HRESULT WINAPI WICConvertBitmapSource (REFWICPixelFormatGUID dstFormat, IWICBitmapSource *pISrc, IWICBitmapSource **ppIDst)
 
HRESULT WINAPI WICCreateBitmapFromSection (UINT width, UINT height, REFWICPixelFormatGUID format, HANDLE section, UINT stride, UINT offset, IWICBitmap **bitmap)
 
HRESULT WINAPI WICCreateBitmapFromSectionEx (UINT width, UINT height, REFWICPixelFormatGUID format, HANDLE section, UINT stride, UINT offset, WICSectionAccessLevel access, IWICBitmap **bitmap)
 
HRESULT WINAPI WICMapGuidToShortName (REFGUID, UINT, WCHAR *, UINT *)
 
HRESULT WINAPI WICMapShortNameToGuid (PCWSTR, GUID *)
 
HRESULT WINAPI WICMapSchemaToName (REFGUID, LPWSTR, UINT, WCHAR *, UINT *)
 
 DEFINE_GUID (CLSID_WICBmpDecoder, 0x6b462062, 0x7cbf, 0x400d, 0x9f, 0xdb, 0x81, 0x3d, 0xd1, 0x0f, 0x27, 0x78)
 
 DEFINE_GUID (CLSID_WICPngDecoder, 0x389ea17b, 0x5078, 0x4cde, 0xb6, 0xef, 0x25, 0xc1, 0x51, 0x75, 0xc7, 0x51)
 
 DEFINE_GUID (CLSID_WICIcoDecoder, 0xc61bfcdf, 0x2e0f, 0x4aad, 0xa8, 0xd7, 0xe0, 0x6b, 0xaf, 0xeb, 0xcd, 0xfe)
 
 DEFINE_GUID (CLSID_WICJpegDecoder, 0x9456a480, 0xe88b, 0x43ea, 0x9e, 0x73, 0x0b, 0x2d, 0x9b, 0x71, 0xb1, 0xca)
 
 DEFINE_GUID (CLSID_WICGifDecoder, 0x381dda3c, 0x9ce9, 0x4834, 0xa2, 0x3e, 0x1f, 0x98, 0xf8, 0xfc, 0x52, 0xbe)
 
 DEFINE_GUID (CLSID_WICTiffDecoder, 0xb54e85d9, 0xfe23, 0x499f, 0x8b, 0x88, 0x6a, 0xce, 0xa7, 0x13, 0x75, 0x2b)
 
 DEFINE_GUID (CLSID_WICWmpDecoder, 0xa26cec36, 0x234c, 0x4950, 0xae, 0x16, 0xe3, 0x4a, 0xac, 0xe7, 0x1d, 0x0d)
 
 DEFINE_GUID (CLSID_WICBmpEncoder, 0x69be8bb4, 0xd66d, 0x47c8, 0x86, 0x5a, 0xed, 0x15, 0x89, 0x43, 0x37, 0x82)
 
 DEFINE_GUID (CLSID_WICPngEncoder, 0x27949969, 0x876a, 0x41d7, 0x94, 0x47, 0x56, 0x8f, 0x6a, 0x35, 0xa4, 0xdc)
 
 DEFINE_GUID (CLSID_WICJpegEncoder, 0x1a34f5c1, 0x4a5a, 0x46dc, 0xb6, 0x44, 0x1f, 0x45, 0x67, 0xe7, 0xa6, 0x76)
 
 DEFINE_GUID (CLSID_WICGifEncoder, 0x114f5598, 0x0b22, 0x40a0, 0x86, 0xa1, 0xc8, 0x3e, 0xa4, 0x95, 0xad, 0xbd)
 
 DEFINE_GUID (CLSID_WICTiffEncoder, 0x0131be10, 0x2001, 0x4c5f, 0xa9, 0xb0, 0xcc, 0x88, 0xfa, 0xb6, 0x4c, 0xe8)
 
 DEFINE_GUID (CLSID_WICWmpEncoder, 0xac4ce3cb, 0xe1c1, 0x44cd, 0x82, 0x15, 0x5a, 0x16, 0x65, 0x50, 0x9e, 0xc2)
 
 DEFINE_GUID (CLSID_WICDefaultFormatConverter, 0x1a3f11dc, 0xb514, 0x4b17, 0x8c, 0x5f, 0x21, 0x54, 0x51, 0x38, 0x52, 0xf1)
 
 DEFINE_GUID (CLSID_WICFormatConverterHighColor, 0xac75d454, 0x9f37, 0x48f8, 0xb9, 0x72, 0x4e, 0x19, 0xbc, 0x85, 0x60, 0x11)
 
 DEFINE_GUID (CLSID_WICFormatConverterNChannel, 0xc17cabb2, 0xd4a3, 0x47d7, 0xa5, 0x57, 0x33, 0x9b, 0x2e, 0xfb, 0xd4, 0xf1)
 
 DEFINE_GUID (CLSID_WICFormatConverterWMPhoto, 0x9cb5172b, 0xd600, 0x46ba, 0xab, 0x77, 0x77, 0xbb, 0x7e, 0x3a, 0x00, 0xd9)
 
 DEFINE_GUID (GUID_ContainerFormatBmp, 0x0af1d87e, 0xfcfe, 0x4188, 0xbd, 0xeb, 0xa7, 0x90, 0x64, 0x71, 0xcb, 0xe3)
 
 DEFINE_GUID (GUID_ContainerFormatPng, 0x1b7cfaf4, 0x713f, 0x473c, 0xbb, 0xcd, 0x61, 0x37, 0x42, 0x5f, 0xae, 0xaf)
 
 DEFINE_GUID (GUID_ContainerFormatIco, 0xa3a860c4, 0x338f, 0x4c17, 0x91, 0x9a, 0xfb, 0xa4, 0xb5, 0x62, 0x8f, 0x21)
 
 DEFINE_GUID (GUID_ContainerFormatJpeg, 0x19e4a5aa, 0x5662, 0x4fc5, 0xa0, 0xc0, 0x17, 0x58, 0x02, 0x8e, 0x10, 0x57)
 
 DEFINE_GUID (GUID_ContainerFormatTiff, 0x163bcc30, 0xe2e9, 0x4f0b, 0x96, 0x1d, 0xa3, 0xe9, 0xfd, 0xb7, 0x88, 0xa3)
 
 DEFINE_GUID (GUID_ContainerFormatGif, 0x1f8a5601, 0x7d4d, 0x4cbd, 0x9c, 0x82, 0x1b, 0xc8, 0xd4, 0xee, 0xb9, 0xa5)
 
 DEFINE_GUID (GUID_ContainerFormatWmp, 0x57a37caa, 0x367a, 0x4540, 0x91, 0x6b, 0xf1, 0x83, 0xc5, 0x09, 0x3a, 0x4b)
 
 DEFINE_GUID (GUID_VendorMicrosoft, 0xf0e749ca, 0xedef, 0x4589, 0xa7, 0x3a, 0xee, 0x0e, 0x62, 0x6a, 0x2a, 0x2b)
 
 DEFINE_GUID (GUID_VendorMicrosoftBuiltIn, 0x257a30fd, 0x6b6, 0x462b, 0xae, 0xa4, 0x63, 0xf7, 0xb, 0x86, 0xe5, 0x33)
 
 DEFINE_GUID (CLSID_WICImagingCategories, 0xfae3d380, 0xfea4, 0x4623, 0x8c, 0x75, 0xc6, 0xb6, 0x11, 0x10, 0xb6, 0x81)
 
 DEFINE_GUID (CATID_WICBitmapDecoders, 0x7ed96837, 0x96f0, 0x4812, 0xb2, 0x11, 0xf1, 0x3c, 0x24, 0x11, 0x7e, 0xd3)
 
 DEFINE_GUID (CATID_WICBitmapEncoders, 0xac757296, 0x3522, 0x4e11, 0x98, 0x62, 0xc1, 0x7b, 0xe5, 0xa1, 0x76, 0x7e)
 
 DEFINE_GUID (CATID_WICFormatConverters, 0x7835eae8, 0xbf14, 0x49d1, 0x93, 0xce, 0x53, 0x3a, 0x40, 0x7b, 0x22, 0x48)
 
 DEFINE_GUID (CATID_WICMetadataReader, 0x05af94d8, 0x7174, 0x4cd2, 0xbe, 0x4a, 0x41, 0x24, 0xb8, 0x0e, 0xe4, 0xb8)
 
 DEFINE_GUID (CATID_WICMetadataWriter, 0xabe3b9a4, 0x257d, 0x4b97, 0xbd, 0x1a, 0x29, 0x4a, 0xf4, 0x96, 0x22, 0x2e)
 
 DEFINE_GUID (CATID_WICPixelFormats, 0x2b46e70f, 0xcda7, 0x473e, 0x89, 0xf6, 0xdc, 0x96, 0x30, 0xa2, 0x39, 0x0b)
 

Macro Definition Documentation

◆ CODEC_FORCE_DWORD

#define CODEC_FORCE_DWORD   0x7fffffff

Definition at line 25 of file wincodec.idl.

Typedef Documentation

◆ REFWICPixelFormatGUID

Definition at line 197 of file wincodec.idl.

◆ WICBitmapAlphaChannelOption

◆ WICBitmapCreateCacheOption

◆ WICBitmapDecoderCapabilities

◆ WICBitmapDitherType

◆ WICBitmapEncoderCacheOption

◆ WICBitmapInterpolationMode

◆ WICBitmapLockFlags

◆ WICBitmapPaletteType

◆ WICBitmapPattern

◆ WICBitmapTransformOptions

◆ WICColor

typedef UINT32 WICColor

Definition at line 312 of file wincodec.idl.

◆ WICColorContextType

◆ WICComponentEnumerateOptions

◆ WICComponentSigning

◆ WICComponentType

◆ WICDecodeOptions

◆ WICJpegYCrCbSubsamplingOption

◆ WICPixelFormatGUID

Definition at line 196 of file wincodec.idl.

◆ WICPixelFormatNumericRepresentation

◆ WICPngFilterOption

◆ WICRect

◆ WICSectionAccessLevel

◆ WICTiffCompressionOption

Enumeration Type Documentation

◆ WICBitmapAlphaChannelOption

Enumerator
WICBitmapUseAlpha 
WICBitmapUsePremultipliedAlpha 
WICBitmapIgnoreAlpha 
WICBITMAPALPHACHANNELOPTIONS_FORCE_DWORD 

Definition at line 40 of file wincodec.idl.

40 {
41 WICBitmapUseAlpha = 0x00000000,
43 WICBitmapIgnoreAlpha = 0x00000002,
#define CODEC_FORCE_DWORD
Definition: wincodec.idl:25
WICBitmapAlphaChannelOption
Definition: wincodec.idl:40
@ WICBitmapIgnoreAlpha
Definition: wincodec.idl:43
@ WICBITMAPALPHACHANNELOPTIONS_FORCE_DWORD
Definition: wincodec.idl:44
@ WICBitmapUseAlpha
Definition: wincodec.idl:41
@ WICBitmapUsePremultipliedAlpha
Definition: wincodec.idl:42

◆ WICBitmapCreateCacheOption

Enumerator
WICBitmapNoCache 
WICBitmapCacheOnDemand 
WICBitmapCacheOnLoad 
WICBITMAPCREATECACHEOPTION_FORCE_DWORD 

Definition at line 33 of file wincodec.idl.

33 {
34 WICBitmapNoCache = 0x00000000,
35 WICBitmapCacheOnDemand = 0x00000001,
36 WICBitmapCacheOnLoad = 0x00000002,
WICBitmapCreateCacheOption
Definition: wincodec.idl:33
@ WICBITMAPCREATECACHEOPTION_FORCE_DWORD
Definition: wincodec.idl:37
@ WICBitmapCacheOnDemand
Definition: wincodec.idl:35
@ WICBitmapNoCache
Definition: wincodec.idl:34
@ WICBitmapCacheOnLoad
Definition: wincodec.idl:36

◆ WICBitmapDecoderCapabilities

Enumerator
WICBitmapDecoderCapabilitySameEncoder 
WICBitmapDecoderCapabilityCanDecodeAllImages 
WICBitmapDecoderCapabilityCanDecodeSomeImages 
WICBitmapDecoderCapabilityCanEnumerateMetadata 
WICBitmapDecoderCapabilityCanDecodeThumbnail 

Definition at line 47 of file wincodec.idl.

47 {
WICBitmapDecoderCapabilities
Definition: wincodec.idl:47
@ WICBitmapDecoderCapabilityCanDecodeThumbnail
Definition: wincodec.idl:52
@ WICBitmapDecoderCapabilityCanDecodeSomeImages
Definition: wincodec.idl:50
@ WICBitmapDecoderCapabilityCanEnumerateMetadata
Definition: wincodec.idl:51
@ WICBitmapDecoderCapabilitySameEncoder
Definition: wincodec.idl:48
@ WICBitmapDecoderCapabilityCanDecodeAllImages
Definition: wincodec.idl:49

◆ WICBitmapDitherType

Enumerator
WICBitmapDitherTypeNone 
WICBitmapDitherTypeSolid 
WICBitmapDitherTypeOrdered4x4 
WICBitmapDitherTypeOrdered8x8 
WICBitmapDitherTypeOrdered16x16 
WICBitmapDitherTypeSpiral4x4 
WICBitmapDitherTypeSpiral8x8 
WICBitmapDitherTypeDualSpiral4x4 
WICBitmapDitherTypeDualSpiral8x8 
WICBitmapDitherTypeErrorDiffusion 
WICBITMAPDITHERTYPE_FORCE_DWORD 

Definition at line 55 of file wincodec.idl.

55 {
56 WICBitmapDitherTypeNone = 0x00000000,
57 WICBitmapDitherTypeSolid = 0x00000000,
WICBitmapDitherType
Definition: wincodec.idl:55
@ WICBitmapDitherTypeDualSpiral4x4
Definition: wincodec.idl:63
@ WICBitmapDitherTypeDualSpiral8x8
Definition: wincodec.idl:64
@ WICBITMAPDITHERTYPE_FORCE_DWORD
Definition: wincodec.idl:66
@ WICBitmapDitherTypeOrdered4x4
Definition: wincodec.idl:58
@ WICBitmapDitherTypeSolid
Definition: wincodec.idl:57
@ WICBitmapDitherTypeSpiral4x4
Definition: wincodec.idl:61
@ WICBitmapDitherTypeNone
Definition: wincodec.idl:56
@ WICBitmapDitherTypeOrdered16x16
Definition: wincodec.idl:60
@ WICBitmapDitherTypeSpiral8x8
Definition: wincodec.idl:62
@ WICBitmapDitherTypeErrorDiffusion
Definition: wincodec.idl:65
@ WICBitmapDitherTypeOrdered8x8
Definition: wincodec.idl:59

◆ WICBitmapEncoderCacheOption

Enumerator
WICBitmapEncoderCacheInMemory 
WICBitmapEncoderCacheTempFile 
WICBitmapEncoderNoCache 
WICBITMAPENCODERCACHEOPTION_FORCE_DWORD 

Definition at line 69 of file wincodec.idl.

69 {
72 WICBitmapEncoderNoCache = 0x00000002,
WICBitmapEncoderCacheOption
Definition: wincodec.idl:69
@ WICBitmapEncoderCacheInMemory
Definition: wincodec.idl:70
@ WICBitmapEncoderNoCache
Definition: wincodec.idl:72
@ WICBitmapEncoderCacheTempFile
Definition: wincodec.idl:71
@ WICBITMAPENCODERCACHEOPTION_FORCE_DWORD
Definition: wincodec.idl:73

◆ WICBitmapInterpolationMode

Enumerator
WICBitmapInterpolationModeNearestNeighbor 
WICBitmapInterpolationModeLinear 
WICBitmapInterpolationModeCubic 
WICBitmapInterpolationModeFant 
WICBITMAPINTERPOLATIONMODE_FORCE_DWORD 

Definition at line 76 of file wincodec.idl.

76 {
WICBitmapInterpolationMode
Definition: wincodec.idl:76
@ WICBitmapInterpolationModeNearestNeighbor
Definition: wincodec.idl:77
@ WICBITMAPINTERPOLATIONMODE_FORCE_DWORD
Definition: wincodec.idl:81
@ WICBitmapInterpolationModeFant
Definition: wincodec.idl:80
@ WICBitmapInterpolationModeCubic
Definition: wincodec.idl:79
@ WICBitmapInterpolationModeLinear
Definition: wincodec.idl:78

◆ WICBitmapLockFlags

Enumerator
WICBitmapLockRead 
WICBitmapLockWrite 
WICBITMAPLOCKFLAGS_FORCE_DWORD 

Definition at line 84 of file wincodec.idl.

84 {
85 WICBitmapLockRead = 0x00000001,
86 WICBitmapLockWrite = 0x00000002,
WICBitmapLockFlags
Definition: wincodec.idl:84
@ WICBitmapLockWrite
Definition: wincodec.idl:86
@ WICBITMAPLOCKFLAGS_FORCE_DWORD
Definition: wincodec.idl:87
@ WICBitmapLockRead
Definition: wincodec.idl:85

◆ WICBitmapPaletteType

Enumerator
WICBitmapPaletteTypeCustom 
WICBitmapPaletteTypeMedianCut 
WICBitmapPaletteTypeFixedBW 
WICBitmapPaletteTypeFixedHalftone8 
WICBitmapPaletteTypeFixedHalftone27 
WICBitmapPaletteTypeFixedHalftone64 
WICBitmapPaletteTypeFixedHalftone125 
WICBitmapPaletteTypeFixedHalftone216 
WICBitmapPaletteTypeFixedWebPalette 
WICBitmapPaletteTypeFixedHalftone252 
WICBitmapPaletteTypeFixedHalftone256 
WICBitmapPaletteTypeFixedGray4 
WICBitmapPaletteTypeFixedGray16 
WICBitmapPaletteTypeFixedGray256 
WICBITMAPPALETTETYPE_FORCE_DWORD 

Definition at line 90 of file wincodec.idl.

90 {
91 WICBitmapPaletteTypeCustom = 0x00000000,
93 WICBitmapPaletteTypeFixedBW = 0x00000002,
WICBitmapPaletteType
Definition: wincodec.idl:90
@ WICBitmapPaletteTypeFixedHalftone256
Definition: wincodec.idl:101
@ WICBitmapPaletteTypeCustom
Definition: wincodec.idl:91
@ WICBitmapPaletteTypeFixedGray256
Definition: wincodec.idl:104
@ WICBitmapPaletteTypeFixedBW
Definition: wincodec.idl:93
@ WICBitmapPaletteTypeFixedHalftone64
Definition: wincodec.idl:96
@ WICBitmapPaletteTypeFixedGray16
Definition: wincodec.idl:103
@ WICBitmapPaletteTypeFixedGray4
Definition: wincodec.idl:102
@ WICBitmapPaletteTypeFixedHalftone216
Definition: wincodec.idl:98
@ WICBitmapPaletteTypeFixedHalftone27
Definition: wincodec.idl:95
@ WICBitmapPaletteTypeMedianCut
Definition: wincodec.idl:92
@ WICBitmapPaletteTypeFixedHalftone125
Definition: wincodec.idl:97
@ WICBitmapPaletteTypeFixedWebPalette
Definition: wincodec.idl:99
@ WICBitmapPaletteTypeFixedHalftone8
Definition: wincodec.idl:94
@ WICBITMAPPALETTETYPE_FORCE_DWORD
Definition: wincodec.idl:105
@ WICBitmapPaletteTypeFixedHalftone252
Definition: wincodec.idl:100

◆ WICBitmapTransformOptions

Enumerator
WICBitmapTransformRotate0 
WICBitmapTransformRotate90 
WICBitmapTransformRotate180 
WICBitmapTransformRotate270 
WICBitmapTransformFlipHorizontal 
WICBitmapTransformFlipVertical 
WICBITMAPTRANSFORMOPTIONS_FORCE_DWORD 

Definition at line 108 of file wincodec.idl.

108 {
109 WICBitmapTransformRotate0 = 0x00000000,
110 WICBitmapTransformRotate90 = 0x00000001,
111 WICBitmapTransformRotate180 = 0x00000002,
112 WICBitmapTransformRotate270 = 0x00000003,
WICBitmapTransformOptions
Definition: wincodec.idl:108
@ WICBitmapTransformRotate180
Definition: wincodec.idl:111
@ WICBITMAPTRANSFORMOPTIONS_FORCE_DWORD
Definition: wincodec.idl:115
@ WICBitmapTransformRotate270
Definition: wincodec.idl:112
@ WICBitmapTransformFlipVertical
Definition: wincodec.idl:114
@ WICBitmapTransformRotate0
Definition: wincodec.idl:109
@ WICBitmapTransformRotate90
Definition: wincodec.idl:110
@ WICBitmapTransformFlipHorizontal
Definition: wincodec.idl:113

◆ WICColorContextType

Enumerator
WICColorContextUninitialized 
WICColorContextProfile 
WICColorContextExifColorSpace 

Definition at line 118 of file wincodec.idl.

118 {
119 WICColorContextUninitialized = 0x00000000,
120 WICColorContextProfile = 0x00000001,
WICColorContextType
Definition: wincodec.idl:118
@ WICColorContextUninitialized
Definition: wincodec.idl:119
@ WICColorContextExifColorSpace
Definition: wincodec.idl:121
@ WICColorContextProfile
Definition: wincodec.idl:120

◆ WICComponentEnumerateOptions

Enumerator
WICComponentEnumerateDefault 
WICComponentEnumerateRefresh 
WICComponentEnumerateBuiltInOnly 
WICComponentEnumerateUnsigned 
WICComponentEnumerateDisabled 

Definition at line 141 of file wincodec.idl.

141 {
142 WICComponentEnumerateDefault = 0x00000000,
143 WICComponentEnumerateRefresh = 0x00000001,
WICComponentEnumerateOptions
Definition: wincodec.idl:141
@ WICComponentEnumerateRefresh
Definition: wincodec.idl:143
@ WICComponentEnumerateUnsigned
Definition: wincodec.idl:145
@ WICComponentEnumerateDisabled
Definition: wincodec.idl:146
@ WICComponentEnumerateDefault
Definition: wincodec.idl:142
@ WICComponentEnumerateBuiltInOnly
Definition: wincodec.idl:144

◆ WICComponentSigning

Enumerator
WICComponentSigned 
WICComponentUnsigned 
WICComponentSafe 
WICComponentDisabled 

Definition at line 134 of file wincodec.idl.

134 {
135 WICComponentSigned = 0x00000001,
136 WICComponentUnsigned = 0x00000002,
137 WICComponentSafe = 0x00000004,
138 WICComponentDisabled = 0x80000000
WICComponentSigning
Definition: wincodec.idl:134
@ WICComponentSafe
Definition: wincodec.idl:137
@ WICComponentUnsigned
Definition: wincodec.idl:136
@ WICComponentDisabled
Definition: wincodec.idl:138
@ WICComponentSigned
Definition: wincodec.idl:135

◆ WICComponentType

Enumerator
WICDecoder 
WICEncoder 
WICPixelFormatConverter 
WICMetadataReader 
WICMetadataWriter 
WICPixelFormat 
WICCOMPONENTTYPE_FORCE_DWORD 

Definition at line 124 of file wincodec.idl.

124 {
125 WICDecoder = 0x00000001,
126 WICEncoder = 0x00000002,
127 WICPixelFormatConverter = 0x00000004,
128 WICMetadataReader = 0x00000008,
129 WICMetadataWriter = 0x00000010,
130 WICPixelFormat = 0x00000020,
WICComponentType
Definition: wincodec.idl:124
@ WICMetadataWriter
Definition: wincodec.idl:129
@ WICDecoder
Definition: wincodec.idl:125
@ WICPixelFormatConverter
Definition: wincodec.idl:127
@ WICMetadataReader
Definition: wincodec.idl:128
@ WICCOMPONENTTYPE_FORCE_DWORD
Definition: wincodec.idl:131
@ WICEncoder
Definition: wincodec.idl:126
@ WICPixelFormat
Definition: wincodec.idl:130

◆ WICDecodeOptions

Enumerator
WICDecodeMetadataCacheOnDemand 
WICDecodeMetadataCacheOnLoad 
WICMETADATACACHEOPTION_FORCE_DWORD 

Definition at line 27 of file wincodec.idl.

27 {
WICDecodeOptions
Definition: wincodec.idl:27
@ WICMETADATACACHEOPTION_FORCE_DWORD
Definition: wincodec.idl:30
@ WICDecodeMetadataCacheOnDemand
Definition: wincodec.idl:28
@ WICDecodeMetadataCacheOnLoad
Definition: wincodec.idl:29

◆ WICJpegYCrCbSubsamplingOption

Enumerator
WICJpegYCrCbSubsamplingDefault 
WICJpegYCrCbSubsampling420 
WICJpegYCrCbSubsampling422 
WICJpegYCrCbSubsampling444 
WICJpegYCrCbSubsampling440 

Definition at line 149 of file wincodec.idl.

149 {
151 WICJpegYCrCbSubsampling420 = 0x00000001,
152 WICJpegYCrCbSubsampling422 = 0x00000002,
153 WICJpegYCrCbSubsampling444 = 0x00000003,
154 WICJpegYCrCbSubsampling440 = 0x00000004
WICJpegYCrCbSubsamplingOption
Definition: wincodec.idl:149
@ WICJpegYCrCbSubsamplingDefault
Definition: wincodec.idl:150
@ WICJpegYCrCbSubsampling422
Definition: wincodec.idl:152
@ WICJpegYCrCbSubsampling440
Definition: wincodec.idl:154
@ WICJpegYCrCbSubsampling444
Definition: wincodec.idl:153
@ WICJpegYCrCbSubsampling420
Definition: wincodec.idl:151

◆ WICPixelFormatNumericRepresentation

Enumerator
WICPixelFormatNumericRepresentationUnspecified 
WICPixelFormatNumericRepresentationIndexed 
WICPixelFormatNumericRepresentationUnsignedInteger 
WICPixelFormatNumericRepresentationSignedInteger 
WICPixelFormatNumericRepresentationFixed 
WICPixelFormatNumericRepresentationFloat 
WICPIXELFORMATNUMERICREPRESENTATION_FORCE_DWORD 

Definition at line 157 of file wincodec.idl.

157 {
WICPixelFormatNumericRepresentation
Definition: wincodec.idl:157
@ WICPIXELFORMATNUMERICREPRESENTATION_FORCE_DWORD
Definition: wincodec.idl:164
@ WICPixelFormatNumericRepresentationUnsignedInteger
Definition: wincodec.idl:160
@ WICPixelFormatNumericRepresentationSignedInteger
Definition: wincodec.idl:161
@ WICPixelFormatNumericRepresentationUnspecified
Definition: wincodec.idl:158
@ WICPixelFormatNumericRepresentationIndexed
Definition: wincodec.idl:159
@ WICPixelFormatNumericRepresentationFixed
Definition: wincodec.idl:162
@ WICPixelFormatNumericRepresentationFloat
Definition: wincodec.idl:163

◆ WICPngFilterOption

Enumerator
WICPngFilterUnspecified 
WICPngFilterNone 
WICPngFilterSub 
WICPngFilterUp 
WICPngFilterAverage 
WICPngFilterPaeth 
WICPngFilterAdaptive 
WICPNFFILTEROPTION_FORCE_DWORD 

Definition at line 179 of file wincodec.idl.

179 {
182 WICPngFilterSub = 2,
183 WICPngFilterUp = 3,
WICPngFilterOption
Definition: wincodec.idl:179
@ WICPngFilterAdaptive
Definition: wincodec.idl:186
@ WICPngFilterAverage
Definition: wincodec.idl:184
@ WICPngFilterUnspecified
Definition: wincodec.idl:180
@ WICPngFilterUp
Definition: wincodec.idl:183
@ WICPNFFILTEROPTION_FORCE_DWORD
Definition: wincodec.idl:187
@ WICPngFilterPaeth
Definition: wincodec.idl:185
@ WICPngFilterNone
Definition: wincodec.idl:181
@ WICPngFilterSub
Definition: wincodec.idl:182

◆ WICSectionAccessLevel

Enumerator
WICSectionAccessLevelRead 
WICSectionAccessLevelReadWrite 
WICSectionAccessLevel_FORCE_DWORD 

Definition at line 190 of file wincodec.idl.

190 {
191 WICSectionAccessLevelRead = 0x00000001,
WICSectionAccessLevel
Definition: wincodec.idl:190
@ WICSectionAccessLevel_FORCE_DWORD
Definition: wincodec.idl:193
@ WICSectionAccessLevelRead
Definition: wincodec.idl:191
@ WICSectionAccessLevelReadWrite
Definition: wincodec.idl:192

◆ WICTiffCompressionOption

Enumerator
WICTiffCompressionDontCare 
WICTiffCompressionNone 
WICTiffCompressionCCITT3 
WICTiffCompressionCCITT4 
WICTiffCompressionLZW 
WICTiffCompressionRLE 
WICTiffCompressionZIP 
WICTiffCompressionLZWHDifferencing 
WICTIFFCOMPRESSIONOPTION_FORCE_DWORD 

Definition at line 167 of file wincodec.idl.

167 {
168 WICTiffCompressionDontCare = 0x00000000,
169 WICTiffCompressionNone = 0x00000001,
170 WICTiffCompressionCCITT3 = 0x00000002,
171 WICTiffCompressionCCITT4 = 0x00000003,
172 WICTiffCompressionLZW = 0x00000004,
173 WICTiffCompressionRLE = 0x00000005,
174 WICTiffCompressionZIP = 0x00000006,
WICTiffCompressionOption
Definition: wincodec.idl:167
@ WICTiffCompressionCCITT3
Definition: wincodec.idl:170
@ WICTiffCompressionDontCare
Definition: wincodec.idl:168
@ WICTiffCompressionRLE
Definition: wincodec.idl:173
@ WICTIFFCOMPRESSIONOPTION_FORCE_DWORD
Definition: wincodec.idl:176
@ WICTiffCompressionCCITT4
Definition: wincodec.idl:171
@ WICTiffCompressionLZWHDifferencing
Definition: wincodec.idl:175
@ WICTiffCompressionLZW
Definition: wincodec.idl:172
@ WICTiffCompressionZIP
Definition: wincodec.idl:174
@ WICTiffCompressionNone
Definition: wincodec.idl:169

Function Documentation

◆ DEFINE_GUID() [1/114]

DEFINE_GUID ( CATID_WICBitmapDecoders  ,
0x7ed96837  ,
0x96f0  ,
0x4812  ,
0xb2  ,
0x11  ,
0xf1  ,
0x3c  ,
0x24  ,
0x11  ,
0x7e  ,
0xd3   
)

◆ DEFINE_GUID() [2/114]

DEFINE_GUID ( CATID_WICBitmapEncoders  ,
0xac757296  ,
0x3522  ,
0x4e11  ,
0x98  ,
0x62  ,
0xc1  ,
0x7b  ,
0xe5  ,
0xa1  ,
0x76  ,
0x7e   
)

◆ DEFINE_GUID() [3/114]

DEFINE_GUID ( CATID_WICFormatConverters  ,
0x7835eae8  ,
0xbf14  ,
0x49d1  ,
0x93  ,
0xce  ,
0x53  ,
0x3a  ,
0x40  ,
0x7b  ,
0x22  ,
0x48   
)

◆ DEFINE_GUID() [4/114]

DEFINE_GUID ( CATID_WICMetadataReader  ,
0x05af94d8  ,
0x7174  ,
0x4cd2  ,
0xbe  ,
0x4a  ,
0x41  ,
0x24  ,
0xb8  ,
0x0e  ,
0xe4  ,
0xb8   
)

◆ DEFINE_GUID() [5/114]

DEFINE_GUID ( CATID_WICMetadataWriter  ,
0xabe3b9a4  ,
0x257d  ,
0x4b97  ,
0xbd  ,
0x1a  ,
0x29  ,
0x4a  ,
0xf4  ,
0x96  ,
0x22  ,
0x2e   
)

◆ DEFINE_GUID() [6/114]

DEFINE_GUID ( CATID_WICPixelFormats  ,
0x2b46e70f  ,
0xcda7  ,
0x473e  ,
0x89  ,
0xf6  ,
0xdc  ,
0x96  ,
0x30  ,
0xa2  ,
0x39  ,
0x0b   
)

◆ DEFINE_GUID() [7/114]

DEFINE_GUID ( CLSID_WICBmpDecoder  ,
0x6b462062  ,
0x7cbf  ,
0x400d  ,
0x9f  ,
0xdb  ,
0x81  ,
0x3d  ,
0xd1  ,
0x0f  ,
0x27  ,
0x78   
)

◆ DEFINE_GUID() [8/114]

DEFINE_GUID ( CLSID_WICBmpEncoder  ,
0x69be8bb4  ,
0xd66d  ,
0x47c8  ,
0x86  ,
0x5a  ,
0xed  ,
0x15  ,
0x89  ,
0x43  ,
0x37  ,
0x82   
)

◆ DEFINE_GUID() [9/114]

DEFINE_GUID ( CLSID_WICDefaultFormatConverter  ,
0x1a3f11dc  ,
0xb514  ,
0x4b17  ,
0x8c  ,
0x5f  ,
0x21  ,
0x54  ,
0x51  ,
0x38  ,
0x52  ,
0xf1   
)

◆ DEFINE_GUID() [10/114]

DEFINE_GUID ( CLSID_WICFormatConverterHighColor  ,
0xac75d454  ,
0x9f37  ,
0x48f8  ,
0xb9  ,
0x72  ,
0x4e  ,
0x19  ,
0xbc  ,
0x85  ,
0x60  ,
0x11   
)

◆ DEFINE_GUID() [11/114]

DEFINE_GUID ( CLSID_WICFormatConverterNChannel  ,
0xc17cabb2  ,
0xd4a3  ,
0x47d7  ,
0xa5  ,
0x57  ,
0x33  ,
0x9b  ,
0x2e  ,
0xfb  ,
0xd4  ,
0xf1   
)

◆ DEFINE_GUID() [12/114]

DEFINE_GUID ( CLSID_WICFormatConverterWMPhoto  ,
0x9cb5172b  ,
0xd600  ,
0x46ba  ,
0xab  ,
0x77  ,
0x77  ,
0xbb  ,
0x7e  ,
0x3a  ,
0x00  ,
0xd9   
)

◆ DEFINE_GUID() [13/114]

DEFINE_GUID ( CLSID_WICGifDecoder  ,
0x381dda3c  ,
0x9ce9  ,
0x4834  ,
0xa2  ,
0x3e  ,
0x1f  ,
0x98  ,
0xf8  ,
0xfc  ,
0x52  ,
0xbe   
)

◆ DEFINE_GUID() [14/114]

DEFINE_GUID ( CLSID_WICGifEncoder  ,
0x114f5598  ,
0x0b22  ,
0x40a0  ,
0x86  ,
0xa1  ,
0xc8  ,
0x3e  ,
0xa4  ,
0x95  ,
0xad  ,
0xbd   
)

◆ DEFINE_GUID() [15/114]

DEFINE_GUID ( CLSID_WICIcoDecoder  ,
0xc61bfcdf  ,
0x2e0f  ,
0x4aad  ,
0xa8  ,
0xd7  ,
0xe0  ,
0x6b  ,
0xaf  ,
0xeb  ,
0xcd  ,
0xfe   
)

◆ DEFINE_GUID() [16/114]

DEFINE_GUID ( CLSID_WICImagingCategories  ,
0xfae3d380  ,
0xfea4  ,
0x4623  ,
0x8c  ,
0x75  ,
0xc6  ,
0xb6  ,
0x11  ,
0x10  ,
0xb6  ,
0x81   
)

◆ DEFINE_GUID() [17/114]

DEFINE_GUID ( CLSID_WICImagingFactory  ,
0xcacaf262  ,
0x9370  ,
0x4615  ,
0xa1  ,
0x3b  ,
0x9f  ,
0x55  ,
0x39  ,
0xda  ,
0x4c  ,
0x0a   
)

◆ DEFINE_GUID() [18/114]

DEFINE_GUID ( CLSID_WICImagingFactory1  ,
0xcacaf262  ,
0x9370  ,
0x4615  ,
0xa1  ,
0x3b  ,
0x9f  ,
0x55  ,
0x39  ,
0xda  ,
0x4c  ,
0x0a   
)

◆ DEFINE_GUID() [19/114]

DEFINE_GUID ( CLSID_WICImagingFactory2  ,
0x317d06e8  ,
0x5f24  ,
0x433d  ,
0xbd  ,
0xf7  ,
0x79  ,
0xce  ,
0x68  ,
0xd8  ,
0xab  ,
0xc2   
)

◆ DEFINE_GUID() [20/114]

DEFINE_GUID ( CLSID_WICJpegDecoder  ,
0x9456a480  ,
0xe88b  ,
0x43ea  ,
0x9e  ,
0x73  ,
0x0b  ,
0x2d  ,
0x9b  ,
0x71  ,
0xb1  ,
0xca   
)

◆ DEFINE_GUID() [21/114]

DEFINE_GUID ( CLSID_WICJpegEncoder  ,
0x1a34f5c1  ,
0x4a5a  ,
0x46dc  ,
0xb6  ,
0x44  ,
0x1f  ,
0x45  ,
0x67  ,
0xe7  ,
0xa6  ,
0x76   
)

◆ DEFINE_GUID() [22/114]

DEFINE_GUID ( CLSID_WICPngDecoder  ,
0x389ea17b  ,
0x5078  ,
0x4cde  ,
0xb6  ,
0xef  ,
0x25  ,
0xc1  ,
0x51  ,
0x75  ,
0xc7  ,
0x51   
)

◆ DEFINE_GUID() [23/114]

DEFINE_GUID ( CLSID_WICPngEncoder  ,
0x27949969  ,
0x876a  ,
0x41d7  ,
0x94  ,
0x47  ,
0x56  ,
0x8f  ,
0x6a  ,
0x35  ,
0xa4  ,
0xdc   
)

◆ DEFINE_GUID() [24/114]

DEFINE_GUID ( CLSID_WICTiffDecoder  ,
0xb54e85d9  ,
0xfe23  ,
0x499f  ,
0x8b  ,
0x88  ,
0x6a  ,
0xce  ,
0xa7  ,
0x13  ,
0x75  ,
0x2b   
)

◆ DEFINE_GUID() [25/114]

DEFINE_GUID ( CLSID_WICTiffEncoder  ,
0x0131be10  ,
0x2001  ,
0x4c5f  ,
0xa9  ,
0xb0  ,
0xcc  ,
0x88  ,
0xfa  ,
0xb6  ,
0x4c  ,
0xe8   
)

◆ DEFINE_GUID() [26/114]

DEFINE_GUID ( CLSID_WICWmpDecoder  ,
0xa26cec36  ,
0x234c  ,
0x4950  ,
0xae  ,
0x16  ,
0xe3  ,
0x4a  ,
0xac  ,
0xe7  ,
0x1d  ,
0x0d   
)

◆ DEFINE_GUID() [27/114]

DEFINE_GUID ( CLSID_WICWmpEncoder  ,
0xac4ce3cb  ,
0xe1c1  ,
0x44cd  ,
0x82  ,
0x15  ,
0x5a  ,
0x16  ,
0x65  ,
0x50  ,
0x9e  ,
0xc2   
)

◆ DEFINE_GUID() [28/114]

DEFINE_GUID ( GUID_ContainerFormatBmp  ,
0x0af1d87e  ,
0xfcfe  ,
0x4188  ,
0xbd  ,
0xeb  ,
0xa7  ,
0x90  ,
0x64  ,
0x71  ,
0xcb  ,
0xe3   
)

◆ DEFINE_GUID() [29/114]

DEFINE_GUID ( GUID_ContainerFormatGif  ,
0x1f8a5601  ,
0x7d4d  ,
0x4cbd  ,
0x9c  ,
0x82  ,
0x1b  ,
0xc8  ,
0xd4  ,
0xee  ,
0xb9  ,
0xa5   
)

◆ DEFINE_GUID() [30/114]

DEFINE_GUID ( GUID_ContainerFormatIco  ,
0xa3a860c4  ,
0x338f  ,
0x4c17  ,
0x91  ,
0x9a  ,
0xfb  ,
0xa4  ,
0xb5  ,
0x62  ,
0x8f  ,
0x21   
)

◆ DEFINE_GUID() [31/114]

DEFINE_GUID ( GUID_ContainerFormatJpeg  ,
0x19e4a5aa  ,
0x5662  ,
0x4fc5  ,
0xa0  ,
0xc0  ,
0x17  ,
0x58  ,
0x02  ,
0x8e  ,
0x10  ,
0x57   
)

◆ DEFINE_GUID() [32/114]

DEFINE_GUID ( GUID_ContainerFormatPng  ,
0x1b7cfaf4  ,
0x713f  ,
0x473c  ,
0xbb  ,
0xcd  ,
0x61  ,
0x37  ,
0x42  ,
0x5f  ,
0xae  ,
0xaf   
)

◆ DEFINE_GUID() [33/114]

DEFINE_GUID ( GUID_ContainerFormatTiff  ,
0x163bcc30  ,
0xe2e9  ,
0x4f0b  ,
0x96  ,
0x1d  ,
0xa3  ,
0xe9  ,
0xfd  ,
0xb7  ,
0x88  ,
0xa3   
)

◆ DEFINE_GUID() [34/114]

DEFINE_GUID ( GUID_ContainerFormatWmp  ,
0x57a37caa  ,
0x367a  ,
0x4540  ,
0x91  ,
0x6b  ,
0xf1  ,
0x83  ,
0xc5  ,
0x09  ,
0x3a  ,
0x4b   
)

◆ DEFINE_GUID() [35/114]

DEFINE_GUID ( GUID_VendorMicrosoft  ,
0xf0e749ca  ,
0xedef  ,
0x4589  ,
0xa7  ,
0x3a  ,
0xee  ,
0x0e  ,
0x62  ,
0x6a  ,
0x2a  ,
0x2b   
)

◆ DEFINE_GUID() [36/114]

DEFINE_GUID ( GUID_VendorMicrosoftBuiltIn  ,
0x257a30fd  ,
0x6b6  ,
0x462b  ,
0xae  ,
0xa4  ,
0x63  ,
0xf7  ,
0xb  ,
0x86  ,
0xe5  ,
0x33   
)

◆ DEFINE_GUID() [37/114]

DEFINE_GUID ( GUID_WICPixelFormat112bpp6ChannelsAlpha  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x37   
)

◆ DEFINE_GUID() [38/114]

DEFINE_GUID ( GUID_WICPixelFormat112bpp7Channels  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x2a   
)

◆ DEFINE_GUID() [39/114]

DEFINE_GUID ( GUID_WICPixelFormat128bpp7ChannelsAlpha  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x38   
)

◆ DEFINE_GUID() [40/114]

DEFINE_GUID ( GUID_WICPixelFormat128bpp8Channels  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x2b   
)

◆ DEFINE_GUID() [41/114]

DEFINE_GUID ( GUID_WICPixelFormat128bppPRGBAFloat  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x1a   
)

◆ DEFINE_GUID() [42/114]

DEFINE_GUID ( GUID_WICPixelFormat128bppRGBAFixedPoint  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x1e   
)

◆ DEFINE_GUID() [43/114]

DEFINE_GUID ( GUID_WICPixelFormat128bppRGBAFloat  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x19   
)

◆ DEFINE_GUID() [44/114]

DEFINE_GUID ( GUID_WICPixelFormat128bppRGBFixedPoint  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x41   
)

◆ DEFINE_GUID() [45/114]

DEFINE_GUID ( GUID_WICPixelFormat128bppRGBFloat  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x1b   
)

◆ DEFINE_GUID() [46/114]

DEFINE_GUID ( GUID_WICPixelFormat144bpp8ChannelsAlpha  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x39   
)

◆ DEFINE_GUID() [47/114]

DEFINE_GUID ( GUID_WICPixelFormat16bppBGR555  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x09   
)

◆ DEFINE_GUID() [48/114]

DEFINE_GUID ( GUID_WICPixelFormat16bppBGR565  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x0a   
)

◆ DEFINE_GUID() [49/114]

DEFINE_GUID ( GUID_WICPixelFormat16bppBGRA5551  ,
0x05ec7c2b  ,
0xf1e6  ,
0x4961  ,
0xad  ,
0x46  ,
0xe1  ,
0xcc  ,
0x81  ,
0x0a  ,
0x87  ,
0xd2   
)

◆ DEFINE_GUID() [50/114]

DEFINE_GUID ( GUID_WICPixelFormat16bppGray  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x0b   
)

◆ DEFINE_GUID() [51/114]

DEFINE_GUID ( GUID_WICPixelFormat16bppGrayFixedPoint  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x13   
)

◆ DEFINE_GUID() [52/114]

DEFINE_GUID ( GUID_WICPixelFormat16bppGrayHalf  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x3e   
)

◆ DEFINE_GUID() [53/114]

DEFINE_GUID ( GUID_WICPixelFormat1bppIndexed  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x01   
)

◆ DEFINE_GUID() [54/114]

DEFINE_GUID ( GUID_WICPixelFormat24bpp3Channels  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x20   
)

◆ DEFINE_GUID() [55/114]

DEFINE_GUID ( GUID_WICPixelFormat24bppBGR  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x0c   
)

◆ DEFINE_GUID() [56/114]

DEFINE_GUID ( GUID_WICPixelFormat24bppRGB  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x0d   
)

◆ DEFINE_GUID() [57/114]

DEFINE_GUID ( GUID_WICPixelFormat2bppGray  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x06   
)

◆ DEFINE_GUID() [58/114]

DEFINE_GUID ( GUID_WICPixelFormat2bppIndexed  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x02   
)

◆ DEFINE_GUID() [59/114]

DEFINE_GUID ( GUID_WICPixelFormat32bpp3ChannelsAlpha  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x2e   
)

◆ DEFINE_GUID() [60/114]

DEFINE_GUID ( GUID_WICPixelFormat32bpp4Channels  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x21   
)

◆ DEFINE_GUID() [61/114]

DEFINE_GUID ( GUID_WICPixelFormat32bppBGR  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x0e   
)

◆ DEFINE_GUID() [62/114]

DEFINE_GUID ( GUID_WICPixelFormat32bppBGR101010  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x14   
)

◆ DEFINE_GUID() [63/114]

DEFINE_GUID ( GUID_WICPixelFormat32bppBGRA  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x0f   
)

◆ DEFINE_GUID() [64/114]

DEFINE_GUID ( GUID_WICPixelFormat32bppCMYK  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x1c   
)

◆ DEFINE_GUID() [65/114]

DEFINE_GUID ( GUID_WICPixelFormat32bppGrayFixedPoint  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x3f   
)

◆ DEFINE_GUID() [66/114]

DEFINE_GUID ( GUID_WICPixelFormat32bppGrayFloat  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x11   
)

◆ DEFINE_GUID() [67/114]

DEFINE_GUID ( GUID_WICPixelFormat32bppPBGRA  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x10   
)

◆ DEFINE_GUID() [68/114]

DEFINE_GUID ( GUID_WICPixelFormat32bppPRGBA  ,
0x3cc4a650  ,
0xa527  ,
0x4d37  ,
0xa9  ,
0x16  ,
0x31  ,
0x42  ,
0xc7  ,
0xeb  ,
0xed  ,
0xba   
)

◆ DEFINE_GUID() [69/114]

DEFINE_GUID ( GUID_WICPixelFormat32bppRGB  ,
0xd98c6b95  ,
0x3efe  ,
0x47d6  ,
0xbb  ,
0x25  ,
0xeb  ,
0x17  ,
0x48  ,
0xab  ,
0x0c  ,
0xf1   
)

◆ DEFINE_GUID() [70/114]

DEFINE_GUID ( GUID_WICPixelFormat32bppRGBA  ,
0xf5c7ad2d  ,
0x6a8d  ,
0x43dd  ,
0xa7  ,
0xa8  ,
0xa2  ,
0x99  ,
0x35  ,
0x26  ,
0x1a  ,
0xe9   
)

◆ DEFINE_GUID() [71/114]

DEFINE_GUID ( GUID_WICPixelFormat32bppRGBA1010102  ,
0x25238d72  ,
0xfcf9  ,
0x4522  ,
0xb5  ,
0x14  ,
0x55  ,
0x78  ,
0xe5  ,
0xad  ,
0x55  ,
0xe0   
)

◆ DEFINE_GUID() [72/114]

DEFINE_GUID ( GUID_WICPixelFormat32bppRGBA1010102XR  ,
0x00de6b9a  ,
0xc101  ,
0x434b  ,
0xb5  ,
0x02  ,
0xd0  ,
0x16  ,
0x5e  ,
0xe1  ,
0x12  ,
0x2c   
)

◆ DEFINE_GUID() [73/114]

DEFINE_GUID ( GUID_WICPixelFormat32bppRGBE  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x3d   
)

◆ DEFINE_GUID() [74/114]

DEFINE_GUID ( GUID_WICPixelFormat40bpp4ChannelsAlpha  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x2f   
)

◆ DEFINE_GUID() [75/114]

DEFINE_GUID ( GUID_WICPixelFormat40bpp5Channels  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x22   
)

◆ DEFINE_GUID() [76/114]

DEFINE_GUID ( GUID_WICPixelFormat40bppCMYKAlpha  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x2c   
)

◆ DEFINE_GUID() [77/114]

DEFINE_GUID ( GUID_WICPixelFormat48bpp3Channels  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x26   
)

◆ DEFINE_GUID() [78/114]

DEFINE_GUID ( GUID_WICPixelFormat48bpp5ChannelsAlpha  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x30   
)

◆ DEFINE_GUID() [79/114]

DEFINE_GUID ( GUID_WICPixelFormat48bpp6Channels  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x23   
)

◆ DEFINE_GUID() [80/114]

DEFINE_GUID ( GUID_WICPixelFormat48bppBGR  ,
0xe605a384  ,
0xb468  ,
0x46ce  ,
0xbb  ,
0x2e  ,
0x36  ,
0xf1  ,
0x80  ,
0xe6  ,
0x43  ,
0x13   
)

◆ DEFINE_GUID() [81/114]

DEFINE_GUID ( GUID_WICPixelFormat48bppBGRFixedPoint  ,
0x49ca140e  ,
0xcab6  ,
0x493b  ,
0x9d  ,
0xdf  ,
0x60  ,
0x18  ,
0x7c  ,
0x37  ,
0x53  ,
0x2a   
)

◆ DEFINE_GUID() [82/114]

DEFINE_GUID ( GUID_WICPixelFormat48bppRGB  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x15   
)

◆ DEFINE_GUID() [83/114]

DEFINE_GUID ( GUID_WICPixelFormat48bppRGBFixedPoint  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x12   
)

◆ DEFINE_GUID() [84/114]

DEFINE_GUID ( GUID_WICPixelFormat48bppRGBHalf  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x3b   
)

◆ DEFINE_GUID() [85/114]

DEFINE_GUID ( GUID_WICPixelFormat4bppGray  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x07   
)

◆ DEFINE_GUID() [86/114]

DEFINE_GUID ( GUID_WICPixelFormat4bppIndexed  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x03   
)

◆ DEFINE_GUID() [87/114]

DEFINE_GUID ( GUID_WICPixelFormat56bpp6ChannelsAlpha  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x31   
)

◆ DEFINE_GUID() [88/114]

DEFINE_GUID ( GUID_WICPixelFormat56bpp7Channels  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x24   
)

◆ DEFINE_GUID() [89/114]

DEFINE_GUID ( GUID_WICPixelFormat64bpp3ChannelsAlpha  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x34   
)

◆ DEFINE_GUID() [90/114]

DEFINE_GUID ( GUID_WICPixelFormat64bpp4Channels  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x27   
)

◆ DEFINE_GUID() [91/114]

DEFINE_GUID ( GUID_WICPixelFormat64bpp7ChannelsAlpha  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x32   
)

◆ DEFINE_GUID() [92/114]

DEFINE_GUID ( GUID_WICPixelFormat64bpp8Channels  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x25   
)

◆ DEFINE_GUID() [93/114]

DEFINE_GUID ( GUID_WICPixelFormat64bppBGRA  ,
0x1562ff7c  ,
0xd352  ,
0x46f9  ,
0x97  ,
0x9e  ,
0x42  ,
0x97  ,
0x6b  ,
0x79  ,
0x22  ,
0x46   
)

◆ DEFINE_GUID() [94/114]

DEFINE_GUID ( GUID_WICPixelFormat64bppBGRAFixedPoint  ,
0x356de33c  ,
0x54d2  ,
0x4a23  ,
0xbb  ,
0x4  ,
0x9b  ,
0x7b  ,
0xf9  ,
0xb1  ,
0xd4  ,
0x2d   
)

◆ DEFINE_GUID() [95/114]

DEFINE_GUID ( GUID_WICPixelFormat64bppCMYK  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x1f   
)

◆ DEFINE_GUID() [96/114]

DEFINE_GUID ( GUID_WICPixelFormat64bppPBGRA  ,
0x8c518e8e  ,
0xa4ec  ,
0x468b  ,
0xae  ,
0x70  ,
0xc9  ,
0xa3  ,
0x5a  ,
0x9c  ,
0x55  ,
0x30   
)

◆ DEFINE_GUID() [97/114]

DEFINE_GUID ( GUID_WICPixelFormat64bppPRGBA  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x17   
)

◆ DEFINE_GUID() [98/114]

DEFINE_GUID ( GUID_WICPixelFormat64bppRGBA  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x16   
)

◆ DEFINE_GUID() [99/114]

DEFINE_GUID ( GUID_WICPixelFormat64bppRGBAFixedPoint  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x1d   
)

◆ DEFINE_GUID() [100/114]

DEFINE_GUID ( GUID_WICPixelFormat64bppRGBAHalf  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x3a   
)

◆ DEFINE_GUID() [101/114]

DEFINE_GUID ( GUID_WICPixelFormat64bppRGBFixedPoint  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x40   
)

◆ DEFINE_GUID() [102/114]

DEFINE_GUID ( GUID_WICPixelFormat64bppRGBHalf  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x42   
)

◆ DEFINE_GUID() [103/114]

DEFINE_GUID ( GUID_WICPixelFormat72bpp8ChannelsAlpha  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x33   
)

◆ DEFINE_GUID() [104/114]

DEFINE_GUID ( GUID_WICPixelFormat80bpp4ChannelsAlpha  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x35   
)

◆ DEFINE_GUID() [105/114]

DEFINE_GUID ( GUID_WICPixelFormat80bpp5Channels  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x28   
)

◆ DEFINE_GUID() [106/114]

DEFINE_GUID ( GUID_WICPixelFormat80bppCMYKAlpha  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x2d   
)

◆ DEFINE_GUID() [107/114]

DEFINE_GUID ( GUID_WICPixelFormat8bppAlpha  ,
0xe6cd0116  ,
0xeeba  ,
0x4161  ,
0xaa  ,
0x85  ,
0x27  ,
0xdd  ,
0x9f  ,
0xb3  ,
0xa8  ,
0x95   
)

◆ DEFINE_GUID() [108/114]

DEFINE_GUID ( GUID_WICPixelFormat8bppGray  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x08   
)

◆ DEFINE_GUID() [109/114]

DEFINE_GUID ( GUID_WICPixelFormat8bppIndexed  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x04   
)

◆ DEFINE_GUID() [110/114]

DEFINE_GUID ( GUID_WICPixelFormat96bpp5ChannelsAlpha  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x36   
)

◆ DEFINE_GUID() [111/114]

DEFINE_GUID ( GUID_WICPixelFormat96bpp6Channels  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x29   
)

◆ DEFINE_GUID() [112/114]

DEFINE_GUID ( GUID_WICPixelFormat96bppRGBFixedPoint  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x18   
)

◆ DEFINE_GUID() [113/114]

DEFINE_GUID ( GUID_WICPixelFormatBlackWhite  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x05   
)

◆ DEFINE_GUID() [114/114]

DEFINE_GUID ( GUID_WICPixelFormatDontCare  ,
0x6fddc324  ,
0x4e03  ,
0x4bfe  ,
0xb1  ,
0x85  ,
0x3d  ,
0x77  ,
0x76  ,
0x8d  ,
0xc9  ,
0x00   
)

◆ WICConvertBitmapSource()

HRESULT WINAPI WICConvertBitmapSource ( REFWICPixelFormatGUID  dstFormat,
IWICBitmapSource pISrc,
IWICBitmapSource **  ppIDst 
)

Definition at line 2474 of file info.c.

2475{
2476 HRESULT res;
2477 IEnumUnknown *enumconverters;
2478 IUnknown *unkconverterinfo;
2479 IWICFormatConverterInfo *converterinfo=NULL;
2480 IWICFormatConverter *converter=NULL;
2481 GUID srcFormat;
2482 WCHAR srcformatstr[39], dstformatstr[39];
2483 BOOL canconvert;
2484 ULONG num_fetched;
2485
2486 TRACE("%s,%p,%p\n", debugstr_guid(dstFormat), pISrc, ppIDst);
2487
2488 res = IWICBitmapSource_GetPixelFormat(pISrc, &srcFormat);
2489 if (FAILED(res)) return res;
2490
2491 if (IsEqualGUID(&srcFormat, dstFormat) || (is_1bpp_format(&srcFormat) && is_1bpp_format(dstFormat)))
2492 {
2493 IWICBitmapSource_AddRef(pISrc);
2494 *ppIDst = pISrc;
2495 return S_OK;
2496 }
2497
2498 StringFromGUID2(&srcFormat, srcformatstr, 39);
2499 StringFromGUID2(dstFormat, dstformatstr, 39);
2500
2502 if (FAILED(res)) return res;
2503
2504 while (!converter)
2505 {
2506 res = IEnumUnknown_Next(enumconverters, 1, &unkconverterinfo, &num_fetched);
2507
2508 if (res == S_OK)
2509 {
2510 res = IUnknown_QueryInterface(unkconverterinfo, &IID_IWICFormatConverterInfo, (void**)&converterinfo);
2511
2512 if (SUCCEEDED(res))
2513 {
2514 canconvert = ConverterSupportsFormat(converterinfo, srcformatstr);
2515
2516 if (canconvert)
2517 canconvert = ConverterSupportsFormat(converterinfo, dstformatstr);
2518
2519 if (canconvert)
2520 {
2521 res = IWICFormatConverterInfo_CreateInstance(converterinfo, &converter);
2522
2523 if (SUCCEEDED(res))
2524 res = IWICFormatConverter_CanConvert(converter, &srcFormat, dstFormat, &canconvert);
2525
2526 if (SUCCEEDED(res) && canconvert)
2527 res = IWICFormatConverter_Initialize(converter, pISrc, dstFormat, WICBitmapDitherTypeNone,
2529
2530 if (FAILED(res) || !canconvert)
2531 {
2532 if (converter)
2533 {
2534 IWICFormatConverter_Release(converter);
2535 converter = NULL;
2536 }
2537 }
2538 }
2539
2540 IWICFormatConverterInfo_Release(converterinfo);
2541 }
2542
2543 IUnknown_Release(unkconverterinfo);
2544 }
2545 else
2546 break;
2547 }
2548
2549 IEnumUnknown_Release(enumconverters);
2550
2551 if (converter)
2552 {
2553 res = IWICFormatConverter_QueryInterface(converter, &IID_IWICBitmapSource, (void **)ppIDst);
2554 IWICFormatConverter_Release(converter);
2555 return res;
2556 }
2557 else
2558 {
2559 FIXME("cannot convert %s to %s\n", debugstr_guid(&srcFormat), debugstr_guid(dstFormat));
2560 *ppIDst = NULL;
2562 }
2563}
#define FIXME(fmt,...)
Definition: precomp.h:53
#define NULL
Definition: types.h:112
INT WINAPI StringFromGUID2(REFGUID id, LPOLESTR str, INT cmax)
Definition: compobj.c:2434
static BOOL ConverterSupportsFormat(IWICFormatConverterInfo *iface, const WCHAR *formatguid)
Definition: info.c:1159
static BOOL is_1bpp_format(const WICPixelFormatGUID *format)
Definition: info.c:2468
HRESULT CreateComponentEnumerator(DWORD componentTypes, DWORD options, IEnumUnknown **ppIEnumUnknown)
Definition: info.c:2380
unsigned int BOOL
Definition: ntddk_ex.h:94
GLuint res
Definition: glext.h:9613
#define S_OK
Definition: intsafe.h:52
#define SUCCEEDED(hr)
Definition: intsafe.h:50
#define FAILED(hr)
Definition: intsafe.h:51
#define debugstr_guid
Definition: kernel32.h:35
#define IsEqualGUID(rguid1, rguid2)
Definition: guiddef.h:147
#define TRACE(s)
Definition: solgame.cpp:4
uint32_t ULONG
Definition: typedefs.h:59
#define WINCODEC_ERR_COMPONENTNOTFOUND
Definition: winerror.h:3296
__wchar_t WCHAR
Definition: xmlstorage.h:180

Referenced by BitmapScaler_Initialize(), blit_gif_frame(), ColorTransform_Initialize(), decode_frame_wic(), OLEPictureImpl_LoadWICSource(), PaletteImpl_InitializeFromBitmap(), ReadIcoDib(), ReadIcoPng(), test_conversion(), test_invalid_conversion(), WICSetEncoderFormat_Proxy(), and write_source().

◆ WICCreateBitmapFromSection()

HRESULT WINAPI WICCreateBitmapFromSection ( UINT  width,
UINT  height,
REFWICPixelFormatGUID  format,
HANDLE  section,
UINT  stride,
UINT  offset,
IWICBitmap **  bitmap 
)

Definition at line 1541 of file imgfactory.c.

1544{
1545 TRACE("%u,%u,%s,%p,%u,%u,%p\n", width, height, debugstr_guid(format),
1547
1550}
GLint GLint GLsizei GLsizei height
Definition: gl.h:1546
GLint GLint GLsizei width
Definition: gl.h:1546
GLsizei stride
Definition: glext.h:5848
GLintptr offset
Definition: glext.h:5920
HRESULT WINAPI WICCreateBitmapFromSectionEx(UINT width, UINT height, REFWICPixelFormatGUID format, HANDLE section, UINT stride, UINT offset, WICSectionAccessLevel wicaccess, IWICBitmap **bitmap)
Definition: imgfactory.c:1492
Definition: uimain.c:89
Definition: format.c:58
Definition: parser.c:56

◆ WICCreateBitmapFromSectionEx()

HRESULT WINAPI WICCreateBitmapFromSectionEx ( UINT  width,
UINT  height,
REFWICPixelFormatGUID  format,
HANDLE  section,
UINT  stride,
UINT  offset,
WICSectionAccessLevel  access,
IWICBitmap **  bitmap 
)

Definition at line 1492 of file imgfactory.c.

1495{
1497 UINT bpp, access, size, view_offset, view_size;
1498 void *view;
1499 HRESULT hr;
1500
1501 TRACE("%u,%u,%s,%p,%u,%u,%#x,%p\n", width, height, debugstr_guid(format),
1502 section, stride, offset, wicaccess, bitmap);
1503
1504 if (!width || !height || !section || !bitmap) return E_INVALIDARG;
1505
1507 if (FAILED(hr)) return hr;
1508
1509 switch (wicaccess)
1510 {
1513 break;
1514
1517 break;
1518
1519 default:
1520 FIXME("unsupported access %#x\n", wicaccess);
1521 return E_INVALIDARG;
1522 }
1523
1524 if (!stride) stride = (((bpp * width) + 31) / 32) * 4;
1525 size = stride * height;
1526 if (size / height != stride) return E_INVALIDARG;
1527
1529 view_offset = offset - (offset % sysinfo.dwAllocationGranularity);
1530 view_size = size + (offset - view_offset);
1531
1532 view = MapViewOfFile(section, access, 0, view_offset, view_size);
1533 if (!view) return HRESULT_FROM_WIN32(GetLastError());
1534
1535 offset -= view_offset;
1538 return hr;
1539}
#define E_INVALIDARG
Definition: ddrawi.h:101
DWORD bpp
Definition: surface.c:185
#define UnmapViewOfFile
Definition: compat.h:746
#define FILE_MAP_READ
Definition: compat.h:776
#define MapViewOfFile
Definition: compat.h:745
SYSTEM_INFO sysinfo
Definition: dbghelp.c:76
VOID WINAPI GetSystemInfo(IN LPSYSTEM_INFO lpSystemInfo)
Definition: sysinfo.c:143
HRESULT BitmapImpl_Create(UINT uiWidth, UINT uiHeight, UINT stride, UINT datasize, void *view, UINT offset, REFWICPixelFormatGUID pixelFormat, WICBitmapCreateCacheOption option, IWICBitmap **ppIBitmap)
Definition: bitmap.c:793
HRESULT get_pixelformat_bpp(const GUID *pixelformat, UINT *bpp)
Definition: main.c:252
GLsizeiptr size
Definition: glext.h:5919
GLuint GLint GLboolean GLint GLenum access
Definition: glext.h:7866
unsigned int UINT
Definition: ndis.h:50
HRESULT hr
Definition: shlfolder.c:183
DWORD dwAllocationGranularity
Definition: winbase.h:1204
DWORD WINAPI GetLastError(void)
Definition: except.c:1042
#define FILE_MAP_WRITE
Definition: winbase.h:155
#define HRESULT_FROM_WIN32(x)
Definition: winerror.h:92

Referenced by WICCreateBitmapFromSection().

◆ WICMapGuidToShortName()

HRESULT WINAPI WICMapGuidToShortName ( REFGUID  guid,
UINT  len,
WCHAR name,
UINT ret_len 
)

Definition at line 737 of file metadataquery.c.

738{
739 UINT i;
740
741 TRACE("%s,%u,%p,%p\n", wine_dbgstr_guid(guid), len, name, ret_len);
742
743 if (!guid) return E_INVALIDARG;
744
745 for (i = 0; i < ARRAY_SIZE(guid2name); i++)
746 {
748 {
749 if (name)
750 {
751 if (!len) return E_INVALIDARG;
752
753 len = min(len - 1, lstrlenW(guid2name[i].name));
754 memcpy(name, guid2name[i].name, len * sizeof(WCHAR));
755 name[len] = 0;
756
757 if (len < lstrlenW(guid2name[i].name))
759 }
760 if (ret_len) *ret_len = lstrlenW(guid2name[i].name) + 1;
761 return S_OK;
762 }
763 }
764
766}
#define ARRAY_SIZE(A)
Definition: main.h:20
#define ERROR_INSUFFICIENT_BUFFER
Definition: dderror.h:10
#define lstrlenW
Definition: compat.h:750
GLenum GLsizei len
Definition: glext.h:6722
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
Definition: glfuncs.h:248
const GUID * guid
static const struct @596 guid2name[]
int len
#define memcpy(s1, s2, n)
Definition: mkisofs.h:878
static JOBOBJECTINFOCLASS LPVOID DWORD LPDWORD ret_len
Definition: process.c:79
#define min(a, b)
Definition: monoChain.cc:55
static __inline const char * wine_dbgstr_guid(const GUID *id)
Definition: debug.h:197
Definition: name.c:39
#define WINCODEC_ERR_PROPERTYNOTFOUND
Definition: winerror.h:3287

Referenced by test_metadata_gif(), and test_WICMapGuidToShortName().

◆ WICMapSchemaToName()

HRESULT WINAPI WICMapSchemaToName ( REFGUID  format,
LPWSTR  schema,
UINT  len,
WCHAR name,
UINT ret_len 
)

Definition at line 895 of file metadataquery.c.

896{
897 UINT i;
898
899 TRACE("%s,%s,%u,%p,%p\n", wine_dbgstr_guid(format), debugstr_w(schema), len, name, ret_len);
900
901 if (!format || !schema || !ret_len)
902 return E_INVALIDARG;
903
904 /* It appears that the only metadata formats
905 * that support schemas are xmp and xmpstruct.
906 */
907 if (!IsEqualGUID(format, &GUID_MetadataFormatXMP) &&
908 !IsEqualGUID(format, &GUID_MetadataFormatXMPStruct))
910
911 for (i = 0; i < ARRAY_SIZE(name2schema); i++)
912 {
914 {
915 if (name)
916 {
917 if (!len) return E_INVALIDARG;
918
919 len = min(len - 1, lstrlenW(name2schema[i].name));
920 memcpy(name, name2schema[i].name, len * sizeof(WCHAR));
921 name[len] = 0;
922
923 if (len < lstrlenW(name2schema[i].name))
925 }
926
928 return S_OK;
929 }
930 }
931
933}
int WINAPI lstrcmpW(LPCWSTR str1, LPCWSTR str2)
Definition: locale.c:4243
#define debugstr_w
Definition: kernel32.h:32
static const struct @597 name2schema[]
const WCHAR * schema

Referenced by test_WICMapSchemaToName().

◆ WICMapShortNameToGuid()

HRESULT WINAPI WICMapShortNameToGuid ( PCWSTR  name,
GUID guid 
)

Definition at line 768 of file metadataquery.c.

769{
770 UINT i;
771
772 TRACE("%s,%p\n", debugstr_w(name), guid);
773
774 if (!name || !guid) return E_INVALIDARG;
775
776 for (i = 0; i < ARRAY_SIZE(guid2name); i++)
777 {
778 if (!lstrcmpiW(name, guid2name[i].name))
779 {
780 *guid = *guid2name[i].guid;
781 return S_OK;
782 }
783 }
784
786}
int WINAPI lstrcmpiW(LPCWSTR str1, LPCWSTR str2)
Definition: locale.c:4262

Referenced by mqr_GetMetadataByName(), test_metadata_gif(), and test_WICMapShortNameToGuid().