]>
Commit | Line | Data |
---|---|---|
9c376795 FG |
1 | #[cfg_attr(windows, link(name = "windows"))] |
2 | extern "system" { | |
3 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
4 | #[cfg(feature = "Win32_Foundation")] | |
5 | pub fn AssociateColorProfileWithDeviceA(pmachinename: ::windows_sys::core::PCSTR, pprofilename: ::windows_sys::core::PCSTR, pdevicename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL; | |
6 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
7 | #[cfg(feature = "Win32_Foundation")] | |
8 | pub fn AssociateColorProfileWithDeviceW(pmachinename: ::windows_sys::core::PCWSTR, pprofilename: ::windows_sys::core::PCWSTR, pdevicename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL; | |
9 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
10 | #[cfg(feature = "Win32_Foundation")] | |
11 | pub fn CMCheckColors(hcmtransform: isize, lpainputcolors: *const COLOR, ncolors: u32, ctinput: COLORTYPE, lparesult: *mut u8) -> super::super::Foundation::BOOL; | |
12 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
13 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
14 | pub fn CMCheckColorsInGamut(hcmtransform: isize, lpargbtriple: *const super::super::Graphics::Gdi::RGBTRIPLE, lparesult: *mut u8, ncount: u32) -> super::super::Foundation::BOOL; | |
15 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
16 | #[cfg(feature = "Win32_Foundation")] | |
17 | pub fn CMCheckRGBs(hcmtransform: isize, lpsrcbits: *const ::core::ffi::c_void, bminput: BMFORMAT, dwwidth: u32, dwheight: u32, dwstride: u32, lparesult: *mut u8, pfncallback: LPBMCALLBACKFN, ulcallbackdata: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL; | |
18 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
19 | #[cfg(feature = "Win32_Foundation")] | |
20 | pub fn CMConvertColorNameToIndex(hprofile: isize, pacolorname: *const *const i8, paindex: *mut u32, dwcount: u32) -> super::super::Foundation::BOOL; | |
21 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
22 | #[cfg(feature = "Win32_Foundation")] | |
23 | pub fn CMConvertIndexToColorName(hprofile: isize, paindex: *const u32, pacolorname: *mut *mut i8, dwcount: u32) -> super::super::Foundation::BOOL; | |
24 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
25 | #[cfg(feature = "Win32_Foundation")] | |
26 | pub fn CMCreateDeviceLinkProfile(pahprofiles: *const isize, nprofiles: u32, padwintents: *const u32, nintents: u32, dwflags: u32, lpprofiledata: *mut *mut u8) -> super::super::Foundation::BOOL; | |
27 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
28 | pub fn CMCreateMultiProfileTransform(pahprofiles: *const isize, nprofiles: u32, padwintents: *const u32, nintents: u32, dwflags: u32) -> isize; | |
29 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
30 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
31 | pub fn CMCreateProfile(lpcolorspace: *mut LOGCOLORSPACEA, lpprofiledata: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; | |
32 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
33 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
34 | pub fn CMCreateProfileW(lpcolorspace: *mut LOGCOLORSPACEW, lpprofiledata: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; | |
35 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
36 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
37 | pub fn CMCreateTransform(lpcolorspace: *const LOGCOLORSPACEA, lpdevcharacter: *const ::core::ffi::c_void, lptargetdevcharacter: *const ::core::ffi::c_void) -> isize; | |
38 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
39 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
40 | pub fn CMCreateTransformExt(lpcolorspace: *const LOGCOLORSPACEA, lpdevcharacter: *const ::core::ffi::c_void, lptargetdevcharacter: *const ::core::ffi::c_void, dwflags: u32) -> isize; | |
41 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Graphics_Gdi\"`*"] | |
42 | #[cfg(feature = "Win32_Graphics_Gdi")] | |
43 | pub fn CMCreateTransformExtW(lpcolorspace: *const LOGCOLORSPACEW, lpdevcharacter: *const ::core::ffi::c_void, lptargetdevcharacter: *const ::core::ffi::c_void, dwflags: u32) -> isize; | |
44 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Graphics_Gdi\"`*"] | |
45 | #[cfg(feature = "Win32_Graphics_Gdi")] | |
46 | pub fn CMCreateTransformW(lpcolorspace: *const LOGCOLORSPACEW, lpdevcharacter: *const ::core::ffi::c_void, lptargetdevcharacter: *const ::core::ffi::c_void) -> isize; | |
47 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
48 | #[cfg(feature = "Win32_Foundation")] | |
49 | pub fn CMDeleteTransform(hcmtransform: isize) -> super::super::Foundation::BOOL; | |
50 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
51 | pub fn CMGetInfo(dwinfo: u32) -> u32; | |
52 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
53 | #[cfg(feature = "Win32_Foundation")] | |
54 | pub fn CMGetNamedProfileInfo(hprofile: isize, pnamedprofileinfo: *mut NAMED_PROFILE_INFO) -> super::super::Foundation::BOOL; | |
55 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
56 | #[cfg(feature = "Win32_Foundation")] | |
57 | pub fn CMIsProfileValid(hprofile: isize, lpbvalid: *mut i32) -> super::super::Foundation::BOOL; | |
58 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
59 | #[cfg(feature = "Win32_Foundation")] | |
60 | pub fn CMTranslateColors(hcmtransform: isize, lpainputcolors: *const COLOR, ncolors: u32, ctinput: COLORTYPE, lpaoutputcolors: *mut COLOR, ctoutput: COLORTYPE) -> super::super::Foundation::BOOL; | |
61 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
62 | #[cfg(feature = "Win32_Foundation")] | |
63 | pub fn CMTranslateRGB(hcmtransform: isize, colorref: super::super::Foundation::COLORREF, lpcolorref: *mut u32, dwflags: u32) -> super::super::Foundation::BOOL; | |
64 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
65 | #[cfg(feature = "Win32_Foundation")] | |
66 | pub fn CMTranslateRGBs(hcmtransform: isize, lpsrcbits: *const ::core::ffi::c_void, bminput: BMFORMAT, dwwidth: u32, dwheight: u32, dwstride: u32, lpdestbits: *mut ::core::ffi::c_void, bmoutput: BMFORMAT, dwtranslatedirection: u32) -> super::super::Foundation::BOOL; | |
67 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
68 | #[cfg(feature = "Win32_Foundation")] | |
69 | pub fn CMTranslateRGBsExt(hcmtransform: isize, lpsrcbits: *const ::core::ffi::c_void, bminput: BMFORMAT, dwwidth: u32, dwheight: u32, dwinputstride: u32, lpdestbits: *mut ::core::ffi::c_void, bmoutput: BMFORMAT, dwoutputstride: u32, lpfncallback: LPBMCALLBACKFN, ulcallbackdata: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL; | |
70 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
71 | #[cfg(feature = "Win32_Foundation")] | |
72 | pub fn CheckBitmapBits(hcolortransform: isize, psrcbits: *const ::core::ffi::c_void, bminput: BMFORMAT, dwwidth: u32, dwheight: u32, dwstride: u32, paresult: *mut u8, pfncallback: LPBMCALLBACKFN, lpcallbackdata: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL; | |
73 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
74 | #[cfg(feature = "Win32_Foundation")] | |
75 | pub fn CheckColors(hcolortransform: isize, painputcolors: *const COLOR, ncolors: u32, ctinput: COLORTYPE, paresult: *mut u8) -> super::super::Foundation::BOOL; | |
76 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
77 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
78 | pub fn CheckColorsInGamut(hdc: super::super::Graphics::Gdi::HDC, lprgbtriple: *const super::super::Graphics::Gdi::RGBTRIPLE, dlpbuffer: *mut ::core::ffi::c_void, ncount: u32) -> super::super::Foundation::BOOL; | |
79 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
80 | #[cfg(feature = "Win32_Foundation")] | |
81 | pub fn CloseColorProfile(hprofile: isize) -> super::super::Foundation::BOOL; | |
82 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
83 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
84 | pub fn ColorCorrectPalette(hdc: super::super::Graphics::Gdi::HDC, hpal: super::super::Graphics::Gdi::HPALETTE, defirst: u32, num: u32) -> super::super::Foundation::BOOL; | |
85 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
86 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
87 | pub fn ColorMatchToTarget(hdc: super::super::Graphics::Gdi::HDC, hdctarget: super::super::Graphics::Gdi::HDC, action: COLOR_MATCH_TO_TARGET_ACTION) -> super::super::Foundation::BOOL; | |
88 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
89 | #[cfg(feature = "Win32_Foundation")] | |
90 | pub fn ColorProfileAddDisplayAssociation(scope: WCS_PROFILE_MANAGEMENT_SCOPE, profilename: ::windows_sys::core::PCWSTR, targetadapterid: super::super::Foundation::LUID, sourceid: u32, setasdefault: super::super::Foundation::BOOL, associateasadvancedcolor: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT; | |
91 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
92 | #[cfg(feature = "Win32_Foundation")] | |
93 | pub fn ColorProfileGetDisplayDefault(scope: WCS_PROFILE_MANAGEMENT_SCOPE, targetadapterid: super::super::Foundation::LUID, sourceid: u32, profiletype: COLORPROFILETYPE, profilesubtype: COLORPROFILESUBTYPE, profilename: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT; | |
94 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
95 | #[cfg(feature = "Win32_Foundation")] | |
96 | pub fn ColorProfileGetDisplayList(scope: WCS_PROFILE_MANAGEMENT_SCOPE, targetadapterid: super::super::Foundation::LUID, sourceid: u32, profilelist: *mut *mut ::windows_sys::core::PWSTR, profilecount: *mut u32) -> ::windows_sys::core::HRESULT; | |
97 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
98 | #[cfg(feature = "Win32_Foundation")] | |
99 | pub fn ColorProfileGetDisplayUserScope(targetadapterid: super::super::Foundation::LUID, sourceid: u32, scope: *mut WCS_PROFILE_MANAGEMENT_SCOPE) -> ::windows_sys::core::HRESULT; | |
100 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
101 | #[cfg(feature = "Win32_Foundation")] | |
102 | pub fn ColorProfileRemoveDisplayAssociation(scope: WCS_PROFILE_MANAGEMENT_SCOPE, profilename: ::windows_sys::core::PCWSTR, targetadapterid: super::super::Foundation::LUID, sourceid: u32, dissociateadvancedcolor: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT; | |
103 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
104 | #[cfg(feature = "Win32_Foundation")] | |
105 | pub fn ColorProfileSetDisplayDefaultAssociation(scope: WCS_PROFILE_MANAGEMENT_SCOPE, profilename: ::windows_sys::core::PCWSTR, profiletype: COLORPROFILETYPE, profilesubtype: COLORPROFILESUBTYPE, targetadapterid: super::super::Foundation::LUID, sourceid: u32) -> ::windows_sys::core::HRESULT; | |
106 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
107 | #[cfg(feature = "Win32_Foundation")] | |
108 | pub fn ConvertColorNameToIndex(hprofile: isize, pacolorname: *const *const i8, paindex: *mut u32, dwcount: u32) -> super::super::Foundation::BOOL; | |
109 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
110 | #[cfg(feature = "Win32_Foundation")] | |
111 | pub fn ConvertIndexToColorName(hprofile: isize, paindex: *const u32, pacolorname: *mut *mut i8, dwcount: u32) -> super::super::Foundation::BOOL; | |
112 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
113 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
114 | pub fn CreateColorSpaceA(lplcs: *const LOGCOLORSPACEA) -> HCOLORSPACE; | |
115 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Graphics_Gdi\"`*"] | |
116 | #[cfg(feature = "Win32_Graphics_Gdi")] | |
117 | pub fn CreateColorSpaceW(lplcs: *const LOGCOLORSPACEW) -> HCOLORSPACE; | |
118 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
119 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
120 | pub fn CreateColorTransformA(plogcolorspace: *const LOGCOLORSPACEA, hdestprofile: isize, htargetprofile: isize, dwflags: u32) -> isize; | |
121 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Graphics_Gdi\"`*"] | |
122 | #[cfg(feature = "Win32_Graphics_Gdi")] | |
123 | pub fn CreateColorTransformW(plogcolorspace: *const LOGCOLORSPACEW, hdestprofile: isize, htargetprofile: isize, dwflags: u32) -> isize; | |
124 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
125 | #[cfg(feature = "Win32_Foundation")] | |
126 | pub fn CreateDeviceLinkProfile(hprofile: *const isize, nprofiles: u32, padwintent: *const u32, nintents: u32, dwflags: u32, pprofiledata: *mut *mut u8, indexpreferredcmm: u32) -> super::super::Foundation::BOOL; | |
127 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
128 | pub fn CreateMultiProfileTransform(pahprofiles: *const isize, nprofiles: u32, padwintent: *const u32, nintents: u32, dwflags: u32, indexpreferredcmm: u32) -> isize; | |
129 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
130 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
131 | pub fn CreateProfileFromLogColorSpaceA(plogcolorspace: *const LOGCOLORSPACEA, pprofile: *mut *mut u8) -> super::super::Foundation::BOOL; | |
132 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
133 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
134 | pub fn CreateProfileFromLogColorSpaceW(plogcolorspace: *const LOGCOLORSPACEW, pprofile: *mut *mut u8) -> super::super::Foundation::BOOL; | |
135 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
136 | #[cfg(feature = "Win32_Foundation")] | |
137 | pub fn DeleteColorSpace(hcs: HCOLORSPACE) -> super::super::Foundation::BOOL; | |
138 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
139 | #[cfg(feature = "Win32_Foundation")] | |
140 | pub fn DeleteColorTransform(hxform: isize) -> super::super::Foundation::BOOL; | |
141 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
142 | #[cfg(feature = "Win32_Foundation")] | |
143 | pub fn DisassociateColorProfileFromDeviceA(pmachinename: ::windows_sys::core::PCSTR, pprofilename: ::windows_sys::core::PCSTR, pdevicename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL; | |
144 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
145 | #[cfg(feature = "Win32_Foundation")] | |
146 | pub fn DisassociateColorProfileFromDeviceW(pmachinename: ::windows_sys::core::PCWSTR, pprofilename: ::windows_sys::core::PCWSTR, pdevicename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL; | |
147 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
148 | #[cfg(feature = "Win32_Foundation")] | |
149 | pub fn EnumColorProfilesA(pmachinename: ::windows_sys::core::PCSTR, penumrecord: *const ENUMTYPEA, penumerationbuffer: *mut u8, pdwsizeofenumerationbuffer: *mut u32, pnprofiles: *mut u32) -> super::super::Foundation::BOOL; | |
150 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
151 | #[cfg(feature = "Win32_Foundation")] | |
152 | pub fn EnumColorProfilesW(pmachinename: ::windows_sys::core::PCWSTR, penumrecord: *const ENUMTYPEW, penumerationbuffer: *mut u8, pdwsizeofenumerationbuffer: *mut u32, pnprofiles: *mut u32) -> super::super::Foundation::BOOL; | |
153 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
154 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
155 | pub fn EnumICMProfilesA(hdc: super::super::Graphics::Gdi::HDC, proc: ICMENUMPROCA, param2: super::super::Foundation::LPARAM) -> i32; | |
156 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
157 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
158 | pub fn EnumICMProfilesW(hdc: super::super::Graphics::Gdi::HDC, proc: ICMENUMPROCW, param2: super::super::Foundation::LPARAM) -> i32; | |
159 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
160 | pub fn GetCMMInfo(hcolortransform: isize, param1: u32) -> u32; | |
161 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
162 | #[cfg(feature = "Win32_Foundation")] | |
163 | pub fn GetColorDirectoryA(pmachinename: ::windows_sys::core::PCSTR, pbuffer: ::windows_sys::core::PSTR, pdwsize: *mut u32) -> super::super::Foundation::BOOL; | |
164 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
165 | #[cfg(feature = "Win32_Foundation")] | |
166 | pub fn GetColorDirectoryW(pmachinename: ::windows_sys::core::PCWSTR, pbuffer: ::windows_sys::core::PWSTR, pdwsize: *mut u32) -> super::super::Foundation::BOOL; | |
167 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
168 | #[cfg(feature = "Win32_Foundation")] | |
169 | pub fn GetColorProfileElement(hprofile: isize, tag: u32, dwoffset: u32, pcbelement: *mut u32, pelement: *mut ::core::ffi::c_void, pbreference: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; | |
170 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
171 | #[cfg(feature = "Win32_Foundation")] | |
172 | pub fn GetColorProfileElementTag(hprofile: isize, dwindex: u32, ptag: *mut u32) -> super::super::Foundation::BOOL; | |
173 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
174 | #[cfg(feature = "Win32_Foundation")] | |
175 | pub fn GetColorProfileFromHandle(hprofile: isize, pprofile: *mut u8, pcbprofile: *mut u32) -> super::super::Foundation::BOOL; | |
176 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
177 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
178 | pub fn GetColorProfileHeader(hprofile: isize, pheader: *mut PROFILEHEADER) -> super::super::Foundation::BOOL; | |
179 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Graphics_Gdi\"`*"] | |
180 | #[cfg(feature = "Win32_Graphics_Gdi")] | |
181 | pub fn GetColorSpace(hdc: super::super::Graphics::Gdi::HDC) -> HCOLORSPACE; | |
182 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
183 | #[cfg(feature = "Win32_Foundation")] | |
184 | pub fn GetCountColorProfileElements(hprofile: isize, pnelementcount: *mut u32) -> super::super::Foundation::BOOL; | |
185 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
186 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
187 | pub fn GetDeviceGammaRamp(hdc: super::super::Graphics::Gdi::HDC, lpramp: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; | |
188 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
189 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
190 | pub fn GetICMProfileA(hdc: super::super::Graphics::Gdi::HDC, pbufsize: *mut u32, pszfilename: ::windows_sys::core::PSTR) -> super::super::Foundation::BOOL; | |
191 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
192 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
193 | pub fn GetICMProfileW(hdc: super::super::Graphics::Gdi::HDC, pbufsize: *mut u32, pszfilename: ::windows_sys::core::PWSTR) -> super::super::Foundation::BOOL; | |
194 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
195 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
196 | pub fn GetLogColorSpaceA(hcolorspace: HCOLORSPACE, lpbuffer: *mut LOGCOLORSPACEA, nsize: u32) -> super::super::Foundation::BOOL; | |
197 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
198 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
199 | pub fn GetLogColorSpaceW(hcolorspace: HCOLORSPACE, lpbuffer: *mut LOGCOLORSPACEW, nsize: u32) -> super::super::Foundation::BOOL; | |
200 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
201 | #[cfg(feature = "Win32_Foundation")] | |
202 | pub fn GetNamedProfileInfo(hprofile: isize, pnamedprofileinfo: *mut NAMED_PROFILE_INFO) -> super::super::Foundation::BOOL; | |
203 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
204 | #[cfg(feature = "Win32_Foundation")] | |
205 | pub fn GetPS2ColorRenderingDictionary(hprofile: isize, dwintent: u32, pps2colorrenderingdictionary: *mut u8, pcbps2colorrenderingdictionary: *mut u32, pbbinary: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; | |
206 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
207 | #[cfg(feature = "Win32_Foundation")] | |
208 | pub fn GetPS2ColorRenderingIntent(hprofile: isize, dwintent: u32, pbuffer: *mut u8, pcbps2colorrenderingintent: *mut u32) -> super::super::Foundation::BOOL; | |
209 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
210 | #[cfg(feature = "Win32_Foundation")] | |
211 | pub fn GetPS2ColorSpaceArray(hprofile: isize, dwintent: u32, dwcsatype: u32, pps2colorspacearray: *mut u8, pcbps2colorspacearray: *mut u32, pbbinary: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; | |
212 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
213 | #[cfg(feature = "Win32_Foundation")] | |
214 | pub fn GetStandardColorSpaceProfileA(pmachinename: ::windows_sys::core::PCSTR, dwscs: u32, pbuffer: ::windows_sys::core::PSTR, pcbsize: *mut u32) -> super::super::Foundation::BOOL; | |
215 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
216 | #[cfg(feature = "Win32_Foundation")] | |
217 | pub fn GetStandardColorSpaceProfileW(pmachinename: ::windows_sys::core::PCWSTR, dwscs: u32, pbuffer: ::windows_sys::core::PWSTR, pcbsize: *mut u32) -> super::super::Foundation::BOOL; | |
218 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
219 | #[cfg(feature = "Win32_Foundation")] | |
220 | pub fn InstallColorProfileA(pmachinename: ::windows_sys::core::PCSTR, pprofilename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL; | |
221 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
222 | #[cfg(feature = "Win32_Foundation")] | |
223 | pub fn InstallColorProfileW(pmachinename: ::windows_sys::core::PCWSTR, pprofilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL; | |
224 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
225 | #[cfg(feature = "Win32_Foundation")] | |
226 | pub fn IsColorProfileTagPresent(hprofile: isize, tag: u32, pbpresent: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; | |
227 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
228 | #[cfg(feature = "Win32_Foundation")] | |
229 | pub fn IsColorProfileValid(hprofile: isize, pbvalid: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; | |
230 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
231 | pub fn OpenColorProfileA(pprofile: *const PROFILE, dwdesiredaccess: u32, dwsharemode: u32, dwcreationmode: u32) -> isize; | |
232 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
233 | pub fn OpenColorProfileW(pprofile: *const PROFILE, dwdesiredaccess: u32, dwsharemode: u32, dwcreationmode: u32) -> isize; | |
234 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
235 | #[cfg(feature = "Win32_Foundation")] | |
236 | pub fn RegisterCMMA(pmachinename: ::windows_sys::core::PCSTR, cmmid: u32, pcmmdll: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL; | |
237 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
238 | #[cfg(feature = "Win32_Foundation")] | |
239 | pub fn RegisterCMMW(pmachinename: ::windows_sys::core::PCWSTR, cmmid: u32, pcmmdll: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL; | |
240 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
241 | #[cfg(feature = "Win32_Foundation")] | |
242 | pub fn SelectCMM(dwcmmtype: u32) -> super::super::Foundation::BOOL; | |
243 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
244 | #[cfg(feature = "Win32_Foundation")] | |
245 | pub fn SetColorProfileElement(hprofile: isize, tag: u32, dwoffset: u32, pcbelement: *const u32, pelement: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL; | |
246 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
247 | #[cfg(feature = "Win32_Foundation")] | |
248 | pub fn SetColorProfileElementReference(hprofile: isize, newtag: u32, reftag: u32) -> super::super::Foundation::BOOL; | |
249 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
250 | #[cfg(feature = "Win32_Foundation")] | |
251 | pub fn SetColorProfileElementSize(hprofile: isize, tagtype: u32, pcbelement: u32) -> super::super::Foundation::BOOL; | |
252 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
253 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
254 | pub fn SetColorProfileHeader(hprofile: isize, pheader: *const PROFILEHEADER) -> super::super::Foundation::BOOL; | |
255 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Graphics_Gdi\"`*"] | |
256 | #[cfg(feature = "Win32_Graphics_Gdi")] | |
257 | pub fn SetColorSpace(hdc: super::super::Graphics::Gdi::HDC, hcs: HCOLORSPACE) -> HCOLORSPACE; | |
258 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
259 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
260 | pub fn SetDeviceGammaRamp(hdc: super::super::Graphics::Gdi::HDC, lpramp: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL; | |
261 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Graphics_Gdi\"`*"] | |
262 | #[cfg(feature = "Win32_Graphics_Gdi")] | |
263 | pub fn SetICMMode(hdc: super::super::Graphics::Gdi::HDC, mode: ICM_MODE) -> i32; | |
264 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
265 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
266 | pub fn SetICMProfileA(hdc: super::super::Graphics::Gdi::HDC, lpfilename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL; | |
267 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
268 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
269 | pub fn SetICMProfileW(hdc: super::super::Graphics::Gdi::HDC, lpfilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL; | |
270 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
271 | #[cfg(feature = "Win32_Foundation")] | |
272 | pub fn SetStandardColorSpaceProfileA(pmachinename: ::windows_sys::core::PCSTR, dwprofileid: u32, pprofilename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL; | |
273 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
274 | #[cfg(feature = "Win32_Foundation")] | |
275 | pub fn SetStandardColorSpaceProfileW(pmachinename: ::windows_sys::core::PCWSTR, dwprofileid: u32, pprofilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL; | |
276 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] | |
277 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] | |
278 | pub fn SetupColorMatchingA(pcms: *mut COLORMATCHSETUPA) -> super::super::Foundation::BOOL; | |
279 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] | |
280 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] | |
281 | pub fn SetupColorMatchingW(pcms: *mut COLORMATCHSETUPW) -> super::super::Foundation::BOOL; | |
282 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
283 | #[cfg(feature = "Win32_Foundation")] | |
284 | pub fn TranslateBitmapBits(hcolortransform: isize, psrcbits: *const ::core::ffi::c_void, bminput: BMFORMAT, dwwidth: u32, dwheight: u32, dwinputstride: u32, pdestbits: *mut ::core::ffi::c_void, bmoutput: BMFORMAT, dwoutputstride: u32, pfncallback: LPBMCALLBACKFN, ulcallbackdata: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL; | |
285 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
286 | #[cfg(feature = "Win32_Foundation")] | |
287 | pub fn TranslateColors(hcolortransform: isize, painputcolors: *const COLOR, ncolors: u32, ctinput: COLORTYPE, paoutputcolors: *mut COLOR, ctoutput: COLORTYPE) -> super::super::Foundation::BOOL; | |
288 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
289 | #[cfg(feature = "Win32_Foundation")] | |
290 | pub fn UninstallColorProfileA(pmachinename: ::windows_sys::core::PCSTR, pprofilename: ::windows_sys::core::PCSTR, bdelete: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; | |
291 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
292 | #[cfg(feature = "Win32_Foundation")] | |
293 | pub fn UninstallColorProfileW(pmachinename: ::windows_sys::core::PCWSTR, pprofilename: ::windows_sys::core::PCWSTR, bdelete: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; | |
294 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
295 | #[cfg(feature = "Win32_Foundation")] | |
296 | pub fn UnregisterCMMA(pmachinename: ::windows_sys::core::PCSTR, cmmid: u32) -> super::super::Foundation::BOOL; | |
297 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
298 | #[cfg(feature = "Win32_Foundation")] | |
299 | pub fn UnregisterCMMW(pmachinename: ::windows_sys::core::PCWSTR, cmmid: u32) -> super::super::Foundation::BOOL; | |
300 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
301 | #[cfg(feature = "Win32_Foundation")] | |
302 | pub fn UpdateICMRegKeyA(reserved: u32, lpszcmid: ::windows_sys::core::PCSTR, lpszfilename: ::windows_sys::core::PCSTR, command: ICM_COMMAND) -> super::super::Foundation::BOOL; | |
303 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
304 | #[cfg(feature = "Win32_Foundation")] | |
305 | pub fn UpdateICMRegKeyW(reserved: u32, lpszcmid: ::windows_sys::core::PCWSTR, lpszfilename: ::windows_sys::core::PCWSTR, command: ICM_COMMAND) -> super::super::Foundation::BOOL; | |
306 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
307 | #[cfg(feature = "Win32_Foundation")] | |
308 | pub fn WcsAssociateColorProfileWithDevice(scope: WCS_PROFILE_MANAGEMENT_SCOPE, pprofilename: ::windows_sys::core::PCWSTR, pdevicename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL; | |
309 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
310 | #[cfg(feature = "Win32_Foundation")] | |
311 | pub fn WcsCheckColors(hcolortransform: isize, ncolors: u32, ninputchannels: u32, cdtinput: COLORDATATYPE, cbinput: u32, pinputdata: *const ::core::ffi::c_void, paresult: *mut u8) -> super::super::Foundation::BOOL; | |
312 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
313 | pub fn WcsCreateIccProfile(hwcsprofile: isize, dwoptions: u32) -> isize; | |
314 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
315 | #[cfg(feature = "Win32_Foundation")] | |
316 | pub fn WcsDisassociateColorProfileFromDevice(scope: WCS_PROFILE_MANAGEMENT_SCOPE, pprofilename: ::windows_sys::core::PCWSTR, pdevicename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL; | |
317 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
318 | #[cfg(feature = "Win32_Foundation")] | |
319 | pub fn WcsEnumColorProfiles(scope: WCS_PROFILE_MANAGEMENT_SCOPE, penumrecord: *const ENUMTYPEW, pbuffer: *mut u8, dwsize: u32, pnprofiles: *mut u32) -> super::super::Foundation::BOOL; | |
320 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
321 | #[cfg(feature = "Win32_Foundation")] | |
322 | pub fn WcsEnumColorProfilesSize(scope: WCS_PROFILE_MANAGEMENT_SCOPE, penumrecord: *const ENUMTYPEW, pdwsize: *mut u32) -> super::super::Foundation::BOOL; | |
323 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
324 | #[cfg(feature = "Win32_Foundation")] | |
325 | pub fn WcsGetCalibrationManagementState(pbisenabled: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; | |
326 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
327 | #[cfg(feature = "Win32_Foundation")] | |
328 | pub fn WcsGetDefaultColorProfile(scope: WCS_PROFILE_MANAGEMENT_SCOPE, pdevicename: ::windows_sys::core::PCWSTR, cptcolorprofiletype: COLORPROFILETYPE, cpstcolorprofilesubtype: COLORPROFILESUBTYPE, dwprofileid: u32, cbprofilename: u32, pprofilename: ::windows_sys::core::PWSTR) -> super::super::Foundation::BOOL; | |
329 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
330 | #[cfg(feature = "Win32_Foundation")] | |
331 | pub fn WcsGetDefaultColorProfileSize(scope: WCS_PROFILE_MANAGEMENT_SCOPE, pdevicename: ::windows_sys::core::PCWSTR, cptcolorprofiletype: COLORPROFILETYPE, cpstcolorprofilesubtype: COLORPROFILESUBTYPE, dwprofileid: u32, pcbprofilename: *mut u32) -> super::super::Foundation::BOOL; | |
332 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
333 | #[cfg(feature = "Win32_Foundation")] | |
334 | pub fn WcsGetDefaultRenderingIntent(scope: WCS_PROFILE_MANAGEMENT_SCOPE, pdwrenderingintent: *mut u32) -> super::super::Foundation::BOOL; | |
335 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
336 | #[cfg(feature = "Win32_Foundation")] | |
337 | pub fn WcsGetUsePerUserProfiles(pdevicename: ::windows_sys::core::PCWSTR, dwdeviceclass: u32, puseperuserprofiles: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; | |
338 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
339 | pub fn WcsOpenColorProfileA(pcdmpprofile: *const PROFILE, pcampprofile: *const PROFILE, pgmmpprofile: *const PROFILE, dwdesireaccess: u32, dwsharemode: u32, dwcreationmode: u32, dwflags: u32) -> isize; | |
340 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
341 | pub fn WcsOpenColorProfileW(pcdmpprofile: *const PROFILE, pcampprofile: *const PROFILE, pgmmpprofile: *const PROFILE, dwdesireaccess: u32, dwsharemode: u32, dwcreationmode: u32, dwflags: u32) -> isize; | |
342 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
343 | #[cfg(feature = "Win32_Foundation")] | |
344 | pub fn WcsSetCalibrationManagementState(bisenabled: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; | |
345 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
346 | #[cfg(feature = "Win32_Foundation")] | |
347 | pub fn WcsSetDefaultColorProfile(scope: WCS_PROFILE_MANAGEMENT_SCOPE, pdevicename: ::windows_sys::core::PCWSTR, cptcolorprofiletype: COLORPROFILETYPE, cpstcolorprofilesubtype: COLORPROFILESUBTYPE, dwprofileid: u32, pprofilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL; | |
348 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
349 | #[cfg(feature = "Win32_Foundation")] | |
350 | pub fn WcsSetDefaultRenderingIntent(scope: WCS_PROFILE_MANAGEMENT_SCOPE, dwrenderingintent: u32) -> super::super::Foundation::BOOL; | |
351 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
352 | #[cfg(feature = "Win32_Foundation")] | |
353 | pub fn WcsSetUsePerUserProfiles(pdevicename: ::windows_sys::core::PCWSTR, dwdeviceclass: u32, useperuserprofiles: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; | |
354 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
355 | #[cfg(feature = "Win32_Foundation")] | |
356 | pub fn WcsTranslateColors(hcolortransform: isize, ncolors: u32, ninputchannels: u32, cdtinput: COLORDATATYPE, cbinput: u32, pinputdata: *const ::core::ffi::c_void, noutputchannels: u32, cdtoutput: COLORDATATYPE, cboutput: u32, poutputdata: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; | |
357 | } | |
358 | pub type IDeviceModelPlugIn = *mut ::core::ffi::c_void; | |
359 | pub type IGamutMapModelPlugIn = *mut ::core::ffi::c_void; | |
360 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
361 | pub const ATTRIB_MATTE: u32 = 2u32; | |
362 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
363 | pub const ATTRIB_TRANSPARENCY: u32 = 1u32; | |
364 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
365 | pub const BEST_MODE: u32 = 3u32; | |
366 | pub const CATID_WcsPlugin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2696151776, data2: 33344, data3: 16479, data4: [138, 22, 138, 91, 77, 242, 240, 221] }; | |
367 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
368 | pub const CMM_DESCRIPTION: u32 = 5u32; | |
369 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
370 | pub const CMM_DLL_VERSION: u32 = 3u32; | |
371 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
372 | pub const CMM_DRIVER_VERSION: u32 = 2u32; | |
373 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
374 | pub const CMM_FROM_PROFILE: u32 = 0u32; | |
375 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
376 | pub const CMM_IDENT: u32 = 1u32; | |
377 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
378 | pub const CMM_LOGOICON: u32 = 6u32; | |
379 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
380 | pub const CMM_VERSION: u32 = 4u32; | |
381 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
382 | pub const CMM_WIN_VERSION: u32 = 0u32; | |
383 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
384 | pub const CMS_BACKWARD: u32 = 1u32; | |
385 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
386 | pub const CMS_DISABLEICM: u32 = 1u32; | |
387 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
388 | pub const CMS_DISABLEINTENT: u32 = 1024u32; | |
389 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
390 | pub const CMS_DISABLERENDERINTENT: u32 = 2048u32; | |
391 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
392 | pub const CMS_ENABLEPROOFING: u32 = 2u32; | |
393 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
394 | pub const CMS_FORWARD: u32 = 0u32; | |
395 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
396 | pub const CMS_MONITOROVERFLOW: i32 = -2147483648i32; | |
397 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
398 | pub const CMS_PRINTEROVERFLOW: i32 = 1073741824i32; | |
399 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
400 | pub const CMS_SETMONITORPROFILE: u32 = 16u32; | |
401 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
402 | pub const CMS_SETPRINTERPROFILE: u32 = 32u32; | |
403 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
404 | pub const CMS_SETPROOFINTENT: u32 = 8u32; | |
405 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
406 | pub const CMS_SETRENDERINTENT: u32 = 4u32; | |
407 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
408 | pub const CMS_SETTARGETPROFILE: u32 = 64u32; | |
409 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
410 | pub const CMS_TARGETOVERFLOW: i32 = 536870912i32; | |
411 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
412 | pub const CMS_USEAPPLYCALLBACK: u32 = 256u32; | |
413 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
414 | pub const CMS_USEDESCRIPTION: u32 = 512u32; | |
415 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
416 | pub const CMS_USEHOOK: u32 = 128u32; | |
417 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
418 | pub const COLOR_MATCH_VERSION: u32 = 512u32; | |
419 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
420 | pub const CSA_A: u32 = 1u32; | |
421 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
422 | pub const CSA_ABC: u32 = 2u32; | |
423 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
424 | pub const CSA_CMYK: u32 = 7u32; | |
425 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
426 | pub const CSA_DEF: u32 = 3u32; | |
427 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
428 | pub const CSA_DEFG: u32 = 4u32; | |
429 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
430 | pub const CSA_GRAY: u32 = 5u32; | |
431 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
432 | pub const CSA_Lab: u32 = 8u32; | |
433 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
434 | pub const CSA_RGB: u32 = 6u32; | |
435 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
436 | pub const DONT_USE_EMBEDDED_WCS_PROFILES: i32 = 1i32; | |
437 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
438 | pub const ENABLE_GAMUT_CHECKING: u32 = 65536u32; | |
439 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
440 | pub const ENUM_TYPE_VERSION: u32 = 768u32; | |
441 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
442 | pub const ET_ATTRIBUTES: u32 = 8192u32; | |
443 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
444 | pub const ET_CLASS: u32 = 32u32; | |
445 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
446 | pub const ET_CMMTYPE: u32 = 16u32; | |
447 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
448 | pub const ET_CONNECTIONSPACE: u32 = 128u32; | |
449 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
450 | pub const ET_CREATOR: u32 = 32768u32; | |
451 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
452 | pub const ET_DATACOLORSPACE: u32 = 64u32; | |
453 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
454 | pub const ET_DEVICECLASS: u32 = 65536u32; | |
455 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
456 | pub const ET_DEVICENAME: u32 = 1u32; | |
457 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
458 | pub const ET_DITHERMODE: u32 = 4u32; | |
459 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
460 | pub const ET_EXTENDEDDISPLAYCOLOR: u32 = 262144u32; | |
461 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
462 | pub const ET_MANUFACTURER: u32 = 2048u32; | |
463 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
464 | pub const ET_MEDIATYPE: u32 = 2u32; | |
465 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
466 | pub const ET_MODEL: u32 = 4096u32; | |
467 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
468 | pub const ET_PLATFORM: u32 = 512u32; | |
469 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
470 | pub const ET_PROFILEFLAGS: u32 = 1024u32; | |
471 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
472 | pub const ET_RENDERINGINTENT: u32 = 16384u32; | |
473 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
474 | pub const ET_RESOLUTION: u32 = 8u32; | |
475 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
476 | pub const ET_SIGNATURE: u32 = 256u32; | |
477 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
478 | pub const ET_STANDARDDISPLAYCOLOR: u32 = 131072u32; | |
479 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
480 | pub const FAST_TRANSLATE: u32 = 262144u32; | |
481 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
482 | pub const FLAG_DEPENDENTONDATA: u32 = 2u32; | |
483 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
484 | pub const FLAG_EMBEDDEDPROFILE: u32 = 1u32; | |
485 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
486 | pub const FLAG_ENABLE_CHROMATIC_ADAPTATION: u32 = 33554432u32; | |
487 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
488 | pub const INDEX_DONT_CARE: u32 = 0u32; | |
489 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
490 | pub const INTENT_ABSOLUTE_COLORIMETRIC: u32 = 3u32; | |
491 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
492 | pub const INTENT_PERCEPTUAL: u32 = 0u32; | |
493 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
494 | pub const INTENT_RELATIVE_COLORIMETRIC: u32 = 1u32; | |
495 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
496 | pub const INTENT_SATURATION: u32 = 2u32; | |
497 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
498 | pub const MAX_COLOR_CHANNELS: u32 = 8u32; | |
499 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
500 | pub const NORMAL_MODE: u32 = 2u32; | |
501 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
502 | pub const PRESERVEBLACK: u32 = 1048576u32; | |
503 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
504 | pub const PROFILE_FILENAME: u32 = 1u32; | |
505 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
506 | pub const PROFILE_MEMBUFFER: u32 = 2u32; | |
507 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
508 | pub const PROFILE_READ: u32 = 1u32; | |
509 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
510 | pub const PROFILE_READWRITE: u32 = 2u32; | |
511 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
512 | pub const PROOF_MODE: u32 = 1u32; | |
513 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
514 | pub const RESERVED: u32 = 2147483648u32; | |
515 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
516 | pub const SEQUENTIAL_TRANSFORM: u32 = 2155872256u32; | |
517 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
518 | pub const USE_RELATIVE_COLORIMETRIC: u32 = 131072u32; | |
519 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
520 | pub const WCS_ALWAYS: u32 = 2097152u32; | |
521 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
522 | pub const WCS_DEFAULT: i32 = 0i32; | |
523 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
524 | pub const WCS_ICCONLY: i32 = 65536i32; | |
525 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
526 | pub type BMFORMAT = i32; | |
527 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
528 | pub const BM_x555RGB: BMFORMAT = 0i32; | |
529 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
530 | pub const BM_x555XYZ: BMFORMAT = 257i32; | |
531 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
532 | pub const BM_x555Yxy: BMFORMAT = 258i32; | |
533 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
534 | pub const BM_x555Lab: BMFORMAT = 259i32; | |
535 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
536 | pub const BM_x555G3CH: BMFORMAT = 260i32; | |
537 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
538 | pub const BM_RGBTRIPLETS: BMFORMAT = 2i32; | |
539 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
540 | pub const BM_BGRTRIPLETS: BMFORMAT = 4i32; | |
541 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
542 | pub const BM_XYZTRIPLETS: BMFORMAT = 513i32; | |
543 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
544 | pub const BM_YxyTRIPLETS: BMFORMAT = 514i32; | |
545 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
546 | pub const BM_LabTRIPLETS: BMFORMAT = 515i32; | |
547 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
548 | pub const BM_G3CHTRIPLETS: BMFORMAT = 516i32; | |
549 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
550 | pub const BM_5CHANNEL: BMFORMAT = 517i32; | |
551 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
552 | pub const BM_6CHANNEL: BMFORMAT = 518i32; | |
553 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
554 | pub const BM_7CHANNEL: BMFORMAT = 519i32; | |
555 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
556 | pub const BM_8CHANNEL: BMFORMAT = 520i32; | |
557 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
558 | pub const BM_GRAY: BMFORMAT = 521i32; | |
559 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
560 | pub const BM_xRGBQUADS: BMFORMAT = 8i32; | |
561 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
562 | pub const BM_xBGRQUADS: BMFORMAT = 16i32; | |
563 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
564 | pub const BM_xG3CHQUADS: BMFORMAT = 772i32; | |
565 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
566 | pub const BM_KYMCQUADS: BMFORMAT = 773i32; | |
567 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
568 | pub const BM_CMYKQUADS: BMFORMAT = 32i32; | |
569 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
570 | pub const BM_10b_RGB: BMFORMAT = 9i32; | |
571 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
572 | pub const BM_10b_XYZ: BMFORMAT = 1025i32; | |
573 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
574 | pub const BM_10b_Yxy: BMFORMAT = 1026i32; | |
575 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
576 | pub const BM_10b_Lab: BMFORMAT = 1027i32; | |
577 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
578 | pub const BM_10b_G3CH: BMFORMAT = 1028i32; | |
579 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
580 | pub const BM_NAMED_INDEX: BMFORMAT = 1029i32; | |
581 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
582 | pub const BM_16b_RGB: BMFORMAT = 10i32; | |
583 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
584 | pub const BM_16b_XYZ: BMFORMAT = 1281i32; | |
585 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
586 | pub const BM_16b_Yxy: BMFORMAT = 1282i32; | |
587 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
588 | pub const BM_16b_Lab: BMFORMAT = 1283i32; | |
589 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
590 | pub const BM_16b_G3CH: BMFORMAT = 1284i32; | |
591 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
592 | pub const BM_16b_GRAY: BMFORMAT = 1285i32; | |
593 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
594 | pub const BM_565RGB: BMFORMAT = 1i32; | |
595 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
596 | pub const BM_32b_scRGB: BMFORMAT = 1537i32; | |
597 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
598 | pub const BM_32b_scARGB: BMFORMAT = 1538i32; | |
599 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
600 | pub const BM_S2DOT13FIXED_scRGB: BMFORMAT = 1539i32; | |
601 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
602 | pub const BM_S2DOT13FIXED_scARGB: BMFORMAT = 1540i32; | |
603 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
604 | pub const BM_R10G10B10A2: BMFORMAT = 1793i32; | |
605 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
606 | pub const BM_R10G10B10A2_XR: BMFORMAT = 1794i32; | |
607 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
608 | pub const BM_R16G16B16A16_FLOAT: BMFORMAT = 1795i32; | |
609 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
610 | pub type COLORDATATYPE = i32; | |
611 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
612 | pub const COLOR_BYTE: COLORDATATYPE = 1i32; | |
613 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
614 | pub const COLOR_WORD: COLORDATATYPE = 2i32; | |
615 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
616 | pub const COLOR_FLOAT: COLORDATATYPE = 3i32; | |
617 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
618 | pub const COLOR_S2DOT13FIXED: COLORDATATYPE = 4i32; | |
619 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
620 | pub const COLOR_10b_R10G10B10A2: COLORDATATYPE = 5i32; | |
621 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
622 | pub const COLOR_10b_R10G10B10A2_XR: COLORDATATYPE = 6i32; | |
623 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
624 | pub const COLOR_FLOAT16: COLORDATATYPE = 7i32; | |
625 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
626 | pub type COLORPROFILESUBTYPE = i32; | |
627 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
628 | pub const CPST_PERCEPTUAL: COLORPROFILESUBTYPE = 0i32; | |
629 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
630 | pub const CPST_RELATIVE_COLORIMETRIC: COLORPROFILESUBTYPE = 1i32; | |
631 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
632 | pub const CPST_SATURATION: COLORPROFILESUBTYPE = 2i32; | |
633 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
634 | pub const CPST_ABSOLUTE_COLORIMETRIC: COLORPROFILESUBTYPE = 3i32; | |
635 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
636 | pub const CPST_NONE: COLORPROFILESUBTYPE = 4i32; | |
637 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
638 | pub const CPST_RGB_WORKING_SPACE: COLORPROFILESUBTYPE = 5i32; | |
639 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
640 | pub const CPST_CUSTOM_WORKING_SPACE: COLORPROFILESUBTYPE = 6i32; | |
641 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
642 | pub const CPST_STANDARD_DISPLAY_COLOR_MODE: COLORPROFILESUBTYPE = 7i32; | |
643 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
644 | pub const CPST_EXTENDED_DISPLAY_COLOR_MODE: COLORPROFILESUBTYPE = 8i32; | |
645 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
646 | pub type COLORPROFILETYPE = i32; | |
647 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
648 | pub const CPT_ICC: COLORPROFILETYPE = 0i32; | |
649 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
650 | pub const CPT_DMP: COLORPROFILETYPE = 1i32; | |
651 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
652 | pub const CPT_CAMP: COLORPROFILETYPE = 2i32; | |
653 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
654 | pub const CPT_GMMP: COLORPROFILETYPE = 3i32; | |
655 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
656 | pub type COLORTYPE = i32; | |
657 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
658 | pub const COLOR_GRAY: COLORTYPE = 1i32; | |
659 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
660 | pub const COLOR_RGB: COLORTYPE = 2i32; | |
661 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
662 | pub const COLOR_XYZ: COLORTYPE = 3i32; | |
663 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
664 | pub const COLOR_Yxy: COLORTYPE = 4i32; | |
665 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
666 | pub const COLOR_Lab: COLORTYPE = 5i32; | |
667 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
668 | pub const COLOR_3_CHANNEL: COLORTYPE = 6i32; | |
669 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
670 | pub const COLOR_CMYK: COLORTYPE = 7i32; | |
671 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
672 | pub const COLOR_5_CHANNEL: COLORTYPE = 8i32; | |
673 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
674 | pub const COLOR_6_CHANNEL: COLORTYPE = 9i32; | |
675 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
676 | pub const COLOR_7_CHANNEL: COLORTYPE = 10i32; | |
677 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
678 | pub const COLOR_8_CHANNEL: COLORTYPE = 11i32; | |
679 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
680 | pub const COLOR_NAMED: COLORTYPE = 12i32; | |
681 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
682 | pub type COLOR_MATCH_TO_TARGET_ACTION = i32; | |
683 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
684 | pub const CS_ENABLE: COLOR_MATCH_TO_TARGET_ACTION = 1i32; | |
685 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
686 | pub const CS_DISABLE: COLOR_MATCH_TO_TARGET_ACTION = 2i32; | |
687 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
688 | pub const CS_DELETE_TRANSFORM: COLOR_MATCH_TO_TARGET_ACTION = 3i32; | |
689 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
690 | pub type ICM_COMMAND = u32; | |
691 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
692 | pub const ICM_ADDPROFILE: ICM_COMMAND = 1u32; | |
693 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
694 | pub const ICM_DELETEPROFILE: ICM_COMMAND = 2u32; | |
695 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
696 | pub const ICM_QUERYPROFILE: ICM_COMMAND = 3u32; | |
697 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
698 | pub const ICM_SETDEFAULTPROFILE: ICM_COMMAND = 4u32; | |
699 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
700 | pub const ICM_REGISTERICMATCHER: ICM_COMMAND = 5u32; | |
701 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
702 | pub const ICM_UNREGISTERICMATCHER: ICM_COMMAND = 6u32; | |
703 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
704 | pub const ICM_QUERYMATCH: ICM_COMMAND = 7u32; | |
705 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
706 | pub type ICM_MODE = i32; | |
707 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
708 | pub const ICM_OFF: ICM_MODE = 1i32; | |
709 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
710 | pub const ICM_ON: ICM_MODE = 2i32; | |
711 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
712 | pub const ICM_QUERY: ICM_MODE = 3i32; | |
713 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
714 | pub const ICM_DONE_OUTSIDEDC: ICM_MODE = 4i32; | |
715 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
716 | pub type WCS_DEVICE_CAPABILITIES_TYPE = i32; | |
717 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
718 | pub const VideoCardGammaTable: WCS_DEVICE_CAPABILITIES_TYPE = 1i32; | |
719 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
720 | pub const MicrosoftHardwareColorV2: WCS_DEVICE_CAPABILITIES_TYPE = 2i32; | |
721 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
722 | pub type WCS_PROFILE_MANAGEMENT_SCOPE = i32; | |
723 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
724 | pub const WCS_PROFILE_MANAGEMENT_SCOPE_SYSTEM_WIDE: WCS_PROFILE_MANAGEMENT_SCOPE = 0i32; | |
725 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
726 | pub const WCS_PROFILE_MANAGEMENT_SCOPE_CURRENT_USER: WCS_PROFILE_MANAGEMENT_SCOPE = 1i32; | |
727 | #[repr(C)] | |
728 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
729 | #[cfg(feature = "Win32_Foundation")] | |
730 | pub struct BlackInformation { | |
731 | pub fBlackOnly: super::super::Foundation::BOOL, | |
732 | pub blackWeight: f32, | |
733 | } | |
734 | #[cfg(feature = "Win32_Foundation")] | |
735 | impl ::core::marker::Copy for BlackInformation {} | |
736 | #[cfg(feature = "Win32_Foundation")] | |
737 | impl ::core::clone::Clone for BlackInformation { | |
738 | fn clone(&self) -> Self { | |
739 | *self | |
740 | } | |
741 | } | |
742 | #[repr(C)] | |
743 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
744 | pub struct CMYKCOLOR { | |
745 | pub cyan: u16, | |
746 | pub magenta: u16, | |
747 | pub yellow: u16, | |
748 | pub black: u16, | |
749 | } | |
750 | impl ::core::marker::Copy for CMYKCOLOR {} | |
751 | impl ::core::clone::Clone for CMYKCOLOR { | |
752 | fn clone(&self) -> Self { | |
753 | *self | |
754 | } | |
755 | } | |
756 | #[repr(C)] | |
757 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
758 | pub union COLOR { | |
759 | pub gray: GRAYCOLOR, | |
760 | pub rgb: RGBCOLOR, | |
761 | pub cmyk: CMYKCOLOR, | |
762 | pub XYZ: XYZCOLOR, | |
763 | pub Yxy: YxyCOLOR, | |
764 | pub Lab: LabCOLOR, | |
765 | pub gen3ch: GENERIC3CHANNEL, | |
766 | pub named: NAMEDCOLOR, | |
767 | pub hifi: HiFiCOLOR, | |
768 | pub Anonymous: COLOR_0, | |
769 | } | |
770 | impl ::core::marker::Copy for COLOR {} | |
771 | impl ::core::clone::Clone for COLOR { | |
772 | fn clone(&self) -> Self { | |
773 | *self | |
774 | } | |
775 | } | |
776 | #[repr(C)] | |
777 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
778 | pub struct COLOR_0 { | |
779 | pub reserved1: u32, | |
780 | pub reserved2: *mut ::core::ffi::c_void, | |
781 | } | |
782 | impl ::core::marker::Copy for COLOR_0 {} | |
783 | impl ::core::clone::Clone for COLOR_0 { | |
784 | fn clone(&self) -> Self { | |
785 | *self | |
786 | } | |
787 | } | |
788 | #[repr(C)] | |
789 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] | |
790 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] | |
791 | pub struct COLORMATCHSETUPA { | |
792 | pub dwSize: u32, | |
793 | pub dwVersion: u32, | |
794 | pub dwFlags: u32, | |
795 | pub hwndOwner: super::super::Foundation::HWND, | |
796 | pub pSourceName: ::windows_sys::core::PCSTR, | |
797 | pub pDisplayName: ::windows_sys::core::PCSTR, | |
798 | pub pPrinterName: ::windows_sys::core::PCSTR, | |
799 | pub dwRenderIntent: u32, | |
800 | pub dwProofingIntent: u32, | |
801 | pub pMonitorProfile: ::windows_sys::core::PSTR, | |
802 | pub ccMonitorProfile: u32, | |
803 | pub pPrinterProfile: ::windows_sys::core::PSTR, | |
804 | pub ccPrinterProfile: u32, | |
805 | pub pTargetProfile: ::windows_sys::core::PSTR, | |
806 | pub ccTargetProfile: u32, | |
807 | pub lpfnHook: super::WindowsAndMessaging::DLGPROC, | |
808 | pub lParam: super::super::Foundation::LPARAM, | |
809 | pub lpfnApplyCallback: PCMSCALLBACKA, | |
810 | pub lParamApplyCallback: super::super::Foundation::LPARAM, | |
811 | } | |
812 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] | |
813 | impl ::core::marker::Copy for COLORMATCHSETUPA {} | |
814 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] | |
815 | impl ::core::clone::Clone for COLORMATCHSETUPA { | |
816 | fn clone(&self) -> Self { | |
817 | *self | |
818 | } | |
819 | } | |
820 | #[repr(C)] | |
821 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] | |
822 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] | |
823 | pub struct COLORMATCHSETUPW { | |
824 | pub dwSize: u32, | |
825 | pub dwVersion: u32, | |
826 | pub dwFlags: u32, | |
827 | pub hwndOwner: super::super::Foundation::HWND, | |
828 | pub pSourceName: ::windows_sys::core::PCWSTR, | |
829 | pub pDisplayName: ::windows_sys::core::PCWSTR, | |
830 | pub pPrinterName: ::windows_sys::core::PCWSTR, | |
831 | pub dwRenderIntent: u32, | |
832 | pub dwProofingIntent: u32, | |
833 | pub pMonitorProfile: ::windows_sys::core::PWSTR, | |
834 | pub ccMonitorProfile: u32, | |
835 | pub pPrinterProfile: ::windows_sys::core::PWSTR, | |
836 | pub ccPrinterProfile: u32, | |
837 | pub pTargetProfile: ::windows_sys::core::PWSTR, | |
838 | pub ccTargetProfile: u32, | |
839 | pub lpfnHook: super::WindowsAndMessaging::DLGPROC, | |
840 | pub lParam: super::super::Foundation::LPARAM, | |
841 | pub lpfnApplyCallback: PCMSCALLBACKW, | |
842 | pub lParamApplyCallback: super::super::Foundation::LPARAM, | |
843 | } | |
844 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] | |
845 | impl ::core::marker::Copy for COLORMATCHSETUPW {} | |
846 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] | |
847 | impl ::core::clone::Clone for COLORMATCHSETUPW { | |
848 | fn clone(&self) -> Self { | |
849 | *self | |
850 | } | |
851 | } | |
852 | #[repr(C)] | |
853 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
854 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
855 | pub struct EMRCREATECOLORSPACE { | |
856 | pub emr: super::super::Graphics::Gdi::EMR, | |
857 | pub ihCS: u32, | |
858 | pub lcs: LOGCOLORSPACEA, | |
859 | } | |
860 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
861 | impl ::core::marker::Copy for EMRCREATECOLORSPACE {} | |
862 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
863 | impl ::core::clone::Clone for EMRCREATECOLORSPACE { | |
864 | fn clone(&self) -> Self { | |
865 | *self | |
866 | } | |
867 | } | |
868 | #[repr(C)] | |
869 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Graphics_Gdi\"`*"] | |
870 | #[cfg(feature = "Win32_Graphics_Gdi")] | |
871 | pub struct EMRCREATECOLORSPACEW { | |
872 | pub emr: super::super::Graphics::Gdi::EMR, | |
873 | pub ihCS: u32, | |
874 | pub lcs: LOGCOLORSPACEW, | |
875 | pub dwFlags: u32, | |
876 | pub cbData: u32, | |
877 | pub Data: [u8; 1], | |
878 | } | |
879 | #[cfg(feature = "Win32_Graphics_Gdi")] | |
880 | impl ::core::marker::Copy for EMRCREATECOLORSPACEW {} | |
881 | #[cfg(feature = "Win32_Graphics_Gdi")] | |
882 | impl ::core::clone::Clone for EMRCREATECOLORSPACEW { | |
883 | fn clone(&self) -> Self { | |
884 | *self | |
885 | } | |
886 | } | |
887 | #[repr(C)] | |
888 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
889 | pub struct ENUMTYPEA { | |
890 | pub dwSize: u32, | |
891 | pub dwVersion: u32, | |
892 | pub dwFields: u32, | |
893 | pub pDeviceName: ::windows_sys::core::PCSTR, | |
894 | pub dwMediaType: u32, | |
895 | pub dwDitheringMode: u32, | |
896 | pub dwResolution: [u32; 2], | |
897 | pub dwCMMType: u32, | |
898 | pub dwClass: u32, | |
899 | pub dwDataColorSpace: u32, | |
900 | pub dwConnectionSpace: u32, | |
901 | pub dwSignature: u32, | |
902 | pub dwPlatform: u32, | |
903 | pub dwProfileFlags: u32, | |
904 | pub dwManufacturer: u32, | |
905 | pub dwModel: u32, | |
906 | pub dwAttributes: [u32; 2], | |
907 | pub dwRenderingIntent: u32, | |
908 | pub dwCreator: u32, | |
909 | pub dwDeviceClass: u32, | |
910 | } | |
911 | impl ::core::marker::Copy for ENUMTYPEA {} | |
912 | impl ::core::clone::Clone for ENUMTYPEA { | |
913 | fn clone(&self) -> Self { | |
914 | *self | |
915 | } | |
916 | } | |
917 | #[repr(C)] | |
918 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
919 | pub struct ENUMTYPEW { | |
920 | pub dwSize: u32, | |
921 | pub dwVersion: u32, | |
922 | pub dwFields: u32, | |
923 | pub pDeviceName: ::windows_sys::core::PCWSTR, | |
924 | pub dwMediaType: u32, | |
925 | pub dwDitheringMode: u32, | |
926 | pub dwResolution: [u32; 2], | |
927 | pub dwCMMType: u32, | |
928 | pub dwClass: u32, | |
929 | pub dwDataColorSpace: u32, | |
930 | pub dwConnectionSpace: u32, | |
931 | pub dwSignature: u32, | |
932 | pub dwPlatform: u32, | |
933 | pub dwProfileFlags: u32, | |
934 | pub dwManufacturer: u32, | |
935 | pub dwModel: u32, | |
936 | pub dwAttributes: [u32; 2], | |
937 | pub dwRenderingIntent: u32, | |
938 | pub dwCreator: u32, | |
939 | pub dwDeviceClass: u32, | |
940 | } | |
941 | impl ::core::marker::Copy for ENUMTYPEW {} | |
942 | impl ::core::clone::Clone for ENUMTYPEW { | |
943 | fn clone(&self) -> Self { | |
944 | *self | |
945 | } | |
946 | } | |
947 | #[repr(C)] | |
948 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
949 | pub struct GENERIC3CHANNEL { | |
950 | pub ch1: u16, | |
951 | pub ch2: u16, | |
952 | pub ch3: u16, | |
953 | } | |
954 | impl ::core::marker::Copy for GENERIC3CHANNEL {} | |
955 | impl ::core::clone::Clone for GENERIC3CHANNEL { | |
956 | fn clone(&self) -> Self { | |
957 | *self | |
958 | } | |
959 | } | |
960 | #[repr(C)] | |
961 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
962 | pub struct GRAYCOLOR { | |
963 | pub gray: u16, | |
964 | } | |
965 | impl ::core::marker::Copy for GRAYCOLOR {} | |
966 | impl ::core::clone::Clone for GRAYCOLOR { | |
967 | fn clone(&self) -> Self { | |
968 | *self | |
969 | } | |
970 | } | |
971 | #[repr(C)] | |
972 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
973 | pub struct GamutBoundaryDescription { | |
974 | pub pPrimaries: *mut PrimaryJabColors, | |
975 | pub cNeutralSamples: u32, | |
976 | pub pNeutralSamples: *mut JabColorF, | |
977 | pub pReferenceShell: *mut GamutShell, | |
978 | pub pPlausibleShell: *mut GamutShell, | |
979 | pub pPossibleShell: *mut GamutShell, | |
980 | } | |
981 | impl ::core::marker::Copy for GamutBoundaryDescription {} | |
982 | impl ::core::clone::Clone for GamutBoundaryDescription { | |
983 | fn clone(&self) -> Self { | |
984 | *self | |
985 | } | |
986 | } | |
987 | #[repr(C)] | |
988 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
989 | pub struct GamutShell { | |
990 | pub JMin: f32, | |
991 | pub JMax: f32, | |
992 | pub cVertices: u32, | |
993 | pub cTriangles: u32, | |
994 | pub pVertices: *mut JabColorF, | |
995 | pub pTriangles: *mut GamutShellTriangle, | |
996 | } | |
997 | impl ::core::marker::Copy for GamutShell {} | |
998 | impl ::core::clone::Clone for GamutShell { | |
999 | fn clone(&self) -> Self { | |
1000 | *self | |
1001 | } | |
1002 | } | |
1003 | #[repr(C)] | |
1004 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
1005 | pub struct GamutShellTriangle { | |
1006 | pub aVertexIndex: [u32; 3], | |
1007 | } | |
1008 | impl ::core::marker::Copy for GamutShellTriangle {} | |
1009 | impl ::core::clone::Clone for GamutShellTriangle { | |
1010 | fn clone(&self) -> Self { | |
1011 | *self | |
1012 | } | |
1013 | } | |
1014 | pub type HCOLORSPACE = isize; | |
1015 | #[repr(C)] | |
1016 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
1017 | pub struct HiFiCOLOR { | |
1018 | pub channel: [u8; 8], | |
1019 | } | |
1020 | impl ::core::marker::Copy for HiFiCOLOR {} | |
1021 | impl ::core::clone::Clone for HiFiCOLOR { | |
1022 | fn clone(&self) -> Self { | |
1023 | *self | |
1024 | } | |
1025 | } | |
1026 | #[repr(C)] | |
1027 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
1028 | pub struct JChColorF { | |
1029 | pub J: f32, | |
1030 | pub C: f32, | |
1031 | pub h: f32, | |
1032 | } | |
1033 | impl ::core::marker::Copy for JChColorF {} | |
1034 | impl ::core::clone::Clone for JChColorF { | |
1035 | fn clone(&self) -> Self { | |
1036 | *self | |
1037 | } | |
1038 | } | |
1039 | #[repr(C)] | |
1040 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
1041 | pub struct JabColorF { | |
1042 | pub J: f32, | |
1043 | pub a: f32, | |
1044 | pub b: f32, | |
1045 | } | |
1046 | impl ::core::marker::Copy for JabColorF {} | |
1047 | impl ::core::clone::Clone for JabColorF { | |
1048 | fn clone(&self) -> Self { | |
1049 | *self | |
1050 | } | |
1051 | } | |
1052 | #[repr(C)] | |
1053 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
1054 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
1055 | pub struct LOGCOLORSPACEA { | |
1056 | pub lcsSignature: u32, | |
1057 | pub lcsVersion: u32, | |
1058 | pub lcsSize: u32, | |
1059 | pub lcsCSType: i32, | |
1060 | pub lcsIntent: i32, | |
1061 | pub lcsEndpoints: super::super::Graphics::Gdi::CIEXYZTRIPLE, | |
1062 | pub lcsGammaRed: u32, | |
1063 | pub lcsGammaGreen: u32, | |
1064 | pub lcsGammaBlue: u32, | |
1065 | pub lcsFilename: [super::super::Foundation::CHAR; 260], | |
1066 | } | |
1067 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
1068 | impl ::core::marker::Copy for LOGCOLORSPACEA {} | |
1069 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
1070 | impl ::core::clone::Clone for LOGCOLORSPACEA { | |
1071 | fn clone(&self) -> Self { | |
1072 | *self | |
1073 | } | |
1074 | } | |
1075 | #[repr(C)] | |
1076 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Graphics_Gdi\"`*"] | |
1077 | #[cfg(feature = "Win32_Graphics_Gdi")] | |
1078 | pub struct LOGCOLORSPACEW { | |
1079 | pub lcsSignature: u32, | |
1080 | pub lcsVersion: u32, | |
1081 | pub lcsSize: u32, | |
1082 | pub lcsCSType: i32, | |
1083 | pub lcsIntent: i32, | |
1084 | pub lcsEndpoints: super::super::Graphics::Gdi::CIEXYZTRIPLE, | |
1085 | pub lcsGammaRed: u32, | |
1086 | pub lcsGammaGreen: u32, | |
1087 | pub lcsGammaBlue: u32, | |
1088 | pub lcsFilename: [u16; 260], | |
1089 | } | |
1090 | #[cfg(feature = "Win32_Graphics_Gdi")] | |
1091 | impl ::core::marker::Copy for LOGCOLORSPACEW {} | |
1092 | #[cfg(feature = "Win32_Graphics_Gdi")] | |
1093 | impl ::core::clone::Clone for LOGCOLORSPACEW { | |
1094 | fn clone(&self) -> Self { | |
1095 | *self | |
1096 | } | |
1097 | } | |
1098 | #[repr(C)] | |
1099 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
1100 | pub struct LabCOLOR { | |
1101 | pub L: u16, | |
1102 | pub a: u16, | |
1103 | pub b: u16, | |
1104 | } | |
1105 | impl ::core::marker::Copy for LabCOLOR {} | |
1106 | impl ::core::clone::Clone for LabCOLOR { | |
1107 | fn clone(&self) -> Self { | |
1108 | *self | |
1109 | } | |
1110 | } | |
1111 | #[repr(C)] | |
1112 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
1113 | pub struct NAMEDCOLOR { | |
1114 | pub dwIndex: u32, | |
1115 | } | |
1116 | impl ::core::marker::Copy for NAMEDCOLOR {} | |
1117 | impl ::core::clone::Clone for NAMEDCOLOR { | |
1118 | fn clone(&self) -> Self { | |
1119 | *self | |
1120 | } | |
1121 | } | |
1122 | #[repr(C)] | |
1123 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
1124 | pub struct NAMED_PROFILE_INFO { | |
1125 | pub dwFlags: u32, | |
1126 | pub dwCount: u32, | |
1127 | pub dwCountDevCoordinates: u32, | |
1128 | pub szPrefix: [i8; 32], | |
1129 | pub szSuffix: [i8; 32], | |
1130 | } | |
1131 | impl ::core::marker::Copy for NAMED_PROFILE_INFO {} | |
1132 | impl ::core::clone::Clone for NAMED_PROFILE_INFO { | |
1133 | fn clone(&self) -> Self { | |
1134 | *self | |
1135 | } | |
1136 | } | |
1137 | #[repr(C)] | |
1138 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
1139 | pub struct PROFILE { | |
1140 | pub dwType: u32, | |
1141 | pub pProfileData: *mut ::core::ffi::c_void, | |
1142 | pub cbDataSize: u32, | |
1143 | } | |
1144 | impl ::core::marker::Copy for PROFILE {} | |
1145 | impl ::core::clone::Clone for PROFILE { | |
1146 | fn clone(&self) -> Self { | |
1147 | *self | |
1148 | } | |
1149 | } | |
1150 | #[repr(C)] | |
1151 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Graphics_Gdi\"`*"] | |
1152 | #[cfg(feature = "Win32_Graphics_Gdi")] | |
1153 | pub struct PROFILEHEADER { | |
1154 | pub phSize: u32, | |
1155 | pub phCMMType: u32, | |
1156 | pub phVersion: u32, | |
1157 | pub phClass: u32, | |
1158 | pub phDataColorSpace: u32, | |
1159 | pub phConnectionSpace: u32, | |
1160 | pub phDateTime: [u32; 3], | |
1161 | pub phSignature: u32, | |
1162 | pub phPlatform: u32, | |
1163 | pub phProfileFlags: u32, | |
1164 | pub phManufacturer: u32, | |
1165 | pub phModel: u32, | |
1166 | pub phAttributes: [u32; 2], | |
1167 | pub phRenderingIntent: u32, | |
1168 | pub phIlluminant: super::super::Graphics::Gdi::CIEXYZ, | |
1169 | pub phCreator: u32, | |
1170 | pub phReserved: [u8; 44], | |
1171 | } | |
1172 | #[cfg(feature = "Win32_Graphics_Gdi")] | |
1173 | impl ::core::marker::Copy for PROFILEHEADER {} | |
1174 | #[cfg(feature = "Win32_Graphics_Gdi")] | |
1175 | impl ::core::clone::Clone for PROFILEHEADER { | |
1176 | fn clone(&self) -> Self { | |
1177 | *self | |
1178 | } | |
1179 | } | |
1180 | #[repr(C)] | |
1181 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
1182 | pub struct PrimaryJabColors { | |
1183 | pub red: JabColorF, | |
1184 | pub yellow: JabColorF, | |
1185 | pub green: JabColorF, | |
1186 | pub cyan: JabColorF, | |
1187 | pub blue: JabColorF, | |
1188 | pub magenta: JabColorF, | |
1189 | pub black: JabColorF, | |
1190 | pub white: JabColorF, | |
1191 | } | |
1192 | impl ::core::marker::Copy for PrimaryJabColors {} | |
1193 | impl ::core::clone::Clone for PrimaryJabColors { | |
1194 | fn clone(&self) -> Self { | |
1195 | *self | |
1196 | } | |
1197 | } | |
1198 | #[repr(C)] | |
1199 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
1200 | pub struct PrimaryXYZColors { | |
1201 | pub red: XYZColorF, | |
1202 | pub yellow: XYZColorF, | |
1203 | pub green: XYZColorF, | |
1204 | pub cyan: XYZColorF, | |
1205 | pub blue: XYZColorF, | |
1206 | pub magenta: XYZColorF, | |
1207 | pub black: XYZColorF, | |
1208 | pub white: XYZColorF, | |
1209 | } | |
1210 | impl ::core::marker::Copy for PrimaryXYZColors {} | |
1211 | impl ::core::clone::Clone for PrimaryXYZColors { | |
1212 | fn clone(&self) -> Self { | |
1213 | *self | |
1214 | } | |
1215 | } | |
1216 | #[repr(C)] | |
1217 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
1218 | pub struct RGBCOLOR { | |
1219 | pub red: u16, | |
1220 | pub green: u16, | |
1221 | pub blue: u16, | |
1222 | } | |
1223 | impl ::core::marker::Copy for RGBCOLOR {} | |
1224 | impl ::core::clone::Clone for RGBCOLOR { | |
1225 | fn clone(&self) -> Self { | |
1226 | *self | |
1227 | } | |
1228 | } | |
1229 | #[repr(C)] | |
1230 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
1231 | #[cfg(feature = "Win32_Foundation")] | |
1232 | pub struct WCS_DEVICE_MHC2_CAPABILITIES { | |
1233 | pub Size: u32, | |
1234 | pub SupportsMhc2: super::super::Foundation::BOOL, | |
1235 | pub RegammaLutEntryCount: u32, | |
1236 | pub CscXyzMatrixRows: u32, | |
1237 | pub CscXyzMatrixColumns: u32, | |
1238 | } | |
1239 | #[cfg(feature = "Win32_Foundation")] | |
1240 | impl ::core::marker::Copy for WCS_DEVICE_MHC2_CAPABILITIES {} | |
1241 | #[cfg(feature = "Win32_Foundation")] | |
1242 | impl ::core::clone::Clone for WCS_DEVICE_MHC2_CAPABILITIES { | |
1243 | fn clone(&self) -> Self { | |
1244 | *self | |
1245 | } | |
1246 | } | |
1247 | #[repr(C)] | |
1248 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
1249 | #[cfg(feature = "Win32_Foundation")] | |
1250 | pub struct WCS_DEVICE_VCGT_CAPABILITIES { | |
1251 | pub Size: u32, | |
1252 | pub SupportsVcgt: super::super::Foundation::BOOL, | |
1253 | } | |
1254 | #[cfg(feature = "Win32_Foundation")] | |
1255 | impl ::core::marker::Copy for WCS_DEVICE_VCGT_CAPABILITIES {} | |
1256 | #[cfg(feature = "Win32_Foundation")] | |
1257 | impl ::core::clone::Clone for WCS_DEVICE_VCGT_CAPABILITIES { | |
1258 | fn clone(&self) -> Self { | |
1259 | *self | |
1260 | } | |
1261 | } | |
1262 | #[repr(C)] | |
1263 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
1264 | pub struct XYZCOLOR { | |
1265 | pub X: u16, | |
1266 | pub Y: u16, | |
1267 | pub Z: u16, | |
1268 | } | |
1269 | impl ::core::marker::Copy for XYZCOLOR {} | |
1270 | impl ::core::clone::Clone for XYZCOLOR { | |
1271 | fn clone(&self) -> Self { | |
1272 | *self | |
1273 | } | |
1274 | } | |
1275 | #[repr(C)] | |
1276 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
1277 | pub struct XYZColorF { | |
1278 | pub X: f32, | |
1279 | pub Y: f32, | |
1280 | pub Z: f32, | |
1281 | } | |
1282 | impl ::core::marker::Copy for XYZColorF {} | |
1283 | impl ::core::clone::Clone for XYZColorF { | |
1284 | fn clone(&self) -> Self { | |
1285 | *self | |
1286 | } | |
1287 | } | |
1288 | #[repr(C)] | |
1289 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] | |
1290 | pub struct YxyCOLOR { | |
1291 | pub Y: u16, | |
1292 | pub x: u16, | |
1293 | pub y: u16, | |
1294 | } | |
1295 | impl ::core::marker::Copy for YxyCOLOR {} | |
1296 | impl ::core::clone::Clone for YxyCOLOR { | |
1297 | fn clone(&self) -> Self { | |
1298 | *self | |
1299 | } | |
1300 | } | |
1301 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
1302 | #[cfg(feature = "Win32_Foundation")] | |
1303 | pub type ICMENUMPROCA = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: super::super::Foundation::LPARAM) -> i32>; | |
1304 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
1305 | #[cfg(feature = "Win32_Foundation")] | |
1306 | pub type ICMENUMPROCW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: super::super::Foundation::LPARAM) -> i32>; | |
1307 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] | |
1308 | #[cfg(feature = "Win32_Foundation")] | |
1309 | pub type LPBMCALLBACKFN = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: u32, param2: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL>; | |
1310 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] | |
1311 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] | |
1312 | pub type PCMSCALLBACKA = ::core::option::Option<unsafe extern "system" fn(param0: *mut COLORMATCHSETUPA, param1: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL>; | |
1313 | #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] | |
1314 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] | |
1315 | pub type PCMSCALLBACKW = ::core::option::Option<unsafe extern "system" fn(param0: *mut COLORMATCHSETUPW, param1: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL>; |