master
 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
19typedef struct tagMAGTRANSFORM {
20    float v[3][3];
21} MAGTRANSFORM, *PMAGTRANSFORM;
22
23typedef 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
32typedef struct tagMAGCOLOREFFECT {
33    float transform[5][5];
34} MAGCOLOREFFECT, *PMAGCOLOREFFECT;
35
36#endif
37#endif