1 /** 2 * This file has no copyright assigned and is placed in the Public Domain. 3 * This file is part of the mingw-w64 runtime package. 4 * No warranty is given; refer to the file DISCLAIMER.PD within this package. 5 */ 6 7 #ifndef _INC_MAGNIFIER 8 #define _INC_MAGNIFIER 9 10 #include <winapifamily.h> 11 12 #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) 13 14 #include <wincodec.h> 15 16 #define MW_FILTERMODE_EXCLUDE 0 17 #define MW_FILTERMODE_INCLUDE 1 18 19 typedef struct tagMAGTRANSFORM { 20 float v[3][3]; 21 } MAGTRANSFORM, *PMAGTRANSFORM; 22 23 typedef struct tagMAGIMAGEHEADER { 24 UINT width; 25 UINT height; 26 WICPixelFormatGUID format; 27 UINT stride; 28 UINT offset; 29 SIZE_T cbSize; 30 } MAGIMAGEHEADER, *PMAGIMAGEHEADER; 31 32 typedef struct tagMAGCOLOREFFECT { 33 float transform[5][5]; 34 } MAGCOLOREFFECT, *PMAGCOLOREFFECT; 35 36 #endif 37 #endif 38