ReactOS 0.4.16-dev-753-g705a985
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
 
struct  WICDdsParameters
 
struct  WICDdsFormatInfo
 
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
 
interface  IWICDdsDecoder
 
interface  IWICDdsEncoder
 
interface  IWICDdsFrameDecode
 
interface  IWICWineDecoder
 

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 enum WICDdsDimension WICDdsDimension
 
typedef enum WICDdsAlphaMode WICDdsAlphaMode
 
typedef GUID WICPixelFormatGUID
 
typedef REFGUID REFWICPixelFormatGUID
 
typedef struct WICRect WICRect
 
typedef struct WICBitmapPattern WICBitmapPattern
 
typedef struct WICDdsParameters WICDdsParameters
 
typedef struct WICDdsFormatInfo WICDdsFormatInfo
 
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 }
 
enum  WICDdsDimension {
  WICDdsTexture1D = 0x00000000 , WICDdsTexture2D = 0x00000001 , WICDdsTexture3D = 0x00000002 , WICDdsTextureCube = 0x00000003 ,
  WICDDSTEXTURE_FORCE_DWORD = CODEC_FORCE_DWORD
}
 
enum  WICDdsAlphaMode {
  WICDdsAlphaModeUnknown = 0x00000000 , WICDdsAlphaModeStraight = 0x00000001 , WICDdsAlphaModePremultiplied = 0x00000002 , WICDdsAlphaModeOpaque = 0x00000003 ,
  WICDdsAlphaModeCustom = 0x00000004 , WICDDSALPHAMODE_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_WICPixelFormat64bppRGB, 0xa1182111, 0x186d, 0x4d42, 0xbc, 0x6a, 0x9c, 0x83, 0x03, 0xa8, 0xdf, 0xf9)
 
 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_WICPixelFormat96bppRGBFloat, 0xe3fed78f, 0xe8db, 0x4acf, 0x84, 0xc1, 0xe9, 0x7f, 0x61, 0x36, 0xb3, 0x27)
 
 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_WICPixelFormat64bppPRGBAHalf, 0x58ad26c2, 0xc623, 0x4d9d, 0xb3, 0x20, 0x38, 0x7e, 0x49, 0xf8, 0xc4, 0x42)
 
 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_WICPixelFormat32bppR10G10B10A2, 0x604e1bb5, 0x8a3c, 0x4b65, 0xb1, 0x1c, 0xbc, 0x0b, 0x8d, 0xd7, 0x5b, 0x7f)
 
 DEFINE_GUID (GUID_WICPixelFormat32bppR10G10B10A2HDR10, 0x9c215c5d, 0x1acc, 0x4f0e, 0xa4, 0xbc, 0x70, 0xfb, 0x3a, 0xe8, 0xfd, 0x28)
 
 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 (GUID_WICPixelFormat8bppY, 0x91b4db54, 0x2df9, 0x42f0, 0xb4, 0x49, 0x29, 0x09, 0xbb, 0x3d, 0xf8, 0x8e)
 
 DEFINE_GUID (GUID_WICPixelFormat8bppCb, 0x1339f224, 0x6bfe, 0x4c3e, 0x93, 0x02, 0xe4, 0xf3, 0xa6, 0xd0, 0xca, 0x2a)
 
 DEFINE_GUID (GUID_WICPixelFormat8bppCr, 0xb8145053, 0x2116, 0x49f0, 0x88, 0x35, 0xed, 0x84, 0x4b, 0x20, 0x5c, 0x51)
 
 DEFINE_GUID (GUID_WICPixelFormat16bppCbCr, 0xff95ba6e, 0x11e0, 0x4263, 0xbb, 0x45, 0x01, 0x72, 0x1f, 0x34, 0x60, 0xa4)
 
 DEFINE_GUID (GUID_WICPixelFormat16bppYQuantizedDctCoefficients, 0xa355f433, 0x48e8, 0x4a42, 0x84, 0xd8, 0xe2, 0xaa, 0x26, 0xca, 0x80, 0xa4)
 
 DEFINE_GUID (GUID_WICPixelFormat16bppCbQuantizedDctCoefficients, 0xd2c4ff61, 0x56a5, 0x49c2, 0x8b, 0x5c, 0x4c, 0x19, 0x25, 0x96, 0x48, 0x37)
 
 DEFINE_GUID (GUID_WICPixelFormat16bppCrQuantizedDctCoefficients, 0x2fe354f0, 0x1680, 0x42d8, 0x92, 0x31, 0xe7, 0x3c, 0x05, 0x65, 0xbf, 0xc1)
 
 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_WICPngDecoder1, 0x389ea17b, 0x5078, 0x4cde, 0xb6, 0xef, 0x25, 0xc1, 0x51, 0x75, 0xc7, 0x51)
 
 DEFINE_GUID (CLSID_WICPngDecoder2, 0xe018945b, 0xaa86, 0x4008, 0x9b, 0xd4, 0x67, 0x77, 0xa1, 0xe4, 0x0c, 0x11)
 
 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_WICDdsDecoder, 0x9053699f, 0xa341, 0x429d, 0x9e, 0x90, 0xee, 0x43, 0x7c, 0xf8, 0x0c, 0x73)
 
 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_WICDdsEncoder, 0xa61dde94, 0x66ce, 0x4ac1, 0x88, 0x1b, 0x71, 0x68, 0x05, 0x88, 0x89, 0x5e)
 
 DEFINE_GUID (CLSID_WICAdngDecoder, 0x981d9411, 0x909e, 0x42a7, 0x8f, 0x5d, 0xa7, 0x47, 0xff, 0x05, 0x2e, 0xdb)
 
 DEFINE_GUID (CLSID_WICJpegQualcommPhoneEncoder, 0x68ed5c62, 0xf534, 0x4979, 0xb2, 0xb3, 0x68, 0x6a, 0x12, 0xb2, 0xb3, 0x4c)
 
 DEFINE_GUID (CLSID_WICHeifDecoder, 0xe9a4a80a, 0x44fe, 0x4de4, 0x89, 0x71, 0x71, 0x50, 0xb1, 0x0a, 0x51, 0x99)
 
 DEFINE_GUID (CLSID_WICHeifEncoder, 0x0dbecec1, 0x9eb3, 0x4860, 0x9c, 0x6f, 0xdd, 0xbe, 0x86, 0x63, 0x45, 0x75)
 
 DEFINE_GUID (CLSID_WICWebpDecoder, 0x7693e886, 0x51c9, 0x4070, 0x84, 0x19, 0x9f, 0x70, 0x73, 0x8e, 0xc8, 0xfa)
 
 DEFINE_GUID (CLSID_WICRAWDecoder, 0x41945702, 0x8302, 0x44a6, 0x94, 0x45, 0xac, 0x98, 0xe8, 0xaf, 0xa0, 0x86)
 
 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 (CLSID_WICPlanarFormatConverter, 0x184132b8, 0x32f8, 0x4784, 0x91, 0x31, 0xdd, 0x72, 0x24, 0xb2, 0x34, 0x38)
 
 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_ContainerFormatDds, 0x9967cb95, 0x2e85, 0x4ac8, 0x8c, 0xa2, 0x83, 0xd7, 0xcc, 0xd4, 0x25, 0xc9)
 
 DEFINE_GUID (GUID_ContainerFormatAdng, 0xf3ff6d0d, 0x38c0, 0x41c4, 0xb1, 0xfe, 0x1f, 0x38, 0x24, 0xf1, 0x7b, 0x84)
 
 DEFINE_GUID (GUID_ContainerFormatHeif, 0xe1e62521, 0x6787, 0x405b, 0xa3, 0x39, 0x50, 0x07, 0x15, 0xb5, 0x76, 0x3f)
 
 DEFINE_GUID (GUID_ContainerFormatWebp, 0xe094b0e2, 0x67f2, 0x45b3, 0xb0, 0xea, 0x11, 0x53, 0x37, 0xca, 0x7c, 0xf3)
 
 DEFINE_GUID (GUID_ContainerFormatRaw, 0xfe99ce60, 0xf19c, 0x433c, 0xa3, 0xae, 0x00, 0xac, 0xef, 0xa9, 0xca, 0x21)
 
 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 26 of file wincodec.idl.

Typedef Documentation

◆ REFWICPixelFormatGUID

Definition at line 215 of file wincodec.idl.

◆ WICBitmapAlphaChannelOption

◆ WICBitmapCreateCacheOption

◆ WICBitmapDecoderCapabilities

◆ WICBitmapDitherType

◆ WICBitmapEncoderCacheOption

◆ WICBitmapInterpolationMode

◆ WICBitmapLockFlags

◆ WICBitmapPaletteType

◆ WICBitmapPattern

◆ WICBitmapTransformOptions

◆ WICColor

typedef UINT32 WICColor

Definition at line 364 of file wincodec.idl.

◆ WICColorContextType

◆ WICComponentEnumerateOptions

◆ WICComponentSigning

◆ WICComponentType

◆ WICDdsAlphaMode

◆ WICDdsDimension

◆ WICDdsFormatInfo

◆ WICDdsParameters

◆ WICDecodeOptions

◆ WICJpegYCrCbSubsamplingOption

◆ WICPixelFormatGUID

Definition at line 214 of file wincodec.idl.

◆ WICPixelFormatNumericRepresentation

◆ WICPngFilterOption

◆ WICRect

◆ WICSectionAccessLevel

◆ WICTiffCompressionOption

Enumeration Type Documentation

◆ WICBitmapAlphaChannelOption

Enumerator
WICBitmapUseAlpha 
WICBitmapUsePremultipliedAlpha 
WICBitmapIgnoreAlpha 
WICBITMAPALPHACHANNELOPTIONS_FORCE_DWORD 

Definition at line 41 of file wincodec.idl.

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

◆ WICBitmapCreateCacheOption

Enumerator
WICBitmapNoCache 
WICBitmapCacheOnDemand 
WICBitmapCacheOnLoad 
WICBITMAPCREATECACHEOPTION_FORCE_DWORD 

Definition at line 34 of file wincodec.idl.

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

◆ WICBitmapDecoderCapabilities

Enumerator
WICBitmapDecoderCapabilitySameEncoder 
WICBitmapDecoderCapabilityCanDecodeAllImages 
WICBitmapDecoderCapabilityCanDecodeSomeImages 
WICBitmapDecoderCapabilityCanEnumerateMetadata 
WICBitmapDecoderCapabilityCanDecodeThumbnail 

Definition at line 48 of file wincodec.idl.

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

◆ WICBitmapDitherType

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

Definition at line 56 of file wincodec.idl.

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

◆ WICBitmapEncoderCacheOption

Enumerator
WICBitmapEncoderCacheInMemory 
WICBitmapEncoderCacheTempFile 
WICBitmapEncoderNoCache 
WICBITMAPENCODERCACHEOPTION_FORCE_DWORD 

Definition at line 70 of file wincodec.idl.

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

◆ WICBitmapInterpolationMode

Enumerator
WICBitmapInterpolationModeNearestNeighbor 
WICBitmapInterpolationModeLinear 
WICBitmapInterpolationModeCubic 
WICBitmapInterpolationModeFant 
WICBITMAPINTERPOLATIONMODE_FORCE_DWORD 

Definition at line 77 of file wincodec.idl.

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

◆ WICBitmapLockFlags

Enumerator
WICBitmapLockRead 
WICBitmapLockWrite 
WICBITMAPLOCKFLAGS_FORCE_DWORD 

Definition at line 85 of file wincodec.idl.

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

◆ WICBitmapPaletteType

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

Definition at line 91 of file wincodec.idl.

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

◆ WICBitmapTransformOptions

Enumerator
WICBitmapTransformRotate0 
WICBitmapTransformRotate90 
WICBitmapTransformRotate180 
WICBitmapTransformRotate270 
WICBitmapTransformFlipHorizontal 
WICBitmapTransformFlipVertical 
WICBITMAPTRANSFORMOPTIONS_FORCE_DWORD 

Definition at line 109 of file wincodec.idl.

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

◆ WICColorContextType

Enumerator
WICColorContextUninitialized 
WICColorContextProfile 
WICColorContextExifColorSpace 

Definition at line 119 of file wincodec.idl.

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

◆ WICComponentEnumerateOptions

Enumerator
WICComponentEnumerateDefault 
WICComponentEnumerateRefresh 
WICComponentEnumerateBuiltInOnly 
WICComponentEnumerateUnsigned 
WICComponentEnumerateDisabled 

Definition at line 142 of file wincodec.idl.

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

◆ WICComponentSigning

Enumerator
WICComponentSigned 
WICComponentUnsigned 
WICComponentSafe 
WICComponentDisabled 

Definition at line 135 of file wincodec.idl.

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

◆ WICComponentType

Enumerator
WICDecoder 
WICEncoder 
WICPixelFormatConverter 
WICMetadataReader 
WICMetadataWriter 
WICPixelFormat 
WICCOMPONENTTYPE_FORCE_DWORD 

Definition at line 125 of file wincodec.idl.

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

◆ WICDdsAlphaMode

Enumerator
WICDdsAlphaModeUnknown 
WICDdsAlphaModeStraight 
WICDdsAlphaModePremultiplied 
WICDdsAlphaModeOpaque 
WICDdsAlphaModeCustom 
WICDDSALPHAMODE_FORCE_DWORD 

Definition at line 205 of file wincodec.idl.

205 {
206 WICDdsAlphaModeUnknown = 0x00000000,
207 WICDdsAlphaModeStraight = 0x00000001,
208 WICDdsAlphaModePremultiplied = 0x00000002,
209 WICDdsAlphaModeOpaque = 0x00000003,
210 WICDdsAlphaModeCustom = 0x00000004,
WICDdsAlphaMode
Definition: wincodec.idl:205
@ WICDDSALPHAMODE_FORCE_DWORD
Definition: wincodec.idl:211
@ WICDdsAlphaModeCustom
Definition: wincodec.idl:210
@ WICDdsAlphaModeOpaque
Definition: wincodec.idl:209
@ WICDdsAlphaModePremultiplied
Definition: wincodec.idl:208
@ WICDdsAlphaModeStraight
Definition: wincodec.idl:207
@ WICDdsAlphaModeUnknown
Definition: wincodec.idl:206

◆ WICDdsDimension

Enumerator
WICDdsTexture1D 
WICDdsTexture2D 
WICDdsTexture3D 
WICDdsTextureCube 
WICDDSTEXTURE_FORCE_DWORD 

Definition at line 197 of file wincodec.idl.

197 {
198 WICDdsTexture1D = 0x00000000,
199 WICDdsTexture2D = 0x00000001,
200 WICDdsTexture3D = 0x00000002,
201 WICDdsTextureCube = 0x00000003,
WICDdsDimension
Definition: wincodec.idl:197
@ WICDdsTexture2D
Definition: wincodec.idl:199
@ WICDdsTexture3D
Definition: wincodec.idl:200
@ WICDdsTexture1D
Definition: wincodec.idl:198
@ WICDdsTextureCube
Definition: wincodec.idl:201
@ WICDDSTEXTURE_FORCE_DWORD
Definition: wincodec.idl:202

◆ WICDecodeOptions

Enumerator
WICDecodeMetadataCacheOnDemand 
WICDecodeMetadataCacheOnLoad 
WICMETADATACACHEOPTION_FORCE_DWORD 

Definition at line 28 of file wincodec.idl.

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

◆ WICJpegYCrCbSubsamplingOption

Enumerator
WICJpegYCrCbSubsamplingDefault 
WICJpegYCrCbSubsampling420 
WICJpegYCrCbSubsampling422 
WICJpegYCrCbSubsampling444 
WICJpegYCrCbSubsampling440 

Definition at line 150 of file wincodec.idl.

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

◆ WICPixelFormatNumericRepresentation

Enumerator
WICPixelFormatNumericRepresentationUnspecified 
WICPixelFormatNumericRepresentationIndexed 
WICPixelFormatNumericRepresentationUnsignedInteger 
WICPixelFormatNumericRepresentationSignedInteger 
WICPixelFormatNumericRepresentationFixed 
WICPixelFormatNumericRepresentationFloat 
WICPIXELFORMATNUMERICREPRESENTATION_FORCE_DWORD 

Definition at line 158 of file wincodec.idl.

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

◆ WICPngFilterOption

Enumerator
WICPngFilterUnspecified 
WICPngFilterNone 
WICPngFilterSub 
WICPngFilterUp 
WICPngFilterAverage 
WICPngFilterPaeth 
WICPngFilterAdaptive 
WICPNFFILTEROPTION_FORCE_DWORD 

Definition at line 180 of file wincodec.idl.

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

◆ WICSectionAccessLevel

Enumerator
WICSectionAccessLevelRead 
WICSectionAccessLevelReadWrite 
WICSectionAccessLevel_FORCE_DWORD 

Definition at line 191 of file wincodec.idl.

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

◆ WICTiffCompressionOption

Enumerator
WICTiffCompressionDontCare 
WICTiffCompressionNone 
WICTiffCompressionCCITT3 
WICTiffCompressionCCITT4 
WICTiffCompressionLZW 
WICTiffCompressionRLE 
WICTiffCompressionZIP 
WICTiffCompressionLZWHDifferencing 
WICTIFFCOMPRESSIONOPTION_FORCE_DWORD 

Definition at line 168 of file wincodec.idl.

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

Function Documentation

◆ DEFINE_GUID() [1/142]

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

◆ DEFINE_GUID() [2/142]

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

◆ DEFINE_GUID() [3/142]

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

◆ DEFINE_GUID() [4/142]

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

◆ DEFINE_GUID() [5/142]

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

◆ DEFINE_GUID() [6/142]

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

◆ DEFINE_GUID() [7/142]

DEFINE_GUID ( CLSID_WICAdngDecoder  ,
0x981d9411  ,
0x909e  ,
0x42a7  ,
0x8f  ,
0x5d  ,
0xa7  ,
0x47  ,
0xff  ,
0x05  ,
0x2e  ,
0xdb   
)

◆ DEFINE_GUID() [8/142]

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

◆ DEFINE_GUID() [9/142]

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

◆ DEFINE_GUID() [10/142]

DEFINE_GUID ( CLSID_WICDdsDecoder  ,
0x9053699f  ,
0xa341  ,
0x429d  ,
0x9e  ,
0x90  ,
0xee  ,
0x43  ,
0x7c  ,
0xf8  ,
0x0c  ,
0x73   
)

◆ DEFINE_GUID() [11/142]

DEFINE_GUID ( CLSID_WICDdsEncoder  ,
0xa61dde94  ,
0x66ce  ,
0x4ac1  ,
0x88  ,
0x1b  ,
0x71  ,
0x68  ,
0x05  ,
0x88  ,
0x89  ,
0x5e   
)

◆ DEFINE_GUID() [12/142]

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

◆ DEFINE_GUID() [13/142]

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

◆ DEFINE_GUID() [14/142]

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

◆ DEFINE_GUID() [15/142]

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

◆ DEFINE_GUID() [16/142]

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

◆ DEFINE_GUID() [17/142]

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

◆ DEFINE_GUID() [18/142]

DEFINE_GUID ( CLSID_WICHeifDecoder  ,
0xe9a4a80a  ,
0x44fe  ,
0x4de4  ,
0x89  ,
0x71  ,
0x71  ,
0x50  ,
0xb1  ,
0x0a  ,
0x51  ,
0x99   
)

◆ DEFINE_GUID() [19/142]

DEFINE_GUID ( CLSID_WICHeifEncoder  ,
0x0dbecec1  ,
0x9eb3  ,
0x4860  ,
0x9c  ,
0x6f  ,
0xdd  ,
0xbe  ,
0x86  ,
0x63  ,
0x45  ,
0x75   
)

◆ DEFINE_GUID() [20/142]

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

◆ DEFINE_GUID() [21/142]

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

◆ DEFINE_GUID() [22/142]

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

◆ DEFINE_GUID() [23/142]

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

◆ DEFINE_GUID() [24/142]

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

◆ DEFINE_GUID() [25/142]

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

◆ DEFINE_GUID() [26/142]

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

◆ DEFINE_GUID() [27/142]

DEFINE_GUID ( CLSID_WICJpegQualcommPhoneEncoder  ,
0x68ed5c62  ,
0xf534  ,
0x4979  ,
0xb2  ,
0xb3  ,
0x68  ,
0x6a  ,
0x12  ,
0xb2  ,
0xb3  ,
0x4c   
)

◆ DEFINE_GUID() [28/142]

DEFINE_GUID ( CLSID_WICPlanarFormatConverter  ,
0x184132b8  ,
0x32f8  ,
0x4784  ,
0x91  ,
0x31  ,
0xdd  ,
0x72  ,
0x24  ,
0xb2  ,
0x34  ,
0x38   
)

◆ DEFINE_GUID() [29/142]

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

◆ DEFINE_GUID() [30/142]

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

◆ DEFINE_GUID() [31/142]

DEFINE_GUID ( CLSID_WICPngDecoder2  ,
0xe018945b  ,
0xaa86  ,
0x4008  ,
0x9b  ,
0xd4  ,
0x67  ,
0x77  ,
0xa1  ,
0xe4  ,
0x0c  ,
0x11   
)

◆ DEFINE_GUID() [32/142]

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

◆ DEFINE_GUID() [33/142]

DEFINE_GUID ( CLSID_WICRAWDecoder  ,
0x41945702  ,
0x8302  ,
0x44a6  ,
0x94  ,
0x45  ,
0xac  ,
0x98  ,
0xe8  ,
0xaf  ,
0xa0  ,
0x86   
)

◆ DEFINE_GUID() [34/142]

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

◆ DEFINE_GUID() [35/142]

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

◆ DEFINE_GUID() [36/142]

DEFINE_GUID ( CLSID_WICWebpDecoder  ,
0x7693e886  ,
0x51c9  ,
0x4070  ,
0x84  ,
0x19  ,
0x9f  ,
0x70  ,
0x73  ,
0x8e  ,
0xc8  ,
0xfa   
)

◆ DEFINE_GUID() [37/142]

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

◆ DEFINE_GUID() [38/142]

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

◆ DEFINE_GUID() [39/142]

DEFINE_GUID ( GUID_ContainerFormatAdng  ,
0xf3ff6d0d  ,
0x38c0  ,
0x41c4  ,
0xb1  ,
0xfe  ,
0x1f  ,
0x38  ,
0x24  ,
0xf1  ,
0x7b  ,
0x84   
)

◆ DEFINE_GUID() [40/142]

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

◆ DEFINE_GUID() [41/142]

DEFINE_GUID ( GUID_ContainerFormatDds  ,
0x9967cb95  ,
0x2e85  ,
0x4ac8  ,
0x8c  ,
0xa2  ,
0x83  ,
0xd7  ,
0xcc  ,
0xd4  ,
0x25  ,
0xc9   
)

◆ DEFINE_GUID() [42/142]

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

◆ DEFINE_GUID() [43/142]

DEFINE_GUID ( GUID_ContainerFormatHeif  ,
0xe1e62521  ,
0x6787  ,
0x405b  ,
0xa3  ,
0x39  ,
0x50  ,
0x07  ,
0x15  ,
0xb5  ,
0x76  ,
0x3f   
)

◆ DEFINE_GUID() [44/142]

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

◆ DEFINE_GUID() [45/142]

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

◆ DEFINE_GUID() [46/142]

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

◆ DEFINE_GUID() [47/142]

DEFINE_GUID ( GUID_ContainerFormatRaw  ,
0xfe99ce60  ,
0xf19c  ,
0x433c  ,
0xa3  ,
0xae  ,
0x00  ,
0xac  ,
0xef  ,
0xa9  ,
0xca  ,
0x21   
)

◆ DEFINE_GUID() [48/142]

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

◆ DEFINE_GUID() [49/142]

DEFINE_GUID ( GUID_ContainerFormatWebp  ,
0xe094b0e2  ,
0x67f2  ,
0x45b3  ,
0xb0  ,
0xea  ,
0x11  ,
0x53  ,
0x37  ,
0xca  ,
0x7c  ,
0xf3   
)

◆ DEFINE_GUID() [50/142]

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

◆ DEFINE_GUID() [51/142]

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

◆ DEFINE_GUID() [52/142]

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

◆ DEFINE_GUID() [53/142]

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

◆ DEFINE_GUID() [54/142]

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

◆ DEFINE_GUID() [55/142]

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

◆ DEFINE_GUID() [56/142]

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

◆ DEFINE_GUID() [57/142]

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

◆ DEFINE_GUID() [58/142]

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

◆ DEFINE_GUID() [59/142]

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

◆ DEFINE_GUID() [60/142]

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

◆ DEFINE_GUID() [61/142]

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

◆ DEFINE_GUID() [62/142]

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

◆ DEFINE_GUID() [63/142]

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

◆ DEFINE_GUID() [64/142]

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

◆ DEFINE_GUID() [65/142]

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

◆ DEFINE_GUID() [66/142]

DEFINE_GUID ( GUID_WICPixelFormat16bppCbCr  ,
0xff95ba6e  ,
0x11e0  ,
0x4263  ,
0xbb  ,
0x45  ,
0x01  ,
0x72  ,
0x1f  ,
0x34  ,
0x60  ,
0xa4   
)

◆ DEFINE_GUID() [67/142]

DEFINE_GUID ( GUID_WICPixelFormat16bppCbQuantizedDctCoefficients  ,
0xd2c4ff61  ,
0x56a5  ,
0x49c2  ,
0x8b  ,
0x5c  ,
0x4c  ,
0x19  ,
0x25  ,
0x96  ,
0x48  ,
0x37   
)

◆ DEFINE_GUID() [68/142]

DEFINE_GUID ( GUID_WICPixelFormat16bppCrQuantizedDctCoefficients  ,
0x2fe354f0  ,
0x1680  ,
0x42d8  ,
0x92  ,
0x31  ,
0xe7  ,
0x3c  ,
0x05  ,
0x65  ,
0xbf  ,
0xc1   
)

◆ DEFINE_GUID() [69/142]

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

◆ DEFINE_GUID() [70/142]

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

◆ DEFINE_GUID() [71/142]

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

◆ DEFINE_GUID() [72/142]

DEFINE_GUID ( GUID_WICPixelFormat16bppYQuantizedDctCoefficients  ,
0xa355f433  ,
0x48e8  ,
0x4a42  ,
0x84  ,
0xd8  ,
0xe2  ,
0xaa  ,
0x26  ,
0xca  ,
0x80  ,
0xa4   
)

◆ DEFINE_GUID() [73/142]

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

◆ DEFINE_GUID() [74/142]

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

◆ DEFINE_GUID() [75/142]

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

◆ DEFINE_GUID() [76/142]

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

◆ DEFINE_GUID() [77/142]

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

◆ DEFINE_GUID() [78/142]

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

◆ DEFINE_GUID() [79/142]

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

◆ DEFINE_GUID() [80/142]

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

◆ DEFINE_GUID() [81/142]

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

◆ DEFINE_GUID() [82/142]

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

◆ DEFINE_GUID() [83/142]

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

◆ DEFINE_GUID() [84/142]

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

◆ DEFINE_GUID() [85/142]

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

◆ DEFINE_GUID() [86/142]

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

◆ DEFINE_GUID() [87/142]

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

◆ DEFINE_GUID() [88/142]

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

◆ DEFINE_GUID() [89/142]

DEFINE_GUID ( GUID_WICPixelFormat32bppR10G10B10A2  ,
0x604e1bb5  ,
0x8a3c  ,
0x4b65  ,
0xb1  ,
0x1c  ,
0xbc  ,
0x0b  ,
0x8d  ,
0xd7  ,
0x5b  ,
0x7f   
)

◆ DEFINE_GUID() [90/142]

DEFINE_GUID ( GUID_WICPixelFormat32bppR10G10B10A2HDR10  ,
0x9c215c5d  ,
0x1acc  ,
0x4f0e  ,
0xa4  ,
0xbc  ,
0x70  ,
0xfb  ,
0x3a  ,
0xe8  ,
0xfd  ,
0x28   
)

◆ DEFINE_GUID() [91/142]

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

◆ DEFINE_GUID() [92/142]

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

◆ DEFINE_GUID() [93/142]

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

◆ DEFINE_GUID() [94/142]

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

◆ DEFINE_GUID() [95/142]

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

◆ DEFINE_GUID() [96/142]

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

◆ DEFINE_GUID() [97/142]

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

◆ DEFINE_GUID() [98/142]

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

◆ DEFINE_GUID() [99/142]

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

◆ DEFINE_GUID() [100/142]

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

◆ DEFINE_GUID() [101/142]

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

◆ DEFINE_GUID() [102/142]

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

◆ DEFINE_GUID() [103/142]

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

◆ DEFINE_GUID() [104/142]

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

◆ DEFINE_GUID() [105/142]

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

◆ DEFINE_GUID() [106/142]

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

◆ DEFINE_GUID() [107/142]

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

◆ DEFINE_GUID() [108/142]

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

◆ DEFINE_GUID() [109/142]

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

◆ DEFINE_GUID() [110/142]

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

◆ DEFINE_GUID() [111/142]

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

◆ DEFINE_GUID() [112/142]

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

◆ DEFINE_GUID() [113/142]

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

◆ DEFINE_GUID() [114/142]

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

◆ DEFINE_GUID() [115/142]

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

◆ DEFINE_GUID() [116/142]

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

◆ DEFINE_GUID() [117/142]

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

◆ DEFINE_GUID() [118/142]

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

◆ DEFINE_GUID() [119/142]

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

◆ DEFINE_GUID() [120/142]

DEFINE_GUID ( GUID_WICPixelFormat64bppPRGBAHalf  ,
0x58ad26c2  ,
0xc623  ,
0x4d9d  ,
0xb3  ,
0x20  ,
0x38  ,
0x7e  ,
0x49  ,
0xf8  ,
0xc4  ,
0x42   
)

◆ DEFINE_GUID() [121/142]

DEFINE_GUID ( GUID_WICPixelFormat64bppRGB  ,
0xa1182111  ,
0x186d  ,
0x4d42  ,
0xbc  ,
0x6a  ,
0x9c  ,
0x83  ,
0x03  ,
0xa8  ,
0xdf  ,
0xf9   
)

◆ DEFINE_GUID() [122/142]

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

◆ DEFINE_GUID() [123/142]

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

◆ DEFINE_GUID() [124/142]

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

◆ DEFINE_GUID() [125/142]

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

◆ DEFINE_GUID() [126/142]

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

◆ DEFINE_GUID() [127/142]

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

◆ DEFINE_GUID() [128/142]

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

◆ DEFINE_GUID() [129/142]

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

◆ DEFINE_GUID() [130/142]

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

◆ DEFINE_GUID() [131/142]

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

◆ DEFINE_GUID() [132/142]

DEFINE_GUID ( GUID_WICPixelFormat8bppCb  ,
0x1339f224  ,
0x6bfe  ,
0x4c3e  ,
0x93  ,
0x02  ,
0xe4  ,
0xf3  ,
0xa6  ,
0xd0  ,
0xca  ,
0x2a   
)

◆ DEFINE_GUID() [133/142]

DEFINE_GUID ( GUID_WICPixelFormat8bppCr  ,
0xb8145053  ,
0x2116  ,
0x49f0  ,
0x88  ,
0x35  ,
0xed  ,
0x84  ,
0x4b  ,
0x20  ,
0x5c  ,
0x51   
)

◆ DEFINE_GUID() [134/142]

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

◆ DEFINE_GUID() [135/142]

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

◆ DEFINE_GUID() [136/142]

DEFINE_GUID ( GUID_WICPixelFormat8bppY  ,
0x91b4db54  ,
0x2df9  ,
0x42f0  ,
0xb4  ,
0x49  ,
0x29  ,
0x09  ,
0xbb  ,
0x3d  ,
0xf8  ,
0x8e   
)

◆ DEFINE_GUID() [137/142]

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

◆ DEFINE_GUID() [138/142]

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

◆ DEFINE_GUID() [139/142]

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

◆ DEFINE_GUID() [140/142]

DEFINE_GUID ( GUID_WICPixelFormat96bppRGBFloat  ,
0xe3fed78f  ,
0xe8db  ,
0x4acf  ,
0x84  ,
0xc1  ,
0xe9  ,
0x7f  ,
0x61  ,
0x36  ,
0xb3  ,
0x27   
)

◆ DEFINE_GUID() [141/142]

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

◆ DEFINE_GUID() [142/142]

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 2437 of file info.c.

2438{
2439 HRESULT res;
2440 IEnumUnknown *enumconverters;
2441 IUnknown *unkconverterinfo;
2442 IWICFormatConverterInfo *converterinfo=NULL;
2443 IWICFormatConverter *converter=NULL;
2444 GUID srcFormat;
2445 WCHAR srcformatstr[39], dstformatstr[39];
2446 BOOL canconvert;
2447 ULONG num_fetched;
2448
2449 TRACE("%s,%p,%p\n", debugstr_guid(dstFormat), pISrc, ppIDst);
2450
2451 res = IWICBitmapSource_GetPixelFormat(pISrc, &srcFormat);
2452 if (FAILED(res)) return res;
2453
2454 if (IsEqualGUID(&srcFormat, dstFormat) || (is_1bpp_format(&srcFormat) && is_1bpp_format(dstFormat)))
2455 {
2456 IWICBitmapSource_AddRef(pISrc);
2457 *ppIDst = pISrc;
2458 return S_OK;
2459 }
2460
2461 StringFromGUID2(&srcFormat, srcformatstr, 39);
2462 StringFromGUID2(dstFormat, dstformatstr, 39);
2463
2465 if (FAILED(res)) return res;
2466
2467 while (!converter)
2468 {
2469 res = IEnumUnknown_Next(enumconverters, 1, &unkconverterinfo, &num_fetched);
2470
2471 if (res == S_OK)
2472 {
2473 res = IUnknown_QueryInterface(unkconverterinfo, &IID_IWICFormatConverterInfo, (void**)&converterinfo);
2474
2475 if (SUCCEEDED(res))
2476 {
2477 canconvert = ConverterSupportsFormat(converterinfo, srcformatstr);
2478
2479 if (canconvert)
2480 canconvert = ConverterSupportsFormat(converterinfo, dstformatstr);
2481
2482 if (canconvert)
2483 {
2484 res = IWICFormatConverterInfo_CreateInstance(converterinfo, &converter);
2485
2486 if (SUCCEEDED(res))
2487 res = IWICFormatConverter_CanConvert(converter, &srcFormat, dstFormat, &canconvert);
2488
2489 if (SUCCEEDED(res) && canconvert)
2490 res = IWICFormatConverter_Initialize(converter, pISrc, dstFormat, WICBitmapDitherTypeNone,
2492
2493 if (FAILED(res) || !canconvert)
2494 {
2495 if (converter)
2496 {
2497 IWICFormatConverter_Release(converter);
2498 converter = NULL;
2499 }
2500 }
2501 }
2502
2503 IWICFormatConverterInfo_Release(converterinfo);
2504 }
2505
2506 IUnknown_Release(unkconverterinfo);
2507 }
2508 else
2509 break;
2510 }
2511
2512 IEnumUnknown_Release(enumconverters);
2513
2514 if (converter)
2515 {
2516 res = IWICFormatConverter_QueryInterface(converter, &IID_IWICBitmapSource, (void **)ppIDst);
2517 IWICFormatConverter_Release(converter);
2518 return res;
2519 }
2520 else
2521 {
2522 FIXME("cannot convert %s to %s\n", debugstr_guid(&srcFormat), debugstr_guid(dstFormat));
2523 *ppIDst = NULL;
2525 }
2526}
#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:1125
static BOOL is_1bpp_format(const WICPixelFormatGUID *format)
Definition: info.c:2431
HRESULT CreateComponentEnumerator(DWORD componentTypes, DWORD options, IEnumUnknown **ppIEnumUnknown)
Definition: info.c:2339
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 1677 of file imgfactory.c.

1680{
1681 TRACE("%u,%u,%s,%p,%u,%u,%p\n", width, height, debugstr_guid(format),
1683
1686}
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:1628
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 1628 of file imgfactory.c.

1631{
1633 UINT bpp, access, size, view_offset, view_size;
1634 void *view;
1635 HRESULT hr;
1636
1637 TRACE("%u,%u,%s,%p,%u,%u,%#x,%p\n", width, height, debugstr_guid(format),
1638 section, stride, offset, wicaccess, bitmap);
1639
1640 if (!width || !height || !section || !bitmap) return E_INVALIDARG;
1641
1643 if (FAILED(hr)) return hr;
1644
1645 switch (wicaccess)
1646 {
1649 break;
1650
1653 break;
1654
1655 default:
1656 FIXME("unsupported access %#x\n", wicaccess);
1657 return E_INVALIDARG;
1658 }
1659
1660 if (!stride) stride = (((bpp * width) + 31) / 32) * 4;
1661 size = stride * height;
1662 if (size / height != stride) return E_INVALIDARG;
1663
1665 view_offset = offset - (offset % sysinfo.dwAllocationGranularity);
1666 view_size = size + (offset - view_offset);
1667
1668 view = MapViewOfFile(section, access, 0, view_offset, view_size);
1669 if (!view) return HRESULT_FROM_WIN32(GetLastError());
1670
1671 offset -= view_offset;
1674 return hr;
1675}
#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:790
HRESULT get_pixelformat_bpp(const GUID *pixelformat, UINT *bpp)
Definition: main.c:62
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 940 of file metadataquery.c.

941{
942 UINT i;
943
944 TRACE("%s,%u,%p,%p\n", wine_dbgstr_guid(guid), len, name, ret_len);
945
946 if (!guid) return E_INVALIDARG;
947
948 for (i = 0; i < ARRAY_SIZE(guid2name); i++)
949 {
951 {
952 if (name)
953 {
954 if (!len) return E_INVALIDARG;
955
956 len = min(len - 1, lstrlenW(guid2name[i].name));
957 memcpy(name, guid2name[i].name, len * sizeof(WCHAR));
958 name[len] = 0;
959
960 if (len < lstrlenW(guid2name[i].name))
962 }
963 if (ret_len) *ret_len = lstrlenW(guid2name[i].name) + 1;
964 return S_OK;
965 }
966 }
967
969}
#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
static const struct @602 guid2name[]
const GUID * guid
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 1045 of file metadataquery.c.

1046{
1047 UINT i;
1048
1049 TRACE("%s,%s,%u,%p,%p\n", wine_dbgstr_guid(format), debugstr_w(schema), len, name, ret_len);
1050
1051 if (!format || !schema || !ret_len)
1052 return E_INVALIDARG;
1053
1054 /* It appears that the only metadata formats
1055 * that support schemas are xmp and xmpstruct.
1056 */
1057 if (!IsEqualGUID(format, &GUID_MetadataFormatXMP) &&
1058 !IsEqualGUID(format, &GUID_MetadataFormatXMPStruct))
1060
1061 for (i = 0; i < ARRAY_SIZE(name2schema); i++)
1062 {
1064 {
1065 if (name)
1066 {
1067 if (!len) return E_INVALIDARG;
1068
1069 len = min(len - 1, lstrlenW(name2schema[i].name));
1070 memcpy(name, name2schema[i].name, len * sizeof(WCHAR));
1071 name[len] = 0;
1072
1073 if (len < lstrlenW(name2schema[i].name))
1075 }
1076
1078 return S_OK;
1079 }
1080 }
1081
1083}
#define debugstr_w
Definition: kernel32.h:32
static const struct @603 name2schema[]
const WCHAR * schema
_Check_return_ _CRTIMP int __cdecl wcscmp(_In_z_ const wchar_t *_Str1, _In_z_ const wchar_t *_Str2)

Referenced by test_WICMapSchemaToName().

◆ WICMapShortNameToGuid()

HRESULT WINAPI WICMapShortNameToGuid ( PCWSTR  name,
GUID guid 
)

Definition at line 971 of file metadataquery.c.

972{
973 UINT i;
974
975 TRACE("%s,%p\n", debugstr_w(name), guid);
976
977 if (!name || !guid) return E_INVALIDARG;
978
979 for (i = 0; i < ARRAY_SIZE(guid2name); i++)
980 {
981 if (!lstrcmpiW(name, guid2name[i].name))
982 {
983 *guid = *guid2name[i].guid;
984 return S_OK;
985 }
986 }
987
989}
int WINAPI lstrcmpiW(LPCWSTR str1, LPCWSTR str2)
Definition: locale.c:4262

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