| /** | |
| * This file has no copyright assigned and is placed in the Public Domain. | |
| * This file is part of the w64 mingw-runtime package. | |
| * No warranty is given; refer to the file DISCLAIMER.PD within this package. | |
| */ | |
| #ifndef _INC_WCSPLUGIN | |
| #define _INC_WCSPLUGIN | |
| #if (_WIN32_WINNT >= 0x0600) | |
| #ifdef __cplusplus | |
| extern "C" { | |
| #endif | |
| typedef struct _BlackInformation { | |
| WINBOOL bBlackOnly; | |
| FLOAT blackWeight; | |
| } BlackInformation; | |
| typedef struct _JabColorF { | |
| FLOAT J; | |
| FLOAT a; | |
| FLOAT b; | |
| } JabColorF; | |
| typedef struct _PrimaryJabColors { | |
| JabColorF red; | |
| JabColorF yellow; | |
| JabColorF green; | |
| JabColorF cyan; | |
| JabColorF blue; | |
| JabColorF magenta; | |
| JabColorF black; | |
| JabColorF white; | |
| } PrimaryJabColors; | |
| typedef struct _GamutShellTriangle { | |
| UINT aVertexIndex[3]; | |
| } GamutShellTriangle; | |
| typedef struct _GamutShell { | |
| FLOAT JMin; | |
| FLOAT JMax; | |
| UINT cVertices; | |
| UINT cTriangles; | |
| JabColorF *pVertices; | |
| GamutShellTriangle *pTriangles; | |
| } GamutShell; | |
| typedef struct _GamutBoundaryDescription { | |
| PrimaryJabColors primaries; | |
| UINT cNeutralSamples | |
| JabColorF *pNeutralSamples; | |
| GamutShell *pReferenceShell; | |
| GamutShell *pPlausibleShell; | |
| GamutShell *pPossibleShell; | |
| } GamutBoundaryDescription; | |
| typedef struct _PrimaryJabColors { | |
| JabColorF red; | |
| JabColorF yellow; | |
| JabColorF green; | |
| JabColorF cyan; | |
| JabColorF blue; | |
| JabColorF magenta; | |
| JabColorF black; | |
| JabColorF white; | |
| } PrimaryJabColors; | |
| typedef struct _XYZColorF { | |
| FLOAT X; | |
| FLOAT Y; | |
| FLOAT Z; | |
| } XYZColorF; | |
| typedef struct _PrimaryXYZColors { | |
| XYZColorF red; | |
| XYZColorF yellow; | |
| XYZColorF green; | |
| XYZColorF cyan; | |
| XYZColorF blue; | |
| XYZColorF magenta; | |
| XYZColorF black; | |
| XYZColorF white; | |
| } PrimaryXYZColors; | |
| #ifdef __cplusplus | |
| } | |
| #endif | |
| #endif /*(_WIN32_WINNT >= 0x0600)*/ | |
| #endif /*_INC_WCSPLUGIN*/ |