]>
Commit | Line | Data |
---|---|---|
487cf647 | 1 | #[cfg_attr(windows, link(name = "windows"))] |
5e7ed085 | 2 | extern "system" { |
04454e1e | 3 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
4 | #[cfg(feature = "Win32_Foundation")] |
5 | pub fn BRUSHOBJ_hGetColorTransform(pbo: *mut BRUSHOBJ) -> super::super::Foundation::HANDLE; | |
04454e1e | 6 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 7 | pub fn BRUSHOBJ_pvAllocRbrush(pbo: *mut BRUSHOBJ, cj: u32) -> *mut ::core::ffi::c_void; |
04454e1e | 8 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 9 | pub fn BRUSHOBJ_pvGetRbrush(pbo: *mut BRUSHOBJ) -> *mut ::core::ffi::c_void; |
04454e1e | 10 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 11 | pub fn BRUSHOBJ_ulGetBrushColor(pbo: *mut BRUSHOBJ) -> u32; |
04454e1e | 12 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
13 | #[cfg(feature = "Win32_Foundation")] |
14 | pub fn CLIPOBJ_bEnum(pco: *mut CLIPOBJ, cj: u32, pul: *mut u32) -> super::super::Foundation::BOOL; | |
04454e1e | 15 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
16 | #[cfg(feature = "Win32_Foundation")] |
17 | pub fn CLIPOBJ_cEnumStart(pco: *mut CLIPOBJ, ball: super::super::Foundation::BOOL, itype: u32, idirection: u32, climit: u32) -> u32; | |
04454e1e | 18 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
19 | #[cfg(feature = "Win32_Foundation")] |
20 | pub fn CLIPOBJ_ppoGetPath(pco: *mut CLIPOBJ) -> *mut PATHOBJ; | |
04454e1e | 21 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 22 | #[cfg(feature = "Win32_Foundation")] |
04454e1e FG |
23 | pub fn CapabilitiesRequestAndCapabilitiesReply(hmonitor: super::super::Foundation::HANDLE, pszasciicapabilitiesstring: ::windows_sys::core::PSTR, dwcapabilitiesstringlengthincharacters: u32) -> i32; |
24 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 FG |
25 | #[cfg(feature = "Win32_Foundation")] |
26 | pub fn DegaussMonitor(hmonitor: super::super::Foundation::HANDLE) -> i32; | |
04454e1e | 27 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
28 | #[cfg(feature = "Win32_Foundation")] |
29 | pub fn DestroyPhysicalMonitor(hmonitor: super::super::Foundation::HANDLE) -> i32; | |
04454e1e | 30 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
31 | #[cfg(feature = "Win32_Foundation")] |
32 | pub fn DestroyPhysicalMonitors(dwphysicalmonitorarraysize: u32, pphysicalmonitorarray: *const PHYSICAL_MONITOR) -> i32; | |
04454e1e | 33 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
34 | #[cfg(feature = "Win32_Foundation")] |
35 | pub fn DisplayConfigGetDeviceInfo(requestpacket: *mut DISPLAYCONFIG_DEVICE_INFO_HEADER) -> i32; | |
04454e1e | 36 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
37 | #[cfg(feature = "Win32_Foundation")] |
38 | pub fn DisplayConfigSetDeviceInfo(setpacket: *const DISPLAYCONFIG_DEVICE_INFO_HEADER) -> i32; | |
04454e1e | 39 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 40 | pub fn EngAcquireSemaphore(hsem: HSEMAPHORE); |
04454e1e | 41 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] |
5e7ed085 FG |
42 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] |
43 | pub fn EngAlphaBlend(psodest: *mut SURFOBJ, psosrc: *mut SURFOBJ, pco: *mut CLIPOBJ, pxlo: *mut XLATEOBJ, prcldest: *mut super::super::Foundation::RECTL, prclsrc: *mut super::super::Foundation::RECTL, pblendobj: *mut BLENDOBJ) -> super::super::Foundation::BOOL; | |
04454e1e | 44 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
45 | #[cfg(feature = "Win32_Foundation")] |
46 | pub fn EngAssociateSurface(hsurf: HSURF, hdev: HDEV, flhooks: u32) -> super::super::Foundation::BOOL; | |
04454e1e | 47 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
48 | #[cfg(feature = "Win32_Foundation")] |
49 | pub fn EngBitBlt(psotrg: *const SURFOBJ, psosrc: *const SURFOBJ, psomask: *const SURFOBJ, pco: *const CLIPOBJ, pxlo: *const XLATEOBJ, prcltrg: *const super::super::Foundation::RECTL, pptlsrc: *const super::super::Foundation::POINTL, pptlmask: *const super::super::Foundation::POINTL, pbo: *const BRUSHOBJ, pptlbrush: *const super::super::Foundation::POINTL, rop4: u32) -> super::super::Foundation::BOOL; | |
04454e1e | 50 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
51 | #[cfg(feature = "Win32_Foundation")] |
52 | pub fn EngCheckAbort(pso: *mut SURFOBJ) -> super::super::Foundation::BOOL; | |
04454e1e | 53 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 54 | pub fn EngComputeGlyphSet(ncodepage: i32, nfirstchar: i32, cchars: i32) -> *mut FD_GLYPHSET; |
04454e1e | 55 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
56 | #[cfg(feature = "Win32_Foundation")] |
57 | pub fn EngCopyBits(psodest: *mut SURFOBJ, psosrc: *mut SURFOBJ, pco: *mut CLIPOBJ, pxlo: *mut XLATEOBJ, prcldest: *mut super::super::Foundation::RECTL, pptlsrc: *mut super::super::Foundation::POINTL) -> super::super::Foundation::BOOL; | |
04454e1e | 58 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] |
5e7ed085 FG |
59 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] |
60 | pub fn EngCreateBitmap(sizl: super::super::Foundation::SIZE, lwidth: i32, iformat: u32, fl: u32, pvbits: *mut ::core::ffi::c_void) -> super::super::Graphics::Gdi::HBITMAP; | |
04454e1e | 61 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
62 | #[cfg(feature = "Win32_Foundation")] |
63 | pub fn EngCreateClip() -> *mut CLIPOBJ; | |
04454e1e | 64 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] |
5e7ed085 FG |
65 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] |
66 | pub fn EngCreateDeviceBitmap(dhsurf: DHSURF, sizl: super::super::Foundation::SIZE, iformatcompat: u32) -> super::super::Graphics::Gdi::HBITMAP; | |
04454e1e | 67 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
68 | #[cfg(feature = "Win32_Foundation")] |
69 | pub fn EngCreateDeviceSurface(dhsurf: DHSURF, sizl: super::super::Foundation::SIZE, iformatcompat: u32) -> HSURF; | |
04454e1e | 70 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Graphics_Gdi\"`*"] |
5e7ed085 FG |
71 | #[cfg(feature = "Win32_Graphics_Gdi")] |
72 | pub fn EngCreatePalette(imode: u32, ccolors: u32, pulcolors: *mut u32, flred: u32, flgreen: u32, flblue: u32) -> super::super::Graphics::Gdi::HPALETTE; | |
04454e1e | 73 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 74 | pub fn EngCreateSemaphore() -> HSEMAPHORE; |
04454e1e | 75 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
76 | #[cfg(feature = "Win32_Foundation")] |
77 | pub fn EngDeleteClip(pco: *const CLIPOBJ); | |
04454e1e | 78 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] |
5e7ed085 FG |
79 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] |
80 | pub fn EngDeletePalette(hpal: super::super::Graphics::Gdi::HPALETTE) -> super::super::Foundation::BOOL; | |
04454e1e | 81 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 82 | pub fn EngDeletePath(ppo: *mut PATHOBJ); |
04454e1e | 83 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 84 | pub fn EngDeleteSemaphore(hsem: HSEMAPHORE); |
04454e1e | 85 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
86 | #[cfg(feature = "Win32_Foundation")] |
87 | pub fn EngDeleteSurface(hsurf: HSURF) -> super::super::Foundation::BOOL; | |
04454e1e | 88 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
89 | #[cfg(feature = "Win32_Foundation")] |
90 | pub fn EngEraseSurface(pso: *mut SURFOBJ, prcl: *mut super::super::Foundation::RECTL, icolor: u32) -> super::super::Foundation::BOOL; | |
04454e1e | 91 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
92 | #[cfg(feature = "Win32_Foundation")] |
93 | pub fn EngFillPath(pso: *mut SURFOBJ, ppo: *mut PATHOBJ, pco: *mut CLIPOBJ, pbo: *mut BRUSHOBJ, pptlbrushorg: *mut super::super::Foundation::POINTL, mix: u32, floptions: u32) -> super::super::Foundation::BOOL; | |
04454e1e | 94 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
95 | #[cfg(feature = "Win32_Foundation")] |
96 | pub fn EngFindResource(h: super::super::Foundation::HANDLE, iname: i32, itype: i32, pulsize: *mut u32) -> *mut ::core::ffi::c_void; | |
04454e1e | 97 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
98 | #[cfg(feature = "Win32_Foundation")] |
99 | pub fn EngFreeModule(h: super::super::Foundation::HANDLE); | |
04454e1e | 100 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 101 | pub fn EngGetCurrentCodePage(oemcodepage: *mut u16, ansicodepage: *mut u16); |
04454e1e FG |
102 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
103 | pub fn EngGetDriverName(hdev: HDEV) -> ::windows_sys::core::PWSTR; | |
104 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
105 | pub fn EngGetPrinterDataFileName(hdev: HDEV) -> ::windows_sys::core::PWSTR; | |
106 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
5e7ed085 FG |
107 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] |
108 | pub fn EngGradientFill(psodest: *mut SURFOBJ, pco: *mut CLIPOBJ, pxlo: *mut XLATEOBJ, pvertex: *mut super::super::Graphics::Gdi::TRIVERTEX, nvertex: u32, pmesh: *mut ::core::ffi::c_void, nmesh: u32, prclextents: *mut super::super::Foundation::RECTL, pptlditherorg: *mut super::super::Foundation::POINTL, ulmode: u32) -> super::super::Foundation::BOOL; | |
04454e1e | 109 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
110 | #[cfg(feature = "Win32_Foundation")] |
111 | pub fn EngLineTo(pso: *mut SURFOBJ, pco: *mut CLIPOBJ, pbo: *mut BRUSHOBJ, x1: i32, y1: i32, x2: i32, y2: i32, prclbounds: *mut super::super::Foundation::RECTL, mix: u32) -> super::super::Foundation::BOOL; | |
04454e1e | 112 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 113 | #[cfg(feature = "Win32_Foundation")] |
04454e1e FG |
114 | pub fn EngLoadModule(pwsz: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE; |
115 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 FG |
116 | #[cfg(feature = "Win32_Foundation")] |
117 | pub fn EngLockSurface(hsurf: HSURF) -> *mut SURFOBJ; | |
04454e1e | 118 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
119 | #[cfg(feature = "Win32_Foundation")] |
120 | pub fn EngMarkBandingSurface(hsurf: HSURF) -> super::super::Foundation::BOOL; | |
04454e1e FG |
121 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
122 | pub fn EngMultiByteToUnicodeN(unicodestring: ::windows_sys::core::PWSTR, maxbytesinunicodestring: u32, bytesinunicodestring: *mut u32, multibytestring: ::windows_sys::core::PCSTR, bytesinmultibytestring: u32); | |
123 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
124 | pub fn EngMultiByteToWideChar(codepage: u32, widecharstring: ::windows_sys::core::PWSTR, bytesinwidecharstring: i32, multibytestring: ::windows_sys::core::PCSTR, bytesinmultibytestring: i32) -> i32; | |
125 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 FG |
126 | #[cfg(feature = "Win32_Foundation")] |
127 | pub fn EngPaint(pso: *mut SURFOBJ, pco: *mut CLIPOBJ, pbo: *mut BRUSHOBJ, pptlbrushorg: *mut super::super::Foundation::POINTL, mix: u32) -> super::super::Foundation::BOOL; | |
04454e1e | 128 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] |
5e7ed085 FG |
129 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] |
130 | pub fn EngPlgBlt(psotrg: *mut SURFOBJ, psosrc: *mut SURFOBJ, psomsk: *mut SURFOBJ, pco: *mut CLIPOBJ, pxlo: *mut XLATEOBJ, pca: *mut super::super::Graphics::Gdi::COLORADJUSTMENT, pptlbrushorg: *mut super::super::Foundation::POINTL, pptfx: *mut POINTFIX, prcl: *mut super::super::Foundation::RECTL, pptl: *mut super::super::Foundation::POINTL, imode: u32) -> super::super::Foundation::BOOL; | |
04454e1e | 131 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] |
5e7ed085 FG |
132 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] |
133 | pub fn EngQueryEMFInfo(hdev: HDEV, pemfinfo: *mut EMFINFO) -> super::super::Foundation::BOOL; | |
04454e1e | 134 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 135 | pub fn EngQueryLocalTime(param0: *mut ENG_TIME_FIELDS); |
04454e1e | 136 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 137 | pub fn EngReleaseSemaphore(hsem: HSEMAPHORE); |
04454e1e | 138 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] |
5e7ed085 FG |
139 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] |
140 | pub fn EngStretchBlt(psodest: *mut SURFOBJ, psosrc: *mut SURFOBJ, psomask: *mut SURFOBJ, pco: *mut CLIPOBJ, pxlo: *mut XLATEOBJ, pca: *mut super::super::Graphics::Gdi::COLORADJUSTMENT, pptlhtorg: *mut super::super::Foundation::POINTL, prcldest: *mut super::super::Foundation::RECTL, prclsrc: *mut super::super::Foundation::RECTL, pptlmask: *mut super::super::Foundation::POINTL, imode: u32) -> super::super::Foundation::BOOL; | |
04454e1e | 141 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] |
5e7ed085 FG |
142 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] |
143 | pub fn EngStretchBltROP(psodest: *mut SURFOBJ, psosrc: *mut SURFOBJ, psomask: *mut SURFOBJ, pco: *mut CLIPOBJ, pxlo: *mut XLATEOBJ, pca: *mut super::super::Graphics::Gdi::COLORADJUSTMENT, pptlhtorg: *mut super::super::Foundation::POINTL, prcldest: *mut super::super::Foundation::RECTL, prclsrc: *mut super::super::Foundation::RECTL, pptlmask: *mut super::super::Foundation::POINTL, imode: u32, pbo: *mut BRUSHOBJ, rop4: u32) -> super::super::Foundation::BOOL; | |
04454e1e | 144 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
145 | #[cfg(feature = "Win32_Foundation")] |
146 | pub fn EngStrokeAndFillPath(pso: *mut SURFOBJ, ppo: *mut PATHOBJ, pco: *mut CLIPOBJ, pxo: *mut XFORMOBJ, pbostroke: *mut BRUSHOBJ, plineattrs: *mut LINEATTRS, pbofill: *mut BRUSHOBJ, pptlbrushorg: *mut super::super::Foundation::POINTL, mixfill: u32, floptions: u32) -> super::super::Foundation::BOOL; | |
04454e1e | 147 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
148 | #[cfg(feature = "Win32_Foundation")] |
149 | pub fn EngStrokePath(pso: *mut SURFOBJ, ppo: *mut PATHOBJ, pco: *mut CLIPOBJ, pxo: *mut XFORMOBJ, pbo: *mut BRUSHOBJ, pptlbrushorg: *mut super::super::Foundation::POINTL, plineattrs: *mut LINEATTRS, mix: u32) -> super::super::Foundation::BOOL; | |
04454e1e | 150 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
151 | #[cfg(feature = "Win32_Foundation")] |
152 | pub fn EngTextOut(pso: *mut SURFOBJ, pstro: *mut STROBJ, pfo: *mut FONTOBJ, pco: *mut CLIPOBJ, prclextra: *mut super::super::Foundation::RECTL, prclopaque: *mut super::super::Foundation::RECTL, pbofore: *mut BRUSHOBJ, pboopaque: *mut BRUSHOBJ, pptlorg: *mut super::super::Foundation::POINTL, mix: u32) -> super::super::Foundation::BOOL; | |
04454e1e | 153 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
154 | #[cfg(feature = "Win32_Foundation")] |
155 | pub fn EngTransparentBlt(psodst: *const SURFOBJ, psosrc: *const SURFOBJ, pco: *const CLIPOBJ, pxlo: *const XLATEOBJ, prcldst: *const super::super::Foundation::RECTL, prclsrc: *const super::super::Foundation::RECTL, transcolor: u32, bcalledfrombitblt: u32) -> super::super::Foundation::BOOL; | |
04454e1e FG |
156 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
157 | pub fn EngUnicodeToMultiByteN(multibytestring: ::windows_sys::core::PSTR, maxbytesinmultibytestring: u32, bytesinmultibytestring: *mut u32, unicodestring: ::windows_sys::core::PCWSTR, bytesinunicodestring: u32); | |
158 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 FG |
159 | #[cfg(feature = "Win32_Foundation")] |
160 | pub fn EngUnlockSurface(pso: *mut SURFOBJ); | |
04454e1e FG |
161 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
162 | pub fn EngWideCharToMultiByte(codepage: u32, widecharstring: ::windows_sys::core::PCWSTR, bytesinwidecharstring: i32, multibytestring: ::windows_sys::core::PSTR, bytesinmultibytestring: i32) -> i32; | |
163 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 FG |
164 | #[cfg(feature = "Win32_Foundation")] |
165 | pub fn FONTOBJ_cGetAllGlyphHandles(pfo: *mut FONTOBJ, phg: *mut u32) -> u32; | |
04454e1e | 166 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
167 | #[cfg(feature = "Win32_Foundation")] |
168 | pub fn FONTOBJ_cGetGlyphs(pfo: *mut FONTOBJ, imode: u32, cglyph: u32, phg: *mut u32, ppvglyph: *mut *mut ::core::ffi::c_void) -> u32; | |
04454e1e | 169 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
170 | #[cfg(feature = "Win32_Foundation")] |
171 | pub fn FONTOBJ_pQueryGlyphAttrs(pfo: *mut FONTOBJ, imode: u32) -> *mut FD_GLYPHATTR; | |
04454e1e | 172 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
173 | #[cfg(feature = "Win32_Foundation")] |
174 | pub fn FONTOBJ_pfdg(pfo: *mut FONTOBJ) -> *mut FD_GLYPHSET; | |
04454e1e | 175 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] |
5e7ed085 FG |
176 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] |
177 | pub fn FONTOBJ_pifi(pfo: *const FONTOBJ) -> *mut IFIMETRICS; | |
04454e1e | 178 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
179 | #[cfg(feature = "Win32_Foundation")] |
180 | pub fn FONTOBJ_pvTrueTypeFontFile(pfo: *mut FONTOBJ, pcjfile: *mut u32) -> *mut ::core::ffi::c_void; | |
04454e1e | 181 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
182 | #[cfg(feature = "Win32_Foundation")] |
183 | pub fn FONTOBJ_pxoGetXform(pfo: *const FONTOBJ) -> *mut XFORMOBJ; | |
04454e1e | 184 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
185 | #[cfg(feature = "Win32_Foundation")] |
186 | pub fn FONTOBJ_vGetInfo(pfo: *mut FONTOBJ, cjsize: u32, pfi: *mut FONTINFO); | |
04454e1e | 187 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
188 | #[cfg(feature = "Win32_Foundation")] |
189 | pub fn GetAutoRotationState(pstate: *mut AR_STATE) -> super::super::Foundation::BOOL; | |
04454e1e | 190 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
191 | #[cfg(feature = "Win32_Foundation")] |
192 | pub fn GetCapabilitiesStringLength(hmonitor: super::super::Foundation::HANDLE, pdwcapabilitiesstringlengthincharacters: *mut u32) -> i32; | |
04454e1e | 193 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
194 | #[cfg(feature = "Win32_Foundation")] |
195 | pub fn GetDisplayAutoRotationPreferences(porientation: *mut ORIENTATION_PREFERENCE) -> super::super::Foundation::BOOL; | |
04454e1e | 196 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 197 | pub fn GetDisplayConfigBufferSizes(flags: u32, numpatharrayelements: *mut u32, nummodeinfoarrayelements: *mut u32) -> i32; |
04454e1e | 198 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
199 | #[cfg(feature = "Win32_Foundation")] |
200 | pub fn GetMonitorBrightness(hmonitor: super::super::Foundation::HANDLE, pdwminimumbrightness: *mut u32, pdwcurrentbrightness: *mut u32, pdwmaximumbrightness: *mut u32) -> i32; | |
04454e1e | 201 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
202 | #[cfg(feature = "Win32_Foundation")] |
203 | pub fn GetMonitorCapabilities(hmonitor: super::super::Foundation::HANDLE, pdwmonitorcapabilities: *mut u32, pdwsupportedcolortemperatures: *mut u32) -> i32; | |
04454e1e | 204 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
205 | #[cfg(feature = "Win32_Foundation")] |
206 | pub fn GetMonitorColorTemperature(hmonitor: super::super::Foundation::HANDLE, pctcurrentcolortemperature: *mut MC_COLOR_TEMPERATURE) -> i32; | |
04454e1e | 207 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
208 | #[cfg(feature = "Win32_Foundation")] |
209 | pub fn GetMonitorContrast(hmonitor: super::super::Foundation::HANDLE, pdwminimumcontrast: *mut u32, pdwcurrentcontrast: *mut u32, pdwmaximumcontrast: *mut u32) -> i32; | |
04454e1e | 210 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
211 | #[cfg(feature = "Win32_Foundation")] |
212 | pub fn GetMonitorDisplayAreaPosition(hmonitor: super::super::Foundation::HANDLE, ptpositiontype: MC_POSITION_TYPE, pdwminimumposition: *mut u32, pdwcurrentposition: *mut u32, pdwmaximumposition: *mut u32) -> i32; | |
04454e1e | 213 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
214 | #[cfg(feature = "Win32_Foundation")] |
215 | pub fn GetMonitorDisplayAreaSize(hmonitor: super::super::Foundation::HANDLE, stsizetype: MC_SIZE_TYPE, pdwminimumwidthorheight: *mut u32, pdwcurrentwidthorheight: *mut u32, pdwmaximumwidthorheight: *mut u32) -> i32; | |
04454e1e | 216 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
217 | #[cfg(feature = "Win32_Foundation")] |
218 | pub fn GetMonitorRedGreenOrBlueDrive(hmonitor: super::super::Foundation::HANDLE, dtdrivetype: MC_DRIVE_TYPE, pdwminimumdrive: *mut u32, pdwcurrentdrive: *mut u32, pdwmaximumdrive: *mut u32) -> i32; | |
04454e1e | 219 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
220 | #[cfg(feature = "Win32_Foundation")] |
221 | pub fn GetMonitorRedGreenOrBlueGain(hmonitor: super::super::Foundation::HANDLE, gtgaintype: MC_GAIN_TYPE, pdwminimumgain: *mut u32, pdwcurrentgain: *mut u32, pdwmaximumgain: *mut u32) -> i32; | |
04454e1e | 222 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
223 | #[cfg(feature = "Win32_Foundation")] |
224 | pub fn GetMonitorTechnologyType(hmonitor: super::super::Foundation::HANDLE, pdtydisplaytechnologytype: *mut MC_DISPLAY_TECHNOLOGY_TYPE) -> i32; | |
04454e1e | 225 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Graphics_Gdi\"`*"] |
5e7ed085 FG |
226 | #[cfg(feature = "Win32_Graphics_Gdi")] |
227 | pub fn GetNumberOfPhysicalMonitorsFromHMONITOR(hmonitor: super::super::Graphics::Gdi::HMONITOR, pdwnumberofphysicalmonitors: *mut u32) -> i32; | |
04454e1e | 228 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Graphics_Direct3D9\"`*"] |
5e7ed085 FG |
229 | #[cfg(feature = "Win32_Graphics_Direct3D9")] |
230 | pub fn GetNumberOfPhysicalMonitorsFromIDirect3DDevice9(pdirect3ddevice9: super::super::Graphics::Direct3D9::IDirect3DDevice9, pdwnumberofphysicalmonitors: *mut u32) -> ::windows_sys::core::HRESULT; | |
04454e1e | 231 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] |
5e7ed085 FG |
232 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] |
233 | pub fn GetPhysicalMonitorsFromHMONITOR(hmonitor: super::super::Graphics::Gdi::HMONITOR, dwphysicalmonitorarraysize: u32, pphysicalmonitorarray: *mut PHYSICAL_MONITOR) -> i32; | |
04454e1e | 234 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] |
5e7ed085 FG |
235 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] |
236 | pub fn GetPhysicalMonitorsFromIDirect3DDevice9(pdirect3ddevice9: super::super::Graphics::Direct3D9::IDirect3DDevice9, dwphysicalmonitorarraysize: u32, pphysicalmonitorarray: *mut PHYSICAL_MONITOR) -> ::windows_sys::core::HRESULT; | |
04454e1e | 237 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
238 | #[cfg(feature = "Win32_Foundation")] |
239 | pub fn GetTimingReport(hmonitor: super::super::Foundation::HANDLE, pmtrmonitortimingreport: *mut MC_TIMING_REPORT) -> i32; | |
04454e1e | 240 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
241 | #[cfg(feature = "Win32_Foundation")] |
242 | pub fn GetVCPFeatureAndVCPFeatureReply(hmonitor: super::super::Foundation::HANDLE, bvcpcode: u8, pvct: *mut MC_VCP_CODE_TYPE, pdwcurrentvalue: *mut u32, pdwmaximumvalue: *mut u32) -> i32; | |
04454e1e | 243 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Graphics_Gdi\"`*"] |
5e7ed085 FG |
244 | #[cfg(feature = "Win32_Graphics_Gdi")] |
245 | pub fn HT_Get8BPPFormatPalette(ppaletteentry: *mut super::super::Graphics::Gdi::PALETTEENTRY, redgamma: u16, greengamma: u16, bluegamma: u16) -> i32; | |
04454e1e | 246 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] |
5e7ed085 FG |
247 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] |
248 | pub fn HT_Get8BPPMaskPalette(ppaletteentry: *mut super::super::Graphics::Gdi::PALETTEENTRY, use8bppmaskpal: super::super::Foundation::BOOL, cmymask: u8, redgamma: u16, greengamma: u16, bluegamma: u16) -> i32; | |
04454e1e | 249 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
250 | #[cfg(feature = "Win32_Foundation")] |
251 | pub fn PATHOBJ_bEnum(ppo: *mut PATHOBJ, ppd: *mut PATHDATA) -> super::super::Foundation::BOOL; | |
04454e1e | 252 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
253 | #[cfg(feature = "Win32_Foundation")] |
254 | pub fn PATHOBJ_bEnumClipLines(ppo: *mut PATHOBJ, cb: u32, pcl: *mut CLIPLINE) -> super::super::Foundation::BOOL; | |
04454e1e | 255 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 256 | pub fn PATHOBJ_vEnumStart(ppo: *mut PATHOBJ); |
04454e1e | 257 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
258 | #[cfg(feature = "Win32_Foundation")] |
259 | pub fn PATHOBJ_vEnumStartClipLines(ppo: *mut PATHOBJ, pco: *mut CLIPOBJ, pso: *mut SURFOBJ, pla: *mut LINEATTRS); | |
04454e1e | 260 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 261 | pub fn PATHOBJ_vGetBounds(ppo: *mut PATHOBJ, prectfx: *mut RECTFX); |
04454e1e | 262 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
263 | #[cfg(feature = "Win32_Foundation")] |
264 | pub fn QueryDisplayConfig(flags: u32, numpatharrayelements: *mut u32, patharray: *mut DISPLAYCONFIG_PATH_INFO, nummodeinfoarrayelements: *mut u32, modeinfoarray: *mut DISPLAYCONFIG_MODE_INFO, currenttopologyid: *mut DISPLAYCONFIG_TOPOLOGY_ID) -> i32; | |
04454e1e | 265 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
266 | #[cfg(feature = "Win32_Foundation")] |
267 | pub fn RestoreMonitorFactoryColorDefaults(hmonitor: super::super::Foundation::HANDLE) -> i32; | |
04454e1e | 268 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
269 | #[cfg(feature = "Win32_Foundation")] |
270 | pub fn RestoreMonitorFactoryDefaults(hmonitor: super::super::Foundation::HANDLE) -> i32; | |
04454e1e | 271 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
272 | #[cfg(feature = "Win32_Foundation")] |
273 | pub fn STROBJ_bEnum(pstro: *mut STROBJ, pc: *mut u32, ppgpos: *mut *mut GLYPHPOS) -> super::super::Foundation::BOOL; | |
04454e1e | 274 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
275 | #[cfg(feature = "Win32_Foundation")] |
276 | pub fn STROBJ_bEnumPositionsOnly(pstro: *mut STROBJ, pc: *mut u32, ppgpos: *mut *mut GLYPHPOS) -> super::super::Foundation::BOOL; | |
04454e1e | 277 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
278 | #[cfg(feature = "Win32_Foundation")] |
279 | pub fn STROBJ_bGetAdvanceWidths(pso: *mut STROBJ, ifirst: u32, c: u32, pptqd: *mut POINTQF) -> super::super::Foundation::BOOL; | |
04454e1e | 280 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
281 | #[cfg(feature = "Win32_Foundation")] |
282 | pub fn STROBJ_dwGetCodePage(pstro: *mut STROBJ) -> u32; | |
04454e1e | 283 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
284 | #[cfg(feature = "Win32_Foundation")] |
285 | pub fn STROBJ_vEnumStart(pstro: *mut STROBJ); | |
04454e1e | 286 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
287 | #[cfg(feature = "Win32_Foundation")] |
288 | pub fn SaveCurrentMonitorSettings(hmonitor: super::super::Foundation::HANDLE) -> i32; | |
04454e1e | 289 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
290 | #[cfg(feature = "Win32_Foundation")] |
291 | pub fn SaveCurrentSettings(hmonitor: super::super::Foundation::HANDLE) -> i32; | |
04454e1e | 292 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
293 | #[cfg(feature = "Win32_Foundation")] |
294 | pub fn SetDisplayAutoRotationPreferences(orientation: ORIENTATION_PREFERENCE) -> super::super::Foundation::BOOL; | |
04454e1e | 295 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
296 | #[cfg(feature = "Win32_Foundation")] |
297 | pub fn SetDisplayConfig(numpatharrayelements: u32, patharray: *const DISPLAYCONFIG_PATH_INFO, nummodeinfoarrayelements: u32, modeinfoarray: *const DISPLAYCONFIG_MODE_INFO, flags: u32) -> i32; | |
04454e1e | 298 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
299 | #[cfg(feature = "Win32_Foundation")] |
300 | pub fn SetMonitorBrightness(hmonitor: super::super::Foundation::HANDLE, dwnewbrightness: u32) -> i32; | |
04454e1e | 301 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
302 | #[cfg(feature = "Win32_Foundation")] |
303 | pub fn SetMonitorColorTemperature(hmonitor: super::super::Foundation::HANDLE, ctcurrentcolortemperature: MC_COLOR_TEMPERATURE) -> i32; | |
04454e1e | 304 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
305 | #[cfg(feature = "Win32_Foundation")] |
306 | pub fn SetMonitorContrast(hmonitor: super::super::Foundation::HANDLE, dwnewcontrast: u32) -> i32; | |
04454e1e | 307 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
308 | #[cfg(feature = "Win32_Foundation")] |
309 | pub fn SetMonitorDisplayAreaPosition(hmonitor: super::super::Foundation::HANDLE, ptpositiontype: MC_POSITION_TYPE, dwnewposition: u32) -> i32; | |
04454e1e | 310 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
311 | #[cfg(feature = "Win32_Foundation")] |
312 | pub fn SetMonitorDisplayAreaSize(hmonitor: super::super::Foundation::HANDLE, stsizetype: MC_SIZE_TYPE, dwnewdisplayareawidthorheight: u32) -> i32; | |
04454e1e | 313 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
314 | #[cfg(feature = "Win32_Foundation")] |
315 | pub fn SetMonitorRedGreenOrBlueDrive(hmonitor: super::super::Foundation::HANDLE, dtdrivetype: MC_DRIVE_TYPE, dwnewdrive: u32) -> i32; | |
04454e1e | 316 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
317 | #[cfg(feature = "Win32_Foundation")] |
318 | pub fn SetMonitorRedGreenOrBlueGain(hmonitor: super::super::Foundation::HANDLE, gtgaintype: MC_GAIN_TYPE, dwnewgain: u32) -> i32; | |
04454e1e | 319 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
320 | #[cfg(feature = "Win32_Foundation")] |
321 | pub fn SetVCPFeature(hmonitor: super::super::Foundation::HANDLE, bvcpcode: u8, dwnewvalue: u32) -> i32; | |
04454e1e | 322 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
323 | #[cfg(feature = "Win32_Foundation")] |
324 | pub fn XFORMOBJ_bApplyXform(pxo: *mut XFORMOBJ, imode: u32, cpoints: u32, pvin: *mut ::core::ffi::c_void, pvout: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; | |
04454e1e | 325 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 326 | pub fn XFORMOBJ_iGetXform(pxo: *const XFORMOBJ, pxform: *mut XFORML) -> u32; |
04454e1e | 327 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 328 | pub fn XLATEOBJ_cGetPalette(pxlo: *mut XLATEOBJ, ipal: u32, cpal: u32, ppal: *mut u32) -> u32; |
04454e1e | 329 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
330 | #[cfg(feature = "Win32_Foundation")] |
331 | pub fn XLATEOBJ_hGetColorTransform(pxlo: *mut XLATEOBJ) -> super::super::Foundation::HANDLE; | |
04454e1e | 332 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 333 | pub fn XLATEOBJ_iXlate(pxlo: *mut XLATEOBJ, icolor: u32) -> u32; |
04454e1e | 334 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
335 | pub fn XLATEOBJ_piVector(pxlo: *mut XLATEOBJ) -> *mut u32; |
336 | } | |
487cf647 FG |
337 | pub type ICloneViewHelper = *mut ::core::ffi::c_void; |
338 | pub type IViewHelper = *mut ::core::ffi::c_void; | |
04454e1e | 339 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 340 | pub const BITMAP_ARRAY_BYTE: u32 = 3u32; |
04454e1e | 341 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 342 | pub const BITMAP_BITS_BYTE_ALIGN: u32 = 8u32; |
04454e1e | 343 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 344 | pub const BITMAP_BITS_PIXEL: u32 = 1u32; |
04454e1e | 345 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 346 | pub const BITMAP_BITS_WORD_ALIGN: u32 = 16u32; |
04454e1e | 347 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 348 | pub const BITMAP_PLANES: u32 = 1u32; |
04454e1e | 349 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 350 | pub const BMF_16BPP: i32 = 4i32; |
04454e1e | 351 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 352 | pub const BMF_1BPP: i32 = 1i32; |
04454e1e | 353 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 354 | pub const BMF_24BPP: i32 = 5i32; |
04454e1e | 355 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 356 | pub const BMF_32BPP: i32 = 6i32; |
04454e1e | 357 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 358 | pub const BMF_4BPP: i32 = 2i32; |
04454e1e | 359 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 360 | pub const BMF_4RLE: i32 = 7i32; |
04454e1e | 361 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 362 | pub const BMF_8BPP: i32 = 3i32; |
04454e1e | 363 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 364 | pub const BMF_8RLE: i32 = 8i32; |
04454e1e | 365 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 366 | pub const BMF_ACC_NOTIFY: u32 = 32768u32; |
04454e1e | 367 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 368 | pub const BMF_DONTCACHE: u32 = 4u32; |
04454e1e | 369 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 370 | pub const BMF_JPEG: i32 = 9i32; |
04454e1e | 371 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 372 | pub const BMF_KMSECTION: u32 = 16u32; |
04454e1e | 373 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 374 | pub const BMF_NOTSYSMEM: u32 = 32u32; |
04454e1e | 375 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 376 | pub const BMF_NOZEROINIT: u32 = 2u32; |
04454e1e | 377 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 378 | pub const BMF_PNG: i32 = 10i32; |
04454e1e | 379 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 380 | pub const BMF_RESERVED: u32 = 15872u32; |
04454e1e | 381 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 382 | pub const BMF_RMT_ENTER: u32 = 16384u32; |
04454e1e | 383 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 384 | pub const BMF_TEMP_ALPHA: u32 = 256u32; |
04454e1e | 385 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 386 | pub const BMF_TOPDOWN: u32 = 1u32; |
04454e1e | 387 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 388 | pub const BMF_UMPDMEM: u32 = 128u32; |
04454e1e | 389 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 390 | pub const BMF_USERMEM: u32 = 8u32; |
04454e1e | 391 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 392 | pub const BMF_WINDOW_BLT: u32 = 64u32; |
04454e1e | 393 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 394 | pub const BRIGHTNESS_MAX_LEVEL_COUNT: u32 = 103u32; |
04454e1e | 395 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 396 | pub const BRIGHTNESS_MAX_NIT_RANGE_COUNT: u32 = 16u32; |
04454e1e | 397 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 398 | pub const BR_CMYKCOLOR: u32 = 4u32; |
04454e1e | 399 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 400 | pub const BR_DEVICE_ICM: u32 = 1u32; |
04454e1e | 401 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 402 | pub const BR_HOST_ICM: u32 = 2u32; |
04454e1e | 403 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 404 | pub const BR_ORIGCOLOR: u32 = 8u32; |
04454e1e | 405 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 406 | pub const CDBEX_CROSSADAPTER: u32 = 8u32; |
04454e1e | 407 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 408 | pub const CDBEX_DXINTEROP: u32 = 2u32; |
04454e1e | 409 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 410 | pub const CDBEX_NTSHAREDSURFACEHANDLE: u32 = 4u32; |
04454e1e | 411 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 412 | pub const CDBEX_REDIRECTION: u32 = 1u32; |
04454e1e | 413 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 414 | pub const CDBEX_REUSE: u32 = 16u32; |
04454e1e | 415 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 416 | pub const CD_ANY: i32 = 4i32; |
04454e1e | 417 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 418 | pub const CD_LEFTDOWN: i32 = 1i32; |
04454e1e | 419 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 420 | pub const CD_LEFTUP: i32 = 3i32; |
04454e1e | 421 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 422 | pub const CD_LEFTWARDS: i32 = 1i32; |
04454e1e | 423 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 424 | pub const CD_RIGHTDOWN: i32 = 0i32; |
04454e1e | 425 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 426 | pub const CD_RIGHTUP: i32 = 2i32; |
04454e1e | 427 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 428 | pub const CD_UPWARDS: i32 = 2i32; |
04454e1e | 429 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 430 | pub const CHAR_TYPE_LEADING: u32 = 2u32; |
04454e1e | 431 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 432 | pub const CHAR_TYPE_SBCS: u32 = 0u32; |
04454e1e | 433 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 | 434 | pub const CHAR_TYPE_TRAILING: u32 = 3u32; |
04454e1e | 435 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 436 | pub const CT_RECTANGLES: i32 = 0i32; |
04454e1e | 437 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 438 | pub const DCR_DRIVER: u32 = 1u32; |
04454e1e | 439 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 440 | pub const DCR_HALFTONE: u32 = 2u32; |
04454e1e | 441 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 442 | pub const DCR_SOLID: u32 = 0u32; |
04454e1e | 443 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 444 | pub const DC_COMPLEX: u32 = 3u32; |
04454e1e | 445 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 446 | pub const DC_RECT: u32 = 1u32; |
04454e1e | 447 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 448 | pub const DC_TRIVIAL: u32 = 0u32; |
04454e1e | 449 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 450 | pub const DDI_DRIVER_VERSION_NT4: u32 = 131072u32; |
04454e1e | 451 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 452 | pub const DDI_DRIVER_VERSION_NT5: u32 = 196608u32; |
04454e1e | 453 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 454 | pub const DDI_DRIVER_VERSION_NT5_01: u32 = 196864u32; |
04454e1e | 455 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 456 | pub const DDI_DRIVER_VERSION_NT5_01_SP1: u32 = 196865u32; |
04454e1e | 457 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 458 | pub const DDI_DRIVER_VERSION_SP3: u32 = 131075u32; |
04454e1e | 459 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 460 | pub const DDI_ERROR: u32 = 4294967295u32; |
04454e1e | 461 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 462 | pub const DD_FULLSCREEN_VIDEO_DEVICE_NAME: &str = "\\Device\\FSVideo"; |
04454e1e | 463 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 464 | pub const DEVHTADJF_ADDITIVE_DEVICE: u32 = 2u32; |
04454e1e | 465 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
466 | pub const DEVHTADJF_COLOR_DEVICE: u32 = 1u32; |
467 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Devices_Properties\"`*"] | |
468 | #[cfg(feature = "Win32_Devices_Properties")] | |
469 | pub const DEVPKEY_Device_ActivityId: super::Properties::DEVPROPKEY = super::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 3305783056, data2: 43612, data3: 16967, data4: [184, 48, 214, 166, 248, 234, 163, 16] }, pid: 4u32 }; | |
470 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Devices_Properties\"`*"] | |
471 | #[cfg(feature = "Win32_Devices_Properties")] | |
472 | pub const DEVPKEY_Device_AdapterLuid: super::Properties::DEVPROPKEY = super::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 3305783056, data2: 43612, data3: 16967, data4: [184, 48, 214, 166, 248, 234, 163, 16] }, pid: 3u32 }; | |
473 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Devices_Properties\"`*"] | |
474 | #[cfg(feature = "Win32_Devices_Properties")] | |
475 | pub const DEVPKEY_Device_TerminalLuid: super::Properties::DEVPROPKEY = super::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 3305783056, data2: 43612, data3: 16967, data4: [184, 48, 214, 166, 248, 234, 163, 16] }, pid: 2u32 }; | |
476 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Devices_Properties\"`*"] | |
477 | #[cfg(feature = "Win32_Devices_Properties")] | |
478 | pub const DEVPKEY_IndirectDisplay: super::Properties::DEVPROPKEY = super::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 3305783056, data2: 43612, data3: 16967, data4: [184, 48, 214, 166, 248, 234, 163, 16] }, pid: 1u32 }; | |
04454e1e | 479 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 480 | pub const DISPLAYPOLICY_AC: u32 = 1u32; |
04454e1e | 481 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 482 | pub const DISPLAYPOLICY_DC: u32 = 2u32; |
04454e1e | 483 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 484 | pub const DM_DEFAULT: u32 = 1u32; |
04454e1e | 485 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 486 | pub const DM_MONOCHROME: u32 = 2u32; |
04454e1e | 487 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 488 | pub const DN_ACCELERATION_LEVEL: u32 = 1u32; |
04454e1e | 489 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 490 | pub const DN_ASSOCIATE_WINDOW: u32 = 5u32; |
04454e1e | 491 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 492 | pub const DN_COMPOSITION_CHANGED: u32 = 6u32; |
04454e1e | 493 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 494 | pub const DN_DEVICE_ORIGIN: u32 = 2u32; |
04454e1e | 495 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 496 | pub const DN_DRAWING_BEGIN: u32 = 4u32; |
04454e1e | 497 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 498 | pub const DN_DRAWING_BEGIN_APIBITMAP: u32 = 7u32; |
04454e1e | 499 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 500 | pub const DN_SLEEP_MODE: u32 = 3u32; |
04454e1e | 501 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 502 | pub const DN_SURFOBJ_DESTRUCTION: u32 = 8u32; |
04454e1e | 503 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 504 | pub const DRD_ERROR: u32 = 1u32; |
04454e1e | 505 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 506 | pub const DRD_SUCCESS: u32 = 0u32; |
04454e1e | 507 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 508 | pub const DRH_APIBITMAP: u32 = 1u32; |
04454e1e | 509 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 510 | pub const DRVQUERY_USERMODE: u32 = 1u32; |
04454e1e | 511 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 512 | pub const DSI_CHECKSUM_ERROR_CORRECTED: u32 = 256u32; |
04454e1e | 513 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 514 | pub const DSI_CHECKSUM_ERROR_NOT_CORRECTED: u32 = 512u32; |
04454e1e | 515 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 516 | pub const DSI_CONTENTION_DETECTED: u32 = 128u32; |
04454e1e | 517 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 518 | pub const DSI_DSI_DATA_TYPE_NOT_RECOGNIZED: u32 = 2048u32; |
04454e1e | 519 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 520 | pub const DSI_DSI_PROTOCOL_VIOLATION: u32 = 32768u32; |
04454e1e | 521 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 522 | pub const DSI_DSI_VC_ID_INVALID: u32 = 4096u32; |
04454e1e | 523 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 524 | pub const DSI_EOT_SYNC_ERROR: u32 = 4u32; |
04454e1e | 525 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 526 | pub const DSI_ESCAPE_MODE_ENTRY_COMMAND_ERROR: u32 = 8u32; |
04454e1e | 527 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 528 | pub const DSI_FALSE_CONTROL_ERROR: u32 = 64u32; |
04454e1e | 529 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 530 | pub const DSI_INVALID_PACKET_INDEX: u32 = 255u32; |
04454e1e | 531 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 532 | pub const DSI_INVALID_TRANSMISSION_LENGTH: u32 = 8192u32; |
04454e1e | 533 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 534 | pub const DSI_LONG_PACKET_PAYLOAD_CHECKSUM_ERROR: u32 = 1024u32; |
04454e1e | 535 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 536 | pub const DSI_LOW_POWER_TRANSMIT_SYNC_ERROR: u32 = 16u32; |
04454e1e | 537 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 538 | pub const DSI_PACKET_EMBEDDED_PAYLOAD_SIZE: u32 = 8u32; |
04454e1e | 539 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 540 | pub const DSI_PERIPHERAL_TIMEOUT_ERROR: u32 = 32u32; |
04454e1e | 541 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 542 | pub const DSI_SOT_ERROR: u32 = 1u32; |
04454e1e | 543 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 544 | pub const DSI_SOT_SYNC_ERROR: u32 = 2u32; |
04454e1e | 545 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 546 | pub const DSS_FLUSH_EVENT: u32 = 2u32; |
04454e1e | 547 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 548 | pub const DSS_RESERVED: u32 = 4u32; |
04454e1e | 549 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 550 | pub const DSS_RESERVED1: u32 = 8u32; |
04454e1e | 551 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 552 | pub const DSS_RESERVED2: u32 = 16u32; |
04454e1e | 553 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 554 | pub const DSS_TIMER_EVENT: u32 = 1u32; |
04454e1e | 555 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 556 | pub const DXGK_WIN32K_PARAM_FLAG_DISABLEVIEW: u32 = 4u32; |
04454e1e | 557 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 558 | pub const DXGK_WIN32K_PARAM_FLAG_MODESWITCH: u32 = 2u32; |
04454e1e | 559 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 560 | pub const DXGK_WIN32K_PARAM_FLAG_UPDATEREGISTRY: u32 = 1u32; |
04454e1e | 561 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 562 | pub const ECS_REDRAW: u32 = 2u32; |
04454e1e | 563 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 564 | pub const ECS_TEARDOWN: u32 = 1u32; |
04454e1e | 565 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 566 | pub const ED_ABORTDOC: u32 = 1u32; |
04454e1e | 567 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 568 | pub const EHN_ERROR: u32 = 1u32; |
04454e1e | 569 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 570 | pub const EHN_RESTORED: u32 = 0u32; |
04454e1e | 571 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 572 | pub const ENDCAP_BUTT: i32 = 2i32; |
04454e1e | 573 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 574 | pub const ENDCAP_ROUND: i32 = 0i32; |
04454e1e | 575 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 576 | pub const ENDCAP_SQUARE: i32 = 1i32; |
04454e1e | 577 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 578 | pub const ENG_FNT_CACHE_READ_FAULT: u32 = 1u32; |
04454e1e | 579 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 580 | pub const ENG_FNT_CACHE_WRITE_FAULT: u32 = 2u32; |
04454e1e | 581 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 582 | pub const FC_COMPLEX: u32 = 3u32; |
04454e1e | 583 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 584 | pub const FC_RECT: u32 = 1u32; |
04454e1e | 585 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 586 | pub const FC_RECT4: u32 = 2u32; |
04454e1e | 587 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 588 | pub const FDM_TYPE_BM_SIDE_CONST: u32 = 1u32; |
04454e1e | 589 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 590 | pub const FDM_TYPE_CHAR_INC_EQUAL_BM_BASE: u32 = 4u32; |
04454e1e | 591 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 592 | pub const FDM_TYPE_CONST_BEARINGS: u32 = 16u32; |
04454e1e | 593 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 594 | pub const FDM_TYPE_MAXEXT_EQUAL_BM_SIDE: u32 = 2u32; |
04454e1e | 595 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 596 | pub const FDM_TYPE_ZERO_BEARINGS: u32 = 8u32; |
04454e1e | 597 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 598 | pub const FD_ERROR: u32 = 4294967295u32; |
04454e1e | 599 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 600 | pub const FD_NEGATIVE_FONT: i32 = 1i32; |
04454e1e | 601 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 602 | pub const FF_IGNORED_SIGNATURE: u32 = 2u32; |
04454e1e | 603 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 604 | pub const FF_SIGNATURE_VERIFIED: u32 = 1u32; |
04454e1e | 605 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 606 | pub const FL_NONPAGED_MEMORY: u32 = 2u32; |
04454e1e | 607 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 608 | pub const FL_NON_SESSION: u32 = 4u32; |
04454e1e | 609 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 610 | pub const FL_ZERO_MEMORY: u32 = 1u32; |
04454e1e | 611 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 612 | pub const FM_EDITABLE_EMBED: u32 = 8u32; |
04454e1e | 613 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 614 | pub const FM_INFO_16BPP: u32 = 256u32; |
04454e1e | 615 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 616 | pub const FM_INFO_1BPP: u32 = 32u32; |
04454e1e | 617 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 618 | pub const FM_INFO_24BPP: u32 = 512u32; |
04454e1e | 619 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 620 | pub const FM_INFO_32BPP: u32 = 1024u32; |
04454e1e | 621 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 622 | pub const FM_INFO_4BPP: u32 = 64u32; |
04454e1e | 623 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 624 | pub const FM_INFO_8BPP: u32 = 128u32; |
04454e1e | 625 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 626 | pub const FM_INFO_90DEGREE_ROTATIONS: u32 = 2097152u32; |
04454e1e | 627 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 628 | pub const FM_INFO_ANISOTROPIC_SCALING_ONLY: u32 = 33554432u32; |
04454e1e | 629 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 630 | pub const FM_INFO_ARB_XFORMS: u32 = 16u32; |
04454e1e | 631 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 632 | pub const FM_INFO_CONSTANT_WIDTH: u32 = 4096u32; |
04454e1e | 633 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 634 | pub const FM_INFO_DBCS_FIXED_PITCH: u32 = 268435456u32; |
04454e1e | 635 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 636 | pub const FM_INFO_DO_NOT_ENUMERATE: u32 = 8388608u32; |
04454e1e | 637 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 638 | pub const FM_INFO_DSIG: u32 = 262144u32; |
04454e1e | 639 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 640 | pub const FM_INFO_FAMILY_EQUIV: u32 = 134217728u32; |
04454e1e | 641 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 642 | pub const FM_INFO_IGNORE_TC_RA_ABLE: u32 = 1073741824u32; |
04454e1e | 643 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 644 | pub const FM_INFO_INTEGER_WIDTH: u32 = 2048u32; |
04454e1e | 645 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 646 | pub const FM_INFO_INTEGRAL_SCALING: u32 = 1048576u32; |
04454e1e | 647 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 648 | pub const FM_INFO_ISOTROPIC_SCALING_ONLY: u32 = 16777216u32; |
04454e1e | 649 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 650 | pub const FM_INFO_NONNEGATIVE_AC: u32 = 536870912u32; |
04454e1e | 651 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 652 | pub const FM_INFO_NOT_CONTIGUOUS: u32 = 8192u32; |
04454e1e | 653 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
654 | pub const FM_INFO_OPTICALLY_FIXED_PITCH: u32 = 4194304u32; |
655 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
656 | pub const FM_INFO_RETURNS_BITMAPS: u32 = 131072u32; | |
657 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
658 | pub const FM_INFO_RETURNS_OUTLINES: u32 = 32768u32; | |
659 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
660 | pub const FM_INFO_RETURNS_STROKES: u32 = 65536u32; | |
661 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
662 | pub const FM_INFO_RIGHT_HANDED: u32 = 524288u32; | |
663 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
664 | pub const FM_INFO_TECH_BITMAP: u32 = 2u32; | |
665 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
666 | pub const FM_INFO_TECH_CFF: u32 = 67108864u32; | |
667 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
668 | pub const FM_INFO_TECH_MM: u32 = 16384u32; | |
669 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
670 | pub const FM_INFO_TECH_OUTLINE_NOT_TRUETYPE: u32 = 8u32; | |
671 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
672 | pub const FM_INFO_TECH_STROKE: u32 = 4u32; | |
673 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
674 | pub const FM_INFO_TECH_TRUETYPE: u32 = 1u32; | |
675 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
676 | pub const FM_INFO_TECH_TYPE1: u32 = 2147483648u32; | |
677 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
678 | pub const FM_NO_EMBEDDING: u32 = 2u32; | |
679 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
680 | pub const FM_PANOSE_CULTURE_LATIN: u32 = 0u32; | |
681 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
682 | pub const FM_READONLY_EMBED: u32 = 4u32; | |
683 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
684 | pub const FM_SEL_BOLD: u32 = 32u32; | |
685 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
686 | pub const FM_SEL_ITALIC: u32 = 1u32; | |
687 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
688 | pub const FM_SEL_NEGATIVE: u32 = 4u32; | |
689 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
690 | pub const FM_SEL_OUTLINED: u32 = 8u32; | |
691 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
692 | pub const FM_SEL_REGULAR: u32 = 64u32; | |
693 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
694 | pub const FM_SEL_STRIKEOUT: u32 = 16u32; | |
695 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
696 | pub const FM_SEL_UNDERSCORE: u32 = 2u32; | |
697 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
698 | pub const FM_TYPE_LICENSED: u32 = 2u32; | |
699 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
700 | pub const FM_VERSION_NUMBER: u32 = 0u32; | |
701 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
702 | pub const FO_ATTR_MODE_ROTATE: u32 = 1u32; | |
703 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
704 | pub const FO_CFF: u32 = 1048576u32; | |
705 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
706 | pub const FO_CLEARTYPENATURAL_X: u32 = 1073741824u32; | |
707 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
708 | pub const FO_CLEARTYPE_X: u32 = 268435456u32; | |
709 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
710 | pub const FO_CLEARTYPE_Y: u32 = 536870912u32; | |
711 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
712 | pub const FO_DBCS_FONT: u32 = 16777216u32; | |
713 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
714 | pub const FO_DEVICE_FONT: i32 = 1i32; | |
715 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
716 | pub const FO_EM_HEIGHT: u32 = 32768u32; | |
717 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
718 | pub const FO_GLYPHBITS: i32 = 1i32; | |
719 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
720 | pub const FO_GRAY16: u32 = 65536u32; | |
721 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
722 | pub const FO_HGLYPHS: i32 = 0i32; | |
723 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
724 | pub const FO_MULTIPLEMASTER: u32 = 4194304u32; | |
725 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
726 | pub const FO_NOCLEARTYPE: u32 = 33554432u32; | |
727 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
728 | pub const FO_NOGRAY16: u32 = 131072u32; | |
729 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
730 | pub const FO_NOHINTS: u32 = 262144u32; | |
731 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
732 | pub const FO_NO_CHOICE: u32 = 524288u32; | |
733 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
734 | pub const FO_OUTLINE_CAPABLE: i32 = 2i32; | |
735 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
736 | pub const FO_PATHOBJ: i32 = 2i32; | |
737 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
738 | pub const FO_POSTSCRIPT: u32 = 2097152u32; | |
739 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
740 | pub const FO_SIM_BOLD: u32 = 8192u32; | |
741 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
742 | pub const FO_SIM_ITALIC: u32 = 16384u32; | |
743 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
744 | pub const FO_VERT_FACE: u32 = 8388608u32; | |
745 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
746 | pub const FP_ALTERNATEMODE: i32 = 1i32; | |
747 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
748 | pub const FP_WINDINGMODE: i32 = 2i32; | |
749 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
750 | pub const GCAPS2_ACC_DRIVER: u32 = 32768u32; | |
751 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
752 | pub const GCAPS2_ALPHACURSOR: u32 = 32u32; | |
753 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
754 | pub const GCAPS2_BITMAPEXREUSE: u32 = 65536u32; | |
755 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
756 | pub const GCAPS2_CHANGEGAMMARAMP: u32 = 16u32; | |
757 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
758 | pub const GCAPS2_CLEARTYPE: u32 = 16384u32; | |
759 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
760 | pub const GCAPS2_EXCLUDELAYERED: u32 = 2048u32; | |
761 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
762 | pub const GCAPS2_ICD_MULTIMON: u32 = 256u32; | |
763 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
764 | pub const GCAPS2_INCLUDEAPIBITMAPS: u32 = 4096u32; | |
765 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
766 | pub const GCAPS2_JPEGSRC: u32 = 1u32; | |
767 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
768 | pub const GCAPS2_MOUSETRAILS: u32 = 512u32; | |
769 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
770 | pub const GCAPS2_PNGSRC: u32 = 8u32; | |
771 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
772 | pub const GCAPS2_REMOTEDRIVER: u32 = 1024u32; | |
773 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
774 | pub const GCAPS2_RESERVED1: u32 = 1024u32; | |
775 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
776 | pub const GCAPS2_SHOWHIDDENPOINTER: u32 = 8192u32; | |
777 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
778 | pub const GCAPS2_SYNCFLUSH: u32 = 64u32; | |
779 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
780 | pub const GCAPS2_SYNCTIMER: u32 = 128u32; | |
781 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
782 | pub const GCAPS2_xxxx: u32 = 2u32; | |
783 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
784 | pub const GCAPS_ALTERNATEFILL: u32 = 4u32; | |
785 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
786 | pub const GCAPS_ARBRUSHOPAQUE: u32 = 32768u32; | |
787 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
788 | pub const GCAPS_ARBRUSHTEXT: u32 = 268435456u32; | |
789 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
790 | pub const GCAPS_ASYNCCHANGE: u32 = 2048u32; | |
791 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
792 | pub const GCAPS_ASYNCMOVE: u32 = 4096u32; | |
793 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
794 | pub const GCAPS_BEZIERS: u32 = 1u32; | |
795 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
796 | pub const GCAPS_CMYKCOLOR: u32 = 67108864u32; | |
797 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
798 | pub const GCAPS_COLOR_DITHER: u32 = 32u32; | |
799 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
800 | pub const GCAPS_DIRECTDRAW: u32 = 16384u32; | |
801 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
802 | pub const GCAPS_DITHERONREALIZE: u32 = 2097152u32; | |
803 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
804 | pub const GCAPS_DONTJOURNAL: u32 = 8192u32; | |
805 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
806 | pub const GCAPS_FONT_RASTERIZER: u32 = 1073741824u32; | |
807 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
808 | pub const GCAPS_FORCEDITHER: u32 = 8388608u32; | |
809 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
810 | pub const GCAPS_GEOMETRICWIDE: u32 = 2u32; | |
811 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
812 | pub const GCAPS_GRAY16: u32 = 16777216u32; | |
813 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
814 | pub const GCAPS_HALFTONE: u32 = 16u32; | |
815 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
816 | pub const GCAPS_HIGHRESTEXT: u32 = 262144u32; | |
817 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
818 | pub const GCAPS_HORIZSTRIKE: u32 = 64u32; | |
819 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
820 | pub const GCAPS_ICM: u32 = 33554432u32; | |
821 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
822 | pub const GCAPS_LAYERED: u32 = 134217728u32; | |
823 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
824 | pub const GCAPS_MONO_DITHER: u32 = 1024u32; | |
825 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
826 | pub const GCAPS_NO64BITMEMACCESS: u32 = 4194304u32; | |
827 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
828 | pub const GCAPS_NUP: u32 = 2147483648u32; | |
829 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
830 | pub const GCAPS_OPAQUERECT: u32 = 256u32; | |
831 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
832 | pub const GCAPS_PALMANAGED: u32 = 524288u32; | |
833 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
834 | pub const GCAPS_PANNING: u32 = 65536u32; | |
835 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
836 | pub const GCAPS_SCREENPRECISION: u32 = 536870912u32; | |
837 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
838 | pub const GCAPS_VECTORFONT: u32 = 512u32; | |
839 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
840 | pub const GCAPS_VERTSTRIKE: u32 = 128u32; | |
841 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
842 | pub const GCAPS_WINDINGFILL: u32 = 8u32; | |
843 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
844 | pub const GDI_DRIVER_VERSION: u32 = 16384u32; | |
845 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
846 | pub const GETCONNECTEDIDS_SOURCE: u32 = 1u32; | |
847 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
848 | pub const GETCONNECTEDIDS_TARGET: u32 = 0u32; | |
849 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
850 | pub const GS_16BIT_HANDLES: u32 = 4u32; | |
851 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
852 | pub const GS_8BIT_HANDLES: u32 = 2u32; | |
853 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
854 | pub const GS_UNICODE_HANDLES: u32 = 1u32; | |
855 | pub const GUID_DEVINTERFACE_DISPLAY_ADAPTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1531256861, data2: 62194, data3: 20283, data4: [133, 187, 48, 255, 31, 149, 53, 153] }; | |
856 | pub const GUID_DEVINTERFACE_MONITOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3874519903, data2: 61079, data3: 19088, data4: [176, 118, 51, 245, 123, 244, 234, 167] }; | |
857 | pub const GUID_DEVINTERFACE_VIDEO_OUTPUT_ARRIVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 450487536, data2: 63629, data3: 17248, data4: [186, 185, 76, 45, 85, 229, 100, 205] }; | |
858 | pub const GUID_DISPLAY_DEVICE_ARRIVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 480268672, data2: 42649, data3: 17674, data4: [154, 12, 222, 79, 190, 61, 221, 137] }; | |
859 | pub const GUID_MONITOR_OVERRIDE_PSEUDO_SPECIALIZED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4053188655, data2: 63599, data3: 20378, data4: [170, 21, 233, 206, 189, 254, 59, 150] }; | |
860 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
861 | pub const GX_GENERAL: i32 = 3i32; | |
862 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
863 | pub const GX_IDENTITY: i32 = 0i32; | |
864 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
865 | pub const GX_OFFSET: i32 = 1i32; | |
866 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
867 | pub const GX_SCALE: i32 = 2i32; | |
868 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
869 | pub const HOOK_ALPHABLEND: u32 = 65536u32; | |
870 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
871 | pub const HOOK_BITBLT: u32 = 1u32; | |
872 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
873 | pub const HOOK_COPYBITS: u32 = 1024u32; | |
874 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
875 | pub const HOOK_FILLPATH: u32 = 64u32; | |
876 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
877 | pub const HOOK_FLAGS: u32 = 243199u32; | |
878 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
879 | pub const HOOK_GRADIENTFILL: u32 = 131072u32; | |
880 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
881 | pub const HOOK_LINETO: u32 = 256u32; | |
882 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
883 | pub const HOOK_MOVEPANNING: u32 = 2048u32; | |
884 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
885 | pub const HOOK_PAINT: u32 = 16u32; | |
886 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
887 | pub const HOOK_PLGBLT: u32 = 4u32; | |
888 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
889 | pub const HOOK_STRETCHBLT: u32 = 2u32; | |
890 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
891 | pub const HOOK_STRETCHBLTROP: u32 = 8192u32; | |
892 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
893 | pub const HOOK_STROKEANDFILLPATH: u32 = 128u32; | |
894 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
895 | pub const HOOK_STROKEPATH: u32 = 32u32; | |
896 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
897 | pub const HOOK_SYNCHRONIZE: u32 = 4096u32; | |
898 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
899 | pub const HOOK_SYNCHRONIZEACCESS: u32 = 16384u32; | |
900 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
901 | pub const HOOK_TEXTOUT: u32 = 8u32; | |
902 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
903 | pub const HOOK_TRANSPARENTBLT: u32 = 32768u32; | |
904 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
905 | pub const HOST_DSI_BAD_TRANSMISSION_MODE: u32 = 4096u32; | |
906 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
907 | pub const HOST_DSI_DEVICE_NOT_READY: u32 = 1u32; | |
908 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
909 | pub const HOST_DSI_DEVICE_RESET: u32 = 4u32; | |
910 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
911 | pub const HOST_DSI_DRIVER_REJECTED_PACKET: u32 = 1024u32; | |
912 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
913 | pub const HOST_DSI_INTERFACE_RESET: u32 = 2u32; | |
914 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
915 | pub const HOST_DSI_INVALID_TRANSMISSION: u32 = 256u32; | |
916 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
917 | pub const HOST_DSI_OS_REJECTED_PACKET: u32 = 512u32; | |
918 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
919 | pub const HOST_DSI_TRANSMISSION_CANCELLED: u32 = 16u32; | |
920 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
921 | pub const HOST_DSI_TRANSMISSION_DROPPED: u32 = 32u32; | |
922 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
923 | pub const HOST_DSI_TRANSMISSION_TIMEOUT: u32 = 64u32; | |
924 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
925 | pub const HS_DDI_MAX: u32 = 6u32; | |
926 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
927 | pub const HT_FLAG_8BPP_CMY332_MASK: u32 = 4278190080u32; | |
928 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
929 | pub const HT_FLAG_ADDITIVE_PRIMS: u32 = 4u32; | |
930 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
931 | pub const HT_FLAG_DO_DEVCLR_XFORM: u32 = 128u32; | |
932 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
933 | pub const HT_FLAG_HAS_BLACK_DYE: u32 = 2u32; | |
934 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
935 | pub const HT_FLAG_INK_ABSORPTION_IDX0: u32 = 0u32; | |
936 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
937 | pub const HT_FLAG_INK_ABSORPTION_IDX1: u32 = 32u32; | |
938 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
939 | pub const HT_FLAG_INK_ABSORPTION_IDX2: u32 = 64u32; | |
940 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
941 | pub const HT_FLAG_INK_ABSORPTION_IDX3: u32 = 96u32; | |
942 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
943 | pub const HT_FLAG_INK_ABSORPTION_INDICES: u32 = 96u32; | |
944 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
945 | pub const HT_FLAG_INK_HIGH_ABSORPTION: u32 = 16u32; | |
946 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
947 | pub const HT_FLAG_INVERT_8BPP_BITMASK_IDX: u32 = 1024u32; | |
948 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
949 | pub const HT_FLAG_LOWER_INK_ABSORPTION: u32 = 64u32; | |
950 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
951 | pub const HT_FLAG_LOWEST_INK_ABSORPTION: u32 = 96u32; | |
952 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
953 | pub const HT_FLAG_LOW_INK_ABSORPTION: u32 = 32u32; | |
954 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
955 | pub const HT_FLAG_NORMAL_INK_ABSORPTION: u32 = 0u32; | |
956 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
957 | pub const HT_FLAG_OUTPUT_CMY: u32 = 256u32; | |
958 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
959 | pub const HT_FLAG_PRINT_DRAFT_MODE: u32 = 512u32; | |
960 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
961 | pub const HT_FLAG_SQUARE_DEVICE_PEL: u32 = 1u32; | |
962 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
963 | pub const HT_FLAG_USE_8BPP_BITMASK: u32 = 8u32; | |
964 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
965 | pub const HT_FORMAT_16BPP: u32 = 5u32; | |
966 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
967 | pub const HT_FORMAT_1BPP: u32 = 0u32; | |
968 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
969 | pub const HT_FORMAT_24BPP: u32 = 6u32; | |
970 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
971 | pub const HT_FORMAT_32BPP: u32 = 7u32; | |
972 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
973 | pub const HT_FORMAT_4BPP: u32 = 2u32; | |
974 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
975 | pub const HT_FORMAT_4BPP_IRGB: u32 = 3u32; | |
976 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
977 | pub const HT_FORMAT_8BPP: u32 = 4u32; | |
978 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
979 | pub const HT_PATSIZE_10x10: u32 = 8u32; | |
980 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
981 | pub const HT_PATSIZE_10x10_M: u32 = 9u32; | |
982 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
983 | pub const HT_PATSIZE_12x12: u32 = 10u32; | |
984 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
985 | pub const HT_PATSIZE_12x12_M: u32 = 11u32; | |
986 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
987 | pub const HT_PATSIZE_14x14: u32 = 12u32; | |
988 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
989 | pub const HT_PATSIZE_14x14_M: u32 = 13u32; | |
990 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
991 | pub const HT_PATSIZE_16x16: u32 = 14u32; | |
992 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
993 | pub const HT_PATSIZE_16x16_M: u32 = 15u32; | |
994 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
995 | pub const HT_PATSIZE_2x2: u32 = 0u32; | |
996 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
997 | pub const HT_PATSIZE_2x2_M: u32 = 1u32; | |
998 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
999 | pub const HT_PATSIZE_4x4: u32 = 2u32; | |
1000 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1001 | pub const HT_PATSIZE_4x4_M: u32 = 3u32; | |
1002 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1003 | pub const HT_PATSIZE_6x6: u32 = 4u32; | |
1004 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1005 | pub const HT_PATSIZE_6x6_M: u32 = 5u32; | |
1006 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1007 | pub const HT_PATSIZE_8x8: u32 = 6u32; | |
1008 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1009 | pub const HT_PATSIZE_8x8_M: u32 = 7u32; | |
1010 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1011 | pub const HT_PATSIZE_DEFAULT: u32 = 17u32; | |
1012 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1013 | pub const HT_PATSIZE_MAX_INDEX: u32 = 18u32; | |
1014 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1015 | pub const HT_PATSIZE_SUPERCELL: u32 = 16u32; | |
1016 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1017 | pub const HT_PATSIZE_SUPERCELL_M: u32 = 17u32; | |
1018 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1019 | pub const HT_PATSIZE_USER: u32 = 18u32; | |
1020 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1021 | pub const HT_USERPAT_CX_MAX: u32 = 256u32; | |
1022 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1023 | pub const HT_USERPAT_CX_MIN: u32 = 4u32; | |
1024 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1025 | pub const HT_USERPAT_CY_MAX: u32 = 256u32; | |
1026 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1027 | pub const HT_USERPAT_CY_MIN: u32 = 4u32; | |
1028 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1029 | pub const IGRF_RGB_256BYTES: u32 = 0u32; | |
1030 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1031 | pub const IGRF_RGB_256WORDS: u32 = 1u32; | |
1032 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1033 | pub const INDEX_DrvAccumulateD3DDirtyRect: i32 = 98i32; | |
1034 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1035 | pub const INDEX_DrvAlphaBlend: i32 = 71i32; | |
1036 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1037 | pub const INDEX_DrvAssertMode: i32 = 5i32; | |
1038 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1039 | pub const INDEX_DrvAssociateSharedSurface: i32 = 96i32; | |
1040 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1041 | pub const INDEX_DrvBitBlt: i32 = 18i32; | |
1042 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1043 | pub const INDEX_DrvCompletePDEV: i32 = 1i32; | |
1044 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1045 | pub const INDEX_DrvCopyBits: i32 = 19i32; | |
1046 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1047 | pub const INDEX_DrvCreateDeviceBitmap: i32 = 10i32; | |
1048 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1049 | pub const INDEX_DrvCreateDeviceBitmapEx: i32 = 94i32; | |
1050 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1051 | pub const INDEX_DrvDeleteDeviceBitmap: i32 = 11i32; | |
1052 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1053 | pub const INDEX_DrvDeleteDeviceBitmapEx: i32 = 95i32; | |
1054 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1055 | pub const INDEX_DrvDeriveSurface: i32 = 85i32; | |
1056 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1057 | pub const INDEX_DrvDescribePixelFormat: i32 = 55i32; | |
1058 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1059 | pub const INDEX_DrvDestroyFont: i32 = 43i32; | |
1060 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1061 | pub const INDEX_DrvDisableDirectDraw: i32 = 61i32; | |
1062 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1063 | pub const INDEX_DrvDisableDriver: i32 = 8i32; | |
1064 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1065 | pub const INDEX_DrvDisablePDEV: i32 = 2i32; | |
1066 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1067 | pub const INDEX_DrvDisableSurface: i32 = 4i32; | |
1068 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1069 | pub const INDEX_DrvDitherColor: i32 = 13i32; | |
1070 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1071 | pub const INDEX_DrvDrawEscape: i32 = 25i32; | |
1072 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1073 | pub const INDEX_DrvEnableDirectDraw: i32 = 60i32; | |
1074 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1075 | pub const INDEX_DrvEnablePDEV: i32 = 0i32; | |
1076 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1077 | pub const INDEX_DrvEnableSurface: i32 = 3i32; | |
1078 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1079 | pub const INDEX_DrvEndDoc: i32 = 34i32; | |
1080 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1081 | pub const INDEX_DrvEndDxInterop: i32 = 100i32; | |
1082 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1083 | pub const INDEX_DrvEscape: i32 = 24i32; | |
1084 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1085 | pub const INDEX_DrvFillPath: i32 = 15i32; | |
1086 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1087 | pub const INDEX_DrvFontManagement: i32 = 47i32; | |
1088 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1089 | pub const INDEX_DrvFree: i32 = 42i32; | |
1090 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1091 | pub const INDEX_DrvGetDirectDrawInfo: i32 = 59i32; | |
1092 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1093 | pub const INDEX_DrvGetGlyphMode: i32 = 37i32; | |
1094 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1095 | pub const INDEX_DrvGetModes: i32 = 41i32; | |
1096 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1097 | pub const INDEX_DrvGetSynthesizedFontFiles: i32 = 73i32; | |
1098 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1099 | pub const INDEX_DrvGetTrueTypeFile: i32 = 50i32; | |
1100 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1101 | pub const INDEX_DrvGradientFill: i32 = 68i32; | |
1102 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1103 | pub const INDEX_DrvIcmCheckBitmapBits: i32 = 66i32; | |
1104 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1105 | pub const INDEX_DrvIcmCreateColorTransform: i32 = 64i32; | |
1106 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1107 | pub const INDEX_DrvIcmDeleteColorTransform: i32 = 65i32; | |
1108 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1109 | pub const INDEX_DrvIcmSetDeviceGammaRamp: i32 = 67i32; | |
1110 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1111 | pub const INDEX_DrvLineTo: i32 = 31i32; | |
1112 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1113 | pub const INDEX_DrvLoadFontFile: i32 = 45i32; | |
1114 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1115 | pub const INDEX_DrvLockDisplayArea: i32 = 101i32; | |
1116 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1117 | pub const INDEX_DrvMovePanning: i32 = 52i32; | |
1118 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1119 | pub const INDEX_DrvMovePointer: i32 = 30i32; | |
1120 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1121 | pub const INDEX_DrvNextBand: i32 = 58i32; | |
1122 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1123 | pub const INDEX_DrvNotify: i32 = 87i32; | |
1124 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1125 | pub const INDEX_DrvOffset: i32 = 6i32; | |
1126 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1127 | pub const INDEX_DrvPaint: i32 = 17i32; | |
1128 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1129 | pub const INDEX_DrvPlgBlt: i32 = 70i32; | |
1130 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1131 | pub const INDEX_DrvQueryAdvanceWidths: i32 = 53i32; | |
1132 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1133 | pub const INDEX_DrvQueryDeviceSupport: i32 = 76i32; | |
1134 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1135 | pub const INDEX_DrvQueryFont: i32 = 26i32; | |
1136 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1137 | pub const INDEX_DrvQueryFontCaps: i32 = 44i32; | |
1138 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1139 | pub const INDEX_DrvQueryFontData: i32 = 28i32; | |
1140 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1141 | pub const INDEX_DrvQueryFontFile: i32 = 51i32; | |
1142 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1143 | pub const INDEX_DrvQueryFontTree: i32 = 27i32; | |
1144 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1145 | pub const INDEX_DrvQueryGlyphAttrs: i32 = 86i32; | |
1146 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1147 | pub const INDEX_DrvQueryPerBandInfo: i32 = 75i32; | |
1148 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1149 | pub const INDEX_DrvQuerySpoolType: i32 = 62i32; | |
1150 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1151 | pub const INDEX_DrvQueryTrueTypeOutline: i32 = 49i32; | |
1152 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1153 | pub const INDEX_DrvQueryTrueTypeTable: i32 = 48i32; | |
1154 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1155 | pub const INDEX_DrvRealizeBrush: i32 = 12i32; | |
1156 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1157 | pub const INDEX_DrvRenderHint: i32 = 93i32; | |
1158 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1159 | pub const INDEX_DrvReserved1: i32 = 77i32; | |
1160 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1161 | pub const INDEX_DrvReserved10: i32 = 91i32; | |
1162 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1163 | pub const INDEX_DrvReserved11: i32 = 92i32; | |
1164 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1165 | pub const INDEX_DrvReserved2: i32 = 78i32; | |
1166 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1167 | pub const INDEX_DrvReserved3: i32 = 79i32; | |
1168 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1169 | pub const INDEX_DrvReserved4: i32 = 80i32; | |
1170 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1171 | pub const INDEX_DrvReserved5: i32 = 81i32; | |
1172 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1173 | pub const INDEX_DrvReserved6: i32 = 82i32; | |
1174 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1175 | pub const INDEX_DrvReserved7: i32 = 83i32; | |
1176 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1177 | pub const INDEX_DrvReserved8: i32 = 84i32; | |
1178 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1179 | pub const INDEX_DrvReserved9: i32 = 90i32; | |
1180 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1181 | pub const INDEX_DrvResetDevice: i32 = 89i32; | |
1182 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1183 | pub const INDEX_DrvResetPDEV: i32 = 7i32; | |
1184 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1185 | pub const INDEX_DrvSaveScreenBits: i32 = 40i32; | |
1186 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1187 | pub const INDEX_DrvSendPage: i32 = 32i32; | |
1188 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1189 | pub const INDEX_DrvSetPalette: i32 = 22i32; | |
1190 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1191 | pub const INDEX_DrvSetPixelFormat: i32 = 54i32; | |
1192 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1193 | pub const INDEX_DrvSetPointerShape: i32 = 29i32; | |
1194 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1195 | pub const INDEX_DrvStartBanding: i32 = 57i32; | |
1196 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1197 | pub const INDEX_DrvStartDoc: i32 = 35i32; | |
1198 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1199 | pub const INDEX_DrvStartDxInterop: i32 = 99i32; | |
1200 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1201 | pub const INDEX_DrvStartPage: i32 = 33i32; | |
1202 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1203 | pub const INDEX_DrvStretchBlt: i32 = 20i32; | |
1204 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1205 | pub const INDEX_DrvStretchBltROP: i32 = 69i32; | |
1206 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1207 | pub const INDEX_DrvStrokeAndFillPath: i32 = 16i32; | |
1208 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1209 | pub const INDEX_DrvStrokePath: i32 = 14i32; | |
1210 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1211 | pub const INDEX_DrvSurfaceComplete: i32 = 103i32; | |
1212 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1213 | pub const INDEX_DrvSwapBuffers: i32 = 56i32; | |
1214 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1215 | pub const INDEX_DrvSynchronize: i32 = 38i32; | |
1216 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1217 | pub const INDEX_DrvSynchronizeRedirectionBitmaps: i32 = 97i32; | |
1218 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1219 | pub const INDEX_DrvSynchronizeSurface: i32 = 88i32; | |
1220 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1221 | pub const INDEX_DrvSynthesizeFont: i32 = 72i32; | |
1222 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1223 | pub const INDEX_DrvTextOut: i32 = 23i32; | |
1224 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1225 | pub const INDEX_DrvTransparentBlt: i32 = 74i32; | |
1226 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1227 | pub const INDEX_DrvUnloadFontFile: i32 = 46i32; | |
1228 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1229 | pub const INDEX_DrvUnlockDisplayArea: i32 = 102i32; | |
1230 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1231 | pub const INDEX_LAST: i32 = 89i32; | |
1232 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1233 | pub const INDIRECT_DISPLAY_INFO_FLAGS_CREATED_IDDCX_ADAPTER: u32 = 1u32; | |
1234 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1235 | pub const IOCTL_COLORSPACE_TRANSFORM_QUERY_TARGET_CAPS: u32 = 2297856u32; | |
1236 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1237 | pub const IOCTL_COLORSPACE_TRANSFORM_SET: u32 = 2297860u32; | |
1238 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1239 | pub const IOCTL_FSVIDEO_COPY_FRAME_BUFFER: u32 = 3409920u32; | |
1240 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1241 | pub const IOCTL_FSVIDEO_REVERSE_MOUSE_POINTER: u32 = 3409928u32; | |
1242 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1243 | pub const IOCTL_FSVIDEO_SET_CURRENT_MODE: u32 = 3409932u32; | |
1244 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1245 | pub const IOCTL_FSVIDEO_SET_CURSOR_POSITION: u32 = 3409940u32; | |
1246 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1247 | pub const IOCTL_FSVIDEO_SET_SCREEN_INFORMATION: u32 = 3409936u32; | |
1248 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1249 | pub const IOCTL_FSVIDEO_WRITE_TO_FRAME_BUFFER: u32 = 3409924u32; | |
1250 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1251 | pub const IOCTL_MIPI_DSI_QUERY_CAPS: u32 = 2298880u32; | |
1252 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1253 | pub const IOCTL_MIPI_DSI_RESET: u32 = 2298888u32; | |
1254 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1255 | pub const IOCTL_MIPI_DSI_TRANSMISSION: u32 = 2298884u32; | |
1256 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1257 | pub const IOCTL_PANEL_GET_BACKLIGHT_REDUCTION: u32 = 2296856u32; | |
1258 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1259 | pub const IOCTL_PANEL_GET_BRIGHTNESS: u32 = 2296840u32; | |
1260 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1261 | pub const IOCTL_PANEL_QUERY_BRIGHTNESS_CAPS: u32 = 2296832u32; | |
1262 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1263 | pub const IOCTL_PANEL_QUERY_BRIGHTNESS_RANGES: u32 = 2296836u32; | |
1264 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1265 | pub const IOCTL_PANEL_SET_BACKLIGHT_OPTIMIZATION: u32 = 2296852u32; | |
1266 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1267 | pub const IOCTL_PANEL_SET_BRIGHTNESS: u32 = 2296844u32; | |
1268 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1269 | pub const IOCTL_PANEL_SET_BRIGHTNESS_STATE: u32 = 2296848u32; | |
1270 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1271 | pub const IOCTL_SET_ACTIVE_COLOR_PROFILE_NAME: u32 = 2297864u32; | |
1272 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1273 | pub const IOCTL_VIDEO_DISABLE_CURSOR: u32 = 2294820u32; | |
1274 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1275 | pub const IOCTL_VIDEO_DISABLE_POINTER: u32 = 2294844u32; | |
1276 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1277 | pub const IOCTL_VIDEO_DISABLE_VDM: u32 = 2293764u32; | |
1278 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1279 | pub const IOCTL_VIDEO_ENABLE_CURSOR: u32 = 2294816u32; | |
1280 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1281 | pub const IOCTL_VIDEO_ENABLE_POINTER: u32 = 2294840u32; | |
1282 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1283 | pub const IOCTL_VIDEO_ENABLE_VDM: u32 = 2293760u32; | |
1284 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1285 | pub const IOCTL_VIDEO_ENUM_MONITOR_PDO: u32 = 2293784u32; | |
1286 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1287 | pub const IOCTL_VIDEO_FREE_PUBLIC_ACCESS_RANGES: u32 = 2294884u32; | |
1288 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1289 | pub const IOCTL_VIDEO_GET_BANK_SELECT_CODE: u32 = 2294868u32; | |
1290 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1291 | pub const IOCTL_VIDEO_GET_CHILD_STATE: u32 = 2294912u32; | |
1292 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1293 | pub const IOCTL_VIDEO_GET_OUTPUT_DEVICE_POWER_STATE: u32 = 2293776u32; | |
1294 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1295 | pub const IOCTL_VIDEO_GET_POWER_MANAGEMENT: u32 = 2294896u32; | |
1296 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1297 | pub const IOCTL_VIDEO_HANDLE_VIDEOPARAMETERS: u32 = 2293792u32; | |
1298 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1299 | pub const IOCTL_VIDEO_INIT_WIN32K_CALLBACKS: u32 = 2293788u32; | |
1300 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1301 | pub const IOCTL_VIDEO_IS_VGA_DEVICE: u32 = 2293796u32; | |
1302 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1303 | pub const IOCTL_VIDEO_LOAD_AND_SET_FONT: u32 = 2294804u32; | |
1304 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1305 | pub const IOCTL_VIDEO_MAP_VIDEO_MEMORY: u32 = 2294872u32; | |
1306 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1307 | pub const IOCTL_VIDEO_MONITOR_DEVICE: u32 = 2293780u32; | |
1308 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1309 | pub const IOCTL_VIDEO_PREPARE_FOR_EARECOVERY: u32 = 2293804u32; | |
1310 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1311 | pub const IOCTL_VIDEO_QUERY_AVAIL_MODES: u32 = 2294784u32; | |
1312 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1313 | pub const IOCTL_VIDEO_QUERY_COLOR_CAPABILITIES: u32 = 2294888u32; | |
1314 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1315 | pub const IOCTL_VIDEO_QUERY_CURRENT_MODE: u32 = 2294792u32; | |
1316 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1317 | pub const IOCTL_VIDEO_QUERY_CURSOR_ATTR: u32 = 2294828u32; | |
1318 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1319 | pub const IOCTL_VIDEO_QUERY_CURSOR_POSITION: u32 = 2294836u32; | |
1320 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1321 | pub const IOCTL_VIDEO_QUERY_DISPLAY_BRIGHTNESS: u32 = 2294936u32; | |
1322 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1323 | pub const IOCTL_VIDEO_QUERY_NUM_AVAIL_MODES: u32 = 2294788u32; | |
1324 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1325 | pub const IOCTL_VIDEO_QUERY_POINTER_ATTR: u32 = 2294852u32; | |
1326 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1327 | pub const IOCTL_VIDEO_QUERY_POINTER_CAPABILITIES: u32 = 2294864u32; | |
1328 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1329 | pub const IOCTL_VIDEO_QUERY_POINTER_POSITION: u32 = 2294860u32; | |
1330 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1331 | pub const IOCTL_VIDEO_QUERY_PUBLIC_ACCESS_RANGES: u32 = 2294880u32; | |
1332 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1333 | pub const IOCTL_VIDEO_QUERY_SUPPORTED_BRIGHTNESS: u32 = 2294932u32; | |
1334 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1335 | pub const IOCTL_VIDEO_REGISTER_VDM: u32 = 2293768u32; | |
1336 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1337 | pub const IOCTL_VIDEO_RESET_DEVICE: u32 = 2294800u32; | |
1338 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1339 | pub const IOCTL_VIDEO_RESTORE_HARDWARE_STATE: u32 = 2294276u32; | |
1340 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1341 | pub const IOCTL_VIDEO_SAVE_HARDWARE_STATE: u32 = 2294272u32; | |
1342 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1343 | pub const IOCTL_VIDEO_SET_BANK_POSITION: u32 = 2294928u32; | |
1344 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1345 | pub const IOCTL_VIDEO_SET_CHILD_STATE_CONFIGURATION: u32 = 2294920u32; | |
1346 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1347 | pub const IOCTL_VIDEO_SET_COLOR_LUT_DATA: u32 = 2294908u32; | |
1348 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1349 | pub const IOCTL_VIDEO_SET_COLOR_REGISTERS: u32 = 2294812u32; | |
1350 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1351 | pub const IOCTL_VIDEO_SET_CURRENT_MODE: u32 = 2294796u32; | |
1352 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1353 | pub const IOCTL_VIDEO_SET_CURSOR_ATTR: u32 = 2294824u32; | |
1354 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1355 | pub const IOCTL_VIDEO_SET_CURSOR_POSITION: u32 = 2294832u32; | |
1356 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1357 | pub const IOCTL_VIDEO_SET_DISPLAY_BRIGHTNESS: u32 = 2294940u32; | |
1358 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1359 | pub const IOCTL_VIDEO_SET_OUTPUT_DEVICE_POWER_STATE: u32 = 2293772u32; | |
1360 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1361 | pub const IOCTL_VIDEO_SET_PALETTE_REGISTERS: u32 = 2294808u32; | |
1362 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1363 | pub const IOCTL_VIDEO_SET_POINTER_ATTR: u32 = 2294848u32; | |
1364 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1365 | pub const IOCTL_VIDEO_SET_POINTER_POSITION: u32 = 2294856u32; | |
1366 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1367 | pub const IOCTL_VIDEO_SET_POWER_MANAGEMENT: u32 = 2294892u32; | |
1368 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1369 | pub const IOCTL_VIDEO_SHARE_VIDEO_MEMORY: u32 = 2294900u32; | |
1370 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1371 | pub const IOCTL_VIDEO_SWITCH_DUALVIEW: u32 = 2294924u32; | |
1372 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1373 | pub const IOCTL_VIDEO_UNMAP_VIDEO_MEMORY: u32 = 2294876u32; | |
1374 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1375 | pub const IOCTL_VIDEO_UNSHARE_VIDEO_MEMORY: u32 = 2294904u32; | |
1376 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1377 | pub const IOCTL_VIDEO_USE_DEVICE_IN_SESSION: u32 = 2293800u32; | |
1378 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1379 | pub const IOCTL_VIDEO_VALIDATE_CHILD_STATE_CONFIGURATION: u32 = 2294916u32; | |
1380 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1381 | pub const JOIN_BEVEL: i32 = 1i32; | |
1382 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1383 | pub const JOIN_MITER: i32 = 2i32; | |
1384 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1385 | pub const JOIN_ROUND: i32 = 0i32; | |
1386 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1387 | pub const LA_ALTERNATE: u32 = 2u32; | |
1388 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1389 | pub const LA_GEOMETRIC: u32 = 1u32; | |
1390 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1391 | pub const LA_STARTGAP: u32 = 4u32; | |
1392 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1393 | pub const LA_STYLED: u32 = 8u32; | |
1394 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1395 | pub const MAXCHARSETS: u32 = 16u32; | |
1396 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1397 | pub const MAX_PACKET_COUNT: u32 = 128u32; | |
1398 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1399 | pub const MC_CAPS_BRIGHTNESS: u32 = 2u32; | |
1400 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1401 | pub const MC_CAPS_COLOR_TEMPERATURE: u32 = 8u32; | |
1402 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1403 | pub const MC_CAPS_CONTRAST: u32 = 4u32; | |
1404 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1405 | pub const MC_CAPS_DEGAUSS: u32 = 64u32; | |
1406 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1407 | pub const MC_CAPS_DISPLAY_AREA_POSITION: u32 = 128u32; | |
1408 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1409 | pub const MC_CAPS_DISPLAY_AREA_SIZE: u32 = 256u32; | |
1410 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1411 | pub const MC_CAPS_MONITOR_TECHNOLOGY_TYPE: u32 = 1u32; | |
1412 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1413 | pub const MC_CAPS_NONE: u32 = 0u32; | |
1414 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1415 | pub const MC_CAPS_RED_GREEN_BLUE_DRIVE: u32 = 32u32; | |
1416 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1417 | pub const MC_CAPS_RED_GREEN_BLUE_GAIN: u32 = 16u32; | |
1418 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1419 | pub const MC_CAPS_RESTORE_FACTORY_COLOR_DEFAULTS: u32 = 2048u32; | |
1420 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1421 | pub const MC_CAPS_RESTORE_FACTORY_DEFAULTS: u32 = 1024u32; | |
1422 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1423 | pub const MC_RESTORE_FACTORY_DEFAULTS_ENABLES_MONITOR_SETTINGS: u32 = 4096u32; | |
1424 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1425 | pub const MC_SUPPORTED_COLOR_TEMPERATURE_10000K: u32 = 64u32; | |
1426 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1427 | pub const MC_SUPPORTED_COLOR_TEMPERATURE_11500K: u32 = 128u32; | |
1428 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1429 | pub const MC_SUPPORTED_COLOR_TEMPERATURE_4000K: u32 = 1u32; | |
1430 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1431 | pub const MC_SUPPORTED_COLOR_TEMPERATURE_5000K: u32 = 2u32; | |
1432 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1433 | pub const MC_SUPPORTED_COLOR_TEMPERATURE_6500K: u32 = 4u32; | |
1434 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1435 | pub const MC_SUPPORTED_COLOR_TEMPERATURE_7500K: u32 = 8u32; | |
1436 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1437 | pub const MC_SUPPORTED_COLOR_TEMPERATURE_8200K: u32 = 16u32; | |
1438 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1439 | pub const MC_SUPPORTED_COLOR_TEMPERATURE_9300K: u32 = 32u32; | |
1440 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1441 | pub const MC_SUPPORTED_COLOR_TEMPERATURE_NONE: u32 = 0u32; | |
1442 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1443 | pub const MS_CDDDEVICEBITMAP: u32 = 4u32; | |
1444 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1445 | pub const MS_NOTSYSTEMMEMORY: u32 = 1u32; | |
1446 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1447 | pub const MS_REUSEDDEVICEBITMAP: u32 = 8u32; | |
1448 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1449 | pub const MS_SHAREDACCESS: u32 = 2u32; | |
1450 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1451 | pub const OC_BANK_CLIP: u32 = 1u32; | |
1452 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1453 | pub const OPENGL_CMD: u32 = 4352u32; | |
1454 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1455 | pub const OPENGL_GETINFO: u32 = 4353u32; | |
1456 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1457 | pub const PAL_BGR: u32 = 8u32; | |
1458 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1459 | pub const PAL_BITFIELDS: u32 = 2u32; | |
1460 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1461 | pub const PAL_CMYK: u32 = 16u32; | |
1462 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1463 | pub const PAL_INDEXED: u32 = 1u32; | |
1464 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1465 | pub const PAL_RGB: u32 = 4u32; | |
1466 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1467 | pub const PD_BEGINSUBPATH: u32 = 1u32; | |
1468 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1469 | pub const PD_BEZIERS: u32 = 16u32; | |
1470 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1471 | pub const PD_CLOSEFIGURE: u32 = 8u32; | |
1472 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1473 | pub const PD_ENDSUBPATH: u32 = 2u32; | |
1474 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1475 | pub const PD_RESETSTYLE: u32 = 4u32; | |
1476 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1477 | pub const PHYSICAL_MONITOR_DESCRIPTION_SIZE: u32 = 128u32; | |
1478 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1479 | pub const PLANAR_HC: u32 = 1u32; | |
1480 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1481 | pub const PO_ALL_INTEGERS: u32 = 4u32; | |
1482 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1483 | pub const PO_BEZIERS: u32 = 1u32; | |
1484 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1485 | pub const PO_ELLIPSE: u32 = 2u32; | |
1486 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1487 | pub const PO_ENUM_AS_INTEGERS: u32 = 8u32; | |
1488 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1489 | pub const PO_WIDENED: u32 = 16u32; | |
1490 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1491 | pub const PPC_BGR_ORDER_HORIZONTAL_STRIPES: u32 = 5u32; | |
1492 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1493 | pub const PPC_BGR_ORDER_VERTICAL_STRIPES: u32 = 3u32; | |
1494 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1495 | pub const PPC_DEFAULT: u32 = 0u32; | |
1496 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1497 | pub const PPC_RGB_ORDER_HORIZONTAL_STRIPES: u32 = 4u32; | |
1498 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1499 | pub const PPC_RGB_ORDER_VERTICAL_STRIPES: u32 = 2u32; | |
1500 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1501 | pub const PPC_UNDEFINED: u32 = 1u32; | |
1502 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1503 | pub const PPG_DEFAULT: u32 = 0u32; | |
1504 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1505 | pub const PPG_SRGB: u32 = 1u32; | |
1506 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1507 | pub const PRIMARY_ORDER_ABC: u32 = 0u32; | |
1508 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1509 | pub const PRIMARY_ORDER_ACB: u32 = 1u32; | |
1510 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1511 | pub const PRIMARY_ORDER_BAC: u32 = 2u32; | |
1512 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1513 | pub const PRIMARY_ORDER_BCA: u32 = 3u32; | |
1514 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1515 | pub const PRIMARY_ORDER_CAB: u32 = 5u32; | |
1516 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1517 | pub const PRIMARY_ORDER_CBA: u32 = 4u32; | |
1518 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1519 | pub const QAW_GETEASYWIDTHS: u32 = 1u32; | |
1520 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1521 | pub const QAW_GETWIDTHS: u32 = 0u32; | |
1522 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1523 | pub const QC_1BIT: u32 = 2u32; | |
1524 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1525 | pub const QC_4BIT: u32 = 4u32; | |
1526 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1527 | pub const QC_OUTLINES: u32 = 1u32; | |
1528 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1529 | pub const QDS_CHECKJPEGFORMAT: u32 = 0u32; | |
1530 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1531 | pub const QDS_CHECKPNGFORMAT: u32 = 1u32; | |
1532 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1533 | pub const QFD_GLYPHANDBITMAP: i32 = 1i32; | |
1534 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1535 | pub const QFD_GLYPHANDOUTLINE: i32 = 2i32; | |
1536 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1537 | pub const QFD_MAXEXTENTS: i32 = 3i32; | |
1538 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1539 | pub const QFD_TT_GLYPHANDBITMAP: i32 = 4i32; | |
1540 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1541 | pub const QFD_TT_GRAY1_BITMAP: i32 = 5i32; | |
1542 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1543 | pub const QFD_TT_GRAY2_BITMAP: i32 = 6i32; | |
1544 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1545 | pub const QFD_TT_GRAY4_BITMAP: i32 = 8i32; | |
1546 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1547 | pub const QFD_TT_GRAY8_BITMAP: i32 = 9i32; | |
1548 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1549 | pub const QFD_TT_MONO_BITMAP: i32 = 5i32; | |
1550 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1551 | pub const QFF_DESCRIPTION: i32 = 1i32; | |
1552 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1553 | pub const QFF_NUMFACES: i32 = 2i32; | |
1554 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1555 | pub const QFT_GLYPHSET: i32 = 3i32; | |
1556 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1557 | pub const QFT_KERNPAIRS: i32 = 2i32; | |
1558 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1559 | pub const QFT_LIGATURES: i32 = 1i32; | |
1560 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1561 | pub const QSA_3DNOW: u32 = 16384u32; | |
1562 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1563 | pub const QSA_MMX: u32 = 256u32; | |
1564 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1565 | pub const QSA_SSE: u32 = 8192u32; | |
1566 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1567 | pub const QSA_SSE1: u32 = 8192u32; | |
1568 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1569 | pub const QSA_SSE2: u32 = 65536u32; | |
1570 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1571 | pub const QSA_SSE3: u32 = 524288u32; | |
1572 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1573 | pub const RB_DITHERCOLOR: i32 = -2147483648i32; | |
1574 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1575 | pub const SETCONFIGURATION_STATUS_ADDITIONAL: u32 = 1u32; | |
1576 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1577 | pub const SETCONFIGURATION_STATUS_APPLIED: u32 = 0u32; | |
1578 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1579 | pub const SETCONFIGURATION_STATUS_OVERRIDDEN: u32 = 2u32; | |
1580 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1581 | pub const SGI_EXTRASPACE: u32 = 0u32; | |
1582 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1583 | pub const SO_BREAK_EXTRA: u32 = 4096u32; | |
1584 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1585 | pub const SO_CHARACTER_EXTRA: u32 = 2048u32; | |
1586 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1587 | pub const SO_CHAR_INC_EQUAL_BM_BASE: u32 = 32u32; | |
1588 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1589 | pub const SO_DO_NOT_SUBSTITUTE_DEVICE_FONT: u32 = 128u32; | |
1590 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1591 | pub const SO_DXDY: u32 = 1024u32; | |
1592 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1593 | pub const SO_ESC_NOT_ORIENT: u32 = 512u32; | |
1594 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1595 | pub const SO_FLAG_DEFAULT_PLACEMENT: u32 = 1u32; | |
1596 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1597 | pub const SO_GLYPHINDEX_TEXTOUT: u32 = 256u32; | |
1598 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1599 | pub const SO_HORIZONTAL: u32 = 2u32; | |
1600 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1601 | pub const SO_MAXEXT_EQUAL_BM_SIDE: u32 = 64u32; | |
1602 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1603 | pub const SO_REVERSED: u32 = 8u32; | |
1604 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1605 | pub const SO_VERTICAL: u32 = 4u32; | |
1606 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1607 | pub const SO_ZERO_BEARINGS: u32 = 16u32; | |
1608 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1609 | pub const SPS_ACCEPT_EXCLUDE: u32 = 3u32; | |
1610 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1611 | pub const SPS_ACCEPT_NOEXCLUDE: u32 = 2u32; | |
1612 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1613 | pub const SPS_ACCEPT_SYNCHRONOUS: u32 = 4u32; | |
1614 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1615 | pub const SPS_ALPHA: i32 = 16i32; | |
1616 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1617 | pub const SPS_ANIMATESTART: i32 = 4i32; | |
1618 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1619 | pub const SPS_ANIMATEUPDATE: i32 = 8i32; | |
1620 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1621 | pub const SPS_ASYNCCHANGE: i32 = 2i32; | |
1622 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1623 | pub const SPS_CHANGE: i32 = 1i32; | |
1624 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1625 | pub const SPS_DECLINE: u32 = 1u32; | |
1626 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1627 | pub const SPS_ERROR: u32 = 0u32; | |
1628 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1629 | pub const SPS_FLAGSMASK: i32 = 255i32; | |
1630 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1631 | pub const SPS_FREQMASK: i32 = 1044480i32; | |
1632 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1633 | pub const SPS_LENGTHMASK: i32 = 3840i32; | |
1634 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1635 | pub const SPS_RESERVED: i32 = 32i32; | |
1636 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1637 | pub const SPS_RESERVED1: i32 = 64i32; | |
1638 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1639 | pub const SS_FREE: u32 = 2u32; | |
1640 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1641 | pub const SS_RESTORE: u32 = 1u32; | |
1642 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1643 | pub const SS_SAVE: u32 = 0u32; | |
1644 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1645 | pub const STYPE_BITMAP: i32 = 0i32; | |
1646 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1647 | pub const STYPE_DEVBITMAP: i32 = 3i32; | |
1648 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1649 | pub const S_INIT: u32 = 2u32; | |
1650 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1651 | pub const TC_PATHOBJ: u32 = 2u32; | |
1652 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1653 | pub const TC_RECTANGLES: u32 = 0u32; | |
1654 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1655 | pub const TTO_METRICS_ONLY: u32 = 1u32; | |
1656 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1657 | pub const TTO_QUBICS: u32 = 2u32; | |
1658 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1659 | pub const TTO_UNHINTED: u32 = 4u32; | |
1660 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1661 | pub const VIDEO_COLOR_LUT_DATA_FORMAT_PRIVATEFORMAT: u32 = 2147483648u32; | |
1662 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1663 | pub const VIDEO_COLOR_LUT_DATA_FORMAT_RGB256WORDS: u32 = 1u32; | |
1664 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1665 | pub const VIDEO_DEVICE_COLOR: u32 = 1u32; | |
1666 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1667 | pub const VIDEO_DEVICE_NAME: &str = "DISPLAY%d"; | |
1668 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1669 | pub const VIDEO_DUALVIEW_PRIMARY: u32 = 2147483648u32; | |
1670 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1671 | pub const VIDEO_DUALVIEW_REMOVABLE: u32 = 1u32; | |
1672 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1673 | pub const VIDEO_DUALVIEW_SECONDARY: u32 = 1073741824u32; | |
1674 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1675 | pub const VIDEO_DUALVIEW_WDDM_VGA: u32 = 536870912u32; | |
1676 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1677 | pub const VIDEO_MAX_REASON: u32 = 9u32; | |
1678 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1679 | pub const VIDEO_MODE_ANIMATE_START: u32 = 8u32; | |
1680 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1681 | pub const VIDEO_MODE_ANIMATE_UPDATE: u32 = 16u32; | |
1682 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1683 | pub const VIDEO_MODE_ASYNC_POINTER: u32 = 1u32; | |
1684 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1685 | pub const VIDEO_MODE_BANKED: u32 = 128u32; | |
1686 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1687 | pub const VIDEO_MODE_COLOR: u32 = 1u32; | |
1688 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1689 | pub const VIDEO_MODE_COLOR_POINTER: u32 = 4u32; | |
1690 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1691 | pub const VIDEO_MODE_GRAPHICS: u32 = 2u32; | |
1692 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1693 | pub const VIDEO_MODE_INTERLACED: u32 = 16u32; | |
1694 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1695 | pub const VIDEO_MODE_LINEAR: u32 = 256u32; | |
1696 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1697 | pub const VIDEO_MODE_MANAGED_PALETTE: u32 = 8u32; | |
1698 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1699 | pub const VIDEO_MODE_MAP_MEM_LINEAR: u32 = 1073741824u32; | |
1700 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1701 | pub const VIDEO_MODE_MONO_POINTER: u32 = 2u32; | |
1702 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1703 | pub const VIDEO_MODE_NO_64_BIT_ACCESS: u32 = 64u32; | |
1704 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1705 | pub const VIDEO_MODE_NO_OFF_SCREEN: u32 = 32u32; | |
1706 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1707 | pub const VIDEO_MODE_NO_ZERO_MEMORY: u32 = 2147483648u32; | |
1708 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1709 | pub const VIDEO_MODE_PALETTE_DRIVEN: u32 = 4u32; | |
1710 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1711 | pub const VIDEO_OPTIONAL_GAMMET_TABLE: u32 = 2u32; | |
1712 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1713 | pub const VIDEO_REASON_ALLOCATION: u32 = 6u32; | |
1714 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1715 | pub const VIDEO_REASON_CONFIGURATION: u32 = 9u32; | |
1716 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1717 | pub const VIDEO_REASON_FAILED_ROTATION: u32 = 5u32; | |
1718 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1719 | pub const VIDEO_REASON_LOCK: u32 = 5u32; | |
1720 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1721 | pub const VIDEO_REASON_NONE: u32 = 0u32; | |
1722 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1723 | pub const VIDEO_REASON_POLICY1: u32 = 1u32; | |
1724 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1725 | pub const VIDEO_REASON_POLICY2: u32 = 2u32; | |
1726 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1727 | pub const VIDEO_REASON_POLICY3: u32 = 3u32; | |
1728 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1729 | pub const VIDEO_REASON_POLICY4: u32 = 4u32; | |
1730 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1731 | pub const VIDEO_REASON_SCRATCH: u32 = 8u32; | |
1732 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1733 | pub const VIDEO_STATE_NON_STANDARD_VGA: u32 = 1u32; | |
1734 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1735 | pub const VIDEO_STATE_PACKED_CHAIN4_MODE: u32 = 4u32; | |
1736 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1737 | pub const VIDEO_STATE_UNEMULATED_VGA_STATE: u32 = 2u32; | |
1738 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1739 | pub const WINDDI_MAXSETPALETTECOLORINDEX: u32 = 255u32; | |
1740 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1741 | pub const WINDDI_MAXSETPALETTECOLORS: u32 = 256u32; | |
1742 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1743 | pub const WINDDI_MAX_BROADCAST_CONTEXT: u32 = 64u32; | |
1744 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1745 | pub const WNDOBJ_SETUP: u32 = 4354u32; | |
1746 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1747 | pub const WOC_CHANGED: u32 = 16u32; | |
1748 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1749 | pub const WOC_DELETE: u32 = 32u32; | |
1750 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1751 | pub const WOC_DRAWN: u32 = 64u32; | |
1752 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1753 | pub const WOC_RGN_CLIENT: u32 = 2u32; | |
1754 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1755 | pub const WOC_RGN_CLIENT_DELTA: u32 = 1u32; | |
1756 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1757 | pub const WOC_RGN_SPRITE: u32 = 512u32; | |
1758 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1759 | pub const WOC_RGN_SURFACE: u32 = 8u32; | |
1760 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1761 | pub const WOC_RGN_SURFACE_DELTA: u32 = 4u32; | |
1762 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1763 | pub const WOC_SPRITE_NO_OVERLAP: u32 = 256u32; | |
1764 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1765 | pub const WOC_SPRITE_OVERLAP: u32 = 128u32; | |
1766 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1767 | pub const WO_DRAW_NOTIFY: u32 = 64u32; | |
1768 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1769 | pub const WO_RGN_CLIENT: u32 = 2u32; | |
1770 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1771 | pub const WO_RGN_CLIENT_DELTA: u32 = 1u32; | |
1772 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1773 | pub const WO_RGN_DESKTOP_COORD: u32 = 256u32; | |
1774 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1775 | pub const WO_RGN_SPRITE: u32 = 512u32; | |
1776 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1777 | pub const WO_RGN_SURFACE: u32 = 8u32; | |
1778 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1779 | pub const WO_RGN_SURFACE_DELTA: u32 = 4u32; | |
1780 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1781 | pub const WO_RGN_UPDATE_ALL: u32 = 16u32; | |
1782 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1783 | pub const WO_RGN_WINDOW: u32 = 32u32; | |
1784 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1785 | pub const WO_SPRITE_NOTIFY: u32 = 128u32; | |
1786 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1787 | pub const WVIDEO_DEVICE_NAME: &str = "DISPLAY%d"; | |
1788 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1789 | pub const XF_INV_FXTOL: i32 = 3i32; | |
1790 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1791 | pub const XF_INV_LTOL: i32 = 1i32; | |
1792 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1793 | pub const XF_LTOFX: i32 = 2i32; | |
1794 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1795 | pub const XF_LTOL: i32 = 0i32; | |
1796 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1797 | pub const XO_DESTBITFIELDS: u32 = 5u32; | |
1798 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1799 | pub const XO_DESTDCPALETTE: u32 = 3u32; | |
1800 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1801 | pub const XO_DESTPALETTE: u32 = 2u32; | |
1802 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1803 | pub const XO_DEVICE_ICM: u32 = 16u32; | |
1804 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1805 | pub const XO_FROM_CMYK: u32 = 8u32; | |
1806 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1807 | pub const XO_HOST_ICM: u32 = 32u32; | |
1808 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1809 | pub const XO_SRCBITFIELDS: u32 = 4u32; | |
1810 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1811 | pub const XO_SRCPALETTE: u32 = 1u32; | |
1812 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1813 | pub const XO_TABLE: u32 = 2u32; | |
1814 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1815 | pub const XO_TO_MONO: u32 = 4u32; | |
1816 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1817 | pub const XO_TRIVIAL: u32 = 1u32; | |
1818 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1819 | pub type AR_STATE = i32; | |
1820 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1821 | pub const AR_ENABLED: AR_STATE = 0i32; | |
1822 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1823 | pub const AR_DISABLED: AR_STATE = 1i32; | |
1824 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1825 | pub const AR_SUPPRESSED: AR_STATE = 2i32; | |
1826 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1827 | pub const AR_REMOTESESSION: AR_STATE = 4i32; | |
1828 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1829 | pub const AR_MULTIMON: AR_STATE = 8i32; | |
1830 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1831 | pub const AR_NOSENSOR: AR_STATE = 16i32; | |
1832 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1833 | pub const AR_NOT_SUPPORTED: AR_STATE = 32i32; | |
1834 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1835 | pub const AR_DOCKED: AR_STATE = 64i32; | |
1836 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1837 | pub const AR_LAPTOP: AR_STATE = 128i32; | |
1838 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1839 | pub type BACKLIGHT_OPTIMIZATION_LEVEL = i32; | |
1840 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1841 | pub const BacklightOptimizationDisable: BACKLIGHT_OPTIMIZATION_LEVEL = 0i32; | |
1842 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1843 | pub const BacklightOptimizationDesktop: BACKLIGHT_OPTIMIZATION_LEVEL = 1i32; | |
1844 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1845 | pub const BacklightOptimizationDynamic: BACKLIGHT_OPTIMIZATION_LEVEL = 2i32; | |
1846 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1847 | pub const BacklightOptimizationDimmed: BACKLIGHT_OPTIMIZATION_LEVEL = 3i32; | |
1848 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1849 | pub const BacklightOptimizationEDR: BACKLIGHT_OPTIMIZATION_LEVEL = 4i32; | |
1850 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1851 | pub type BRIGHTNESS_INTERFACE_VERSION = i32; | |
1852 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1853 | pub const BRIGHTNESS_INTERFACE_VERSION_1: BRIGHTNESS_INTERFACE_VERSION = 1i32; | |
1854 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1855 | pub const BRIGHTNESS_INTERFACE_VERSION_2: BRIGHTNESS_INTERFACE_VERSION = 2i32; | |
1856 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1857 | pub const BRIGHTNESS_INTERFACE_VERSION_3: BRIGHTNESS_INTERFACE_VERSION = 3i32; | |
1858 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1859 | pub type BlackScreenDiagnosticsCalloutParam = i32; | |
1860 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1861 | pub const BlackScreenDiagnosticsData: BlackScreenDiagnosticsCalloutParam = 1i32; | |
1862 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1863 | pub const BlackScreenDisplayRecovery: BlackScreenDiagnosticsCalloutParam = 2i32; | |
1864 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1865 | pub type COLORSPACE_TRANSFORM_DATA_TYPE = i32; | |
1866 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1867 | pub const COLORSPACE_TRANSFORM_DATA_TYPE_FIXED_POINT: COLORSPACE_TRANSFORM_DATA_TYPE = 0i32; | |
1868 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1869 | pub const COLORSPACE_TRANSFORM_DATA_TYPE_FLOAT: COLORSPACE_TRANSFORM_DATA_TYPE = 1i32; | |
1870 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1871 | pub type COLORSPACE_TRANSFORM_STAGE_CONTROL = i32; | |
1872 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1873 | pub const ColorSpaceTransformStageControl_No_Change: COLORSPACE_TRANSFORM_STAGE_CONTROL = 0i32; | |
1874 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1875 | pub const ColorSpaceTransformStageControl_Enable: COLORSPACE_TRANSFORM_STAGE_CONTROL = 1i32; | |
1876 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1877 | pub const ColorSpaceTransformStageControl_Bypass: COLORSPACE_TRANSFORM_STAGE_CONTROL = 2i32; | |
1878 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1879 | pub type COLORSPACE_TRANSFORM_TARGET_CAPS_VERSION = i32; | |
1880 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1881 | pub const COLORSPACE_TRANSFORM_VERSION_DEFAULT: COLORSPACE_TRANSFORM_TARGET_CAPS_VERSION = 0i32; | |
1882 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1883 | pub const COLORSPACE_TRANSFORM_VERSION_1: COLORSPACE_TRANSFORM_TARGET_CAPS_VERSION = 1i32; | |
1884 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1885 | pub const COLORSPACE_TRANSFORM_VERSION_NOT_SUPPORTED: COLORSPACE_TRANSFORM_TARGET_CAPS_VERSION = 0i32; | |
1886 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1887 | pub type COLORSPACE_TRANSFORM_TYPE = i32; | |
1888 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1889 | pub const COLORSPACE_TRANSFORM_TYPE_UNINITIALIZED: COLORSPACE_TRANSFORM_TYPE = 0i32; | |
1890 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1891 | pub const COLORSPACE_TRANSFORM_TYPE_DEFAULT: COLORSPACE_TRANSFORM_TYPE = 1i32; | |
1892 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1893 | pub const COLORSPACE_TRANSFORM_TYPE_RGB256x3x16: COLORSPACE_TRANSFORM_TYPE = 2i32; | |
1894 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1895 | pub const COLORSPACE_TRANSFORM_TYPE_DXGI_1: COLORSPACE_TRANSFORM_TYPE = 3i32; | |
1896 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1897 | pub const COLORSPACE_TRANSFORM_TYPE_MATRIX_3x4: COLORSPACE_TRANSFORM_TYPE = 4i32; | |
1898 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1899 | pub const COLORSPACE_TRANSFORM_TYPE_MATRIX_V2: COLORSPACE_TRANSFORM_TYPE = 5i32; | |
1900 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1901 | pub type DISPLAYCONFIG_DEVICE_INFO_TYPE = i32; | |
1902 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1903 | pub const DISPLAYCONFIG_DEVICE_INFO_GET_SOURCE_NAME: DISPLAYCONFIG_DEVICE_INFO_TYPE = 1i32; | |
1904 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1905 | pub const DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_NAME: DISPLAYCONFIG_DEVICE_INFO_TYPE = 2i32; | |
1906 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1907 | pub const DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_PREFERRED_MODE: DISPLAYCONFIG_DEVICE_INFO_TYPE = 3i32; | |
1908 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1909 | pub const DISPLAYCONFIG_DEVICE_INFO_GET_ADAPTER_NAME: DISPLAYCONFIG_DEVICE_INFO_TYPE = 4i32; | |
1910 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1911 | pub const DISPLAYCONFIG_DEVICE_INFO_SET_TARGET_PERSISTENCE: DISPLAYCONFIG_DEVICE_INFO_TYPE = 5i32; | |
1912 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1913 | pub const DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_BASE_TYPE: DISPLAYCONFIG_DEVICE_INFO_TYPE = 6i32; | |
1914 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1915 | pub const DISPLAYCONFIG_DEVICE_INFO_GET_SUPPORT_VIRTUAL_RESOLUTION: DISPLAYCONFIG_DEVICE_INFO_TYPE = 7i32; | |
1916 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1917 | pub const DISPLAYCONFIG_DEVICE_INFO_SET_SUPPORT_VIRTUAL_RESOLUTION: DISPLAYCONFIG_DEVICE_INFO_TYPE = 8i32; | |
1918 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1919 | pub const DISPLAYCONFIG_DEVICE_INFO_GET_ADVANCED_COLOR_INFO: DISPLAYCONFIG_DEVICE_INFO_TYPE = 9i32; | |
1920 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1921 | pub const DISPLAYCONFIG_DEVICE_INFO_SET_ADVANCED_COLOR_STATE: DISPLAYCONFIG_DEVICE_INFO_TYPE = 10i32; | |
1922 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1923 | pub const DISPLAYCONFIG_DEVICE_INFO_GET_SDR_WHITE_LEVEL: DISPLAYCONFIG_DEVICE_INFO_TYPE = 11i32; | |
1924 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1925 | pub const DISPLAYCONFIG_DEVICE_INFO_GET_MONITOR_SPECIALIZATION: DISPLAYCONFIG_DEVICE_INFO_TYPE = 12i32; | |
1926 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1927 | pub const DISPLAYCONFIG_DEVICE_INFO_SET_MONITOR_SPECIALIZATION: DISPLAYCONFIG_DEVICE_INFO_TYPE = 13i32; | |
1928 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1929 | pub const DISPLAYCONFIG_DEVICE_INFO_FORCE_UINT32: DISPLAYCONFIG_DEVICE_INFO_TYPE = -1i32; | |
1930 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1931 | pub type DISPLAYCONFIG_MODE_INFO_TYPE = i32; | |
1932 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1933 | pub const DISPLAYCONFIG_MODE_INFO_TYPE_SOURCE: DISPLAYCONFIG_MODE_INFO_TYPE = 1i32; | |
1934 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1935 | pub const DISPLAYCONFIG_MODE_INFO_TYPE_TARGET: DISPLAYCONFIG_MODE_INFO_TYPE = 2i32; | |
1936 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1937 | pub const DISPLAYCONFIG_MODE_INFO_TYPE_DESKTOP_IMAGE: DISPLAYCONFIG_MODE_INFO_TYPE = 3i32; | |
1938 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1939 | pub const DISPLAYCONFIG_MODE_INFO_TYPE_FORCE_UINT32: DISPLAYCONFIG_MODE_INFO_TYPE = -1i32; | |
1940 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1941 | pub type DISPLAYCONFIG_PIXELFORMAT = i32; | |
1942 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1943 | pub const DISPLAYCONFIG_PIXELFORMAT_8BPP: DISPLAYCONFIG_PIXELFORMAT = 1i32; | |
1944 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1945 | pub const DISPLAYCONFIG_PIXELFORMAT_16BPP: DISPLAYCONFIG_PIXELFORMAT = 2i32; | |
1946 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1947 | pub const DISPLAYCONFIG_PIXELFORMAT_24BPP: DISPLAYCONFIG_PIXELFORMAT = 3i32; | |
1948 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1949 | pub const DISPLAYCONFIG_PIXELFORMAT_32BPP: DISPLAYCONFIG_PIXELFORMAT = 4i32; | |
1950 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1951 | pub const DISPLAYCONFIG_PIXELFORMAT_NONGDI: DISPLAYCONFIG_PIXELFORMAT = 5i32; | |
1952 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1953 | pub const DISPLAYCONFIG_PIXELFORMAT_FORCE_UINT32: DISPLAYCONFIG_PIXELFORMAT = -1i32; | |
1954 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1955 | pub type DISPLAYCONFIG_ROTATION = i32; | |
1956 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1957 | pub const DISPLAYCONFIG_ROTATION_IDENTITY: DISPLAYCONFIG_ROTATION = 1i32; | |
1958 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1959 | pub const DISPLAYCONFIG_ROTATION_ROTATE90: DISPLAYCONFIG_ROTATION = 2i32; | |
1960 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1961 | pub const DISPLAYCONFIG_ROTATION_ROTATE180: DISPLAYCONFIG_ROTATION = 3i32; | |
1962 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1963 | pub const DISPLAYCONFIG_ROTATION_ROTATE270: DISPLAYCONFIG_ROTATION = 4i32; | |
1964 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1965 | pub const DISPLAYCONFIG_ROTATION_FORCE_UINT32: DISPLAYCONFIG_ROTATION = -1i32; | |
1966 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1967 | pub type DISPLAYCONFIG_SCALING = i32; | |
1968 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1969 | pub const DISPLAYCONFIG_SCALING_IDENTITY: DISPLAYCONFIG_SCALING = 1i32; | |
1970 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1971 | pub const DISPLAYCONFIG_SCALING_CENTERED: DISPLAYCONFIG_SCALING = 2i32; | |
1972 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1973 | pub const DISPLAYCONFIG_SCALING_STRETCHED: DISPLAYCONFIG_SCALING = 3i32; | |
1974 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1975 | pub const DISPLAYCONFIG_SCALING_ASPECTRATIOCENTEREDMAX: DISPLAYCONFIG_SCALING = 4i32; | |
1976 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1977 | pub const DISPLAYCONFIG_SCALING_CUSTOM: DISPLAYCONFIG_SCALING = 5i32; | |
1978 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1979 | pub const DISPLAYCONFIG_SCALING_PREFERRED: DISPLAYCONFIG_SCALING = 128i32; | |
1980 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1981 | pub const DISPLAYCONFIG_SCALING_FORCE_UINT32: DISPLAYCONFIG_SCALING = -1i32; | |
1982 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1983 | pub type DISPLAYCONFIG_SCANLINE_ORDERING = i32; | |
1984 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1985 | pub const DISPLAYCONFIG_SCANLINE_ORDERING_UNSPECIFIED: DISPLAYCONFIG_SCANLINE_ORDERING = 0i32; | |
1986 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1987 | pub const DISPLAYCONFIG_SCANLINE_ORDERING_PROGRESSIVE: DISPLAYCONFIG_SCANLINE_ORDERING = 1i32; | |
1988 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1989 | pub const DISPLAYCONFIG_SCANLINE_ORDERING_INTERLACED: DISPLAYCONFIG_SCANLINE_ORDERING = 2i32; | |
1990 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1991 | pub const DISPLAYCONFIG_SCANLINE_ORDERING_INTERLACED_UPPERFIELDFIRST: DISPLAYCONFIG_SCANLINE_ORDERING = 2i32; | |
1992 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1993 | pub const DISPLAYCONFIG_SCANLINE_ORDERING_INTERLACED_LOWERFIELDFIRST: DISPLAYCONFIG_SCANLINE_ORDERING = 3i32; | |
1994 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1995 | pub const DISPLAYCONFIG_SCANLINE_ORDERING_FORCE_UINT32: DISPLAYCONFIG_SCANLINE_ORDERING = -1i32; | |
1996 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1997 | pub type DISPLAYCONFIG_TOPOLOGY_ID = i32; | |
1998 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
1999 | pub const DISPLAYCONFIG_TOPOLOGY_INTERNAL: DISPLAYCONFIG_TOPOLOGY_ID = 1i32; | |
2000 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2001 | pub const DISPLAYCONFIG_TOPOLOGY_CLONE: DISPLAYCONFIG_TOPOLOGY_ID = 2i32; | |
2002 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2003 | pub const DISPLAYCONFIG_TOPOLOGY_EXTEND: DISPLAYCONFIG_TOPOLOGY_ID = 4i32; | |
2004 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2005 | pub const DISPLAYCONFIG_TOPOLOGY_EXTERNAL: DISPLAYCONFIG_TOPOLOGY_ID = 8i32; | |
2006 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2007 | pub const DISPLAYCONFIG_TOPOLOGY_FORCE_UINT32: DISPLAYCONFIG_TOPOLOGY_ID = -1i32; | |
2008 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2009 | pub type DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = i32; | |
2010 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2011 | pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_OTHER: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = -1i32; | |
2012 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2013 | pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_HD15: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 0i32; | |
2014 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2015 | pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_SVIDEO: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 1i32; | |
2016 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2017 | pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_COMPOSITE_VIDEO: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 2i32; | |
2018 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2019 | pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_COMPONENT_VIDEO: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 3i32; | |
2020 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2021 | pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_DVI: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 4i32; | |
2022 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2023 | pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_HDMI: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 5i32; | |
2024 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2025 | pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_LVDS: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 6i32; | |
2026 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2027 | pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_D_JPN: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 8i32; | |
2028 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2029 | pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_SDI: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 9i32; | |
2030 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2031 | pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_DISPLAYPORT_EXTERNAL: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 10i32; | |
2032 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2033 | pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_DISPLAYPORT_EMBEDDED: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 11i32; | |
2034 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2035 | pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_UDI_EXTERNAL: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 12i32; | |
2036 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2037 | pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_UDI_EMBEDDED: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 13i32; | |
2038 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2039 | pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_SDTVDONGLE: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 14i32; | |
2040 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2041 | pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_MIRACAST: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 15i32; | |
2042 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2043 | pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_INDIRECT_WIRED: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 16i32; | |
2044 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2045 | pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_INDIRECT_VIRTUAL: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 17i32; | |
2046 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2047 | pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_DISPLAYPORT_USB_TUNNEL: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 18i32; | |
2048 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2049 | pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_INTERNAL: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = -2147483648i32; | |
2050 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2051 | pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_FORCE_UINT32: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = -1i32; | |
2052 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2053 | pub type DSI_CONTROL_TRANSMISSION_MODE = i32; | |
2054 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2055 | pub const DCT_DEFAULT: DSI_CONTROL_TRANSMISSION_MODE = 0i32; | |
2056 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2057 | pub const DCT_FORCE_LOW_POWER: DSI_CONTROL_TRANSMISSION_MODE = 1i32; | |
2058 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2059 | pub const DCT_FORCE_HIGH_PERFORMANCE: DSI_CONTROL_TRANSMISSION_MODE = 2i32; | |
2060 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2061 | pub type ENG_DEVICE_ATTRIBUTE = i32; | |
2062 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2063 | pub const QDA_RESERVED: ENG_DEVICE_ATTRIBUTE = 0i32; | |
2064 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2065 | pub const QDA_ACCELERATION_LEVEL: ENG_DEVICE_ATTRIBUTE = 1i32; | |
2066 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2067 | pub type ENG_SYSTEM_ATTRIBUTE = i32; | |
2068 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2069 | pub const EngProcessorFeature: ENG_SYSTEM_ATTRIBUTE = 1i32; | |
2070 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2071 | pub const EngNumberOfProcessors: ENG_SYSTEM_ATTRIBUTE = 2i32; | |
2072 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2073 | pub const EngOptimumAvailableUserMemory: ENG_SYSTEM_ATTRIBUTE = 3i32; | |
2074 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2075 | pub const EngOptimumAvailableSystemMemory: ENG_SYSTEM_ATTRIBUTE = 4i32; | |
2076 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2077 | pub type MC_COLOR_TEMPERATURE = i32; | |
2078 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2079 | pub const MC_COLOR_TEMPERATURE_UNKNOWN: MC_COLOR_TEMPERATURE = 0i32; | |
2080 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2081 | pub const MC_COLOR_TEMPERATURE_4000K: MC_COLOR_TEMPERATURE = 1i32; | |
2082 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2083 | pub const MC_COLOR_TEMPERATURE_5000K: MC_COLOR_TEMPERATURE = 2i32; | |
2084 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2085 | pub const MC_COLOR_TEMPERATURE_6500K: MC_COLOR_TEMPERATURE = 3i32; | |
2086 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2087 | pub const MC_COLOR_TEMPERATURE_7500K: MC_COLOR_TEMPERATURE = 4i32; | |
2088 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2089 | pub const MC_COLOR_TEMPERATURE_8200K: MC_COLOR_TEMPERATURE = 5i32; | |
2090 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2091 | pub const MC_COLOR_TEMPERATURE_9300K: MC_COLOR_TEMPERATURE = 6i32; | |
2092 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2093 | pub const MC_COLOR_TEMPERATURE_10000K: MC_COLOR_TEMPERATURE = 7i32; | |
2094 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2095 | pub const MC_COLOR_TEMPERATURE_11500K: MC_COLOR_TEMPERATURE = 8i32; | |
2096 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2097 | pub type MC_DISPLAY_TECHNOLOGY_TYPE = i32; | |
2098 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2099 | pub const MC_SHADOW_MASK_CATHODE_RAY_TUBE: MC_DISPLAY_TECHNOLOGY_TYPE = 0i32; | |
2100 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2101 | pub const MC_APERTURE_GRILL_CATHODE_RAY_TUBE: MC_DISPLAY_TECHNOLOGY_TYPE = 1i32; | |
2102 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2103 | pub const MC_THIN_FILM_TRANSISTOR: MC_DISPLAY_TECHNOLOGY_TYPE = 2i32; | |
2104 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2105 | pub const MC_LIQUID_CRYSTAL_ON_SILICON: MC_DISPLAY_TECHNOLOGY_TYPE = 3i32; | |
2106 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2107 | pub const MC_PLASMA: MC_DISPLAY_TECHNOLOGY_TYPE = 4i32; | |
2108 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2109 | pub const MC_ORGANIC_LIGHT_EMITTING_DIODE: MC_DISPLAY_TECHNOLOGY_TYPE = 5i32; | |
2110 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2111 | pub const MC_ELECTROLUMINESCENT: MC_DISPLAY_TECHNOLOGY_TYPE = 6i32; | |
2112 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2113 | pub const MC_MICROELECTROMECHANICAL: MC_DISPLAY_TECHNOLOGY_TYPE = 7i32; | |
2114 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2115 | pub const MC_FIELD_EMISSION_DEVICE: MC_DISPLAY_TECHNOLOGY_TYPE = 8i32; | |
2116 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2117 | pub type MC_DRIVE_TYPE = i32; | |
2118 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2119 | pub const MC_RED_DRIVE: MC_DRIVE_TYPE = 0i32; | |
2120 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2121 | pub const MC_GREEN_DRIVE: MC_DRIVE_TYPE = 1i32; | |
2122 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2123 | pub const MC_BLUE_DRIVE: MC_DRIVE_TYPE = 2i32; | |
2124 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2125 | pub type MC_GAIN_TYPE = i32; | |
2126 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2127 | pub const MC_RED_GAIN: MC_GAIN_TYPE = 0i32; | |
2128 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2129 | pub const MC_GREEN_GAIN: MC_GAIN_TYPE = 1i32; | |
2130 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2131 | pub const MC_BLUE_GAIN: MC_GAIN_TYPE = 2i32; | |
2132 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2133 | pub type MC_POSITION_TYPE = i32; | |
2134 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2135 | pub const MC_HORIZONTAL_POSITION: MC_POSITION_TYPE = 0i32; | |
2136 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2137 | pub const MC_VERTICAL_POSITION: MC_POSITION_TYPE = 1i32; | |
2138 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2139 | pub type MC_SIZE_TYPE = i32; | |
2140 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2141 | pub const MC_WIDTH: MC_SIZE_TYPE = 0i32; | |
2142 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2143 | pub const MC_HEIGHT: MC_SIZE_TYPE = 1i32; | |
2144 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2145 | pub type MC_VCP_CODE_TYPE = i32; | |
2146 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2147 | pub const MC_MOMENTARY: MC_VCP_CODE_TYPE = 0i32; | |
2148 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2149 | pub const MC_SET_PARAMETER: MC_VCP_CODE_TYPE = 1i32; | |
2150 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2151 | pub type ORIENTATION_PREFERENCE = i32; | |
2152 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2153 | pub const ORIENTATION_PREFERENCE_NONE: ORIENTATION_PREFERENCE = 0i32; | |
2154 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2155 | pub const ORIENTATION_PREFERENCE_LANDSCAPE: ORIENTATION_PREFERENCE = 1i32; | |
2156 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2157 | pub const ORIENTATION_PREFERENCE_PORTRAIT: ORIENTATION_PREFERENCE = 2i32; | |
2158 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2159 | pub const ORIENTATION_PREFERENCE_LANDSCAPE_FLIPPED: ORIENTATION_PREFERENCE = 4i32; | |
2160 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2161 | pub const ORIENTATION_PREFERENCE_PORTRAIT_FLIPPED: ORIENTATION_PREFERENCE = 8i32; | |
2162 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2163 | pub type OUTPUT_COLOR_ENCODING = i32; | |
2164 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2165 | pub const OUTPUT_COLOR_ENCODING_RGB: OUTPUT_COLOR_ENCODING = 0i32; | |
2166 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2167 | pub const OUTPUT_COLOR_ENCODING_YCBCR444: OUTPUT_COLOR_ENCODING = 1i32; | |
2168 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2169 | pub const OUTPUT_COLOR_ENCODING_YCBCR422: OUTPUT_COLOR_ENCODING = 2i32; | |
2170 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2171 | pub const OUTPUT_COLOR_ENCODING_YCBCR420: OUTPUT_COLOR_ENCODING = 3i32; | |
2172 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2173 | pub const OUTPUT_COLOR_ENCODING_INTENSITY: OUTPUT_COLOR_ENCODING = 4i32; | |
2174 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2175 | pub const OUTPUT_COLOR_ENCODING_FORCE_UINT32: OUTPUT_COLOR_ENCODING = -1i32; | |
2176 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2177 | pub type OUTPUT_WIRE_COLOR_SPACE_TYPE = i32; | |
2178 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2179 | pub const OUTPUT_WIRE_COLOR_SPACE_G22_P709: OUTPUT_WIRE_COLOR_SPACE_TYPE = 0i32; | |
2180 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2181 | pub const OUTPUT_WIRE_COLOR_SPACE_RESERVED: OUTPUT_WIRE_COLOR_SPACE_TYPE = 4i32; | |
2182 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2183 | pub const OUTPUT_WIRE_COLOR_SPACE_G2084_P2020: OUTPUT_WIRE_COLOR_SPACE_TYPE = 12i32; | |
2184 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2185 | pub const OUTPUT_WIRE_COLOR_SPACE_G22_P709_WCG: OUTPUT_WIRE_COLOR_SPACE_TYPE = 30i32; | |
2186 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2187 | pub const OUTPUT_WIRE_COLOR_SPACE_G22_P2020: OUTPUT_WIRE_COLOR_SPACE_TYPE = 31i32; | |
2188 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2189 | pub const OUTPUT_WIRE_COLOR_SPACE_G2084_P2020_HDR10PLUS: OUTPUT_WIRE_COLOR_SPACE_TYPE = 32i32; | |
2190 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2191 | pub const OUTPUT_WIRE_COLOR_SPACE_G2084_P2020_DVLL: OUTPUT_WIRE_COLOR_SPACE_TYPE = 33i32; | |
2192 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2193 | pub type VIDEO_BANK_TYPE = i32; | |
2194 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2195 | pub const VideoNotBanked: VIDEO_BANK_TYPE = 0i32; | |
2196 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2197 | pub const VideoBanked1RW: VIDEO_BANK_TYPE = 1i32; | |
2198 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2199 | pub const VideoBanked1R1W: VIDEO_BANK_TYPE = 2i32; | |
2200 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2201 | pub const VideoBanked2RW: VIDEO_BANK_TYPE = 3i32; | |
2202 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2203 | pub const NumVideoBankTypes: VIDEO_BANK_TYPE = 4i32; | |
2204 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2205 | pub type VIDEO_POWER_STATE = i32; | |
2206 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2207 | pub const VideoPowerUnspecified: VIDEO_POWER_STATE = 0i32; | |
2208 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2209 | pub const VideoPowerOn: VIDEO_POWER_STATE = 1i32; | |
2210 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2211 | pub const VideoPowerStandBy: VIDEO_POWER_STATE = 2i32; | |
2212 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2213 | pub const VideoPowerSuspend: VIDEO_POWER_STATE = 3i32; | |
2214 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2215 | pub const VideoPowerOff: VIDEO_POWER_STATE = 4i32; | |
2216 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2217 | pub const VideoPowerHibernate: VIDEO_POWER_STATE = 5i32; | |
2218 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2219 | pub const VideoPowerShutdown: VIDEO_POWER_STATE = 6i32; | |
2220 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2221 | pub const VideoPowerMaximum: VIDEO_POWER_STATE = 7i32; | |
2222 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2223 | pub type VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = i32; | |
2224 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2225 | pub const VideoPowerNotifyCallout: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 1i32; | |
2226 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2227 | pub const VideoEnumChildPdoNotifyCallout: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 3i32; | |
2228 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2229 | pub const VideoFindAdapterCallout: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 4i32; | |
2230 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2231 | pub const VideoPnpNotifyCallout: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 7i32; | |
2232 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2233 | pub const VideoDxgkDisplaySwitchCallout: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 8i32; | |
2234 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2235 | pub const VideoDxgkFindAdapterTdrCallout: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 10i32; | |
2236 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2237 | pub const VideoDxgkHardwareProtectionTeardown: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 11i32; | |
2238 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2239 | pub const VideoRepaintDesktop: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 12i32; | |
2240 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2241 | pub const VideoUpdateCursor: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 13i32; | |
2242 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2243 | pub const VideoDisableMultiPlaneOverlay: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 14i32; | |
2244 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2245 | pub const VideoDesktopDuplicationChange: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 15i32; | |
2246 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
2247 | pub const VideoBlackScreenDiagnostics: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 16i32; | |
5e7ed085 | 2248 | #[repr(C)] |
487cf647 FG |
2249 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
2250 | pub struct Adapter { | |
2251 | pub AdapterName: [u16; 128], | |
2252 | pub numSources: i32, | |
2253 | pub sources: [Sources; 1], | |
5e7ed085 | 2254 | } |
487cf647 FG |
2255 | impl ::core::marker::Copy for Adapter {} |
2256 | impl ::core::clone::Clone for Adapter { | |
5e7ed085 FG |
2257 | fn clone(&self) -> Self { |
2258 | *self | |
2259 | } | |
2260 | } | |
2261 | #[repr(C)] | |
487cf647 FG |
2262 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
2263 | pub struct Adapters { | |
2264 | pub numAdapters: i32, | |
2265 | pub adapter: [Adapter; 1], | |
5e7ed085 | 2266 | } |
487cf647 FG |
2267 | impl ::core::marker::Copy for Adapters {} |
2268 | impl ::core::clone::Clone for Adapters { | |
5e7ed085 FG |
2269 | fn clone(&self) -> Self { |
2270 | *self | |
2271 | } | |
2272 | } | |
2273 | #[repr(C)] | |
487cf647 FG |
2274 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
2275 | pub struct BACKLIGHT_REDUCTION_GAMMA_RAMP { | |
2276 | pub R: [u16; 256], | |
2277 | pub G: [u16; 256], | |
2278 | pub B: [u16; 256], | |
5e7ed085 | 2279 | } |
487cf647 FG |
2280 | impl ::core::marker::Copy for BACKLIGHT_REDUCTION_GAMMA_RAMP {} |
2281 | impl ::core::clone::Clone for BACKLIGHT_REDUCTION_GAMMA_RAMP { | |
5e7ed085 FG |
2282 | fn clone(&self) -> Self { |
2283 | *self | |
2284 | } | |
2285 | } | |
2286 | #[repr(C)] | |
487cf647 FG |
2287 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
2288 | pub struct BANK_POSITION { | |
2289 | pub ReadBankPosition: u32, | |
2290 | pub WriteBankPosition: u32, | |
5e7ed085 | 2291 | } |
487cf647 FG |
2292 | impl ::core::marker::Copy for BANK_POSITION {} |
2293 | impl ::core::clone::Clone for BANK_POSITION { | |
5e7ed085 FG |
2294 | fn clone(&self) -> Self { |
2295 | *self | |
2296 | } | |
2297 | } | |
2298 | #[repr(C)] | |
487cf647 FG |
2299 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Graphics_Gdi\"`*"] |
2300 | #[cfg(feature = "Win32_Graphics_Gdi")] | |
2301 | pub struct BLENDOBJ { | |
2302 | pub BlendFunction: super::super::Graphics::Gdi::BLENDFUNCTION, | |
5e7ed085 | 2303 | } |
487cf647 FG |
2304 | #[cfg(feature = "Win32_Graphics_Gdi")] |
2305 | impl ::core::marker::Copy for BLENDOBJ {} | |
2306 | #[cfg(feature = "Win32_Graphics_Gdi")] | |
2307 | impl ::core::clone::Clone for BLENDOBJ { | |
5e7ed085 FG |
2308 | fn clone(&self) -> Self { |
2309 | *self | |
2310 | } | |
2311 | } | |
2312 | #[repr(C)] | |
04454e1e | 2313 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
2314 | pub struct BRIGHTNESS_LEVEL { |
2315 | pub Count: u8, | |
2316 | pub Level: [u8; 103], | |
5e7ed085 | 2317 | } |
487cf647 FG |
2318 | impl ::core::marker::Copy for BRIGHTNESS_LEVEL {} |
2319 | impl ::core::clone::Clone for BRIGHTNESS_LEVEL { | |
5e7ed085 FG |
2320 | fn clone(&self) -> Self { |
2321 | *self | |
2322 | } | |
2323 | } | |
2324 | #[repr(C)] | |
04454e1e | 2325 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
2326 | pub struct BRIGHTNESS_NIT_RANGE { |
2327 | pub MinLevelInMillinit: u32, | |
2328 | pub MaxLevelInMillinit: u32, | |
2329 | pub StepSizeInMillinit: u32, | |
5e7ed085 | 2330 | } |
487cf647 FG |
2331 | impl ::core::marker::Copy for BRIGHTNESS_NIT_RANGE {} |
2332 | impl ::core::clone::Clone for BRIGHTNESS_NIT_RANGE { | |
5e7ed085 FG |
2333 | fn clone(&self) -> Self { |
2334 | *self | |
2335 | } | |
2336 | } | |
2337 | #[repr(C)] | |
04454e1e | 2338 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
2339 | pub struct BRIGHTNESS_NIT_RANGES { |
2340 | pub NormalRangeCount: u32, | |
2341 | pub RangeCount: u32, | |
2342 | pub PreferredMaximumBrightness: u32, | |
2343 | pub SupportedRanges: [BRIGHTNESS_NIT_RANGE; 16], | |
5e7ed085 | 2344 | } |
487cf647 FG |
2345 | impl ::core::marker::Copy for BRIGHTNESS_NIT_RANGES {} |
2346 | impl ::core::clone::Clone for BRIGHTNESS_NIT_RANGES { | |
5e7ed085 FG |
2347 | fn clone(&self) -> Self { |
2348 | *self | |
2349 | } | |
2350 | } | |
2351 | #[repr(C)] | |
04454e1e | 2352 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
2353 | pub struct BRUSHOBJ { |
2354 | pub iSolidColor: u32, | |
2355 | pub pvRbrush: *mut ::core::ffi::c_void, | |
2356 | pub flColorType: u32, | |
5e7ed085 | 2357 | } |
487cf647 FG |
2358 | impl ::core::marker::Copy for BRUSHOBJ {} |
2359 | impl ::core::clone::Clone for BRUSHOBJ { | |
5e7ed085 FG |
2360 | fn clone(&self) -> Self { |
2361 | *self | |
487cf647 FG |
2362 | } |
2363 | } | |
5e7ed085 | 2364 | #[repr(C)] |
487cf647 FG |
2365 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
2366 | #[cfg(feature = "Win32_Foundation")] | |
2367 | pub struct CDDDXGK_REDIRBITMAPPRESENTINFO { | |
2368 | pub NumDirtyRects: u32, | |
2369 | pub DirtyRect: *mut super::super::Foundation::RECT, | |
2370 | pub NumContexts: u32, | |
2371 | pub hContext: [super::super::Foundation::HANDLE; 65], | |
2372 | pub bDoNotSynchronizeWithDxContent: super::super::Foundation::BOOLEAN, | |
5e7ed085 | 2373 | } |
487cf647 FG |
2374 | #[cfg(feature = "Win32_Foundation")] |
2375 | impl ::core::marker::Copy for CDDDXGK_REDIRBITMAPPRESENTINFO {} | |
2376 | #[cfg(feature = "Win32_Foundation")] | |
2377 | impl ::core::clone::Clone for CDDDXGK_REDIRBITMAPPRESENTINFO { | |
5e7ed085 FG |
2378 | fn clone(&self) -> Self { |
2379 | *self | |
2380 | } | |
2381 | } | |
2382 | #[repr(C)] | |
487cf647 FG |
2383 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_System_Console\"`*"] |
2384 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))] | |
2385 | pub struct CHAR_IMAGE_INFO { | |
2386 | pub CharInfo: super::super::System::Console::CHAR_INFO, | |
2387 | pub FontImageInfo: FONT_IMAGE_INFO, | |
5e7ed085 | 2388 | } |
487cf647 FG |
2389 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))] |
2390 | impl ::core::marker::Copy for CHAR_IMAGE_INFO {} | |
2391 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))] | |
2392 | impl ::core::clone::Clone for CHAR_IMAGE_INFO { | |
5e7ed085 FG |
2393 | fn clone(&self) -> Self { |
2394 | *self | |
2395 | } | |
2396 | } | |
2397 | #[repr(C)] | |
04454e1e | 2398 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
2399 | pub struct CHROMATICITY_COORDINATE { |
2400 | pub x: f32, | |
2401 | pub y: f32, | |
5e7ed085 | 2402 | } |
487cf647 FG |
2403 | impl ::core::marker::Copy for CHROMATICITY_COORDINATE {} |
2404 | impl ::core::clone::Clone for CHROMATICITY_COORDINATE { | |
5e7ed085 FG |
2405 | fn clone(&self) -> Self { |
2406 | *self | |
2407 | } | |
2408 | } | |
5e7ed085 | 2409 | #[repr(C)] |
04454e1e | 2410 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
2411 | pub struct CIECHROMA { |
2412 | pub x: i32, | |
2413 | pub y: i32, | |
2414 | pub Y: i32, | |
5e7ed085 | 2415 | } |
487cf647 FG |
2416 | impl ::core::marker::Copy for CIECHROMA {} |
2417 | impl ::core::clone::Clone for CIECHROMA { | |
5e7ed085 FG |
2418 | fn clone(&self) -> Self { |
2419 | *self | |
2420 | } | |
2421 | } | |
5e7ed085 | 2422 | #[repr(C)] |
487cf647 FG |
2423 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
2424 | pub struct CLIPLINE { | |
2425 | pub ptfxA: POINTFIX, | |
2426 | pub ptfxB: POINTFIX, | |
2427 | pub lStyleState: i32, | |
2428 | pub c: u32, | |
2429 | pub arun: [RUN; 1], | |
5e7ed085 | 2430 | } |
487cf647 FG |
2431 | impl ::core::marker::Copy for CLIPLINE {} |
2432 | impl ::core::clone::Clone for CLIPLINE { | |
5e7ed085 FG |
2433 | fn clone(&self) -> Self { |
2434 | *self | |
2435 | } | |
2436 | } | |
2437 | #[repr(C)] | |
04454e1e | 2438 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 2439 | #[cfg(feature = "Win32_Foundation")] |
487cf647 FG |
2440 | pub struct CLIPOBJ { |
2441 | pub iUniq: u32, | |
2442 | pub rclBounds: super::super::Foundation::RECTL, | |
2443 | pub iDComplexity: u8, | |
2444 | pub iFComplexity: u8, | |
2445 | pub iMode: u8, | |
2446 | pub fjOptions: u8, | |
5e7ed085 FG |
2447 | } |
2448 | #[cfg(feature = "Win32_Foundation")] | |
487cf647 | 2449 | impl ::core::marker::Copy for CLIPOBJ {} |
5e7ed085 | 2450 | #[cfg(feature = "Win32_Foundation")] |
487cf647 | 2451 | impl ::core::clone::Clone for CLIPOBJ { |
5e7ed085 FG |
2452 | fn clone(&self) -> Self { |
2453 | *self | |
2454 | } | |
2455 | } | |
2456 | #[repr(C)] | |
04454e1e | 2457 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
2458 | pub struct COLORINFO { |
2459 | pub Red: CIECHROMA, | |
2460 | pub Green: CIECHROMA, | |
2461 | pub Blue: CIECHROMA, | |
2462 | pub Cyan: CIECHROMA, | |
2463 | pub Magenta: CIECHROMA, | |
2464 | pub Yellow: CIECHROMA, | |
2465 | pub AlignmentWhite: CIECHROMA, | |
2466 | pub RedGamma: i32, | |
2467 | pub GreenGamma: i32, | |
2468 | pub BlueGamma: i32, | |
2469 | pub MagentaInCyanDye: i32, | |
2470 | pub YellowInCyanDye: i32, | |
2471 | pub CyanInMagentaDye: i32, | |
2472 | pub YellowInMagentaDye: i32, | |
2473 | pub CyanInYellowDye: i32, | |
2474 | pub MagentaInYellowDye: i32, | |
5e7ed085 | 2475 | } |
487cf647 FG |
2476 | impl ::core::marker::Copy for COLORINFO {} |
2477 | impl ::core::clone::Clone for COLORINFO { | |
5e7ed085 FG |
2478 | fn clone(&self) -> Self { |
2479 | *self | |
2480 | } | |
2481 | } | |
2482 | #[repr(C)] | |
04454e1e | 2483 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
2484 | pub struct COLORSPACE_TRANSFORM { |
2485 | pub Type: COLORSPACE_TRANSFORM_TYPE, | |
2486 | pub Data: COLORSPACE_TRANSFORM_0, | |
5e7ed085 | 2487 | } |
487cf647 FG |
2488 | impl ::core::marker::Copy for COLORSPACE_TRANSFORM {} |
2489 | impl ::core::clone::Clone for COLORSPACE_TRANSFORM { | |
5e7ed085 FG |
2490 | fn clone(&self) -> Self { |
2491 | *self | |
2492 | } | |
2493 | } | |
487cf647 | 2494 | #[repr(C)] |
04454e1e | 2495 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
2496 | pub union COLORSPACE_TRANSFORM_0 { |
2497 | pub Rgb256x3x16: GAMMA_RAMP_RGB256x3x16, | |
2498 | pub Dxgi1: GAMMA_RAMP_DXGI_1, | |
2499 | pub T3x4: COLORSPACE_TRANSFORM_3x4, | |
2500 | pub MatrixV2: COLORSPACE_TRANSFORM_MATRIX_V2, | |
2501 | } | |
2502 | impl ::core::marker::Copy for COLORSPACE_TRANSFORM_0 {} | |
2503 | impl ::core::clone::Clone for COLORSPACE_TRANSFORM_0 { | |
2504 | fn clone(&self) -> Self { | |
2505 | *self | |
2506 | } | |
2507 | } | |
2508 | #[repr(C)] | |
04454e1e | 2509 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
2510 | pub struct COLORSPACE_TRANSFORM_1DLUT_CAP { |
2511 | pub NumberOfLUTEntries: u32, | |
2512 | pub DataCap: COLORSPACE_TRANSFORM_DATA_CAP, | |
2513 | } | |
2514 | impl ::core::marker::Copy for COLORSPACE_TRANSFORM_1DLUT_CAP {} | |
2515 | impl ::core::clone::Clone for COLORSPACE_TRANSFORM_1DLUT_CAP { | |
2516 | fn clone(&self) -> Self { | |
2517 | *self | |
2518 | } | |
2519 | } | |
2520 | #[repr(C)] | |
04454e1e | 2521 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
2522 | pub struct COLORSPACE_TRANSFORM_3x4 { |
2523 | pub ColorMatrix3x4: [f32; 12], | |
2524 | pub ScalarMultiplier: f32, | |
2525 | pub LookupTable1D: [GAMMA_RAMP_RGB; 4096], | |
2526 | } | |
2527 | impl ::core::marker::Copy for COLORSPACE_TRANSFORM_3x4 {} | |
2528 | impl ::core::clone::Clone for COLORSPACE_TRANSFORM_3x4 { | |
2529 | fn clone(&self) -> Self { | |
2530 | *self | |
2531 | } | |
2532 | } | |
5e7ed085 | 2533 | #[repr(C)] |
04454e1e | 2534 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
2535 | pub struct COLORSPACE_TRANSFORM_DATA_CAP { |
2536 | pub DataType: COLORSPACE_TRANSFORM_DATA_TYPE, | |
2537 | pub Anonymous: COLORSPACE_TRANSFORM_DATA_CAP_0, | |
2538 | pub NumericRangeMin: f32, | |
2539 | pub NumericRangeMax: f32, | |
5e7ed085 | 2540 | } |
487cf647 FG |
2541 | impl ::core::marker::Copy for COLORSPACE_TRANSFORM_DATA_CAP {} |
2542 | impl ::core::clone::Clone for COLORSPACE_TRANSFORM_DATA_CAP { | |
5e7ed085 FG |
2543 | fn clone(&self) -> Self { |
2544 | *self | |
2545 | } | |
2546 | } | |
5e7ed085 | 2547 | #[repr(C)] |
487cf647 FG |
2548 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
2549 | pub union COLORSPACE_TRANSFORM_DATA_CAP_0 { | |
2550 | pub Anonymous1: COLORSPACE_TRANSFORM_DATA_CAP_0_0, | |
2551 | pub Anonymous2: COLORSPACE_TRANSFORM_DATA_CAP_0_1, | |
2552 | pub Value: u32, | |
5e7ed085 | 2553 | } |
487cf647 FG |
2554 | impl ::core::marker::Copy for COLORSPACE_TRANSFORM_DATA_CAP_0 {} |
2555 | impl ::core::clone::Clone for COLORSPACE_TRANSFORM_DATA_CAP_0 { | |
5e7ed085 FG |
2556 | fn clone(&self) -> Self { |
2557 | *self | |
2558 | } | |
2559 | } | |
2560 | #[repr(C)] | |
487cf647 FG |
2561 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
2562 | pub struct COLORSPACE_TRANSFORM_DATA_CAP_0_0 { | |
2563 | pub _bitfield: u32, | |
5e7ed085 | 2564 | } |
487cf647 FG |
2565 | impl ::core::marker::Copy for COLORSPACE_TRANSFORM_DATA_CAP_0_0 {} |
2566 | impl ::core::clone::Clone for COLORSPACE_TRANSFORM_DATA_CAP_0_0 { | |
5e7ed085 FG |
2567 | fn clone(&self) -> Self { |
2568 | *self | |
2569 | } | |
2570 | } | |
5e7ed085 | 2571 | #[repr(C)] |
487cf647 FG |
2572 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
2573 | pub struct COLORSPACE_TRANSFORM_DATA_CAP_0_1 { | |
2574 | pub _bitfield: u32, | |
5e7ed085 | 2575 | } |
487cf647 FG |
2576 | impl ::core::marker::Copy for COLORSPACE_TRANSFORM_DATA_CAP_0_1 {} |
2577 | impl ::core::clone::Clone for COLORSPACE_TRANSFORM_DATA_CAP_0_1 { | |
5e7ed085 FG |
2578 | fn clone(&self) -> Self { |
2579 | *self | |
2580 | } | |
2581 | } | |
5e7ed085 | 2582 | #[repr(C)] |
04454e1e | 2583 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
2584 | pub struct COLORSPACE_TRANSFORM_MATRIX_CAP { |
2585 | pub Anonymous: COLORSPACE_TRANSFORM_MATRIX_CAP_0, | |
2586 | pub DataCap: COLORSPACE_TRANSFORM_DATA_CAP, | |
5e7ed085 | 2587 | } |
487cf647 FG |
2588 | impl ::core::marker::Copy for COLORSPACE_TRANSFORM_MATRIX_CAP {} |
2589 | impl ::core::clone::Clone for COLORSPACE_TRANSFORM_MATRIX_CAP { | |
5e7ed085 FG |
2590 | fn clone(&self) -> Self { |
2591 | *self | |
2592 | } | |
2593 | } | |
5e7ed085 | 2594 | #[repr(C)] |
04454e1e | 2595 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
2596 | pub union COLORSPACE_TRANSFORM_MATRIX_CAP_0 { |
2597 | pub Anonymous: COLORSPACE_TRANSFORM_MATRIX_CAP_0_0, | |
2598 | pub Value: u32, | |
5e7ed085 | 2599 | } |
487cf647 FG |
2600 | impl ::core::marker::Copy for COLORSPACE_TRANSFORM_MATRIX_CAP_0 {} |
2601 | impl ::core::clone::Clone for COLORSPACE_TRANSFORM_MATRIX_CAP_0 { | |
5e7ed085 FG |
2602 | fn clone(&self) -> Self { |
2603 | *self | |
2604 | } | |
2605 | } | |
5e7ed085 | 2606 | #[repr(C)] |
04454e1e | 2607 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
2608 | pub struct COLORSPACE_TRANSFORM_MATRIX_CAP_0_0 { |
2609 | pub _bitfield: u32, | |
5e7ed085 | 2610 | } |
487cf647 FG |
2611 | impl ::core::marker::Copy for COLORSPACE_TRANSFORM_MATRIX_CAP_0_0 {} |
2612 | impl ::core::clone::Clone for COLORSPACE_TRANSFORM_MATRIX_CAP_0_0 { | |
5e7ed085 FG |
2613 | fn clone(&self) -> Self { |
2614 | *self | |
2615 | } | |
2616 | } | |
2617 | #[repr(C)] | |
487cf647 FG |
2618 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
2619 | pub struct COLORSPACE_TRANSFORM_MATRIX_V2 { | |
2620 | pub StageControlLookupTable1DDegamma: COLORSPACE_TRANSFORM_STAGE_CONTROL, | |
2621 | pub LookupTable1DDegamma: [GAMMA_RAMP_RGB; 4096], | |
2622 | pub StageControlColorMatrix3x3: COLORSPACE_TRANSFORM_STAGE_CONTROL, | |
2623 | pub ColorMatrix3x3: [f32; 9], | |
2624 | pub StageControlLookupTable1DRegamma: COLORSPACE_TRANSFORM_STAGE_CONTROL, | |
2625 | pub LookupTable1DRegamma: [GAMMA_RAMP_RGB; 4096], | |
5e7ed085 | 2626 | } |
487cf647 FG |
2627 | impl ::core::marker::Copy for COLORSPACE_TRANSFORM_MATRIX_V2 {} |
2628 | impl ::core::clone::Clone for COLORSPACE_TRANSFORM_MATRIX_V2 { | |
5e7ed085 FG |
2629 | fn clone(&self) -> Self { |
2630 | *self | |
2631 | } | |
2632 | } | |
5e7ed085 | 2633 | #[repr(C)] |
487cf647 FG |
2634 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
2635 | pub struct COLORSPACE_TRANSFORM_SET_INPUT { | |
2636 | pub OutputWireColorSpaceExpected: OUTPUT_WIRE_COLOR_SPACE_TYPE, | |
2637 | pub OutputWireFormatExpected: OUTPUT_WIRE_FORMAT, | |
2638 | pub ColorSpaceTransform: COLORSPACE_TRANSFORM, | |
5e7ed085 | 2639 | } |
487cf647 FG |
2640 | impl ::core::marker::Copy for COLORSPACE_TRANSFORM_SET_INPUT {} |
2641 | impl ::core::clone::Clone for COLORSPACE_TRANSFORM_SET_INPUT { | |
5e7ed085 FG |
2642 | fn clone(&self) -> Self { |
2643 | *self | |
2644 | } | |
2645 | } | |
5e7ed085 | 2646 | #[repr(C)] |
04454e1e | 2647 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
2648 | pub struct COLORSPACE_TRANSFORM_TARGET_CAPS { |
2649 | pub Version: COLORSPACE_TRANSFORM_TARGET_CAPS_VERSION, | |
2650 | pub LookupTable1DDegammaCap: COLORSPACE_TRANSFORM_1DLUT_CAP, | |
2651 | pub ColorMatrix3x3Cap: COLORSPACE_TRANSFORM_MATRIX_CAP, | |
2652 | pub LookupTable1DRegammaCap: COLORSPACE_TRANSFORM_1DLUT_CAP, | |
5e7ed085 | 2653 | } |
487cf647 FG |
2654 | impl ::core::marker::Copy for COLORSPACE_TRANSFORM_TARGET_CAPS {} |
2655 | impl ::core::clone::Clone for COLORSPACE_TRANSFORM_TARGET_CAPS { | |
5e7ed085 FG |
2656 | fn clone(&self) -> Self { |
2657 | *self | |
2658 | } | |
2659 | } | |
2660 | #[repr(C)] | |
04454e1e | 2661 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
2662 | pub struct DEVHTADJDATA { |
2663 | pub DeviceFlags: u32, | |
2664 | pub DeviceXDPI: u32, | |
2665 | pub DeviceYDPI: u32, | |
2666 | pub pDefHTInfo: *mut DEVHTINFO, | |
2667 | pub pAdjHTInfo: *mut DEVHTINFO, | |
5e7ed085 | 2668 | } |
487cf647 FG |
2669 | impl ::core::marker::Copy for DEVHTADJDATA {} |
2670 | impl ::core::clone::Clone for DEVHTADJDATA { | |
5e7ed085 FG |
2671 | fn clone(&self) -> Self { |
2672 | *self | |
2673 | } | |
2674 | } | |
2675 | #[repr(C)] | |
04454e1e | 2676 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
2677 | pub struct DEVHTINFO { |
2678 | pub HTFlags: u32, | |
2679 | pub HTPatternSize: u32, | |
2680 | pub DevPelsDPI: u32, | |
2681 | pub ColorInfo: COLORINFO, | |
5e7ed085 | 2682 | } |
487cf647 FG |
2683 | impl ::core::marker::Copy for DEVHTINFO {} |
2684 | impl ::core::clone::Clone for DEVHTINFO { | |
5e7ed085 FG |
2685 | fn clone(&self) -> Self { |
2686 | *self | |
2687 | } | |
2688 | } | |
2689 | #[repr(C)] | |
487cf647 FG |
2690 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Graphics_Gdi\"`*"] |
2691 | #[cfg(feature = "Win32_Graphics_Gdi")] | |
2692 | pub struct DEVINFO { | |
2693 | pub flGraphicsCaps: u32, | |
2694 | pub lfDefaultFont: super::super::Graphics::Gdi::LOGFONTW, | |
2695 | pub lfAnsiVarFont: super::super::Graphics::Gdi::LOGFONTW, | |
2696 | pub lfAnsiFixFont: super::super::Graphics::Gdi::LOGFONTW, | |
2697 | pub cFonts: u32, | |
2698 | pub iDitherFormat: u32, | |
2699 | pub cxDither: u16, | |
2700 | pub cyDither: u16, | |
2701 | pub hpalDefault: super::super::Graphics::Gdi::HPALETTE, | |
2702 | pub flGraphicsCaps2: u32, | |
5e7ed085 | 2703 | } |
487cf647 FG |
2704 | #[cfg(feature = "Win32_Graphics_Gdi")] |
2705 | impl ::core::marker::Copy for DEVINFO {} | |
2706 | #[cfg(feature = "Win32_Graphics_Gdi")] | |
2707 | impl ::core::clone::Clone for DEVINFO { | |
5e7ed085 FG |
2708 | fn clone(&self) -> Self { |
2709 | *self | |
2710 | } | |
2711 | } | |
487cf647 FG |
2712 | pub type DHPDEV = isize; |
2713 | pub type DHSURF = isize; | |
5e7ed085 | 2714 | #[repr(C)] |
04454e1e | 2715 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
2716 | pub struct DISPLAYCONFIG_2DREGION { |
2717 | pub cx: u32, | |
2718 | pub cy: u32, | |
5e7ed085 | 2719 | } |
487cf647 FG |
2720 | impl ::core::marker::Copy for DISPLAYCONFIG_2DREGION {} |
2721 | impl ::core::clone::Clone for DISPLAYCONFIG_2DREGION { | |
5e7ed085 FG |
2722 | fn clone(&self) -> Self { |
2723 | *self | |
2724 | } | |
2725 | } | |
2726 | #[repr(C)] | |
487cf647 FG |
2727 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
2728 | #[cfg(feature = "Win32_Foundation")] | |
2729 | pub struct DISPLAYCONFIG_ADAPTER_NAME { | |
2730 | pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, | |
2731 | pub adapterDevicePath: [u16; 128], | |
5e7ed085 | 2732 | } |
487cf647 FG |
2733 | #[cfg(feature = "Win32_Foundation")] |
2734 | impl ::core::marker::Copy for DISPLAYCONFIG_ADAPTER_NAME {} | |
2735 | #[cfg(feature = "Win32_Foundation")] | |
2736 | impl ::core::clone::Clone for DISPLAYCONFIG_ADAPTER_NAME { | |
5e7ed085 FG |
2737 | fn clone(&self) -> Self { |
2738 | *self | |
2739 | } | |
2740 | } | |
5e7ed085 | 2741 | #[repr(C)] |
487cf647 FG |
2742 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
2743 | #[cfg(feature = "Win32_Foundation")] | |
2744 | pub struct DISPLAYCONFIG_DESKTOP_IMAGE_INFO { | |
2745 | pub PathSourceSize: super::super::Foundation::POINTL, | |
2746 | pub DesktopImageRegion: super::super::Foundation::RECTL, | |
2747 | pub DesktopImageClip: super::super::Foundation::RECTL, | |
5e7ed085 | 2748 | } |
487cf647 FG |
2749 | #[cfg(feature = "Win32_Foundation")] |
2750 | impl ::core::marker::Copy for DISPLAYCONFIG_DESKTOP_IMAGE_INFO {} | |
2751 | #[cfg(feature = "Win32_Foundation")] | |
2752 | impl ::core::clone::Clone for DISPLAYCONFIG_DESKTOP_IMAGE_INFO { | |
5e7ed085 FG |
2753 | fn clone(&self) -> Self { |
2754 | *self | |
2755 | } | |
2756 | } | |
2757 | #[repr(C)] | |
487cf647 FG |
2758 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
2759 | #[cfg(feature = "Win32_Foundation")] | |
2760 | pub struct DISPLAYCONFIG_DEVICE_INFO_HEADER { | |
2761 | pub r#type: DISPLAYCONFIG_DEVICE_INFO_TYPE, | |
2762 | pub size: u32, | |
2763 | pub adapterId: super::super::Foundation::LUID, | |
2764 | pub id: u32, | |
5e7ed085 | 2765 | } |
487cf647 FG |
2766 | #[cfg(feature = "Win32_Foundation")] |
2767 | impl ::core::marker::Copy for DISPLAYCONFIG_DEVICE_INFO_HEADER {} | |
2768 | #[cfg(feature = "Win32_Foundation")] | |
2769 | impl ::core::clone::Clone for DISPLAYCONFIG_DEVICE_INFO_HEADER { | |
5e7ed085 FG |
2770 | fn clone(&self) -> Self { |
2771 | *self | |
2772 | } | |
2773 | } | |
2774 | #[repr(C)] | |
487cf647 FG |
2775 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] |
2776 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
2777 | pub struct DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO { | |
2778 | pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, | |
2779 | pub Anonymous: DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0, | |
2780 | pub colorEncoding: super::super::Graphics::Gdi::DISPLAYCONFIG_COLOR_ENCODING, | |
2781 | pub bitsPerColorChannel: u32, | |
5e7ed085 | 2782 | } |
487cf647 FG |
2783 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] |
2784 | impl ::core::marker::Copy for DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO {} | |
2785 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
2786 | impl ::core::clone::Clone for DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO { | |
5e7ed085 FG |
2787 | fn clone(&self) -> Self { |
2788 | *self | |
2789 | } | |
2790 | } | |
2791 | #[repr(C)] | |
487cf647 FG |
2792 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] |
2793 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
2794 | pub union DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0 { | |
2795 | pub Anonymous: DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0_0, | |
2796 | pub value: u32, | |
5e7ed085 | 2797 | } |
487cf647 FG |
2798 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] |
2799 | impl ::core::marker::Copy for DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0 {} | |
2800 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
2801 | impl ::core::clone::Clone for DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0 { | |
5e7ed085 FG |
2802 | fn clone(&self) -> Self { |
2803 | *self | |
2804 | } | |
2805 | } | |
2806 | #[repr(C)] | |
487cf647 FG |
2807 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] |
2808 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
2809 | pub struct DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0_0 { | |
2810 | pub _bitfield: u32, | |
2811 | } | |
2812 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
2813 | impl ::core::marker::Copy for DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0_0 {} | |
2814 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
2815 | impl ::core::clone::Clone for DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0_0 { | |
2816 | fn clone(&self) -> Self { | |
2817 | *self | |
2818 | } | |
5e7ed085 | 2819 | } |
5e7ed085 | 2820 | #[repr(C)] |
04454e1e | 2821 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 2822 | #[cfg(feature = "Win32_Foundation")] |
487cf647 FG |
2823 | pub struct DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION { |
2824 | pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, | |
2825 | pub Anonymous: DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0, | |
5e7ed085 FG |
2826 | } |
2827 | #[cfg(feature = "Win32_Foundation")] | |
487cf647 | 2828 | impl ::core::marker::Copy for DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION {} |
5e7ed085 | 2829 | #[cfg(feature = "Win32_Foundation")] |
487cf647 | 2830 | impl ::core::clone::Clone for DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION { |
5e7ed085 FG |
2831 | fn clone(&self) -> Self { |
2832 | *self | |
2833 | } | |
2834 | } | |
2835 | #[repr(C)] | |
487cf647 FG |
2836 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
2837 | #[cfg(feature = "Win32_Foundation")] | |
2838 | pub union DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0 { | |
2839 | pub Anonymous: DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0_0, | |
2840 | pub value: u32, | |
5e7ed085 | 2841 | } |
487cf647 FG |
2842 | #[cfg(feature = "Win32_Foundation")] |
2843 | impl ::core::marker::Copy for DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0 {} | |
2844 | #[cfg(feature = "Win32_Foundation")] | |
2845 | impl ::core::clone::Clone for DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0 { | |
5e7ed085 FG |
2846 | fn clone(&self) -> Self { |
2847 | *self | |
2848 | } | |
2849 | } | |
2850 | #[repr(C)] | |
04454e1e | 2851 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 2852 | #[cfg(feature = "Win32_Foundation")] |
487cf647 FG |
2853 | pub struct DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0_0 { |
2854 | pub _bitfield: u32, | |
5e7ed085 FG |
2855 | } |
2856 | #[cfg(feature = "Win32_Foundation")] | |
487cf647 | 2857 | impl ::core::marker::Copy for DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0_0 {} |
5e7ed085 | 2858 | #[cfg(feature = "Win32_Foundation")] |
487cf647 | 2859 | impl ::core::clone::Clone for DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0_0 { |
5e7ed085 FG |
2860 | fn clone(&self) -> Self { |
2861 | *self | |
2862 | } | |
2863 | } | |
2864 | #[repr(C)] | |
487cf647 FG |
2865 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
2866 | #[cfg(feature = "Win32_Foundation")] | |
2867 | pub struct DISPLAYCONFIG_MODE_INFO { | |
2868 | pub infoType: DISPLAYCONFIG_MODE_INFO_TYPE, | |
2869 | pub id: u32, | |
2870 | pub adapterId: super::super::Foundation::LUID, | |
2871 | pub Anonymous: DISPLAYCONFIG_MODE_INFO_0, | |
5e7ed085 | 2872 | } |
487cf647 FG |
2873 | #[cfg(feature = "Win32_Foundation")] |
2874 | impl ::core::marker::Copy for DISPLAYCONFIG_MODE_INFO {} | |
2875 | #[cfg(feature = "Win32_Foundation")] | |
2876 | impl ::core::clone::Clone for DISPLAYCONFIG_MODE_INFO { | |
5e7ed085 FG |
2877 | fn clone(&self) -> Self { |
2878 | *self | |
2879 | } | |
2880 | } | |
2881 | #[repr(C)] | |
487cf647 FG |
2882 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
2883 | #[cfg(feature = "Win32_Foundation")] | |
2884 | pub union DISPLAYCONFIG_MODE_INFO_0 { | |
2885 | pub targetMode: DISPLAYCONFIG_TARGET_MODE, | |
2886 | pub sourceMode: DISPLAYCONFIG_SOURCE_MODE, | |
2887 | pub desktopImageInfo: DISPLAYCONFIG_DESKTOP_IMAGE_INFO, | |
5e7ed085 | 2888 | } |
487cf647 FG |
2889 | #[cfg(feature = "Win32_Foundation")] |
2890 | impl ::core::marker::Copy for DISPLAYCONFIG_MODE_INFO_0 {} | |
2891 | #[cfg(feature = "Win32_Foundation")] | |
2892 | impl ::core::clone::Clone for DISPLAYCONFIG_MODE_INFO_0 { | |
5e7ed085 FG |
2893 | fn clone(&self) -> Self { |
2894 | *self | |
2895 | } | |
2896 | } | |
487cf647 | 2897 | #[repr(C)] |
04454e1e | 2898 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 2899 | #[cfg(feature = "Win32_Foundation")] |
487cf647 FG |
2900 | pub struct DISPLAYCONFIG_PATH_INFO { |
2901 | pub sourceInfo: DISPLAYCONFIG_PATH_SOURCE_INFO, | |
2902 | pub targetInfo: DISPLAYCONFIG_PATH_TARGET_INFO, | |
2903 | pub flags: u32, | |
2904 | } | |
2905 | #[cfg(feature = "Win32_Foundation")] | |
2906 | impl ::core::marker::Copy for DISPLAYCONFIG_PATH_INFO {} | |
2907 | #[cfg(feature = "Win32_Foundation")] | |
2908 | impl ::core::clone::Clone for DISPLAYCONFIG_PATH_INFO { | |
2909 | fn clone(&self) -> Self { | |
2910 | *self | |
2911 | } | |
2912 | } | |
5e7ed085 | 2913 | #[repr(C)] |
487cf647 FG |
2914 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
2915 | #[cfg(feature = "Win32_Foundation")] | |
2916 | pub struct DISPLAYCONFIG_PATH_SOURCE_INFO { | |
2917 | pub adapterId: super::super::Foundation::LUID, | |
2918 | pub id: u32, | |
2919 | pub Anonymous: DISPLAYCONFIG_PATH_SOURCE_INFO_0, | |
2920 | pub statusFlags: u32, | |
5e7ed085 | 2921 | } |
487cf647 FG |
2922 | #[cfg(feature = "Win32_Foundation")] |
2923 | impl ::core::marker::Copy for DISPLAYCONFIG_PATH_SOURCE_INFO {} | |
2924 | #[cfg(feature = "Win32_Foundation")] | |
2925 | impl ::core::clone::Clone for DISPLAYCONFIG_PATH_SOURCE_INFO { | |
5e7ed085 FG |
2926 | fn clone(&self) -> Self { |
2927 | *self | |
2928 | } | |
2929 | } | |
2930 | #[repr(C)] | |
487cf647 FG |
2931 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
2932 | #[cfg(feature = "Win32_Foundation")] | |
2933 | pub union DISPLAYCONFIG_PATH_SOURCE_INFO_0 { | |
2934 | pub modeInfoIdx: u32, | |
2935 | pub Anonymous: DISPLAYCONFIG_PATH_SOURCE_INFO_0_0, | |
5e7ed085 | 2936 | } |
487cf647 FG |
2937 | #[cfg(feature = "Win32_Foundation")] |
2938 | impl ::core::marker::Copy for DISPLAYCONFIG_PATH_SOURCE_INFO_0 {} | |
2939 | #[cfg(feature = "Win32_Foundation")] | |
2940 | impl ::core::clone::Clone for DISPLAYCONFIG_PATH_SOURCE_INFO_0 { | |
5e7ed085 FG |
2941 | fn clone(&self) -> Self { |
2942 | *self | |
2943 | } | |
2944 | } | |
2945 | #[repr(C)] | |
487cf647 FG |
2946 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
2947 | #[cfg(feature = "Win32_Foundation")] | |
2948 | pub struct DISPLAYCONFIG_PATH_SOURCE_INFO_0_0 { | |
2949 | pub _bitfield: u32, | |
5e7ed085 | 2950 | } |
487cf647 FG |
2951 | #[cfg(feature = "Win32_Foundation")] |
2952 | impl ::core::marker::Copy for DISPLAYCONFIG_PATH_SOURCE_INFO_0_0 {} | |
2953 | #[cfg(feature = "Win32_Foundation")] | |
2954 | impl ::core::clone::Clone for DISPLAYCONFIG_PATH_SOURCE_INFO_0_0 { | |
5e7ed085 FG |
2955 | fn clone(&self) -> Self { |
2956 | *self | |
2957 | } | |
2958 | } | |
2959 | #[repr(C)] | |
487cf647 FG |
2960 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
2961 | #[cfg(feature = "Win32_Foundation")] | |
2962 | pub struct DISPLAYCONFIG_PATH_TARGET_INFO { | |
2963 | pub adapterId: super::super::Foundation::LUID, | |
2964 | pub id: u32, | |
2965 | pub Anonymous: DISPLAYCONFIG_PATH_TARGET_INFO_0, | |
2966 | pub outputTechnology: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY, | |
2967 | pub rotation: DISPLAYCONFIG_ROTATION, | |
2968 | pub scaling: DISPLAYCONFIG_SCALING, | |
2969 | pub refreshRate: DISPLAYCONFIG_RATIONAL, | |
2970 | pub scanLineOrdering: DISPLAYCONFIG_SCANLINE_ORDERING, | |
2971 | pub targetAvailable: super::super::Foundation::BOOL, | |
2972 | pub statusFlags: u32, | |
5e7ed085 | 2973 | } |
487cf647 FG |
2974 | #[cfg(feature = "Win32_Foundation")] |
2975 | impl ::core::marker::Copy for DISPLAYCONFIG_PATH_TARGET_INFO {} | |
2976 | #[cfg(feature = "Win32_Foundation")] | |
2977 | impl ::core::clone::Clone for DISPLAYCONFIG_PATH_TARGET_INFO { | |
5e7ed085 FG |
2978 | fn clone(&self) -> Self { |
2979 | *self | |
2980 | } | |
2981 | } | |
2982 | #[repr(C)] | |
487cf647 FG |
2983 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
2984 | #[cfg(feature = "Win32_Foundation")] | |
2985 | pub union DISPLAYCONFIG_PATH_TARGET_INFO_0 { | |
2986 | pub modeInfoIdx: u32, | |
2987 | pub Anonymous: DISPLAYCONFIG_PATH_TARGET_INFO_0_0, | |
2988 | } | |
2989 | #[cfg(feature = "Win32_Foundation")] | |
2990 | impl ::core::marker::Copy for DISPLAYCONFIG_PATH_TARGET_INFO_0 {} | |
2991 | #[cfg(feature = "Win32_Foundation")] | |
2992 | impl ::core::clone::Clone for DISPLAYCONFIG_PATH_TARGET_INFO_0 { | |
2993 | fn clone(&self) -> Self { | |
2994 | *self | |
2995 | } | |
2996 | } | |
2997 | #[repr(C)] | |
2998 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
2999 | #[cfg(feature = "Win32_Foundation")] | |
3000 | pub struct DISPLAYCONFIG_PATH_TARGET_INFO_0_0 { | |
3001 | pub _bitfield: u32, | |
5e7ed085 | 3002 | } |
487cf647 FG |
3003 | #[cfg(feature = "Win32_Foundation")] |
3004 | impl ::core::marker::Copy for DISPLAYCONFIG_PATH_TARGET_INFO_0_0 {} | |
3005 | #[cfg(feature = "Win32_Foundation")] | |
3006 | impl ::core::clone::Clone for DISPLAYCONFIG_PATH_TARGET_INFO_0_0 { | |
5e7ed085 FG |
3007 | fn clone(&self) -> Self { |
3008 | *self | |
3009 | } | |
3010 | } | |
3011 | #[repr(C)] | |
487cf647 FG |
3012 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
3013 | pub struct DISPLAYCONFIG_RATIONAL { | |
3014 | pub Numerator: u32, | |
3015 | pub Denominator: u32, | |
5e7ed085 | 3016 | } |
487cf647 FG |
3017 | impl ::core::marker::Copy for DISPLAYCONFIG_RATIONAL {} |
3018 | impl ::core::clone::Clone for DISPLAYCONFIG_RATIONAL { | |
5e7ed085 FG |
3019 | fn clone(&self) -> Self { |
3020 | *self | |
3021 | } | |
3022 | } | |
3023 | #[repr(C)] | |
487cf647 FG |
3024 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
3025 | #[cfg(feature = "Win32_Foundation")] | |
3026 | pub struct DISPLAYCONFIG_SDR_WHITE_LEVEL { | |
3027 | pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, | |
3028 | pub SDRWhiteLevel: u32, | |
5e7ed085 | 3029 | } |
487cf647 FG |
3030 | #[cfg(feature = "Win32_Foundation")] |
3031 | impl ::core::marker::Copy for DISPLAYCONFIG_SDR_WHITE_LEVEL {} | |
3032 | #[cfg(feature = "Win32_Foundation")] | |
3033 | impl ::core::clone::Clone for DISPLAYCONFIG_SDR_WHITE_LEVEL { | |
5e7ed085 FG |
3034 | fn clone(&self) -> Self { |
3035 | *self | |
3036 | } | |
3037 | } | |
3038 | #[repr(C)] | |
487cf647 FG |
3039 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
3040 | #[cfg(feature = "Win32_Foundation")] | |
3041 | pub struct DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE { | |
3042 | pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, | |
3043 | pub Anonymous: DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0, | |
5e7ed085 | 3044 | } |
487cf647 FG |
3045 | #[cfg(feature = "Win32_Foundation")] |
3046 | impl ::core::marker::Copy for DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE {} | |
3047 | #[cfg(feature = "Win32_Foundation")] | |
3048 | impl ::core::clone::Clone for DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE { | |
5e7ed085 FG |
3049 | fn clone(&self) -> Self { |
3050 | *self | |
3051 | } | |
3052 | } | |
3053 | #[repr(C)] | |
487cf647 FG |
3054 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
3055 | #[cfg(feature = "Win32_Foundation")] | |
3056 | pub union DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0 { | |
3057 | pub Anonymous: DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0_0, | |
3058 | pub value: u32, | |
5e7ed085 | 3059 | } |
487cf647 FG |
3060 | #[cfg(feature = "Win32_Foundation")] |
3061 | impl ::core::marker::Copy for DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0 {} | |
3062 | #[cfg(feature = "Win32_Foundation")] | |
3063 | impl ::core::clone::Clone for DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0 { | |
5e7ed085 FG |
3064 | fn clone(&self) -> Self { |
3065 | *self | |
3066 | } | |
3067 | } | |
3068 | #[repr(C)] | |
487cf647 FG |
3069 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
3070 | #[cfg(feature = "Win32_Foundation")] | |
3071 | pub struct DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0_0 { | |
3072 | pub _bitfield: u32, | |
5e7ed085 | 3073 | } |
487cf647 FG |
3074 | #[cfg(feature = "Win32_Foundation")] |
3075 | impl ::core::marker::Copy for DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0_0 {} | |
3076 | #[cfg(feature = "Win32_Foundation")] | |
3077 | impl ::core::clone::Clone for DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0_0 { | |
5e7ed085 FG |
3078 | fn clone(&self) -> Self { |
3079 | *self | |
3080 | } | |
3081 | } | |
3082 | #[repr(C)] | |
487cf647 FG |
3083 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
3084 | #[cfg(feature = "Win32_Foundation")] | |
3085 | pub struct DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION { | |
3086 | pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, | |
3087 | pub Anonymous: DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0, | |
3088 | pub specializationType: ::windows_sys::core::GUID, | |
3089 | pub specializationSubType: ::windows_sys::core::GUID, | |
3090 | pub specializationApplicationName: [u16; 128], | |
5e7ed085 | 3091 | } |
487cf647 FG |
3092 | #[cfg(feature = "Win32_Foundation")] |
3093 | impl ::core::marker::Copy for DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION {} | |
3094 | #[cfg(feature = "Win32_Foundation")] | |
3095 | impl ::core::clone::Clone for DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION { | |
5e7ed085 FG |
3096 | fn clone(&self) -> Self { |
3097 | *self | |
3098 | } | |
3099 | } | |
5e7ed085 | 3100 | #[repr(C)] |
04454e1e | 3101 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 3102 | #[cfg(feature = "Win32_Foundation")] |
487cf647 FG |
3103 | pub union DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0 { |
3104 | pub Anonymous: DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0_0, | |
3105 | pub value: u32, | |
3106 | } | |
3107 | #[cfg(feature = "Win32_Foundation")] | |
3108 | impl ::core::marker::Copy for DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0 {} | |
3109 | #[cfg(feature = "Win32_Foundation")] | |
3110 | impl ::core::clone::Clone for DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0 { | |
3111 | fn clone(&self) -> Self { | |
3112 | *self | |
3113 | } | |
3114 | } | |
3115 | #[repr(C)] | |
3116 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
3117 | #[cfg(feature = "Win32_Foundation")] | |
3118 | pub struct DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0_0 { | |
3119 | pub _bitfield: u32, | |
5e7ed085 FG |
3120 | } |
3121 | #[cfg(feature = "Win32_Foundation")] | |
487cf647 | 3122 | impl ::core::marker::Copy for DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0_0 {} |
5e7ed085 | 3123 | #[cfg(feature = "Win32_Foundation")] |
487cf647 | 3124 | impl ::core::clone::Clone for DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0_0 { |
5e7ed085 FG |
3125 | fn clone(&self) -> Self { |
3126 | *self | |
3127 | } | |
3128 | } | |
5e7ed085 | 3129 | #[repr(C)] |
04454e1e | 3130 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 3131 | #[cfg(feature = "Win32_Foundation")] |
487cf647 FG |
3132 | pub struct DISPLAYCONFIG_SET_TARGET_PERSISTENCE { |
3133 | pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, | |
3134 | pub Anonymous: DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0, | |
5e7ed085 FG |
3135 | } |
3136 | #[cfg(feature = "Win32_Foundation")] | |
487cf647 | 3137 | impl ::core::marker::Copy for DISPLAYCONFIG_SET_TARGET_PERSISTENCE {} |
5e7ed085 | 3138 | #[cfg(feature = "Win32_Foundation")] |
487cf647 | 3139 | impl ::core::clone::Clone for DISPLAYCONFIG_SET_TARGET_PERSISTENCE { |
5e7ed085 FG |
3140 | fn clone(&self) -> Self { |
3141 | *self | |
3142 | } | |
3143 | } | |
3144 | #[repr(C)] | |
04454e1e | 3145 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 3146 | #[cfg(feature = "Win32_Foundation")] |
487cf647 FG |
3147 | pub union DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0 { |
3148 | pub Anonymous: DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0_0, | |
3149 | pub value: u32, | |
5e7ed085 FG |
3150 | } |
3151 | #[cfg(feature = "Win32_Foundation")] | |
487cf647 | 3152 | impl ::core::marker::Copy for DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0 {} |
5e7ed085 | 3153 | #[cfg(feature = "Win32_Foundation")] |
487cf647 | 3154 | impl ::core::clone::Clone for DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0 { |
5e7ed085 FG |
3155 | fn clone(&self) -> Self { |
3156 | *self | |
3157 | } | |
3158 | } | |
3159 | #[repr(C)] | |
04454e1e | 3160 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 3161 | #[cfg(feature = "Win32_Foundation")] |
487cf647 FG |
3162 | pub struct DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0_0 { |
3163 | pub _bitfield: u32, | |
5e7ed085 FG |
3164 | } |
3165 | #[cfg(feature = "Win32_Foundation")] | |
487cf647 | 3166 | impl ::core::marker::Copy for DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0_0 {} |
5e7ed085 | 3167 | #[cfg(feature = "Win32_Foundation")] |
487cf647 | 3168 | impl ::core::clone::Clone for DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0_0 { |
5e7ed085 FG |
3169 | fn clone(&self) -> Self { |
3170 | *self | |
3171 | } | |
3172 | } | |
3173 | #[repr(C)] | |
04454e1e | 3174 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 3175 | #[cfg(feature = "Win32_Foundation")] |
487cf647 FG |
3176 | pub struct DISPLAYCONFIG_SOURCE_DEVICE_NAME { |
3177 | pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, | |
3178 | pub viewGdiDeviceName: [u16; 32], | |
5e7ed085 FG |
3179 | } |
3180 | #[cfg(feature = "Win32_Foundation")] | |
487cf647 | 3181 | impl ::core::marker::Copy for DISPLAYCONFIG_SOURCE_DEVICE_NAME {} |
5e7ed085 | 3182 | #[cfg(feature = "Win32_Foundation")] |
487cf647 | 3183 | impl ::core::clone::Clone for DISPLAYCONFIG_SOURCE_DEVICE_NAME { |
5e7ed085 FG |
3184 | fn clone(&self) -> Self { |
3185 | *self | |
3186 | } | |
3187 | } | |
487cf647 FG |
3188 | #[repr(C)] |
3189 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
3190 | #[cfg(feature = "Win32_Foundation")] | |
3191 | pub struct DISPLAYCONFIG_SOURCE_MODE { | |
3192 | pub width: u32, | |
3193 | pub height: u32, | |
3194 | pub pixelFormat: DISPLAYCONFIG_PIXELFORMAT, | |
3195 | pub position: super::super::Foundation::POINTL, | |
3196 | } | |
3197 | #[cfg(feature = "Win32_Foundation")] | |
3198 | impl ::core::marker::Copy for DISPLAYCONFIG_SOURCE_MODE {} | |
3199 | #[cfg(feature = "Win32_Foundation")] | |
3200 | impl ::core::clone::Clone for DISPLAYCONFIG_SOURCE_MODE { | |
3201 | fn clone(&self) -> Self { | |
3202 | *self | |
3203 | } | |
3204 | } | |
3205 | #[repr(C)] | |
3206 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
3207 | #[cfg(feature = "Win32_Foundation")] | |
3208 | pub struct DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION { | |
3209 | pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, | |
3210 | pub Anonymous: DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0, | |
3211 | } | |
3212 | #[cfg(feature = "Win32_Foundation")] | |
3213 | impl ::core::marker::Copy for DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION {} | |
3214 | #[cfg(feature = "Win32_Foundation")] | |
3215 | impl ::core::clone::Clone for DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION { | |
3216 | fn clone(&self) -> Self { | |
3217 | *self | |
3218 | } | |
3219 | } | |
3220 | #[repr(C)] | |
3221 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
3222 | #[cfg(feature = "Win32_Foundation")] | |
3223 | pub union DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0 { | |
3224 | pub Anonymous: DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0_0, | |
3225 | pub value: u32, | |
3226 | } | |
3227 | #[cfg(feature = "Win32_Foundation")] | |
3228 | impl ::core::marker::Copy for DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0 {} | |
3229 | #[cfg(feature = "Win32_Foundation")] | |
3230 | impl ::core::clone::Clone for DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0 { | |
3231 | fn clone(&self) -> Self { | |
3232 | *self | |
3233 | } | |
3234 | } | |
3235 | #[repr(C)] | |
3236 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
3237 | #[cfg(feature = "Win32_Foundation")] | |
3238 | pub struct DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0_0 { | |
3239 | pub _bitfield: u32, | |
3240 | } | |
3241 | #[cfg(feature = "Win32_Foundation")] | |
3242 | impl ::core::marker::Copy for DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0_0 {} | |
3243 | #[cfg(feature = "Win32_Foundation")] | |
3244 | impl ::core::clone::Clone for DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0_0 { | |
3245 | fn clone(&self) -> Self { | |
3246 | *self | |
3247 | } | |
3248 | } | |
3249 | #[repr(C)] | |
3250 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
3251 | #[cfg(feature = "Win32_Foundation")] | |
3252 | pub struct DISPLAYCONFIG_TARGET_BASE_TYPE { | |
3253 | pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, | |
3254 | pub baseOutputTechnology: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY, | |
3255 | } | |
3256 | #[cfg(feature = "Win32_Foundation")] | |
3257 | impl ::core::marker::Copy for DISPLAYCONFIG_TARGET_BASE_TYPE {} | |
3258 | #[cfg(feature = "Win32_Foundation")] | |
3259 | impl ::core::clone::Clone for DISPLAYCONFIG_TARGET_BASE_TYPE { | |
3260 | fn clone(&self) -> Self { | |
3261 | *self | |
3262 | } | |
3263 | } | |
3264 | #[repr(C)] | |
3265 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
3266 | #[cfg(feature = "Win32_Foundation")] | |
3267 | pub struct DISPLAYCONFIG_TARGET_DEVICE_NAME { | |
3268 | pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, | |
3269 | pub flags: DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS, | |
3270 | pub outputTechnology: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY, | |
3271 | pub edidManufactureId: u16, | |
3272 | pub edidProductCodeId: u16, | |
3273 | pub connectorInstance: u32, | |
3274 | pub monitorFriendlyDeviceName: [u16; 64], | |
3275 | pub monitorDevicePath: [u16; 128], | |
3276 | } | |
3277 | #[cfg(feature = "Win32_Foundation")] | |
3278 | impl ::core::marker::Copy for DISPLAYCONFIG_TARGET_DEVICE_NAME {} | |
3279 | #[cfg(feature = "Win32_Foundation")] | |
3280 | impl ::core::clone::Clone for DISPLAYCONFIG_TARGET_DEVICE_NAME { | |
3281 | fn clone(&self) -> Self { | |
3282 | *self | |
3283 | } | |
3284 | } | |
3285 | #[repr(C)] | |
04454e1e | 3286 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
3287 | pub struct DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS { |
3288 | pub Anonymous: DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0, | |
3289 | } | |
3290 | impl ::core::marker::Copy for DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS {} | |
3291 | impl ::core::clone::Clone for DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS { | |
3292 | fn clone(&self) -> Self { | |
3293 | *self | |
3294 | } | |
3295 | } | |
3296 | #[repr(C)] | |
04454e1e | 3297 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
3298 | pub union DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0 { |
3299 | pub Anonymous: DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0_0, | |
3300 | pub value: u32, | |
3301 | } | |
3302 | impl ::core::marker::Copy for DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0 {} | |
3303 | impl ::core::clone::Clone for DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0 { | |
3304 | fn clone(&self) -> Self { | |
3305 | *self | |
3306 | } | |
3307 | } | |
3308 | #[repr(C)] | |
04454e1e | 3309 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
3310 | pub struct DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0_0 { |
3311 | pub _bitfield: u32, | |
3312 | } | |
3313 | impl ::core::marker::Copy for DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0_0 {} | |
3314 | impl ::core::clone::Clone for DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0_0 { | |
3315 | fn clone(&self) -> Self { | |
3316 | *self | |
3317 | } | |
3318 | } | |
3319 | #[repr(C)] | |
04454e1e | 3320 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
3321 | pub struct DISPLAYCONFIG_TARGET_MODE { |
3322 | pub targetVideoSignalInfo: DISPLAYCONFIG_VIDEO_SIGNAL_INFO, | |
3323 | } | |
3324 | impl ::core::marker::Copy for DISPLAYCONFIG_TARGET_MODE {} | |
3325 | impl ::core::clone::Clone for DISPLAYCONFIG_TARGET_MODE { | |
3326 | fn clone(&self) -> Self { | |
3327 | *self | |
3328 | } | |
3329 | } | |
3330 | #[repr(C)] | |
3331 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
3332 | #[cfg(feature = "Win32_Foundation")] | |
3333 | pub struct DISPLAYCONFIG_TARGET_PREFERRED_MODE { | |
3334 | pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, | |
3335 | pub width: u32, | |
3336 | pub height: u32, | |
3337 | pub targetMode: DISPLAYCONFIG_TARGET_MODE, | |
3338 | } | |
3339 | #[cfg(feature = "Win32_Foundation")] | |
3340 | impl ::core::marker::Copy for DISPLAYCONFIG_TARGET_PREFERRED_MODE {} | |
3341 | #[cfg(feature = "Win32_Foundation")] | |
3342 | impl ::core::clone::Clone for DISPLAYCONFIG_TARGET_PREFERRED_MODE { | |
3343 | fn clone(&self) -> Self { | |
3344 | *self | |
3345 | } | |
3346 | } | |
3347 | #[repr(C)] | |
04454e1e | 3348 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
3349 | pub struct DISPLAYCONFIG_VIDEO_SIGNAL_INFO { |
3350 | pub pixelRate: u64, | |
3351 | pub hSyncFreq: DISPLAYCONFIG_RATIONAL, | |
3352 | pub vSyncFreq: DISPLAYCONFIG_RATIONAL, | |
3353 | pub activeSize: DISPLAYCONFIG_2DREGION, | |
3354 | pub totalSize: DISPLAYCONFIG_2DREGION, | |
3355 | pub Anonymous: DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0, | |
3356 | pub scanLineOrdering: DISPLAYCONFIG_SCANLINE_ORDERING, | |
3357 | } | |
3358 | impl ::core::marker::Copy for DISPLAYCONFIG_VIDEO_SIGNAL_INFO {} | |
3359 | impl ::core::clone::Clone for DISPLAYCONFIG_VIDEO_SIGNAL_INFO { | |
3360 | fn clone(&self) -> Self { | |
3361 | *self | |
3362 | } | |
3363 | } | |
3364 | #[repr(C)] | |
04454e1e | 3365 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
3366 | pub union DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0 { |
3367 | pub AdditionalSignalInfo: DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0_0, | |
3368 | pub videoStandard: u32, | |
3369 | } | |
3370 | impl ::core::marker::Copy for DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0 {} | |
3371 | impl ::core::clone::Clone for DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0 { | |
3372 | fn clone(&self) -> Self { | |
3373 | *self | |
3374 | } | |
3375 | } | |
5e7ed085 | 3376 | #[repr(C)] |
04454e1e | 3377 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
3378 | pub struct DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0_0 { |
3379 | pub _bitfield: u32, | |
5e7ed085 | 3380 | } |
487cf647 FG |
3381 | impl ::core::marker::Copy for DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0_0 {} |
3382 | impl ::core::clone::Clone for DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0_0 { | |
5e7ed085 FG |
3383 | fn clone(&self) -> Self { |
3384 | *self | |
3385 | } | |
3386 | } | |
3387 | #[repr(C)] | |
487cf647 FG |
3388 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
3389 | pub struct DISPLAY_BRIGHTNESS { | |
3390 | pub ucDisplayPolicy: u8, | |
3391 | pub ucACBrightness: u8, | |
3392 | pub ucDCBrightness: u8, | |
5e7ed085 | 3393 | } |
487cf647 FG |
3394 | impl ::core::marker::Copy for DISPLAY_BRIGHTNESS {} |
3395 | impl ::core::clone::Clone for DISPLAY_BRIGHTNESS { | |
5e7ed085 FG |
3396 | fn clone(&self) -> Self { |
3397 | *self | |
3398 | } | |
3399 | } | |
3400 | #[repr(C)] | |
487cf647 FG |
3401 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
3402 | #[cfg(feature = "Win32_Foundation")] | |
3403 | pub struct DRH_APIBITMAPDATA { | |
3404 | pub pso: *mut SURFOBJ, | |
3405 | pub b: super::super::Foundation::BOOL, | |
5e7ed085 | 3406 | } |
487cf647 FG |
3407 | #[cfg(feature = "Win32_Foundation")] |
3408 | impl ::core::marker::Copy for DRH_APIBITMAPDATA {} | |
3409 | #[cfg(feature = "Win32_Foundation")] | |
3410 | impl ::core::clone::Clone for DRH_APIBITMAPDATA { | |
5e7ed085 FG |
3411 | fn clone(&self) -> Self { |
3412 | *self | |
3413 | } | |
3414 | } | |
487cf647 FG |
3415 | #[repr(C)] |
3416 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
3417 | #[cfg(feature = "Win32_Foundation")] | |
3418 | pub struct DRIVEROBJ { | |
3419 | pub pvObj: *mut ::core::ffi::c_void, | |
3420 | pub pFreeProc: FREEOBJPROC, | |
3421 | pub hdev: HDEV, | |
3422 | pub dhpdev: DHPDEV, | |
3423 | } | |
3424 | #[cfg(feature = "Win32_Foundation")] | |
3425 | impl ::core::marker::Copy for DRIVEROBJ {} | |
3426 | #[cfg(feature = "Win32_Foundation")] | |
3427 | impl ::core::clone::Clone for DRIVEROBJ { | |
3428 | fn clone(&self) -> Self { | |
3429 | *self | |
3430 | } | |
3431 | } | |
3432 | #[repr(C)] | |
04454e1e | 3433 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
3434 | pub struct DRVENABLEDATA { |
3435 | pub iDriverVersion: u32, | |
3436 | pub c: u32, | |
3437 | pub pdrvfn: *mut DRVFN, | |
3438 | } | |
3439 | impl ::core::marker::Copy for DRVENABLEDATA {} | |
3440 | impl ::core::clone::Clone for DRVENABLEDATA { | |
3441 | fn clone(&self) -> Self { | |
3442 | *self | |
3443 | } | |
3444 | } | |
3445 | #[repr(C)] | |
04454e1e | 3446 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
3447 | pub struct DRVFN { |
3448 | pub iFunc: u32, | |
3449 | pub pfn: PFN, | |
3450 | } | |
3451 | impl ::core::marker::Copy for DRVFN {} | |
3452 | impl ::core::clone::Clone for DRVFN { | |
3453 | fn clone(&self) -> Self { | |
3454 | *self | |
3455 | } | |
3456 | } | |
3457 | #[repr(C)] | |
04454e1e | 3458 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
3459 | pub struct DXGK_WIN32K_PARAM_DATA { |
3460 | pub PathsArray: *mut ::core::ffi::c_void, | |
3461 | pub ModesArray: *mut ::core::ffi::c_void, | |
3462 | pub NumPathArrayElements: u32, | |
3463 | pub NumModeArrayElements: u32, | |
3464 | pub SDCFlags: u32, | |
3465 | } | |
3466 | impl ::core::marker::Copy for DXGK_WIN32K_PARAM_DATA {} | |
3467 | impl ::core::clone::Clone for DXGK_WIN32K_PARAM_DATA { | |
3468 | fn clone(&self) -> Self { | |
3469 | *self | |
3470 | } | |
3471 | } | |
3472 | #[repr(C)] | |
3473 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
3474 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
3475 | pub struct DisplayMode { | |
3476 | pub DeviceName: [u16; 32], | |
3477 | pub devMode: super::super::Graphics::Gdi::DEVMODEW, | |
3478 | } | |
3479 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
3480 | impl ::core::marker::Copy for DisplayMode {} | |
3481 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
3482 | impl ::core::clone::Clone for DisplayMode { | |
3483 | fn clone(&self) -> Self { | |
3484 | *self | |
3485 | } | |
3486 | } | |
3487 | #[repr(C)] | |
3488 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
3489 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
3490 | pub struct DisplayModes { | |
3491 | pub numDisplayModes: i32, | |
3492 | pub displayMode: [DisplayMode; 1], | |
3493 | } | |
3494 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
3495 | impl ::core::marker::Copy for DisplayModes {} | |
3496 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
3497 | impl ::core::clone::Clone for DisplayModes { | |
3498 | fn clone(&self) -> Self { | |
3499 | *self | |
3500 | } | |
3501 | } | |
3502 | #[repr(C)] | |
3503 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Graphics_Gdi\"`*"] | |
3504 | #[cfg(feature = "Win32_Graphics_Gdi")] | |
3505 | pub struct EMFINFO { | |
3506 | pub nSize: u32, | |
3507 | pub hdc: super::super::Graphics::Gdi::HDC, | |
3508 | pub pvEMF: *mut u8, | |
3509 | pub pvCurrentRecord: *mut u8, | |
3510 | } | |
3511 | #[cfg(feature = "Win32_Graphics_Gdi")] | |
3512 | impl ::core::marker::Copy for EMFINFO {} | |
3513 | #[cfg(feature = "Win32_Graphics_Gdi")] | |
3514 | impl ::core::clone::Clone for EMFINFO { | |
3515 | fn clone(&self) -> Self { | |
3516 | *self | |
3517 | } | |
3518 | } | |
3519 | #[repr(C)] | |
04454e1e | 3520 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
3521 | pub struct ENGSAFESEMAPHORE { |
3522 | pub hsem: HSEMAPHORE, | |
3523 | pub lCount: i32, | |
3524 | } | |
3525 | impl ::core::marker::Copy for ENGSAFESEMAPHORE {} | |
3526 | impl ::core::clone::Clone for ENGSAFESEMAPHORE { | |
3527 | fn clone(&self) -> Self { | |
3528 | *self | |
3529 | } | |
3530 | } | |
3531 | #[repr(C)] | |
04454e1e | 3532 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
3533 | pub struct ENG_EVENT { |
3534 | pub pKEvent: *mut ::core::ffi::c_void, | |
3535 | pub fFlags: u32, | |
3536 | } | |
3537 | impl ::core::marker::Copy for ENG_EVENT {} | |
3538 | impl ::core::clone::Clone for ENG_EVENT { | |
3539 | fn clone(&self) -> Self { | |
3540 | *self | |
3541 | } | |
3542 | } | |
3543 | #[repr(C)] | |
04454e1e | 3544 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
3545 | pub struct ENG_TIME_FIELDS { |
3546 | pub usYear: u16, | |
3547 | pub usMonth: u16, | |
3548 | pub usDay: u16, | |
3549 | pub usHour: u16, | |
3550 | pub usMinute: u16, | |
3551 | pub usSecond: u16, | |
3552 | pub usMilliseconds: u16, | |
3553 | pub usWeekday: u16, | |
3554 | } | |
3555 | impl ::core::marker::Copy for ENG_TIME_FIELDS {} | |
3556 | impl ::core::clone::Clone for ENG_TIME_FIELDS { | |
3557 | fn clone(&self) -> Self { | |
3558 | *self | |
3559 | } | |
3560 | } | |
3561 | #[repr(C)] | |
3562 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
3563 | #[cfg(feature = "Win32_Foundation")] | |
3564 | pub struct ENUMRECTS { | |
3565 | pub c: u32, | |
3566 | pub arcl: [super::super::Foundation::RECTL; 1], | |
3567 | } | |
3568 | #[cfg(feature = "Win32_Foundation")] | |
3569 | impl ::core::marker::Copy for ENUMRECTS {} | |
3570 | #[cfg(feature = "Win32_Foundation")] | |
3571 | impl ::core::clone::Clone for ENUMRECTS { | |
3572 | fn clone(&self) -> Self { | |
3573 | *self | |
3574 | } | |
3575 | } | |
3576 | #[repr(C)] | |
3577 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
3578 | #[cfg(feature = "Win32_Foundation")] | |
3579 | pub struct FD_DEVICEMETRICS { | |
3580 | pub flRealizedType: u32, | |
3581 | pub pteBase: POINTE, | |
3582 | pub pteSide: POINTE, | |
3583 | pub lD: i32, | |
3584 | pub fxMaxAscender: i32, | |
3585 | pub fxMaxDescender: i32, | |
3586 | pub ptlUnderline1: super::super::Foundation::POINTL, | |
3587 | pub ptlStrikeOut: super::super::Foundation::POINTL, | |
3588 | pub ptlULThickness: super::super::Foundation::POINTL, | |
3589 | pub ptlSOThickness: super::super::Foundation::POINTL, | |
3590 | pub cxMax: u32, | |
3591 | pub cyMax: u32, | |
3592 | pub cjGlyphMax: u32, | |
3593 | pub fdxQuantized: FD_XFORM, | |
3594 | pub lNonLinearExtLeading: i32, | |
3595 | pub lNonLinearIntLeading: i32, | |
3596 | pub lNonLinearMaxCharWidth: i32, | |
3597 | pub lNonLinearAvgCharWidth: i32, | |
3598 | pub lMinA: i32, | |
3599 | pub lMinC: i32, | |
3600 | pub lMinD: i32, | |
3601 | pub alReserved: [i32; 1], | |
3602 | } | |
3603 | #[cfg(feature = "Win32_Foundation")] | |
3604 | impl ::core::marker::Copy for FD_DEVICEMETRICS {} | |
3605 | #[cfg(feature = "Win32_Foundation")] | |
3606 | impl ::core::clone::Clone for FD_DEVICEMETRICS { | |
3607 | fn clone(&self) -> Self { | |
3608 | *self | |
3609 | } | |
3610 | } | |
3611 | #[repr(C)] | |
04454e1e | 3612 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
3613 | pub struct FD_GLYPHATTR { |
3614 | pub cjThis: u32, | |
3615 | pub cGlyphs: u32, | |
3616 | pub iMode: u32, | |
3617 | pub aGlyphAttr: [u8; 1], | |
3618 | } | |
3619 | impl ::core::marker::Copy for FD_GLYPHATTR {} | |
3620 | impl ::core::clone::Clone for FD_GLYPHATTR { | |
3621 | fn clone(&self) -> Self { | |
3622 | *self | |
3623 | } | |
3624 | } | |
3625 | #[repr(C)] | |
04454e1e | 3626 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
3627 | pub struct FD_GLYPHSET { |
3628 | pub cjThis: u32, | |
3629 | pub flAccel: u32, | |
3630 | pub cGlyphsSupported: u32, | |
3631 | pub cRuns: u32, | |
3632 | pub awcrun: [WCRUN; 1], | |
3633 | } | |
3634 | impl ::core::marker::Copy for FD_GLYPHSET {} | |
3635 | impl ::core::clone::Clone for FD_GLYPHSET { | |
3636 | fn clone(&self) -> Self { | |
3637 | *self | |
3638 | } | |
3639 | } | |
3640 | #[repr(C)] | |
04454e1e | 3641 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
3642 | pub struct FD_KERNINGPAIR { |
3643 | pub wcFirst: u16, | |
3644 | pub wcSecond: u16, | |
3645 | pub fwdKern: i16, | |
3646 | } | |
3647 | impl ::core::marker::Copy for FD_KERNINGPAIR {} | |
3648 | impl ::core::clone::Clone for FD_KERNINGPAIR { | |
3649 | fn clone(&self) -> Self { | |
3650 | *self | |
3651 | } | |
3652 | } | |
3653 | #[repr(C)] | |
04454e1e | 3654 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
3655 | pub struct FD_LIGATURE { |
3656 | pub culThis: u32, | |
3657 | pub ulType: u32, | |
3658 | pub cLigatures: u32, | |
3659 | pub alig: [LIGATURE; 1], | |
3660 | } | |
3661 | impl ::core::marker::Copy for FD_LIGATURE {} | |
3662 | impl ::core::clone::Clone for FD_LIGATURE { | |
3663 | fn clone(&self) -> Self { | |
3664 | *self | |
3665 | } | |
3666 | } | |
3667 | #[repr(C)] | |
04454e1e | 3668 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
3669 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] |
3670 | pub struct FD_XFORM { | |
3671 | pub eXX: f32, | |
3672 | pub eXY: f32, | |
3673 | pub eYX: f32, | |
3674 | pub eYY: f32, | |
3675 | } | |
3676 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] | |
3677 | impl ::core::marker::Copy for FD_XFORM {} | |
3678 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] | |
3679 | impl ::core::clone::Clone for FD_XFORM { | |
3680 | fn clone(&self) -> Self { | |
3681 | *self | |
3682 | } | |
3683 | } | |
3684 | #[repr(C)] | |
04454e1e | 3685 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
3686 | #[cfg(target_arch = "x86")] |
3687 | pub struct FD_XFORM { | |
3688 | pub eXX: u32, | |
3689 | pub eXY: u32, | |
3690 | pub eYX: u32, | |
3691 | pub eYY: u32, | |
3692 | } | |
3693 | #[cfg(target_arch = "x86")] | |
3694 | impl ::core::marker::Copy for FD_XFORM {} | |
3695 | #[cfg(target_arch = "x86")] | |
3696 | impl ::core::clone::Clone for FD_XFORM { | |
3697 | fn clone(&self) -> Self { | |
3698 | *self | |
3699 | } | |
3700 | } | |
3701 | #[repr(C)] | |
04454e1e | 3702 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
3703 | #[cfg(target_arch = "x86")] |
3704 | pub struct FLOATOBJ { | |
3705 | pub ul1: u32, | |
3706 | pub ul2: u32, | |
3707 | } | |
3708 | #[cfg(target_arch = "x86")] | |
3709 | impl ::core::marker::Copy for FLOATOBJ {} | |
3710 | #[cfg(target_arch = "x86")] | |
3711 | impl ::core::clone::Clone for FLOATOBJ { | |
3712 | fn clone(&self) -> Self { | |
3713 | *self | |
3714 | } | |
3715 | } | |
3716 | #[repr(C)] | |
04454e1e | 3717 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
3718 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] |
3719 | pub struct FLOATOBJ_XFORM { | |
3720 | pub eM11: f32, | |
3721 | pub eM12: f32, | |
3722 | pub eM21: f32, | |
3723 | pub eM22: f32, | |
3724 | pub eDx: f32, | |
3725 | pub eDy: f32, | |
3726 | } | |
3727 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] | |
3728 | impl ::core::marker::Copy for FLOATOBJ_XFORM {} | |
3729 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] | |
3730 | impl ::core::clone::Clone for FLOATOBJ_XFORM { | |
3731 | fn clone(&self) -> Self { | |
3732 | *self | |
3733 | } | |
3734 | } | |
3735 | #[repr(C)] | |
04454e1e | 3736 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
3737 | #[cfg(target_arch = "x86")] |
3738 | pub struct FLOATOBJ_XFORM { | |
3739 | pub eM11: FLOATOBJ, | |
3740 | pub eM12: FLOATOBJ, | |
3741 | pub eM21: FLOATOBJ, | |
3742 | pub eM22: FLOATOBJ, | |
3743 | pub eDx: FLOATOBJ, | |
3744 | pub eDy: FLOATOBJ, | |
3745 | } | |
3746 | #[cfg(target_arch = "x86")] | |
3747 | impl ::core::marker::Copy for FLOATOBJ_XFORM {} | |
3748 | #[cfg(target_arch = "x86")] | |
3749 | impl ::core::clone::Clone for FLOATOBJ_XFORM { | |
3750 | fn clone(&self) -> Self { | |
3751 | *self | |
3752 | } | |
3753 | } | |
3754 | #[repr(C)] | |
04454e1e | 3755 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
3756 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] |
3757 | pub union FLOAT_LONG { | |
3758 | pub e: f32, | |
3759 | pub l: i32, | |
3760 | } | |
3761 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] | |
3762 | impl ::core::marker::Copy for FLOAT_LONG {} | |
3763 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] | |
3764 | impl ::core::clone::Clone for FLOAT_LONG { | |
3765 | fn clone(&self) -> Self { | |
3766 | *self | |
3767 | } | |
3768 | } | |
3769 | #[repr(C)] | |
04454e1e | 3770 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
3771 | #[cfg(target_arch = "x86")] |
3772 | pub union FLOAT_LONG { | |
3773 | pub e: u32, | |
3774 | pub l: i32, | |
3775 | } | |
3776 | #[cfg(target_arch = "x86")] | |
3777 | impl ::core::marker::Copy for FLOAT_LONG {} | |
3778 | #[cfg(target_arch = "x86")] | |
3779 | impl ::core::clone::Clone for FLOAT_LONG { | |
3780 | fn clone(&self) -> Self { | |
3781 | *self | |
3782 | } | |
3783 | } | |
3784 | #[repr(C)] | |
3785 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
3786 | #[cfg(feature = "Win32_Foundation")] | |
3787 | pub struct FONTDIFF { | |
3788 | pub jReserved1: u8, | |
3789 | pub jReserved2: u8, | |
3790 | pub jReserved3: u8, | |
3791 | pub bWeight: u8, | |
3792 | pub usWinWeight: u16, | |
3793 | pub fsSelection: u16, | |
3794 | pub fwdAveCharWidth: i16, | |
3795 | pub fwdMaxCharInc: i16, | |
3796 | pub ptlCaret: super::super::Foundation::POINTL, | |
3797 | } | |
3798 | #[cfg(feature = "Win32_Foundation")] | |
3799 | impl ::core::marker::Copy for FONTDIFF {} | |
3800 | #[cfg(feature = "Win32_Foundation")] | |
3801 | impl ::core::clone::Clone for FONTDIFF { | |
3802 | fn clone(&self) -> Self { | |
3803 | *self | |
3804 | } | |
3805 | } | |
3806 | #[repr(C)] | |
04454e1e | 3807 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
3808 | pub struct FONTINFO { |
3809 | pub cjThis: u32, | |
3810 | pub flCaps: u32, | |
3811 | pub cGlyphsSupported: u32, | |
3812 | pub cjMaxGlyph1: u32, | |
3813 | pub cjMaxGlyph4: u32, | |
3814 | pub cjMaxGlyph8: u32, | |
3815 | pub cjMaxGlyph32: u32, | |
3816 | } | |
3817 | impl ::core::marker::Copy for FONTINFO {} | |
3818 | impl ::core::clone::Clone for FONTINFO { | |
3819 | fn clone(&self) -> Self { | |
3820 | *self | |
3821 | } | |
3822 | } | |
3823 | #[repr(C)] | |
3824 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
3825 | #[cfg(feature = "Win32_Foundation")] | |
3826 | pub struct FONTOBJ { | |
3827 | pub iUniq: u32, | |
3828 | pub iFace: u32, | |
3829 | pub cxMax: u32, | |
3830 | pub flFontType: u32, | |
3831 | pub iTTUniq: usize, | |
3832 | pub iFile: usize, | |
3833 | pub sizLogResPpi: super::super::Foundation::SIZE, | |
3834 | pub ulStyleSize: u32, | |
3835 | pub pvConsumer: *mut ::core::ffi::c_void, | |
3836 | pub pvProducer: *mut ::core::ffi::c_void, | |
3837 | } | |
3838 | #[cfg(feature = "Win32_Foundation")] | |
3839 | impl ::core::marker::Copy for FONTOBJ {} | |
3840 | #[cfg(feature = "Win32_Foundation")] | |
3841 | impl ::core::clone::Clone for FONTOBJ { | |
3842 | fn clone(&self) -> Self { | |
3843 | *self | |
3844 | } | |
3845 | } | |
3846 | #[repr(C)] | |
04454e1e | 3847 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
3848 | pub struct FONTSIM { |
3849 | pub dpBold: i32, | |
3850 | pub dpItalic: i32, | |
3851 | pub dpBoldItalic: i32, | |
3852 | } | |
3853 | impl ::core::marker::Copy for FONTSIM {} | |
3854 | impl ::core::clone::Clone for FONTSIM { | |
3855 | fn clone(&self) -> Self { | |
3856 | *self | |
3857 | } | |
3858 | } | |
3859 | #[repr(C)] | |
3860 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_System_Console\"`*"] | |
3861 | #[cfg(feature = "Win32_System_Console")] | |
3862 | pub struct FONT_IMAGE_INFO { | |
3863 | pub FontSize: super::super::System::Console::COORD, | |
3864 | pub ImageBits: *mut u8, | |
3865 | } | |
3866 | #[cfg(feature = "Win32_System_Console")] | |
3867 | impl ::core::marker::Copy for FONT_IMAGE_INFO {} | |
3868 | #[cfg(feature = "Win32_System_Console")] | |
3869 | impl ::core::clone::Clone for FONT_IMAGE_INFO { | |
3870 | fn clone(&self) -> Self { | |
3871 | *self | |
3872 | } | |
3873 | } | |
3874 | #[repr(C)] | |
3875 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_System_Console\"`*"] | |
3876 | #[cfg(feature = "Win32_System_Console")] | |
3877 | pub struct FSCNTL_SCREEN_INFO { | |
3878 | pub Position: super::super::System::Console::COORD, | |
3879 | pub ScreenSize: super::super::System::Console::COORD, | |
3880 | pub nNumberOfChars: u32, | |
3881 | } | |
3882 | #[cfg(feature = "Win32_System_Console")] | |
3883 | impl ::core::marker::Copy for FSCNTL_SCREEN_INFO {} | |
3884 | #[cfg(feature = "Win32_System_Console")] | |
3885 | impl ::core::clone::Clone for FSCNTL_SCREEN_INFO { | |
3886 | fn clone(&self) -> Self { | |
3887 | *self | |
3888 | } | |
3889 | } | |
3890 | #[repr(C)] | |
3891 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_System_Console\"`*"] | |
3892 | #[cfg(feature = "Win32_System_Console")] | |
3893 | pub struct FSVIDEO_COPY_FRAME_BUFFER { | |
3894 | pub SrcScreen: FSCNTL_SCREEN_INFO, | |
3895 | pub DestScreen: FSCNTL_SCREEN_INFO, | |
3896 | } | |
3897 | #[cfg(feature = "Win32_System_Console")] | |
3898 | impl ::core::marker::Copy for FSVIDEO_COPY_FRAME_BUFFER {} | |
3899 | #[cfg(feature = "Win32_System_Console")] | |
3900 | impl ::core::clone::Clone for FSVIDEO_COPY_FRAME_BUFFER { | |
3901 | fn clone(&self) -> Self { | |
3902 | *self | |
3903 | } | |
3904 | } | |
3905 | #[repr(C)] | |
04454e1e | 3906 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
3907 | pub struct FSVIDEO_CURSOR_POSITION { |
3908 | pub Coord: VIDEO_CURSOR_POSITION, | |
3909 | pub dwType: u32, | |
3910 | } | |
3911 | impl ::core::marker::Copy for FSVIDEO_CURSOR_POSITION {} | |
3912 | impl ::core::clone::Clone for FSVIDEO_CURSOR_POSITION { | |
3913 | fn clone(&self) -> Self { | |
3914 | *self | |
3915 | } | |
3916 | } | |
3917 | #[repr(C)] | |
04454e1e | 3918 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
3919 | pub struct FSVIDEO_MODE_INFORMATION { |
3920 | pub VideoMode: VIDEO_MODE_INFORMATION, | |
3921 | pub VideoMemory: VIDEO_MEMORY_INFORMATION, | |
3922 | } | |
3923 | impl ::core::marker::Copy for FSVIDEO_MODE_INFORMATION {} | |
3924 | impl ::core::clone::Clone for FSVIDEO_MODE_INFORMATION { | |
3925 | fn clone(&self) -> Self { | |
3926 | *self | |
3927 | } | |
3928 | } | |
3929 | #[repr(C)] | |
3930 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_System_Console\"`*"] | |
3931 | #[cfg(feature = "Win32_System_Console")] | |
3932 | pub struct FSVIDEO_REVERSE_MOUSE_POINTER { | |
3933 | pub Screen: FSCNTL_SCREEN_INFO, | |
3934 | pub dwType: u32, | |
3935 | } | |
3936 | #[cfg(feature = "Win32_System_Console")] | |
3937 | impl ::core::marker::Copy for FSVIDEO_REVERSE_MOUSE_POINTER {} | |
3938 | #[cfg(feature = "Win32_System_Console")] | |
3939 | impl ::core::clone::Clone for FSVIDEO_REVERSE_MOUSE_POINTER { | |
3940 | fn clone(&self) -> Self { | |
3941 | *self | |
3942 | } | |
3943 | } | |
3944 | #[repr(C)] | |
3945 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_System_Console\"`*"] | |
3946 | #[cfg(feature = "Win32_System_Console")] | |
3947 | pub struct FSVIDEO_SCREEN_INFORMATION { | |
3948 | pub ScreenSize: super::super::System::Console::COORD, | |
3949 | pub FontSize: super::super::System::Console::COORD, | |
3950 | } | |
3951 | #[cfg(feature = "Win32_System_Console")] | |
3952 | impl ::core::marker::Copy for FSVIDEO_SCREEN_INFORMATION {} | |
3953 | #[cfg(feature = "Win32_System_Console")] | |
3954 | impl ::core::clone::Clone for FSVIDEO_SCREEN_INFORMATION { | |
3955 | fn clone(&self) -> Self { | |
3956 | *self | |
3957 | } | |
3958 | } | |
3959 | #[repr(C)] | |
3960 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_System_Console\"`*"] | |
3961 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))] | |
3962 | pub struct FSVIDEO_WRITE_TO_FRAME_BUFFER { | |
3963 | pub SrcBuffer: *mut CHAR_IMAGE_INFO, | |
3964 | pub DestScreen: FSCNTL_SCREEN_INFO, | |
3965 | } | |
3966 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))] | |
3967 | impl ::core::marker::Copy for FSVIDEO_WRITE_TO_FRAME_BUFFER {} | |
3968 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))] | |
3969 | impl ::core::clone::Clone for FSVIDEO_WRITE_TO_FRAME_BUFFER { | |
3970 | fn clone(&self) -> Self { | |
3971 | *self | |
3972 | } | |
3973 | } | |
3974 | #[repr(C)] | |
04454e1e | 3975 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
3976 | pub struct GAMMARAMP { |
3977 | pub Red: [u16; 256], | |
3978 | pub Green: [u16; 256], | |
3979 | pub Blue: [u16; 256], | |
3980 | } | |
3981 | impl ::core::marker::Copy for GAMMARAMP {} | |
3982 | impl ::core::clone::Clone for GAMMARAMP { | |
3983 | fn clone(&self) -> Self { | |
3984 | *self | |
3985 | } | |
3986 | } | |
3987 | #[repr(C)] | |
04454e1e | 3988 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
3989 | pub struct GAMMA_RAMP_DXGI_1 { |
3990 | pub Scale: GAMMA_RAMP_RGB, | |
3991 | pub Offset: GAMMA_RAMP_RGB, | |
3992 | pub GammaCurve: [GAMMA_RAMP_RGB; 1025], | |
3993 | } | |
3994 | impl ::core::marker::Copy for GAMMA_RAMP_DXGI_1 {} | |
3995 | impl ::core::clone::Clone for GAMMA_RAMP_DXGI_1 { | |
3996 | fn clone(&self) -> Self { | |
3997 | *self | |
3998 | } | |
3999 | } | |
4000 | #[repr(C)] | |
04454e1e | 4001 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
4002 | pub struct GAMMA_RAMP_RGB { |
4003 | pub Red: f32, | |
4004 | pub Green: f32, | |
4005 | pub Blue: f32, | |
4006 | } | |
4007 | impl ::core::marker::Copy for GAMMA_RAMP_RGB {} | |
4008 | impl ::core::clone::Clone for GAMMA_RAMP_RGB { | |
4009 | fn clone(&self) -> Self { | |
4010 | *self | |
4011 | } | |
4012 | } | |
4013 | #[repr(C)] | |
04454e1e | 4014 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
4015 | pub struct GAMMA_RAMP_RGB256x3x16 { |
4016 | pub Red: [u16; 256], | |
4017 | pub Green: [u16; 256], | |
4018 | pub Blue: [u16; 256], | |
4019 | } | |
4020 | impl ::core::marker::Copy for GAMMA_RAMP_RGB256x3x16 {} | |
4021 | impl ::core::clone::Clone for GAMMA_RAMP_RGB256x3x16 { | |
4022 | fn clone(&self) -> Self { | |
4023 | *self | |
4024 | } | |
4025 | } | |
5e7ed085 | 4026 | #[repr(C)] |
04454e1e | 4027 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 4028 | #[cfg(feature = "Win32_Foundation")] |
487cf647 FG |
4029 | pub struct GDIINFO { |
4030 | pub ulVersion: u32, | |
4031 | pub ulTechnology: u32, | |
4032 | pub ulHorzSize: u32, | |
4033 | pub ulVertSize: u32, | |
4034 | pub ulHorzRes: u32, | |
4035 | pub ulVertRes: u32, | |
4036 | pub cBitsPixel: u32, | |
4037 | pub cPlanes: u32, | |
4038 | pub ulNumColors: u32, | |
4039 | pub flRaster: u32, | |
4040 | pub ulLogPixelsX: u32, | |
4041 | pub ulLogPixelsY: u32, | |
4042 | pub flTextCaps: u32, | |
4043 | pub ulDACRed: u32, | |
4044 | pub ulDACGreen: u32, | |
4045 | pub ulDACBlue: u32, | |
4046 | pub ulAspectX: u32, | |
4047 | pub ulAspectY: u32, | |
4048 | pub ulAspectXY: u32, | |
4049 | pub xStyleStep: i32, | |
4050 | pub yStyleStep: i32, | |
4051 | pub denStyleStep: i32, | |
4052 | pub ptlPhysOffset: super::super::Foundation::POINTL, | |
4053 | pub szlPhysSize: super::super::Foundation::SIZE, | |
4054 | pub ulNumPalReg: u32, | |
4055 | pub ciDevice: COLORINFO, | |
4056 | pub ulDevicePelsDPI: u32, | |
4057 | pub ulPrimaryOrder: u32, | |
4058 | pub ulHTPatternSize: u32, | |
4059 | pub ulHTOutputFormat: u32, | |
4060 | pub flHTFlags: u32, | |
4061 | pub ulVRefresh: u32, | |
4062 | pub ulBltAlignment: u32, | |
4063 | pub ulPanningHorzRes: u32, | |
4064 | pub ulPanningVertRes: u32, | |
4065 | pub xPanningAlignment: u32, | |
4066 | pub yPanningAlignment: u32, | |
4067 | pub cxHTPat: u32, | |
4068 | pub cyHTPat: u32, | |
4069 | pub pHTPatA: *mut u8, | |
4070 | pub pHTPatB: *mut u8, | |
4071 | pub pHTPatC: *mut u8, | |
4072 | pub flShadeBlend: u32, | |
4073 | pub ulPhysicalPixelCharacteristics: u32, | |
4074 | pub ulPhysicalPixelGamma: u32, | |
4075 | } | |
4076 | #[cfg(feature = "Win32_Foundation")] | |
4077 | impl ::core::marker::Copy for GDIINFO {} | |
4078 | #[cfg(feature = "Win32_Foundation")] | |
4079 | impl ::core::clone::Clone for GDIINFO { | |
4080 | fn clone(&self) -> Self { | |
4081 | *self | |
4082 | } | |
4083 | } | |
4084 | #[repr(C)] | |
4085 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
4086 | #[cfg(feature = "Win32_Foundation")] | |
4087 | pub struct GLYPHBITS { | |
4088 | pub ptlOrigin: super::super::Foundation::POINTL, | |
4089 | pub sizlBitmap: super::super::Foundation::SIZE, | |
4090 | pub aj: [u8; 1], | |
4091 | } | |
4092 | #[cfg(feature = "Win32_Foundation")] | |
4093 | impl ::core::marker::Copy for GLYPHBITS {} | |
4094 | #[cfg(feature = "Win32_Foundation")] | |
4095 | impl ::core::clone::Clone for GLYPHBITS { | |
4096 | fn clone(&self) -> Self { | |
4097 | *self | |
4098 | } | |
4099 | } | |
4100 | #[repr(C)] | |
4101 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
4102 | #[cfg(feature = "Win32_Foundation")] | |
4103 | pub struct GLYPHDATA { | |
4104 | pub gdf: GLYPHDEF, | |
4105 | pub hg: u32, | |
4106 | pub fxD: i32, | |
4107 | pub fxA: i32, | |
4108 | pub fxAB: i32, | |
4109 | pub fxInkTop: i32, | |
4110 | pub fxInkBottom: i32, | |
4111 | pub rclInk: super::super::Foundation::RECTL, | |
4112 | pub ptqD: POINTQF, | |
4113 | } | |
4114 | #[cfg(feature = "Win32_Foundation")] | |
4115 | impl ::core::marker::Copy for GLYPHDATA {} | |
4116 | #[cfg(feature = "Win32_Foundation")] | |
4117 | impl ::core::clone::Clone for GLYPHDATA { | |
4118 | fn clone(&self) -> Self { | |
4119 | *self | |
4120 | } | |
4121 | } | |
4122 | #[repr(C)] | |
4123 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
4124 | #[cfg(feature = "Win32_Foundation")] | |
4125 | pub union GLYPHDEF { | |
4126 | pub pgb: *mut GLYPHBITS, | |
4127 | pub ppo: *mut PATHOBJ, | |
4128 | } | |
4129 | #[cfg(feature = "Win32_Foundation")] | |
4130 | impl ::core::marker::Copy for GLYPHDEF {} | |
4131 | #[cfg(feature = "Win32_Foundation")] | |
4132 | impl ::core::clone::Clone for GLYPHDEF { | |
4133 | fn clone(&self) -> Self { | |
4134 | *self | |
4135 | } | |
4136 | } | |
4137 | #[repr(C)] | |
4138 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
4139 | #[cfg(feature = "Win32_Foundation")] | |
4140 | pub struct GLYPHPOS { | |
4141 | pub hg: u32, | |
4142 | pub pgdf: *mut GLYPHDEF, | |
4143 | pub ptl: super::super::Foundation::POINTL, | |
4144 | } | |
4145 | #[cfg(feature = "Win32_Foundation")] | |
4146 | impl ::core::marker::Copy for GLYPHPOS {} | |
4147 | #[cfg(feature = "Win32_Foundation")] | |
4148 | impl ::core::clone::Clone for GLYPHPOS { | |
4149 | fn clone(&self) -> Self { | |
4150 | *self | |
4151 | } | |
4152 | } | |
4153 | pub type HBM = isize; | |
4154 | pub type HDEV = isize; | |
4155 | pub type HDRVOBJ = isize; | |
4156 | pub type HFASTMUTEX = isize; | |
4157 | pub type HSEMAPHORE = isize; | |
4158 | pub type HSURF = isize; | |
4159 | #[repr(C)] | |
4160 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
4161 | pub struct IFIEXTRA { | |
4162 | pub ulIdentifier: u32, | |
4163 | pub dpFontSig: i32, | |
4164 | pub cig: u32, | |
4165 | pub dpDesignVector: i32, | |
4166 | pub dpAxesInfoW: i32, | |
4167 | pub aulReserved: [u32; 1], | |
4168 | } | |
4169 | impl ::core::marker::Copy for IFIEXTRA {} | |
4170 | impl ::core::clone::Clone for IFIEXTRA { | |
4171 | fn clone(&self) -> Self { | |
4172 | *self | |
4173 | } | |
4174 | } | |
4175 | #[repr(C)] | |
4176 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
4177 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] | |
4178 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
4179 | pub struct IFIMETRICS { | |
4180 | pub cjThis: u32, | |
4181 | pub cjIfiExtra: u32, | |
4182 | pub dpwszFamilyName: i32, | |
4183 | pub dpwszStyleName: i32, | |
4184 | pub dpwszFaceName: i32, | |
4185 | pub dpwszUniqueName: i32, | |
4186 | pub dpFontSim: i32, | |
4187 | pub lEmbedId: i32, | |
4188 | pub lItalicAngle: i32, | |
4189 | pub lCharBias: i32, | |
4190 | pub dpCharSets: i32, | |
4191 | pub jWinCharSet: u8, | |
4192 | pub jWinPitchAndFamily: u8, | |
4193 | pub usWinWeight: u16, | |
4194 | pub flInfo: u32, | |
4195 | pub fsSelection: u16, | |
4196 | pub fsType: u16, | |
4197 | pub fwdUnitsPerEm: i16, | |
4198 | pub fwdLowestPPEm: i16, | |
4199 | pub fwdWinAscender: i16, | |
4200 | pub fwdWinDescender: i16, | |
4201 | pub fwdMacAscender: i16, | |
4202 | pub fwdMacDescender: i16, | |
4203 | pub fwdMacLineGap: i16, | |
4204 | pub fwdTypoAscender: i16, | |
4205 | pub fwdTypoDescender: i16, | |
4206 | pub fwdTypoLineGap: i16, | |
4207 | pub fwdAveCharWidth: i16, | |
4208 | pub fwdMaxCharInc: i16, | |
4209 | pub fwdCapHeight: i16, | |
4210 | pub fwdXHeight: i16, | |
4211 | pub fwdSubscriptXSize: i16, | |
4212 | pub fwdSubscriptYSize: i16, | |
4213 | pub fwdSubscriptXOffset: i16, | |
4214 | pub fwdSubscriptYOffset: i16, | |
4215 | pub fwdSuperscriptXSize: i16, | |
4216 | pub fwdSuperscriptYSize: i16, | |
4217 | pub fwdSuperscriptXOffset: i16, | |
4218 | pub fwdSuperscriptYOffset: i16, | |
4219 | pub fwdUnderscoreSize: i16, | |
4220 | pub fwdUnderscorePosition: i16, | |
4221 | pub fwdStrikeoutSize: i16, | |
4222 | pub fwdStrikeoutPosition: i16, | |
4223 | pub chFirstChar: u8, | |
4224 | pub chLastChar: u8, | |
4225 | pub chDefaultChar: u8, | |
4226 | pub chBreakChar: u8, | |
4227 | pub wcFirstChar: u16, | |
4228 | pub wcLastChar: u16, | |
4229 | pub wcDefaultChar: u16, | |
4230 | pub wcBreakChar: u16, | |
4231 | pub ptlBaseline: super::super::Foundation::POINTL, | |
4232 | pub ptlAspect: super::super::Foundation::POINTL, | |
4233 | pub ptlCaret: super::super::Foundation::POINTL, | |
4234 | pub rclFontBox: super::super::Foundation::RECTL, | |
4235 | pub achVendId: [u8; 4], | |
4236 | pub cKerningPairs: u32, | |
4237 | pub ulPanoseCulture: u32, | |
4238 | pub panose: super::super::Graphics::Gdi::PANOSE, | |
4239 | pub Align: *mut ::core::ffi::c_void, | |
5e7ed085 | 4240 | } |
487cf647 FG |
4241 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] |
4242 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
4243 | impl ::core::marker::Copy for IFIMETRICS {} | |
4244 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] | |
4245 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
4246 | impl ::core::clone::Clone for IFIMETRICS { | |
4247 | fn clone(&self) -> Self { | |
4248 | *self | |
4249 | } | |
4250 | } | |
4251 | #[repr(C)] | |
4252 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
4253 | #[cfg(target_arch = "x86")] | |
4254 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
4255 | pub struct IFIMETRICS { | |
4256 | pub cjThis: u32, | |
4257 | pub cjIfiExtra: u32, | |
4258 | pub dpwszFamilyName: i32, | |
4259 | pub dpwszStyleName: i32, | |
4260 | pub dpwszFaceName: i32, | |
4261 | pub dpwszUniqueName: i32, | |
4262 | pub dpFontSim: i32, | |
4263 | pub lEmbedId: i32, | |
4264 | pub lItalicAngle: i32, | |
4265 | pub lCharBias: i32, | |
4266 | pub dpCharSets: i32, | |
4267 | pub jWinCharSet: u8, | |
4268 | pub jWinPitchAndFamily: u8, | |
4269 | pub usWinWeight: u16, | |
4270 | pub flInfo: u32, | |
4271 | pub fsSelection: u16, | |
4272 | pub fsType: u16, | |
4273 | pub fwdUnitsPerEm: i16, | |
4274 | pub fwdLowestPPEm: i16, | |
4275 | pub fwdWinAscender: i16, | |
4276 | pub fwdWinDescender: i16, | |
4277 | pub fwdMacAscender: i16, | |
4278 | pub fwdMacDescender: i16, | |
4279 | pub fwdMacLineGap: i16, | |
4280 | pub fwdTypoAscender: i16, | |
4281 | pub fwdTypoDescender: i16, | |
4282 | pub fwdTypoLineGap: i16, | |
4283 | pub fwdAveCharWidth: i16, | |
4284 | pub fwdMaxCharInc: i16, | |
4285 | pub fwdCapHeight: i16, | |
4286 | pub fwdXHeight: i16, | |
4287 | pub fwdSubscriptXSize: i16, | |
4288 | pub fwdSubscriptYSize: i16, | |
4289 | pub fwdSubscriptXOffset: i16, | |
4290 | pub fwdSubscriptYOffset: i16, | |
4291 | pub fwdSuperscriptXSize: i16, | |
4292 | pub fwdSuperscriptYSize: i16, | |
4293 | pub fwdSuperscriptXOffset: i16, | |
4294 | pub fwdSuperscriptYOffset: i16, | |
4295 | pub fwdUnderscoreSize: i16, | |
4296 | pub fwdUnderscorePosition: i16, | |
4297 | pub fwdStrikeoutSize: i16, | |
4298 | pub fwdStrikeoutPosition: i16, | |
4299 | pub chFirstChar: u8, | |
4300 | pub chLastChar: u8, | |
4301 | pub chDefaultChar: u8, | |
4302 | pub chBreakChar: u8, | |
4303 | pub wcFirstChar: u16, | |
4304 | pub wcLastChar: u16, | |
4305 | pub wcDefaultChar: u16, | |
4306 | pub wcBreakChar: u16, | |
4307 | pub ptlBaseline: super::super::Foundation::POINTL, | |
4308 | pub ptlAspect: super::super::Foundation::POINTL, | |
4309 | pub ptlCaret: super::super::Foundation::POINTL, | |
4310 | pub rclFontBox: super::super::Foundation::RECTL, | |
4311 | pub achVendId: [u8; 4], | |
4312 | pub cKerningPairs: u32, | |
4313 | pub ulPanoseCulture: u32, | |
4314 | pub panose: super::super::Graphics::Gdi::PANOSE, | |
4315 | } | |
4316 | #[cfg(target_arch = "x86")] | |
4317 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
4318 | impl ::core::marker::Copy for IFIMETRICS {} | |
4319 | #[cfg(target_arch = "x86")] | |
4320 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
4321 | impl ::core::clone::Clone for IFIMETRICS { | |
4322 | fn clone(&self) -> Self { | |
4323 | *self | |
4324 | } | |
4325 | } | |
4326 | #[repr(C)] | |
4327 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
4328 | #[cfg(feature = "Win32_Foundation")] | |
4329 | pub struct INDIRECT_DISPLAY_INFO { | |
4330 | pub DisplayAdapterLuid: super::super::Foundation::LUID, | |
4331 | pub Flags: u32, | |
4332 | pub NumMonitors: u32, | |
4333 | pub DisplayAdapterTargetBase: u32, | |
4334 | } | |
4335 | #[cfg(feature = "Win32_Foundation")] | |
4336 | impl ::core::marker::Copy for INDIRECT_DISPLAY_INFO {} | |
4337 | #[cfg(feature = "Win32_Foundation")] | |
4338 | impl ::core::clone::Clone for INDIRECT_DISPLAY_INFO { | |
5e7ed085 FG |
4339 | fn clone(&self) -> Self { |
4340 | *self | |
4341 | } | |
4342 | } | |
5e7ed085 | 4343 | #[repr(C)] |
04454e1e | 4344 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
4345 | pub struct LIGATURE { |
4346 | pub culSize: u32, | |
04454e1e | 4347 | pub pwsz: ::windows_sys::core::PWSTR, |
5e7ed085 FG |
4348 | pub chglyph: u32, |
4349 | pub ahglyph: [u32; 1], | |
4350 | } | |
5e7ed085 | 4351 | impl ::core::marker::Copy for LIGATURE {} |
5e7ed085 FG |
4352 | impl ::core::clone::Clone for LIGATURE { |
4353 | fn clone(&self) -> Self { | |
4354 | *self | |
4355 | } | |
4356 | } | |
4357 | #[repr(C)] | |
04454e1e | 4358 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
4359 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] |
4360 | pub struct LINEATTRS { | |
4361 | pub fl: u32, | |
4362 | pub iJoin: u32, | |
4363 | pub iEndCap: u32, | |
4364 | pub elWidth: FLOAT_LONG, | |
4365 | pub eMiterLimit: f32, | |
4366 | pub cstyle: u32, | |
4367 | pub pstyle: *mut FLOAT_LONG, | |
4368 | pub elStyleState: FLOAT_LONG, | |
4369 | } | |
4370 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] | |
4371 | impl ::core::marker::Copy for LINEATTRS {} | |
4372 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] | |
4373 | impl ::core::clone::Clone for LINEATTRS { | |
4374 | fn clone(&self) -> Self { | |
4375 | *self | |
4376 | } | |
4377 | } | |
4378 | #[repr(C)] | |
04454e1e | 4379 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
4380 | #[cfg(target_arch = "x86")] |
4381 | pub struct LINEATTRS { | |
4382 | pub fl: u32, | |
4383 | pub iJoin: u32, | |
4384 | pub iEndCap: u32, | |
4385 | pub elWidth: FLOAT_LONG, | |
4386 | pub eMiterLimit: u32, | |
4387 | pub cstyle: u32, | |
4388 | pub pstyle: *mut FLOAT_LONG, | |
4389 | pub elStyleState: FLOAT_LONG, | |
4390 | } | |
4391 | #[cfg(target_arch = "x86")] | |
4392 | impl ::core::marker::Copy for LINEATTRS {} | |
4393 | #[cfg(target_arch = "x86")] | |
4394 | impl ::core::clone::Clone for LINEATTRS { | |
4395 | fn clone(&self) -> Self { | |
4396 | *self | |
4397 | } | |
4398 | } | |
5e7ed085 | 4399 | #[repr(C, packed(1))] |
04454e1e | 4400 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
4401 | pub struct MC_TIMING_REPORT { |
4402 | pub dwHorizontalFrequencyInHZ: u32, | |
4403 | pub dwVerticalFrequencyInHZ: u32, | |
4404 | pub bTimingStatusByte: u8, | |
4405 | } | |
4406 | impl ::core::marker::Copy for MC_TIMING_REPORT {} | |
4407 | impl ::core::clone::Clone for MC_TIMING_REPORT { | |
4408 | fn clone(&self) -> Self { | |
4409 | *self | |
4410 | } | |
4411 | } | |
5e7ed085 | 4412 | #[repr(C)] |
04454e1e | 4413 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
4414 | pub struct MIPI_DSI_CAPS { |
4415 | pub DSITypeMajor: u8, | |
4416 | pub DSITypeMinor: u8, | |
4417 | pub SpecVersionMajor: u8, | |
4418 | pub SpecVersionMinor: u8, | |
4419 | pub SpecVersionPatch: u8, | |
4420 | pub TargetMaximumReturnPacketSize: u16, | |
4421 | pub ResultCodeFlags: u8, | |
4422 | pub ResultCodeStatus: u8, | |
4423 | pub Revision: u8, | |
4424 | pub Level: u8, | |
4425 | pub DeviceClassHi: u8, | |
4426 | pub DeviceClassLo: u8, | |
4427 | pub ManufacturerHi: u8, | |
4428 | pub ManufacturerLo: u8, | |
4429 | pub ProductHi: u8, | |
4430 | pub ProductLo: u8, | |
4431 | pub LengthHi: u8, | |
4432 | pub LengthLo: u8, | |
4433 | } | |
4434 | impl ::core::marker::Copy for MIPI_DSI_CAPS {} | |
4435 | impl ::core::clone::Clone for MIPI_DSI_CAPS { | |
4436 | fn clone(&self) -> Self { | |
4437 | *self | |
4438 | } | |
4439 | } | |
4440 | #[repr(C)] | |
04454e1e | 4441 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
4442 | pub struct MIPI_DSI_PACKET { |
4443 | pub Anonymous1: MIPI_DSI_PACKET_0, | |
4444 | pub Anonymous2: MIPI_DSI_PACKET_1, | |
4445 | pub EccFiller: u8, | |
4446 | pub Payload: [u8; 8], | |
4447 | } | |
4448 | impl ::core::marker::Copy for MIPI_DSI_PACKET {} | |
4449 | impl ::core::clone::Clone for MIPI_DSI_PACKET { | |
4450 | fn clone(&self) -> Self { | |
4451 | *self | |
4452 | } | |
4453 | } | |
4454 | #[repr(C)] | |
04454e1e | 4455 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
4456 | pub union MIPI_DSI_PACKET_0 { |
4457 | pub DataId: u8, | |
4458 | pub Anonymous: MIPI_DSI_PACKET_0_0, | |
4459 | } | |
4460 | impl ::core::marker::Copy for MIPI_DSI_PACKET_0 {} | |
4461 | impl ::core::clone::Clone for MIPI_DSI_PACKET_0 { | |
4462 | fn clone(&self) -> Self { | |
4463 | *self | |
4464 | } | |
4465 | } | |
4466 | #[repr(C)] | |
04454e1e | 4467 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
4468 | pub struct MIPI_DSI_PACKET_0_0 { |
4469 | pub _bitfield: u8, | |
4470 | } | |
4471 | impl ::core::marker::Copy for MIPI_DSI_PACKET_0_0 {} | |
4472 | impl ::core::clone::Clone for MIPI_DSI_PACKET_0_0 { | |
4473 | fn clone(&self) -> Self { | |
4474 | *self | |
4475 | } | |
4476 | } | |
4477 | #[repr(C)] | |
04454e1e | 4478 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
4479 | pub union MIPI_DSI_PACKET_1 { |
4480 | pub Anonymous: MIPI_DSI_PACKET_1_0, | |
4481 | pub LongWriteWordCount: u16, | |
4482 | } | |
4483 | impl ::core::marker::Copy for MIPI_DSI_PACKET_1 {} | |
4484 | impl ::core::clone::Clone for MIPI_DSI_PACKET_1 { | |
4485 | fn clone(&self) -> Self { | |
4486 | *self | |
4487 | } | |
4488 | } | |
4489 | #[repr(C)] | |
04454e1e | 4490 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
4491 | pub struct MIPI_DSI_PACKET_1_0 { |
4492 | pub Data0: u8, | |
4493 | pub Data1: u8, | |
4494 | } | |
4495 | impl ::core::marker::Copy for MIPI_DSI_PACKET_1_0 {} | |
4496 | impl ::core::clone::Clone for MIPI_DSI_PACKET_1_0 { | |
4497 | fn clone(&self) -> Self { | |
4498 | *self | |
4499 | } | |
4500 | } | |
4501 | #[repr(C)] | |
04454e1e | 4502 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
4503 | pub struct MIPI_DSI_RESET { |
4504 | pub Flags: u32, | |
4505 | pub Anonymous: MIPI_DSI_RESET_0, | |
4506 | } | |
4507 | impl ::core::marker::Copy for MIPI_DSI_RESET {} | |
4508 | impl ::core::clone::Clone for MIPI_DSI_RESET { | |
4509 | fn clone(&self) -> Self { | |
4510 | *self | |
4511 | } | |
4512 | } | |
4513 | #[repr(C)] | |
04454e1e | 4514 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
4515 | pub union MIPI_DSI_RESET_0 { |
4516 | pub Anonymous: MIPI_DSI_RESET_0_0, | |
4517 | pub Results: u32, | |
4518 | } | |
4519 | impl ::core::marker::Copy for MIPI_DSI_RESET_0 {} | |
4520 | impl ::core::clone::Clone for MIPI_DSI_RESET_0 { | |
4521 | fn clone(&self) -> Self { | |
4522 | *self | |
4523 | } | |
4524 | } | |
4525 | #[repr(C)] | |
04454e1e | 4526 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
4527 | pub struct MIPI_DSI_RESET_0_0 { |
4528 | pub _bitfield: u32, | |
4529 | } | |
4530 | impl ::core::marker::Copy for MIPI_DSI_RESET_0_0 {} | |
4531 | impl ::core::clone::Clone for MIPI_DSI_RESET_0_0 { | |
4532 | fn clone(&self) -> Self { | |
4533 | *self | |
4534 | } | |
4535 | } | |
4536 | #[repr(C)] | |
04454e1e | 4537 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
4538 | pub struct MIPI_DSI_TRANSMISSION { |
4539 | pub TotalBufferSize: u32, | |
4540 | pub PacketCount: u8, | |
487cf647 FG |
4541 | pub FailedPacket: u8, |
4542 | pub Anonymous: MIPI_DSI_TRANSMISSION_0, | |
4543 | pub ReadWordCount: u16, | |
4544 | pub FinalCommandExtraPayload: u16, | |
4545 | pub MipiErrors: u16, | |
4546 | pub HostErrors: u16, | |
4547 | pub Packets: [MIPI_DSI_PACKET; 1], | |
4548 | } | |
4549 | impl ::core::marker::Copy for MIPI_DSI_TRANSMISSION {} | |
4550 | impl ::core::clone::Clone for MIPI_DSI_TRANSMISSION { | |
4551 | fn clone(&self) -> Self { | |
4552 | *self | |
4553 | } | |
4554 | } | |
4555 | #[repr(C)] | |
04454e1e | 4556 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
4557 | pub struct MIPI_DSI_TRANSMISSION_0 { |
4558 | pub _bitfield: u16, | |
4559 | } | |
4560 | impl ::core::marker::Copy for MIPI_DSI_TRANSMISSION_0 {} | |
4561 | impl ::core::clone::Clone for MIPI_DSI_TRANSMISSION_0 { | |
4562 | fn clone(&self) -> Self { | |
4563 | *self | |
4564 | } | |
4565 | } | |
5e7ed085 | 4566 | #[repr(C)] |
04454e1e | 4567 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
4568 | pub struct OUTPUT_WIRE_FORMAT { |
4569 | pub ColorEncoding: OUTPUT_COLOR_ENCODING, | |
4570 | pub BitsPerPixel: u32, | |
4571 | } | |
4572 | impl ::core::marker::Copy for OUTPUT_WIRE_FORMAT {} | |
4573 | impl ::core::clone::Clone for OUTPUT_WIRE_FORMAT { | |
4574 | fn clone(&self) -> Self { | |
4575 | *self | |
4576 | } | |
4577 | } | |
4578 | #[repr(C)] | |
04454e1e | 4579 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
4580 | pub struct PALOBJ { |
4581 | pub ulReserved: u32, | |
4582 | } | |
4583 | impl ::core::marker::Copy for PALOBJ {} | |
4584 | impl ::core::clone::Clone for PALOBJ { | |
4585 | fn clone(&self) -> Self { | |
4586 | *self | |
4587 | } | |
4588 | } | |
5e7ed085 | 4589 | #[repr(C)] |
04454e1e | 4590 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
4591 | pub struct PANEL_BRIGHTNESS_SENSOR_DATA { |
4592 | pub Anonymous: PANEL_BRIGHTNESS_SENSOR_DATA_0, | |
4593 | pub AlsReading: f32, | |
4594 | pub ChromaticityCoordinate: CHROMATICITY_COORDINATE, | |
4595 | pub ColorTemperature: f32, | |
4596 | } | |
4597 | impl ::core::marker::Copy for PANEL_BRIGHTNESS_SENSOR_DATA {} | |
4598 | impl ::core::clone::Clone for PANEL_BRIGHTNESS_SENSOR_DATA { | |
4599 | fn clone(&self) -> Self { | |
4600 | *self | |
4601 | } | |
4602 | } | |
4603 | #[repr(C)] | |
04454e1e | 4604 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
4605 | pub union PANEL_BRIGHTNESS_SENSOR_DATA_0 { |
4606 | pub Anonymous: PANEL_BRIGHTNESS_SENSOR_DATA_0_0, | |
4607 | pub Value: u32, | |
4608 | } | |
4609 | impl ::core::marker::Copy for PANEL_BRIGHTNESS_SENSOR_DATA_0 {} | |
4610 | impl ::core::clone::Clone for PANEL_BRIGHTNESS_SENSOR_DATA_0 { | |
4611 | fn clone(&self) -> Self { | |
4612 | *self | |
4613 | } | |
4614 | } | |
4615 | #[repr(C)] | |
04454e1e | 4616 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
4617 | pub struct PANEL_BRIGHTNESS_SENSOR_DATA_0_0 { |
4618 | pub _bitfield: u32, | |
4619 | } | |
4620 | impl ::core::marker::Copy for PANEL_BRIGHTNESS_SENSOR_DATA_0_0 {} | |
4621 | impl ::core::clone::Clone for PANEL_BRIGHTNESS_SENSOR_DATA_0_0 { | |
4622 | fn clone(&self) -> Self { | |
4623 | *self | |
4624 | } | |
4625 | } | |
4626 | #[repr(C)] | |
04454e1e | 4627 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
4628 | pub struct PANEL_GET_BACKLIGHT_REDUCTION { |
4629 | pub BacklightUsersetting: u16, | |
4630 | pub BacklightEffective: u16, | |
4631 | pub GammaRamp: BACKLIGHT_REDUCTION_GAMMA_RAMP, | |
4632 | } | |
4633 | impl ::core::marker::Copy for PANEL_GET_BACKLIGHT_REDUCTION {} | |
4634 | impl ::core::clone::Clone for PANEL_GET_BACKLIGHT_REDUCTION { | |
4635 | fn clone(&self) -> Self { | |
4636 | *self | |
4637 | } | |
4638 | } | |
4639 | #[repr(C)] | |
04454e1e | 4640 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
4641 | pub struct PANEL_GET_BRIGHTNESS { |
4642 | pub Version: BRIGHTNESS_INTERFACE_VERSION, | |
4643 | pub Anonymous: PANEL_GET_BRIGHTNESS_0, | |
4644 | } | |
4645 | impl ::core::marker::Copy for PANEL_GET_BRIGHTNESS {} | |
4646 | impl ::core::clone::Clone for PANEL_GET_BRIGHTNESS { | |
4647 | fn clone(&self) -> Self { | |
4648 | *self | |
4649 | } | |
4650 | } | |
4651 | #[repr(C)] | |
04454e1e | 4652 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
4653 | pub union PANEL_GET_BRIGHTNESS_0 { |
4654 | pub Level: u8, | |
4655 | pub Anonymous: PANEL_GET_BRIGHTNESS_0_0, | |
4656 | } | |
4657 | impl ::core::marker::Copy for PANEL_GET_BRIGHTNESS_0 {} | |
4658 | impl ::core::clone::Clone for PANEL_GET_BRIGHTNESS_0 { | |
4659 | fn clone(&self) -> Self { | |
4660 | *self | |
4661 | } | |
4662 | } | |
4663 | #[repr(C)] | |
04454e1e | 4664 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
4665 | pub struct PANEL_GET_BRIGHTNESS_0_0 { |
4666 | pub CurrentInMillinits: u32, | |
4667 | pub TargetInMillinits: u32, | |
4668 | } | |
4669 | impl ::core::marker::Copy for PANEL_GET_BRIGHTNESS_0_0 {} | |
4670 | impl ::core::clone::Clone for PANEL_GET_BRIGHTNESS_0_0 { | |
4671 | fn clone(&self) -> Self { | |
4672 | *self | |
4673 | } | |
4674 | } | |
4675 | #[repr(C)] | |
04454e1e | 4676 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
4677 | pub struct PANEL_QUERY_BRIGHTNESS_CAPS { |
4678 | pub Version: BRIGHTNESS_INTERFACE_VERSION, | |
4679 | pub Anonymous: PANEL_QUERY_BRIGHTNESS_CAPS_0, | |
4680 | } | |
4681 | impl ::core::marker::Copy for PANEL_QUERY_BRIGHTNESS_CAPS {} | |
4682 | impl ::core::clone::Clone for PANEL_QUERY_BRIGHTNESS_CAPS { | |
4683 | fn clone(&self) -> Self { | |
4684 | *self | |
4685 | } | |
4686 | } | |
4687 | #[repr(C)] | |
04454e1e | 4688 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
4689 | pub union PANEL_QUERY_BRIGHTNESS_CAPS_0 { |
4690 | pub Anonymous: PANEL_QUERY_BRIGHTNESS_CAPS_0_0, | |
4691 | pub Value: u32, | |
4692 | } | |
4693 | impl ::core::marker::Copy for PANEL_QUERY_BRIGHTNESS_CAPS_0 {} | |
4694 | impl ::core::clone::Clone for PANEL_QUERY_BRIGHTNESS_CAPS_0 { | |
4695 | fn clone(&self) -> Self { | |
4696 | *self | |
4697 | } | |
4698 | } | |
4699 | #[repr(C)] | |
04454e1e | 4700 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
4701 | pub struct PANEL_QUERY_BRIGHTNESS_CAPS_0_0 { |
4702 | pub _bitfield: u32, | |
4703 | } | |
4704 | impl ::core::marker::Copy for PANEL_QUERY_BRIGHTNESS_CAPS_0_0 {} | |
4705 | impl ::core::clone::Clone for PANEL_QUERY_BRIGHTNESS_CAPS_0_0 { | |
4706 | fn clone(&self) -> Self { | |
4707 | *self | |
4708 | } | |
4709 | } | |
4710 | #[repr(C)] | |
04454e1e | 4711 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
4712 | pub struct PANEL_QUERY_BRIGHTNESS_RANGES { |
4713 | pub Version: BRIGHTNESS_INTERFACE_VERSION, | |
4714 | pub Anonymous: PANEL_QUERY_BRIGHTNESS_RANGES_0, | |
4715 | } | |
4716 | impl ::core::marker::Copy for PANEL_QUERY_BRIGHTNESS_RANGES {} | |
4717 | impl ::core::clone::Clone for PANEL_QUERY_BRIGHTNESS_RANGES { | |
4718 | fn clone(&self) -> Self { | |
4719 | *self | |
4720 | } | |
4721 | } | |
4722 | #[repr(C)] | |
04454e1e | 4723 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
4724 | pub union PANEL_QUERY_BRIGHTNESS_RANGES_0 { |
4725 | pub BrightnessLevel: BRIGHTNESS_LEVEL, | |
4726 | pub NitRanges: BRIGHTNESS_NIT_RANGES, | |
487cf647 FG |
4727 | } |
4728 | impl ::core::marker::Copy for PANEL_QUERY_BRIGHTNESS_RANGES_0 {} | |
4729 | impl ::core::clone::Clone for PANEL_QUERY_BRIGHTNESS_RANGES_0 { | |
4730 | fn clone(&self) -> Self { | |
4731 | *self | |
4732 | } | |
4733 | } | |
4734 | #[repr(C)] | |
04454e1e | 4735 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
4736 | pub struct PANEL_SET_BACKLIGHT_OPTIMIZATION { |
4737 | pub Level: BACKLIGHT_OPTIMIZATION_LEVEL, | |
4738 | } | |
4739 | impl ::core::marker::Copy for PANEL_SET_BACKLIGHT_OPTIMIZATION {} | |
4740 | impl ::core::clone::Clone for PANEL_SET_BACKLIGHT_OPTIMIZATION { | |
4741 | fn clone(&self) -> Self { | |
4742 | *self | |
4743 | } | |
4744 | } | |
4745 | #[repr(C)] | |
04454e1e | 4746 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
4747 | pub struct PANEL_SET_BRIGHTNESS { |
4748 | pub Version: BRIGHTNESS_INTERFACE_VERSION, | |
4749 | pub Anonymous: PANEL_SET_BRIGHTNESS_0, | |
4750 | } | |
4751 | impl ::core::marker::Copy for PANEL_SET_BRIGHTNESS {} | |
4752 | impl ::core::clone::Clone for PANEL_SET_BRIGHTNESS { | |
4753 | fn clone(&self) -> Self { | |
4754 | *self | |
4755 | } | |
4756 | } | |
4757 | #[repr(C)] | |
04454e1e | 4758 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
4759 | pub union PANEL_SET_BRIGHTNESS_0 { |
4760 | pub Level: u8, | |
4761 | pub Anonymous: PANEL_SET_BRIGHTNESS_0_0, | |
4762 | } | |
4763 | impl ::core::marker::Copy for PANEL_SET_BRIGHTNESS_0 {} | |
4764 | impl ::core::clone::Clone for PANEL_SET_BRIGHTNESS_0 { | |
4765 | fn clone(&self) -> Self { | |
4766 | *self | |
4767 | } | |
4768 | } | |
4769 | #[repr(C)] | |
04454e1e | 4770 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
4771 | pub struct PANEL_SET_BRIGHTNESS_0_0 { |
4772 | pub Millinits: u32, | |
4773 | pub TransitionTimeInMs: u32, | |
4774 | pub SensorData: PANEL_BRIGHTNESS_SENSOR_DATA, | |
4775 | } | |
4776 | impl ::core::marker::Copy for PANEL_SET_BRIGHTNESS_0_0 {} | |
4777 | impl ::core::clone::Clone for PANEL_SET_BRIGHTNESS_0_0 { | |
4778 | fn clone(&self) -> Self { | |
4779 | *self | |
4780 | } | |
4781 | } | |
4782 | #[repr(C)] | |
04454e1e | 4783 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
4784 | pub struct PANEL_SET_BRIGHTNESS_STATE { |
4785 | pub Anonymous: PANEL_SET_BRIGHTNESS_STATE_0, | |
4786 | } | |
4787 | impl ::core::marker::Copy for PANEL_SET_BRIGHTNESS_STATE {} | |
4788 | impl ::core::clone::Clone for PANEL_SET_BRIGHTNESS_STATE { | |
4789 | fn clone(&self) -> Self { | |
4790 | *self | |
4791 | } | |
4792 | } | |
4793 | #[repr(C)] | |
04454e1e | 4794 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
4795 | pub union PANEL_SET_BRIGHTNESS_STATE_0 { |
4796 | pub Anonymous: PANEL_SET_BRIGHTNESS_STATE_0_0, | |
4797 | pub Value: u32, | |
4798 | } | |
4799 | impl ::core::marker::Copy for PANEL_SET_BRIGHTNESS_STATE_0 {} | |
4800 | impl ::core::clone::Clone for PANEL_SET_BRIGHTNESS_STATE_0 { | |
4801 | fn clone(&self) -> Self { | |
4802 | *self | |
4803 | } | |
4804 | } | |
4805 | #[repr(C)] | |
04454e1e | 4806 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
4807 | pub struct PANEL_SET_BRIGHTNESS_STATE_0_0 { |
4808 | pub _bitfield: u32, | |
4809 | } | |
4810 | impl ::core::marker::Copy for PANEL_SET_BRIGHTNESS_STATE_0_0 {} | |
4811 | impl ::core::clone::Clone for PANEL_SET_BRIGHTNESS_STATE_0_0 { | |
4812 | fn clone(&self) -> Self { | |
4813 | *self | |
4814 | } | |
4815 | } | |
4816 | #[repr(C)] | |
04454e1e | 4817 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
4818 | pub struct PATHDATA { |
4819 | pub flags: u32, | |
4820 | pub count: u32, | |
4821 | pub pptfx: *mut POINTFIX, | |
4822 | } | |
4823 | impl ::core::marker::Copy for PATHDATA {} | |
4824 | impl ::core::clone::Clone for PATHDATA { | |
4825 | fn clone(&self) -> Self { | |
4826 | *self | |
4827 | } | |
4828 | } | |
4829 | #[repr(C)] | |
4830 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
4831 | pub struct PATHOBJ { | |
4832 | pub fl: u32, | |
4833 | pub cCurves: u32, | |
4834 | } | |
4835 | impl ::core::marker::Copy for PATHOBJ {} | |
4836 | impl ::core::clone::Clone for PATHOBJ { | |
4837 | fn clone(&self) -> Self { | |
4838 | *self | |
4839 | } | |
4840 | } | |
4841 | #[repr(C)] | |
04454e1e | 4842 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 4843 | #[cfg(feature = "Win32_Foundation")] |
487cf647 FG |
4844 | pub struct PERBANDINFO { |
4845 | pub bRepeatThisBand: super::super::Foundation::BOOL, | |
4846 | pub szlBand: super::super::Foundation::SIZE, | |
4847 | pub ulHorzRes: u32, | |
4848 | pub ulVertRes: u32, | |
4849 | } | |
5e7ed085 | 4850 | #[cfg(feature = "Win32_Foundation")] |
487cf647 | 4851 | impl ::core::marker::Copy for PERBANDINFO {} |
5e7ed085 | 4852 | #[cfg(feature = "Win32_Foundation")] |
487cf647 FG |
4853 | impl ::core::clone::Clone for PERBANDINFO { |
4854 | fn clone(&self) -> Self { | |
4855 | *self | |
4856 | } | |
4857 | } | |
5e7ed085 | 4858 | #[repr(C, packed(1))] |
04454e1e | 4859 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
4860 | #[cfg(feature = "Win32_Foundation")] |
4861 | pub struct PHYSICAL_MONITOR { | |
4862 | pub hPhysicalMonitor: super::super::Foundation::HANDLE, | |
4863 | pub szPhysicalMonitorDescription: [u16; 128], | |
4864 | } | |
4865 | #[cfg(feature = "Win32_Foundation")] | |
4866 | impl ::core::marker::Copy for PHYSICAL_MONITOR {} | |
4867 | #[cfg(feature = "Win32_Foundation")] | |
4868 | impl ::core::clone::Clone for PHYSICAL_MONITOR { | |
4869 | fn clone(&self) -> Self { | |
4870 | *self | |
4871 | } | |
4872 | } | |
5e7ed085 | 4873 | #[repr(C)] |
04454e1e | 4874 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
4875 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] |
4876 | pub struct POINTE { | |
4877 | pub x: f32, | |
4878 | pub y: f32, | |
4879 | } | |
4880 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] | |
4881 | impl ::core::marker::Copy for POINTE {} | |
4882 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] | |
4883 | impl ::core::clone::Clone for POINTE { | |
4884 | fn clone(&self) -> Self { | |
4885 | *self | |
4886 | } | |
4887 | } | |
4888 | #[repr(C)] | |
04454e1e | 4889 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
4890 | #[cfg(target_arch = "x86")] |
4891 | pub struct POINTE { | |
4892 | pub x: u32, | |
4893 | pub y: u32, | |
4894 | } | |
4895 | #[cfg(target_arch = "x86")] | |
4896 | impl ::core::marker::Copy for POINTE {} | |
4897 | #[cfg(target_arch = "x86")] | |
4898 | impl ::core::clone::Clone for POINTE { | |
4899 | fn clone(&self) -> Self { | |
4900 | *self | |
4901 | } | |
4902 | } | |
4903 | #[repr(C)] | |
04454e1e | 4904 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
4905 | pub struct POINTFIX { |
4906 | pub x: i32, | |
4907 | pub y: i32, | |
4908 | } | |
4909 | impl ::core::marker::Copy for POINTFIX {} | |
4910 | impl ::core::clone::Clone for POINTFIX { | |
4911 | fn clone(&self) -> Self { | |
4912 | *self | |
4913 | } | |
4914 | } | |
4915 | #[repr(C)] | |
04454e1e | 4916 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
4917 | pub struct POINTQF { |
4918 | pub x: i64, | |
4919 | pub y: i64, | |
4920 | } | |
4921 | impl ::core::marker::Copy for POINTQF {} | |
4922 | impl ::core::clone::Clone for POINTQF { | |
4923 | fn clone(&self) -> Self { | |
4924 | *self | |
4925 | } | |
4926 | } | |
5e7ed085 | 4927 | #[repr(C)] |
04454e1e | 4928 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
4929 | pub struct RECTFX { |
4930 | pub xLeft: i32, | |
4931 | pub yTop: i32, | |
4932 | pub xRight: i32, | |
4933 | pub yBottom: i32, | |
4934 | } | |
4935 | impl ::core::marker::Copy for RECTFX {} | |
4936 | impl ::core::clone::Clone for RECTFX { | |
4937 | fn clone(&self) -> Self { | |
4938 | *self | |
4939 | } | |
4940 | } | |
4941 | #[repr(C)] | |
04454e1e | 4942 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
4943 | pub struct RUN { |
4944 | pub iStart: i32, | |
4945 | pub iStop: i32, | |
4946 | } | |
4947 | impl ::core::marker::Copy for RUN {} | |
4948 | impl ::core::clone::Clone for RUN { | |
4949 | fn clone(&self) -> Self { | |
4950 | *self | |
4951 | } | |
4952 | } | |
5e7ed085 | 4953 | #[repr(C)] |
04454e1e | 4954 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
4955 | pub struct SET_ACTIVE_COLOR_PROFILE_NAME { |
4956 | pub ColorProfileName: [u16; 1], | |
4957 | } | |
4958 | impl ::core::marker::Copy for SET_ACTIVE_COLOR_PROFILE_NAME {} | |
4959 | impl ::core::clone::Clone for SET_ACTIVE_COLOR_PROFILE_NAME { | |
4960 | fn clone(&self) -> Self { | |
4961 | *self | |
4962 | } | |
4963 | } | |
5e7ed085 | 4964 | #[repr(C)] |
04454e1e | 4965 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
4966 | #[cfg(feature = "Win32_Foundation")] |
4967 | pub struct STROBJ { | |
4968 | pub cGlyphs: u32, | |
4969 | pub flAccel: u32, | |
4970 | pub ulCharInc: u32, | |
4971 | pub rclBkGround: super::super::Foundation::RECTL, | |
4972 | pub pgp: *mut GLYPHPOS, | |
04454e1e | 4973 | pub pwszOrg: ::windows_sys::core::PWSTR, |
5e7ed085 FG |
4974 | } |
4975 | #[cfg(feature = "Win32_Foundation")] | |
4976 | impl ::core::marker::Copy for STROBJ {} | |
4977 | #[cfg(feature = "Win32_Foundation")] | |
4978 | impl ::core::clone::Clone for STROBJ { | |
4979 | fn clone(&self) -> Self { | |
4980 | *self | |
4981 | } | |
4982 | } | |
5e7ed085 | 4983 | #[repr(C)] |
04454e1e | 4984 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
4985 | #[cfg(feature = "Win32_Foundation")] |
4986 | pub struct SURFOBJ { | |
4987 | pub dhsurf: DHSURF, | |
4988 | pub hsurf: HSURF, | |
4989 | pub dhpdev: DHPDEV, | |
4990 | pub hdev: HDEV, | |
4991 | pub sizlBitmap: super::super::Foundation::SIZE, | |
4992 | pub cjBits: u32, | |
4993 | pub pvBits: *mut ::core::ffi::c_void, | |
4994 | pub pvScan0: *mut ::core::ffi::c_void, | |
4995 | pub lDelta: i32, | |
4996 | pub iUniq: u32, | |
4997 | pub iBitmapFormat: u32, | |
4998 | pub iType: u16, | |
4999 | pub fjBitmap: u16, | |
5000 | } | |
5001 | #[cfg(feature = "Win32_Foundation")] | |
5002 | impl ::core::marker::Copy for SURFOBJ {} | |
5003 | #[cfg(feature = "Win32_Foundation")] | |
5004 | impl ::core::clone::Clone for SURFOBJ { | |
5005 | fn clone(&self) -> Self { | |
5006 | *self | |
5007 | } | |
5008 | } | |
5e7ed085 | 5009 | #[repr(C)] |
04454e1e | 5010 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
5011 | pub struct Sources { |
5012 | pub sourceId: u32, | |
5013 | pub numTargets: i32, | |
5014 | pub aTargets: [u32; 1], | |
5015 | } | |
5016 | impl ::core::marker::Copy for Sources {} | |
5017 | impl ::core::clone::Clone for Sources { | |
5018 | fn clone(&self) -> Self { | |
5019 | *self | |
5020 | } | |
5021 | } | |
5e7ed085 | 5022 | #[repr(C)] |
04454e1e | 5023 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
5024 | #[cfg(feature = "Win32_Foundation")] |
5025 | pub struct TYPE1_FONT { | |
5026 | pub hPFM: super::super::Foundation::HANDLE, | |
5027 | pub hPFB: super::super::Foundation::HANDLE, | |
5028 | pub ulIdentifier: u32, | |
5029 | } | |
5030 | #[cfg(feature = "Win32_Foundation")] | |
5031 | impl ::core::marker::Copy for TYPE1_FONT {} | |
5032 | #[cfg(feature = "Win32_Foundation")] | |
5033 | impl ::core::clone::Clone for TYPE1_FONT { | |
5034 | fn clone(&self) -> Self { | |
5035 | *self | |
5036 | } | |
5037 | } | |
5038 | #[repr(C)] | |
04454e1e | 5039 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
5040 | #[cfg(feature = "Win32_Foundation")] |
5041 | pub struct VGA_CHAR { | |
5042 | pub Char: super::super::Foundation::CHAR, | |
5043 | pub Attributes: super::super::Foundation::CHAR, | |
5044 | } | |
5045 | #[cfg(feature = "Win32_Foundation")] | |
5046 | impl ::core::marker::Copy for VGA_CHAR {} | |
5047 | #[cfg(feature = "Win32_Foundation")] | |
5048 | impl ::core::clone::Clone for VGA_CHAR { | |
5049 | fn clone(&self) -> Self { | |
5050 | *self | |
5051 | } | |
5052 | } | |
5053 | #[repr(C)] | |
04454e1e | 5054 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
5055 | pub struct VIDEOPARAMETERS { |
5056 | pub Guid: ::windows_sys::core::GUID, | |
5057 | pub dwOffset: u32, | |
5058 | pub dwCommand: u32, | |
5059 | pub dwFlags: u32, | |
5060 | pub dwMode: u32, | |
5061 | pub dwTVStandard: u32, | |
5062 | pub dwAvailableModes: u32, | |
5063 | pub dwAvailableTVStandard: u32, | |
5064 | pub dwFlickerFilter: u32, | |
5065 | pub dwOverScanX: u32, | |
5066 | pub dwOverScanY: u32, | |
5067 | pub dwMaxUnscaledX: u32, | |
5068 | pub dwMaxUnscaledY: u32, | |
5069 | pub dwPositionX: u32, | |
5070 | pub dwPositionY: u32, | |
5071 | pub dwBrightness: u32, | |
5072 | pub dwContrast: u32, | |
5073 | pub dwCPType: u32, | |
5074 | pub dwCPCommand: u32, | |
5075 | pub dwCPStandard: u32, | |
5076 | pub dwCPKey: u32, | |
5077 | pub bCP_APSTriggerBits: u32, | |
5078 | pub bOEMCopyProtection: [u8; 256], | |
5079 | } | |
5080 | impl ::core::marker::Copy for VIDEOPARAMETERS {} | |
5081 | impl ::core::clone::Clone for VIDEOPARAMETERS { | |
5082 | fn clone(&self) -> Self { | |
5083 | *self | |
5084 | } | |
5085 | } | |
5086 | #[repr(C)] | |
04454e1e | 5087 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
5088 | pub struct VIDEO_BANK_SELECT { |
5089 | pub Length: u32, | |
5090 | pub Size: u32, | |
5091 | pub BankingFlags: u32, | |
5092 | pub BankingType: u32, | |
5093 | pub PlanarHCBankingType: u32, | |
5094 | pub BitmapWidthInBytes: u32, | |
5095 | pub BitmapSize: u32, | |
5096 | pub Granularity: u32, | |
5097 | pub PlanarHCGranularity: u32, | |
5098 | pub CodeOffset: u32, | |
5099 | pub PlanarHCBankCodeOffset: u32, | |
5100 | pub PlanarHCEnableCodeOffset: u32, | |
5101 | pub PlanarHCDisableCodeOffset: u32, | |
5102 | } | |
5103 | impl ::core::marker::Copy for VIDEO_BANK_SELECT {} | |
5104 | impl ::core::clone::Clone for VIDEO_BANK_SELECT { | |
5105 | fn clone(&self) -> Self { | |
5106 | *self | |
5107 | } | |
5108 | } | |
5e7ed085 | 5109 | #[repr(C)] |
04454e1e | 5110 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
5111 | #[cfg(feature = "Win32_Foundation")] |
5112 | pub struct VIDEO_BRIGHTNESS_POLICY { | |
5113 | pub DefaultToBiosPolicy: super::super::Foundation::BOOLEAN, | |
5114 | pub LevelCount: u8, | |
5115 | pub Level: [VIDEO_BRIGHTNESS_POLICY_0; 1], | |
5116 | } | |
5117 | #[cfg(feature = "Win32_Foundation")] | |
5118 | impl ::core::marker::Copy for VIDEO_BRIGHTNESS_POLICY {} | |
5119 | #[cfg(feature = "Win32_Foundation")] | |
5120 | impl ::core::clone::Clone for VIDEO_BRIGHTNESS_POLICY { | |
5121 | fn clone(&self) -> Self { | |
5122 | *self | |
5123 | } | |
5124 | } | |
5125 | #[repr(C)] | |
04454e1e | 5126 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
5127 | #[cfg(feature = "Win32_Foundation")] |
5128 | pub struct VIDEO_BRIGHTNESS_POLICY_0 { | |
5129 | pub BatteryLevel: u8, | |
5130 | pub Brightness: u8, | |
5131 | } | |
5132 | #[cfg(feature = "Win32_Foundation")] | |
5133 | impl ::core::marker::Copy for VIDEO_BRIGHTNESS_POLICY_0 {} | |
5134 | #[cfg(feature = "Win32_Foundation")] | |
5135 | impl ::core::clone::Clone for VIDEO_BRIGHTNESS_POLICY_0 { | |
5136 | fn clone(&self) -> Self { | |
5137 | *self | |
5138 | } | |
5139 | } | |
5140 | #[repr(C)] | |
04454e1e | 5141 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
5142 | pub struct VIDEO_CLUT { |
5143 | pub NumEntries: u16, | |
5144 | pub FirstEntry: u16, | |
5145 | pub LookupTable: [VIDEO_CLUT_0; 1], | |
5146 | } | |
5147 | impl ::core::marker::Copy for VIDEO_CLUT {} | |
5148 | impl ::core::clone::Clone for VIDEO_CLUT { | |
5149 | fn clone(&self) -> Self { | |
5150 | *self | |
5151 | } | |
5152 | } | |
5153 | #[repr(C)] | |
04454e1e | 5154 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
5155 | pub union VIDEO_CLUT_0 { |
5156 | pub RgbArray: VIDEO_CLUTDATA, | |
5157 | pub RgbLong: u32, | |
5158 | } | |
5159 | impl ::core::marker::Copy for VIDEO_CLUT_0 {} | |
5160 | impl ::core::clone::Clone for VIDEO_CLUT_0 { | |
5161 | fn clone(&self) -> Self { | |
5162 | *self | |
5163 | } | |
5164 | } | |
5165 | #[repr(C)] | |
04454e1e | 5166 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
5167 | pub struct VIDEO_CLUTDATA { |
5168 | pub Red: u8, | |
5169 | pub Green: u8, | |
5170 | pub Blue: u8, | |
5171 | pub Unused: u8, | |
5172 | } | |
5173 | impl ::core::marker::Copy for VIDEO_CLUTDATA {} | |
5174 | impl ::core::clone::Clone for VIDEO_CLUTDATA { | |
5175 | fn clone(&self) -> Self { | |
5176 | *self | |
5177 | } | |
5178 | } | |
5179 | #[repr(C)] | |
04454e1e | 5180 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
5181 | pub struct VIDEO_COLOR_CAPABILITIES { |
5182 | pub Length: u32, | |
5183 | pub AttributeFlags: u32, | |
5184 | pub RedPhosphoreDecay: i32, | |
5185 | pub GreenPhosphoreDecay: i32, | |
5186 | pub BluePhosphoreDecay: i32, | |
5187 | pub WhiteChromaticity_x: i32, | |
5188 | pub WhiteChromaticity_y: i32, | |
5189 | pub WhiteChromaticity_Y: i32, | |
5190 | pub RedChromaticity_x: i32, | |
5191 | pub RedChromaticity_y: i32, | |
5192 | pub GreenChromaticity_x: i32, | |
5193 | pub GreenChromaticity_y: i32, | |
5194 | pub BlueChromaticity_x: i32, | |
5195 | pub BlueChromaticity_y: i32, | |
5196 | pub WhiteGamma: i32, | |
5197 | pub RedGamma: i32, | |
5198 | pub GreenGamma: i32, | |
5199 | pub BlueGamma: i32, | |
5200 | } | |
5201 | impl ::core::marker::Copy for VIDEO_COLOR_CAPABILITIES {} | |
5202 | impl ::core::clone::Clone for VIDEO_COLOR_CAPABILITIES { | |
5203 | fn clone(&self) -> Self { | |
5204 | *self | |
5205 | } | |
5206 | } | |
5207 | #[repr(C)] | |
04454e1e | 5208 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
5209 | pub struct VIDEO_COLOR_LUT_DATA { |
5210 | pub Length: u32, | |
5211 | pub LutDataFormat: u32, | |
5212 | pub LutData: [u8; 1], | |
5213 | } | |
5214 | impl ::core::marker::Copy for VIDEO_COLOR_LUT_DATA {} | |
5215 | impl ::core::clone::Clone for VIDEO_COLOR_LUT_DATA { | |
5216 | fn clone(&self) -> Self { | |
5217 | *self | |
5218 | } | |
5219 | } | |
5e7ed085 | 5220 | #[repr(C)] |
04454e1e | 5221 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
5222 | pub struct VIDEO_CURSOR_ATTRIBUTES { |
5223 | pub Width: u16, | |
5224 | pub Height: u16, | |
5225 | pub Column: i16, | |
5226 | pub Row: i16, | |
5227 | pub Rate: u8, | |
5228 | pub Enable: u8, | |
5229 | } | |
5230 | impl ::core::marker::Copy for VIDEO_CURSOR_ATTRIBUTES {} | |
5231 | impl ::core::clone::Clone for VIDEO_CURSOR_ATTRIBUTES { | |
5232 | fn clone(&self) -> Self { | |
5233 | *self | |
5234 | } | |
5235 | } | |
5236 | #[repr(C)] | |
04454e1e | 5237 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
5238 | pub struct VIDEO_CURSOR_POSITION { |
5239 | pub Column: i16, | |
5240 | pub Row: i16, | |
5241 | } | |
5242 | impl ::core::marker::Copy for VIDEO_CURSOR_POSITION {} | |
5243 | impl ::core::clone::Clone for VIDEO_CURSOR_POSITION { | |
5244 | fn clone(&self) -> Self { | |
5245 | *self | |
5246 | } | |
5247 | } | |
5e7ed085 | 5248 | #[repr(C)] |
04454e1e | 5249 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
5250 | pub struct VIDEO_DEVICE_SESSION_STATUS { |
5251 | pub bEnable: u32, | |
5252 | pub bSuccess: u32, | |
5253 | } | |
5254 | impl ::core::marker::Copy for VIDEO_DEVICE_SESSION_STATUS {} | |
5255 | impl ::core::clone::Clone for VIDEO_DEVICE_SESSION_STATUS { | |
5256 | fn clone(&self) -> Self { | |
5257 | *self | |
487cf647 FG |
5258 | } |
5259 | } | |
5e7ed085 | 5260 | #[repr(C)] |
04454e1e | 5261 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
5262 | pub struct VIDEO_HARDWARE_STATE { |
5263 | pub StateHeader: *mut VIDEO_HARDWARE_STATE_HEADER, | |
5264 | pub StateLength: u32, | |
5265 | } | |
5266 | impl ::core::marker::Copy for VIDEO_HARDWARE_STATE {} | |
5267 | impl ::core::clone::Clone for VIDEO_HARDWARE_STATE { | |
5268 | fn clone(&self) -> Self { | |
5269 | *self | |
5270 | } | |
5271 | } | |
5272 | #[repr(C)] | |
04454e1e | 5273 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
5274 | pub struct VIDEO_HARDWARE_STATE_HEADER { |
5275 | pub Length: u32, | |
5276 | pub PortValue: [u8; 48], | |
5277 | pub AttribIndexDataState: u32, | |
5278 | pub BasicSequencerOffset: u32, | |
5279 | pub BasicCrtContOffset: u32, | |
5280 | pub BasicGraphContOffset: u32, | |
5281 | pub BasicAttribContOffset: u32, | |
5282 | pub BasicDacOffset: u32, | |
5283 | pub BasicLatchesOffset: u32, | |
5284 | pub ExtendedSequencerOffset: u32, | |
5285 | pub ExtendedCrtContOffset: u32, | |
5286 | pub ExtendedGraphContOffset: u32, | |
5287 | pub ExtendedAttribContOffset: u32, | |
5288 | pub ExtendedDacOffset: u32, | |
5289 | pub ExtendedValidatorStateOffset: u32, | |
5290 | pub ExtendedMiscDataOffset: u32, | |
5291 | pub PlaneLength: u32, | |
5292 | pub Plane1Offset: u32, | |
5293 | pub Plane2Offset: u32, | |
5294 | pub Plane3Offset: u32, | |
5295 | pub Plane4Offset: u32, | |
5296 | pub VGAStateFlags: u32, | |
5297 | pub DIBOffset: u32, | |
5298 | pub DIBBitsPerPixel: u32, | |
5299 | pub DIBXResolution: u32, | |
5300 | pub DIBYResolution: u32, | |
5301 | pub DIBXlatOffset: u32, | |
5302 | pub DIBXlatLength: u32, | |
5303 | pub VesaInfoOffset: u32, | |
5304 | pub FrameBufferData: *mut ::core::ffi::c_void, | |
5305 | } | |
5306 | impl ::core::marker::Copy for VIDEO_HARDWARE_STATE_HEADER {} | |
5307 | impl ::core::clone::Clone for VIDEO_HARDWARE_STATE_HEADER { | |
5308 | fn clone(&self) -> Self { | |
5309 | *self | |
5310 | } | |
5311 | } | |
5312 | #[repr(C)] | |
04454e1e | 5313 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
5314 | pub struct VIDEO_LOAD_FONT_INFORMATION { |
5315 | pub WidthInPixels: u16, | |
5316 | pub HeightInPixels: u16, | |
5317 | pub FontSize: u32, | |
5318 | pub Font: [u8; 1], | |
5319 | } | |
5320 | impl ::core::marker::Copy for VIDEO_LOAD_FONT_INFORMATION {} | |
5321 | impl ::core::clone::Clone for VIDEO_LOAD_FONT_INFORMATION { | |
5322 | fn clone(&self) -> Self { | |
5323 | *self | |
5324 | } | |
5325 | } | |
5326 | #[repr(C)] | |
04454e1e | 5327 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
5328 | pub struct VIDEO_LUT_RGB256WORDS { |
5329 | pub Red: [u16; 256], | |
5330 | pub Green: [u16; 256], | |
5331 | pub Blue: [u16; 256], | |
5332 | } | |
5333 | impl ::core::marker::Copy for VIDEO_LUT_RGB256WORDS {} | |
5334 | impl ::core::clone::Clone for VIDEO_LUT_RGB256WORDS { | |
5335 | fn clone(&self) -> Self { | |
5336 | *self | |
5337 | } | |
5338 | } | |
5e7ed085 | 5339 | #[repr(C)] |
04454e1e | 5340 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
5341 | pub struct VIDEO_MEMORY { |
5342 | pub RequestedVirtualAddress: *mut ::core::ffi::c_void, | |
5343 | } | |
5344 | impl ::core::marker::Copy for VIDEO_MEMORY {} | |
5345 | impl ::core::clone::Clone for VIDEO_MEMORY { | |
5346 | fn clone(&self) -> Self { | |
5347 | *self | |
5348 | } | |
5349 | } | |
5350 | #[repr(C)] | |
04454e1e | 5351 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
5352 | pub struct VIDEO_MEMORY_INFORMATION { |
5353 | pub VideoRamBase: *mut ::core::ffi::c_void, | |
5354 | pub VideoRamLength: u32, | |
5355 | pub FrameBufferBase: *mut ::core::ffi::c_void, | |
5356 | pub FrameBufferLength: u32, | |
5357 | } | |
5358 | impl ::core::marker::Copy for VIDEO_MEMORY_INFORMATION {} | |
5359 | impl ::core::clone::Clone for VIDEO_MEMORY_INFORMATION { | |
5360 | fn clone(&self) -> Self { | |
5361 | *self | |
5362 | } | |
5363 | } | |
5364 | #[repr(C)] | |
04454e1e | 5365 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
5366 | pub struct VIDEO_MODE { |
5367 | pub RequestedMode: u32, | |
5368 | } | |
5369 | impl ::core::marker::Copy for VIDEO_MODE {} | |
5370 | impl ::core::clone::Clone for VIDEO_MODE { | |
5371 | fn clone(&self) -> Self { | |
5372 | *self | |
5373 | } | |
5374 | } | |
5e7ed085 | 5375 | #[repr(C)] |
04454e1e | 5376 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
5377 | pub struct VIDEO_MODE_INFORMATION { |
5378 | pub Length: u32, | |
5379 | pub ModeIndex: u32, | |
5380 | pub VisScreenWidth: u32, | |
5381 | pub VisScreenHeight: u32, | |
5382 | pub ScreenStride: u32, | |
5383 | pub NumberOfPlanes: u32, | |
5384 | pub BitsPerPlane: u32, | |
5385 | pub Frequency: u32, | |
5386 | pub XMillimeter: u32, | |
5387 | pub YMillimeter: u32, | |
5388 | pub NumberRedBits: u32, | |
5389 | pub NumberGreenBits: u32, | |
5390 | pub NumberBlueBits: u32, | |
5391 | pub RedMask: u32, | |
5392 | pub GreenMask: u32, | |
5393 | pub BlueMask: u32, | |
5394 | pub AttributeFlags: u32, | |
5395 | pub VideoMemoryBitmapWidth: u32, | |
5396 | pub VideoMemoryBitmapHeight: u32, | |
5397 | pub DriverSpecificAttributeFlags: u32, | |
5398 | } | |
5399 | impl ::core::marker::Copy for VIDEO_MODE_INFORMATION {} | |
5400 | impl ::core::clone::Clone for VIDEO_MODE_INFORMATION { | |
5401 | fn clone(&self) -> Self { | |
5402 | *self | |
5403 | } | |
5404 | } | |
5e7ed085 | 5405 | #[repr(C)] |
04454e1e | 5406 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
5407 | pub struct VIDEO_MONITOR_DESCRIPTOR { |
5408 | pub DescriptorSize: u32, | |
5409 | pub Descriptor: [u8; 1], | |
5410 | } | |
5411 | impl ::core::marker::Copy for VIDEO_MONITOR_DESCRIPTOR {} | |
5412 | impl ::core::clone::Clone for VIDEO_MONITOR_DESCRIPTOR { | |
5413 | fn clone(&self) -> Self { | |
5414 | *self | |
5415 | } | |
5416 | } | |
5417 | #[repr(C)] | |
04454e1e | 5418 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
5419 | pub struct VIDEO_NUM_MODES { |
5420 | pub NumModes: u32, | |
5421 | pub ModeInformationLength: u32, | |
5422 | } | |
5423 | impl ::core::marker::Copy for VIDEO_NUM_MODES {} | |
5424 | impl ::core::clone::Clone for VIDEO_NUM_MODES { | |
5425 | fn clone(&self) -> Self { | |
5426 | *self | |
5427 | } | |
5428 | } | |
5e7ed085 | 5429 | #[repr(C)] |
04454e1e | 5430 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
5431 | pub struct VIDEO_PALETTE_DATA { |
5432 | pub NumEntries: u16, | |
5433 | pub FirstEntry: u16, | |
5434 | pub Colors: [u16; 1], | |
5435 | } | |
5436 | impl ::core::marker::Copy for VIDEO_PALETTE_DATA {} | |
5437 | impl ::core::clone::Clone for VIDEO_PALETTE_DATA { | |
5438 | fn clone(&self) -> Self { | |
5439 | *self | |
5440 | } | |
5441 | } | |
5442 | #[repr(C)] | |
04454e1e | 5443 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
5444 | pub struct VIDEO_PERFORMANCE_COUNTER { |
5445 | pub NbOfAllocationEvicted: [u64; 10], | |
5446 | pub NbOfAllocationMarked: [u64; 10], | |
5447 | pub NbOfAllocationRestored: [u64; 10], | |
5448 | pub KBytesEvicted: [u64; 10], | |
5449 | pub KBytesMarked: [u64; 10], | |
5450 | pub KBytesRestored: [u64; 10], | |
5451 | pub NbProcessCommited: u64, | |
5452 | pub NbAllocationCommited: u64, | |
5453 | pub NbAllocationMarked: u64, | |
5454 | pub KBytesAllocated: u64, | |
5455 | pub KBytesAvailable: u64, | |
5456 | pub KBytesCurMarked: u64, | |
5457 | pub Reference: u64, | |
5458 | pub Unreference: u64, | |
5459 | pub TrueReference: u64, | |
5460 | pub NbOfPageIn: u64, | |
5461 | pub KBytesPageIn: u64, | |
5462 | pub NbOfPageOut: u64, | |
5463 | pub KBytesPageOut: u64, | |
5464 | pub NbOfRotateOut: u64, | |
5465 | pub KBytesRotateOut: u64, | |
5466 | } | |
5467 | impl ::core::marker::Copy for VIDEO_PERFORMANCE_COUNTER {} | |
5468 | impl ::core::clone::Clone for VIDEO_PERFORMANCE_COUNTER { | |
5469 | fn clone(&self) -> Self { | |
5470 | *self | |
5471 | } | |
5472 | } | |
5473 | #[repr(C)] | |
04454e1e | 5474 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
5475 | pub struct VIDEO_POINTER_ATTRIBUTES { |
5476 | pub Flags: u32, | |
5477 | pub Width: u32, | |
5478 | pub Height: u32, | |
5479 | pub WidthInBytes: u32, | |
5480 | pub Enable: u32, | |
5481 | pub Column: i16, | |
5482 | pub Row: i16, | |
5483 | pub Pixels: [u8; 1], | |
5484 | } | |
5485 | impl ::core::marker::Copy for VIDEO_POINTER_ATTRIBUTES {} | |
5486 | impl ::core::clone::Clone for VIDEO_POINTER_ATTRIBUTES { | |
5487 | fn clone(&self) -> Self { | |
5488 | *self | |
5489 | } | |
5490 | } | |
5491 | #[repr(C)] | |
04454e1e | 5492 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
5493 | pub struct VIDEO_POINTER_CAPABILITIES { |
5494 | pub Flags: u32, | |
5495 | pub MaxWidth: u32, | |
5496 | pub MaxHeight: u32, | |
5497 | pub HWPtrBitmapStart: u32, | |
5498 | pub HWPtrBitmapEnd: u32, | |
5499 | } | |
5500 | impl ::core::marker::Copy for VIDEO_POINTER_CAPABILITIES {} | |
5501 | impl ::core::clone::Clone for VIDEO_POINTER_CAPABILITIES { | |
5502 | fn clone(&self) -> Self { | |
5503 | *self | |
5504 | } | |
5505 | } | |
5506 | #[repr(C)] | |
04454e1e | 5507 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
5508 | pub struct VIDEO_POINTER_POSITION { |
5509 | pub Column: i16, | |
5510 | pub Row: i16, | |
5511 | } | |
5512 | impl ::core::marker::Copy for VIDEO_POINTER_POSITION {} | |
5513 | impl ::core::clone::Clone for VIDEO_POINTER_POSITION { | |
5514 | fn clone(&self) -> Self { | |
5515 | *self | |
5516 | } | |
5517 | } | |
5518 | #[repr(C)] | |
04454e1e | 5519 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
5520 | pub struct VIDEO_POWER_MANAGEMENT { |
5521 | pub Length: u32, | |
5522 | pub DPMSVersion: u32, | |
5523 | pub PowerState: u32, | |
5524 | } | |
5525 | impl ::core::marker::Copy for VIDEO_POWER_MANAGEMENT {} | |
5526 | impl ::core::clone::Clone for VIDEO_POWER_MANAGEMENT { | |
5527 | fn clone(&self) -> Self { | |
5528 | *self | |
5529 | } | |
5530 | } | |
5e7ed085 | 5531 | #[repr(C)] |
04454e1e | 5532 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
5533 | pub struct VIDEO_PUBLIC_ACCESS_RANGES { |
5534 | pub InIoSpace: u32, | |
5535 | pub MappedInIoSpace: u32, | |
5536 | pub VirtualAddress: *mut ::core::ffi::c_void, | |
5537 | } | |
5538 | impl ::core::marker::Copy for VIDEO_PUBLIC_ACCESS_RANGES {} | |
5539 | impl ::core::clone::Clone for VIDEO_PUBLIC_ACCESS_RANGES { | |
5540 | fn clone(&self) -> Self { | |
5541 | *self | |
5542 | } | |
5543 | } | |
5544 | #[repr(C)] | |
04454e1e | 5545 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
5e7ed085 FG |
5546 | pub struct VIDEO_QUERY_PERFORMANCE_COUNTER { |
5547 | pub BufferSize: u32, | |
5548 | pub Buffer: *mut VIDEO_PERFORMANCE_COUNTER, | |
5549 | } | |
5550 | impl ::core::marker::Copy for VIDEO_QUERY_PERFORMANCE_COUNTER {} | |
5551 | impl ::core::clone::Clone for VIDEO_QUERY_PERFORMANCE_COUNTER { | |
5552 | fn clone(&self) -> Self { | |
5553 | *self | |
5554 | } | |
5555 | } | |
487cf647 FG |
5556 | #[repr(C)] |
5557 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
5558 | pub struct VIDEO_REGISTER_VDM { | |
5559 | pub MinimumStateSize: u32, | |
5560 | } | |
5561 | impl ::core::marker::Copy for VIDEO_REGISTER_VDM {} | |
5562 | impl ::core::clone::Clone for VIDEO_REGISTER_VDM { | |
5563 | fn clone(&self) -> Self { | |
5564 | *self | |
5565 | } | |
5566 | } | |
5567 | #[repr(C)] | |
5568 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5569 | #[cfg(feature = "Win32_Foundation")] | |
5570 | pub struct VIDEO_SHARE_MEMORY { | |
5571 | pub ProcessHandle: super::super::Foundation::HANDLE, | |
5572 | pub ViewOffset: u32, | |
5573 | pub ViewSize: u32, | |
5574 | pub RequestedVirtualAddress: *mut ::core::ffi::c_void, | |
5575 | } | |
5576 | #[cfg(feature = "Win32_Foundation")] | |
5577 | impl ::core::marker::Copy for VIDEO_SHARE_MEMORY {} | |
5578 | #[cfg(feature = "Win32_Foundation")] | |
5579 | impl ::core::clone::Clone for VIDEO_SHARE_MEMORY { | |
5580 | fn clone(&self) -> Self { | |
5581 | *self | |
5582 | } | |
5583 | } | |
5584 | #[repr(C)] | |
5585 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
5586 | pub struct VIDEO_SHARE_MEMORY_INFORMATION { | |
5587 | pub SharedViewOffset: u32, | |
5588 | pub SharedViewSize: u32, | |
5589 | pub VirtualAddress: *mut ::core::ffi::c_void, | |
5590 | } | |
5591 | impl ::core::marker::Copy for VIDEO_SHARE_MEMORY_INFORMATION {} | |
5592 | impl ::core::clone::Clone for VIDEO_SHARE_MEMORY_INFORMATION { | |
5593 | fn clone(&self) -> Self { | |
5594 | *self | |
5595 | } | |
5596 | } | |
5597 | #[repr(C)] | |
5598 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5599 | #[cfg(feature = "Win32_Foundation")] | |
5600 | pub struct VIDEO_VDM { | |
5601 | pub ProcessHandle: super::super::Foundation::HANDLE, | |
5602 | } | |
5603 | #[cfg(feature = "Win32_Foundation")] | |
5604 | impl ::core::marker::Copy for VIDEO_VDM {} | |
5605 | #[cfg(feature = "Win32_Foundation")] | |
5606 | impl ::core::clone::Clone for VIDEO_VDM { | |
5607 | fn clone(&self) -> Self { | |
5608 | *self | |
5609 | } | |
5610 | } | |
5611 | #[repr(C)] | |
5612 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5613 | #[cfg(feature = "Win32_Foundation")] | |
5614 | pub struct VIDEO_WIN32K_CALLBACKS { | |
5615 | pub PhysDisp: *mut ::core::ffi::c_void, | |
5616 | pub Callout: PVIDEO_WIN32K_CALLOUT, | |
5617 | pub bACPI: u32, | |
5618 | pub pPhysDeviceObject: super::super::Foundation::HANDLE, | |
5619 | pub DualviewFlags: u32, | |
5620 | } | |
5621 | #[cfg(feature = "Win32_Foundation")] | |
5622 | impl ::core::marker::Copy for VIDEO_WIN32K_CALLBACKS {} | |
5623 | #[cfg(feature = "Win32_Foundation")] | |
5624 | impl ::core::clone::Clone for VIDEO_WIN32K_CALLBACKS { | |
5625 | fn clone(&self) -> Self { | |
5626 | *self | |
5627 | } | |
5628 | } | |
5629 | #[repr(C)] | |
5630 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5631 | #[cfg(feature = "Win32_Foundation")] | |
5632 | pub struct VIDEO_WIN32K_CALLBACKS_PARAMS { | |
5633 | pub CalloutType: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE, | |
5634 | pub PhysDisp: *mut ::core::ffi::c_void, | |
5635 | pub Param: usize, | |
5636 | pub Status: i32, | |
5637 | pub LockUserSession: super::super::Foundation::BOOLEAN, | |
5638 | pub IsPostDevice: super::super::Foundation::BOOLEAN, | |
5639 | pub SurpriseRemoval: super::super::Foundation::BOOLEAN, | |
5640 | pub WaitForQueueReady: super::super::Foundation::BOOLEAN, | |
5641 | } | |
5642 | #[cfg(feature = "Win32_Foundation")] | |
5643 | impl ::core::marker::Copy for VIDEO_WIN32K_CALLBACKS_PARAMS {} | |
5644 | #[cfg(feature = "Win32_Foundation")] | |
5645 | impl ::core::clone::Clone for VIDEO_WIN32K_CALLBACKS_PARAMS { | |
5646 | fn clone(&self) -> Self { | |
5647 | *self | |
5648 | } | |
5649 | } | |
5650 | #[repr(C)] | |
5651 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
5652 | pub struct WCRUN { | |
5653 | pub wcLow: u16, | |
5654 | pub cGlyphs: u16, | |
5655 | pub phg: *mut u32, | |
5656 | } | |
5657 | impl ::core::marker::Copy for WCRUN {} | |
5658 | impl ::core::clone::Clone for WCRUN { | |
5659 | fn clone(&self) -> Self { | |
5660 | *self | |
5661 | } | |
5662 | } | |
5663 | #[repr(C)] | |
5664 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5665 | #[cfg(feature = "Win32_Foundation")] | |
5666 | pub struct WNDOBJ { | |
5667 | pub coClient: CLIPOBJ, | |
5668 | pub pvConsumer: *mut ::core::ffi::c_void, | |
5669 | pub rclClient: super::super::Foundation::RECTL, | |
5670 | pub psoOwner: *mut SURFOBJ, | |
5671 | } | |
5672 | #[cfg(feature = "Win32_Foundation")] | |
5673 | impl ::core::marker::Copy for WNDOBJ {} | |
5674 | #[cfg(feature = "Win32_Foundation")] | |
5675 | impl ::core::clone::Clone for WNDOBJ { | |
5676 | fn clone(&self) -> Self { | |
5677 | *self | |
5678 | } | |
5679 | } | |
5680 | #[repr(C)] | |
5681 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
5682 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] | |
5683 | pub struct XFORML { | |
5684 | pub eM11: f32, | |
5685 | pub eM12: f32, | |
5686 | pub eM21: f32, | |
5687 | pub eM22: f32, | |
5688 | pub eDx: f32, | |
5689 | pub eDy: f32, | |
5690 | } | |
5691 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] | |
5692 | impl ::core::marker::Copy for XFORML {} | |
5693 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] | |
5694 | impl ::core::clone::Clone for XFORML { | |
5695 | fn clone(&self) -> Self { | |
5696 | *self | |
5697 | } | |
5698 | } | |
5699 | #[repr(C)] | |
5700 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
5701 | #[cfg(target_arch = "x86")] | |
5702 | pub struct XFORML { | |
5703 | pub eM11: u32, | |
5704 | pub eM12: u32, | |
5705 | pub eM21: u32, | |
5706 | pub eM22: u32, | |
5707 | pub eDx: u32, | |
5708 | pub eDy: u32, | |
5709 | } | |
5710 | #[cfg(target_arch = "x86")] | |
5711 | impl ::core::marker::Copy for XFORML {} | |
5712 | #[cfg(target_arch = "x86")] | |
5713 | impl ::core::clone::Clone for XFORML { | |
5714 | fn clone(&self) -> Self { | |
5715 | *self | |
5716 | } | |
5717 | } | |
5718 | #[repr(C)] | |
5719 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
5720 | pub struct XFORMOBJ { | |
5721 | pub ulReserved: u32, | |
5722 | } | |
5723 | impl ::core::marker::Copy for XFORMOBJ {} | |
5724 | impl ::core::clone::Clone for XFORMOBJ { | |
5725 | fn clone(&self) -> Self { | |
5726 | *self | |
5727 | } | |
5728 | } | |
5729 | #[repr(C)] | |
5730 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
5731 | pub struct XLATEOBJ { | |
5732 | pub iUniq: u32, | |
5733 | pub flXlate: u32, | |
5734 | pub iSrcType: u16, | |
5735 | pub iDstType: u16, | |
5736 | pub cEntries: u32, | |
5737 | pub pulXlate: *mut u32, | |
5738 | } | |
5739 | impl ::core::marker::Copy for XLATEOBJ {} | |
5740 | impl ::core::clone::Clone for XLATEOBJ { | |
5741 | fn clone(&self) -> Self { | |
5742 | *self | |
5743 | } | |
5744 | } | |
5745 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5746 | #[cfg(feature = "Win32_Foundation")] | |
5747 | pub type FREEOBJPROC = ::core::option::Option<unsafe extern "system" fn(pdriverobj: *mut DRIVEROBJ) -> super::super::Foundation::BOOL>; | |
5748 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
5749 | pub type PFN = ::core::option::Option<unsafe extern "system" fn() -> isize>; | |
5750 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5751 | #[cfg(feature = "Win32_Foundation")] | |
5752 | pub type PFN_DrvAccumulateD3DDirtyRect = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut CDDDXGK_REDIRBITMAPPRESENTINFO) -> super::super::Foundation::BOOL>; | |
5753 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
5754 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
5755 | pub type PFN_DrvAlphaBlend = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut SURFOBJ, param2: *mut CLIPOBJ, param3: *mut XLATEOBJ, param4: *mut super::super::Foundation::RECTL, param5: *mut super::super::Foundation::RECTL, param6: *mut BLENDOBJ) -> super::super::Foundation::BOOL>; | |
5756 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5757 | #[cfg(feature = "Win32_Foundation")] | |
5758 | pub type PFN_DrvAssertMode = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL>; | |
5759 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5760 | #[cfg(feature = "Win32_Foundation")] | |
5761 | pub type PFN_DrvAssociateSharedSurface = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: super::super::Foundation::HANDLE, param2: super::super::Foundation::HANDLE, param3: super::super::Foundation::SIZE) -> super::super::Foundation::BOOL>; | |
5762 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5763 | #[cfg(feature = "Win32_Foundation")] | |
5764 | pub type PFN_DrvBitBlt = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut SURFOBJ, param2: *mut SURFOBJ, param3: *mut CLIPOBJ, param4: *mut XLATEOBJ, param5: *mut super::super::Foundation::RECTL, param6: *mut super::super::Foundation::POINTL, param7: *mut super::super::Foundation::POINTL, param8: *mut BRUSHOBJ, param9: *mut super::super::Foundation::POINTL, param10: u32) -> super::super::Foundation::BOOL>; | |
04454e1e | 5765 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
5766 | pub type PFN_DrvCompletePDEV = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: HDEV)>; |
5767 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5768 | #[cfg(feature = "Win32_Foundation")] | |
5769 | pub type PFN_DrvCopyBits = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut SURFOBJ, param2: *mut CLIPOBJ, param3: *mut XLATEOBJ, param4: *mut super::super::Foundation::RECTL, param5: *mut super::super::Foundation::POINTL) -> super::super::Foundation::BOOL>; | |
5770 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
5771 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
5772 | pub type PFN_DrvCreateDeviceBitmap = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: super::super::Foundation::SIZE, param2: u32) -> super::super::Graphics::Gdi::HBITMAP>; | |
5773 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
5774 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
5775 | pub type PFN_DrvCreateDeviceBitmapEx = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: super::super::Foundation::SIZE, param2: u32, param3: u32, param4: DHSURF, param5: u32, param6: u32, param7: *mut super::super::Foundation::HANDLE) -> super::super::Graphics::Gdi::HBITMAP>; | |
04454e1e | 5776 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 5777 | pub type PFN_DrvDeleteDeviceBitmap = ::core::option::Option<unsafe extern "system" fn(param0: DHSURF)>; |
04454e1e | 5778 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
5779 | pub type PFN_DrvDeleteDeviceBitmapEx = ::core::option::Option<unsafe extern "system" fn(param0: DHSURF)>; |
5780 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Graphics_Gdi\"`*"] | |
5781 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))] | |
5782 | pub type PFN_DrvDeriveSurface = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Graphics::DirectDraw::DD_DIRECTDRAW_GLOBAL, param1: *mut super::super::Graphics::DirectDraw::DD_SURFACE_LOCAL) -> super::super::Graphics::Gdi::HBITMAP>; | |
5783 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Graphics_OpenGL\"`*"] | |
5784 | #[cfg(feature = "Win32_Graphics_OpenGL")] | |
5785 | pub type PFN_DrvDescribePixelFormat = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: i32, param2: u32, param3: *mut super::super::Graphics::OpenGL::PIXELFORMATDESCRIPTOR) -> i32>; | |
5786 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5787 | #[cfg(feature = "Win32_Foundation")] | |
5788 | pub type PFN_DrvDestroyFont = ::core::option::Option<unsafe extern "system" fn(param0: *mut FONTOBJ)>; | |
04454e1e | 5789 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 5790 | pub type PFN_DrvDisableDirectDraw = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV)>; |
04454e1e | 5791 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 5792 | pub type PFN_DrvDisableDriver = ::core::option::Option<unsafe extern "system" fn()>; |
04454e1e | 5793 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 5794 | pub type PFN_DrvDisablePDEV = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV)>; |
04454e1e | 5795 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 5796 | pub type PFN_DrvDisableSurface = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV)>; |
04454e1e | 5797 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
5798 | pub type PFN_DrvDitherColor = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: u32, param2: u32, param3: *mut u32) -> u32>; |
5799 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5800 | #[cfg(feature = "Win32_Foundation")] | |
5801 | pub type PFN_DrvDrawEscape = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: u32, param2: *mut CLIPOBJ, param3: *mut super::super::Foundation::RECTL, param4: u32, param5: *mut ::core::ffi::c_void) -> u32>; | |
5802 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Graphics_Gdi\"`*"] | |
5803 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))] | |
5804 | pub type PFN_DrvEnableDirectDraw = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: *mut super::super::Graphics::DirectDraw::DD_CALLBACKS, param2: *mut super::super::Graphics::DirectDraw::DD_SURFACECALLBACKS, param3: *mut super::super::Graphics::DirectDraw::DD_PALETTECALLBACKS) -> super::super::Foundation::BOOL>; | |
5805 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5806 | #[cfg(feature = "Win32_Foundation")] | |
5807 | pub type PFN_DrvEnableDriver = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: u32, param2: *mut DRVENABLEDATA) -> super::super::Foundation::BOOL>; | |
5808 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
5809 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
5810 | pub type PFN_DrvEnablePDEV = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Graphics::Gdi::DEVMODEW, param1: ::windows_sys::core::PCWSTR, param2: u32, param3: *mut HSURF, param4: u32, param5: *mut GDIINFO, param6: u32, param7: *mut DEVINFO, param8: HDEV, param9: ::windows_sys::core::PCWSTR, param10: super::super::Foundation::HANDLE) -> DHPDEV>; | |
04454e1e | 5811 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
5812 | pub type PFN_DrvEnableSurface = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV) -> HSURF>; |
5813 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5814 | #[cfg(feature = "Win32_Foundation")] | |
5815 | pub type PFN_DrvEndDoc = ::core::option::Option<unsafe extern "system" fn(pso: *mut SURFOBJ, fl: u32) -> super::super::Foundation::BOOL>; | |
5816 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5817 | #[cfg(feature = "Win32_Foundation")] | |
5818 | pub type PFN_DrvEndDxInterop = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: super::super::Foundation::BOOL, param2: *mut super::super::Foundation::BOOL, kernelmodedevicehandle: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>; | |
5819 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5820 | #[cfg(feature = "Win32_Foundation")] | |
5821 | pub type PFN_DrvEscape = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: u32, param2: u32, param3: *mut ::core::ffi::c_void, param4: u32, param5: *mut ::core::ffi::c_void) -> u32>; | |
5822 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5823 | #[cfg(feature = "Win32_Foundation")] | |
5824 | pub type PFN_DrvFillPath = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut PATHOBJ, param2: *mut CLIPOBJ, param3: *mut BRUSHOBJ, param4: *mut super::super::Foundation::POINTL, param5: u32, param6: u32) -> super::super::Foundation::BOOL>; | |
5825 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5826 | #[cfg(feature = "Win32_Foundation")] | |
5827 | pub type PFN_DrvFontManagement = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut FONTOBJ, param2: u32, param3: u32, param4: *mut ::core::ffi::c_void, param5: u32, param6: *mut ::core::ffi::c_void) -> u32>; | |
04454e1e | 5828 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
5829 | pub type PFN_DrvFree = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void, param1: usize)>; |
5830 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_DirectDraw\"`*"] | |
5831 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw"))] | |
5832 | pub type PFN_DrvGetDirectDrawInfo = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: *mut super::super::Graphics::DirectDraw::DD_HALINFO, param2: *mut u32, param3: *mut super::super::Graphics::DirectDraw::VIDEOMEMORY, param4: *mut u32, param5: *mut u32) -> super::super::Foundation::BOOL>; | |
5833 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5834 | #[cfg(feature = "Win32_Foundation")] | |
5835 | pub type PFN_DrvGetGlyphMode = ::core::option::Option<unsafe extern "system" fn(dhpdev: DHPDEV, pfo: *mut FONTOBJ) -> u32>; | |
5836 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
5837 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
5838 | pub type PFN_DrvGetModes = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: u32, param2: *mut super::super::Graphics::Gdi::DEVMODEW) -> u32>; | |
04454e1e | 5839 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
5840 | pub type PFN_DrvGetTrueTypeFile = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: *mut u32) -> *mut ::core::ffi::c_void>; |
5841 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
5842 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
5843 | pub type PFN_DrvGradientFill = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut CLIPOBJ, param2: *mut XLATEOBJ, param3: *mut super::super::Graphics::Gdi::TRIVERTEX, param4: u32, param5: *mut ::core::ffi::c_void, param6: u32, param7: *mut super::super::Foundation::RECTL, param8: *mut super::super::Foundation::POINTL, param9: u32) -> super::super::Foundation::BOOL>; | |
04454e1e | 5844 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 5845 | #[cfg(feature = "Win32_Foundation")] |
487cf647 FG |
5846 | pub type PFN_DrvIcmCheckBitmapBits = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: super::super::Foundation::HANDLE, param2: *mut SURFOBJ, param3: *mut u8) -> super::super::Foundation::BOOL>; |
5847 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_ColorSystem\"`*"] | |
5848 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_ColorSystem"))] | |
5849 | pub type PFN_DrvIcmCreateColorTransform = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: *mut super::super::UI::ColorSystem::LOGCOLORSPACEW, param2: *mut ::core::ffi::c_void, param3: u32, param4: *mut ::core::ffi::c_void, param5: u32, param6: *mut ::core::ffi::c_void, param7: u32, param8: u32) -> super::super::Foundation::HANDLE>; | |
5850 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 | 5851 | #[cfg(feature = "Win32_Foundation")] |
487cf647 FG |
5852 | pub type PFN_DrvIcmDeleteColorTransform = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL>; |
5853 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 | 5854 | #[cfg(feature = "Win32_Foundation")] |
487cf647 FG |
5855 | pub type PFN_DrvIcmSetDeviceGammaRamp = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: u32, param2: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>; |
5856 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5857 | #[cfg(feature = "Win32_Foundation")] | |
5858 | pub type PFN_DrvLineTo = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut CLIPOBJ, param2: *mut BRUSHOBJ, param3: i32, param4: i32, param5: i32, param6: i32, param7: *mut super::super::Foundation::RECTL, param8: u32) -> super::super::Foundation::BOOL>; | |
5859 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Graphics_Gdi\"`*"] | |
5860 | #[cfg(feature = "Win32_Graphics_Gdi")] | |
5861 | pub type PFN_DrvLoadFontFile = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: *mut usize, param2: *mut *mut ::core::ffi::c_void, param3: *mut u32, param4: *mut super::super::Graphics::Gdi::DESIGNVECTOR, param5: u32, param6: u32) -> usize>; | |
5862 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5863 | #[cfg(feature = "Win32_Foundation")] | |
5864 | pub type PFN_DrvLockDisplayArea = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: *mut super::super::Foundation::RECTL)>; | |
5865 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5866 | #[cfg(feature = "Win32_Foundation")] | |
5867 | pub type PFN_DrvMovePointer = ::core::option::Option<unsafe extern "system" fn(pso: *mut SURFOBJ, x: i32, y: i32, prcl: *mut super::super::Foundation::RECTL)>; | |
5868 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5869 | #[cfg(feature = "Win32_Foundation")] | |
5870 | pub type PFN_DrvNextBand = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, ppointl: *mut super::super::Foundation::POINTL) -> super::super::Foundation::BOOL>; | |
5871 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5872 | #[cfg(feature = "Win32_Foundation")] | |
5873 | pub type PFN_DrvNotify = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: u32, param2: *mut ::core::ffi::c_void)>; | |
5874 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5875 | #[cfg(feature = "Win32_Foundation")] | |
5876 | pub type PFN_DrvPaint = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut CLIPOBJ, param2: *mut BRUSHOBJ, param3: *mut super::super::Foundation::POINTL, param4: u32) -> super::super::Foundation::BOOL>; | |
5877 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
5878 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
5879 | pub type PFN_DrvPlgBlt = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut SURFOBJ, param2: *mut SURFOBJ, param3: *mut CLIPOBJ, param4: *mut XLATEOBJ, param5: *mut super::super::Graphics::Gdi::COLORADJUSTMENT, param6: *mut super::super::Foundation::POINTL, param7: *mut POINTFIX, param8: *mut super::super::Foundation::RECTL, param9: *mut super::super::Foundation::POINTL, param10: u32) -> super::super::Foundation::BOOL>; | |
5880 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5881 | #[cfg(feature = "Win32_Foundation")] | |
5882 | pub type PFN_DrvQueryAdvanceWidths = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: *mut FONTOBJ, param2: u32, param3: *mut u32, param4: *mut ::core::ffi::c_void, param5: u32) -> super::super::Foundation::BOOL>; | |
5883 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5884 | #[cfg(feature = "Win32_Foundation")] | |
5885 | pub type PFN_DrvQueryDeviceSupport = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut XLATEOBJ, param2: *mut XFORMOBJ, param3: u32, param4: u32, param5: *mut ::core::ffi::c_void, param6: u32, param7: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>; | |
5886 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
5887 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
5888 | pub type PFN_DrvQueryFont = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: usize, param2: u32, param3: *mut usize) -> *mut IFIMETRICS>; | |
04454e1e | 5889 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
5890 | pub type PFN_DrvQueryFontCaps = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: *mut u32) -> i32>; |
5891 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5892 | #[cfg(feature = "Win32_Foundation")] | |
5893 | pub type PFN_DrvQueryFontData = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: *mut FONTOBJ, param2: u32, param3: u32, param4: *mut GLYPHDATA, param5: *mut ::core::ffi::c_void, param6: u32) -> i32>; | |
04454e1e | 5894 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 5895 | pub type PFN_DrvQueryFontFile = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: u32, param2: u32, param3: *mut u32) -> i32>; |
04454e1e | 5896 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
5897 | pub type PFN_DrvQueryFontTree = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: usize, param2: u32, param3: u32, param4: *mut usize) -> *mut ::core::ffi::c_void>; |
5898 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5899 | #[cfg(feature = "Win32_Foundation")] | |
5900 | pub type PFN_DrvQueryGlyphAttrs = ::core::option::Option<unsafe extern "system" fn(param0: *mut FONTOBJ, param1: u32) -> *mut FD_GLYPHATTR>; | |
5901 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5902 | #[cfg(feature = "Win32_Foundation")] | |
5903 | pub type PFN_DrvQueryPerBandInfo = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut PERBANDINFO) -> super::super::Foundation::BOOL>; | |
5904 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5905 | #[cfg(feature = "Win32_Foundation")] | |
5906 | pub type PFN_DrvQuerySpoolType = ::core::option::Option<unsafe extern "system" fn(dhpdev: DHPDEV, pwchtype: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL>; | |
5907 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
5908 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
5909 | pub type PFN_DrvQueryTrueTypeOutline = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: *mut FONTOBJ, param2: u32, param3: super::super::Foundation::BOOL, param4: *mut GLYPHDATA, param5: u32, param6: *mut super::super::Graphics::Gdi::TTPOLYGONHEADER) -> i32>; | |
5910 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5911 | #[cfg(feature = "Win32_Foundation")] | |
5912 | pub type PFN_DrvQueryTrueTypeSection = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: u32, param2: u32, param3: *mut super::super::Foundation::HANDLE, param4: *mut i32) -> i32>; | |
04454e1e | 5913 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 5914 | pub type PFN_DrvQueryTrueTypeTable = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: u32, param2: u32, param3: i32, param4: u32, param5: *mut u8, param6: *mut *mut u8, param7: *mut u32) -> i32>; |
04454e1e | 5915 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 5916 | #[cfg(feature = "Win32_Foundation")] |
487cf647 FG |
5917 | pub type PFN_DrvRealizeBrush = ::core::option::Option<unsafe extern "system" fn(param0: *mut BRUSHOBJ, param1: *mut SURFOBJ, param2: *mut SURFOBJ, param3: *mut SURFOBJ, param4: *mut XLATEOBJ, param5: u32) -> super::super::Foundation::BOOL>; |
5918 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
5919 | pub type PFN_DrvRenderHint = ::core::option::Option<unsafe extern "system" fn(dhpdev: DHPDEV, notifycode: u32, length: usize, data: *const ::core::ffi::c_void) -> i32>; | |
5920 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] | |
5921 | pub type PFN_DrvResetDevice = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: *mut ::core::ffi::c_void) -> u32>; | |
5922 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 | 5923 | #[cfg(feature = "Win32_Foundation")] |
487cf647 FG |
5924 | pub type PFN_DrvResetPDEV = ::core::option::Option<unsafe extern "system" fn(dhpdevold: DHPDEV, dhpdevnew: DHPDEV) -> super::super::Foundation::BOOL>; |
5925 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5926 | #[cfg(feature = "Win32_Foundation")] | |
5927 | pub type PFN_DrvSaveScreenBits = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: u32, param2: usize, param3: *mut super::super::Foundation::RECTL) -> usize>; | |
5928 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5929 | #[cfg(feature = "Win32_Foundation")] | |
5930 | pub type PFN_DrvSendPage = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ) -> super::super::Foundation::BOOL>; | |
5931 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5932 | #[cfg(feature = "Win32_Foundation")] | |
5933 | pub type PFN_DrvSetPalette = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: *mut PALOBJ, param2: u32, param3: u32, param4: u32) -> super::super::Foundation::BOOL>; | |
5934 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5935 | #[cfg(feature = "Win32_Foundation")] | |
5936 | pub type PFN_DrvSetPixelFormat = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: i32, param2: super::super::Foundation::HWND) -> super::super::Foundation::BOOL>; | |
5937 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5938 | #[cfg(feature = "Win32_Foundation")] | |
5939 | pub type PFN_DrvSetPointerShape = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut SURFOBJ, param2: *mut SURFOBJ, param3: *mut XLATEOBJ, param4: i32, param5: i32, param6: i32, param7: i32, param8: *mut super::super::Foundation::RECTL, param9: u32) -> u32>; | |
5940 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5941 | #[cfg(feature = "Win32_Foundation")] | |
5942 | pub type PFN_DrvStartBanding = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, ppointl: *mut super::super::Foundation::POINTL) -> super::super::Foundation::BOOL>; | |
5943 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5944 | #[cfg(feature = "Win32_Foundation")] | |
5945 | pub type PFN_DrvStartDoc = ::core::option::Option<unsafe extern "system" fn(pso: *mut SURFOBJ, pwszdocname: ::windows_sys::core::PCWSTR, dwjobid: u32) -> super::super::Foundation::BOOL>; | |
5946 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5947 | #[cfg(feature = "Win32_Foundation")] | |
5948 | pub type PFN_DrvStartDxInterop = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: super::super::Foundation::BOOL, kernelmodedevicehandle: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>; | |
5949 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5950 | #[cfg(feature = "Win32_Foundation")] | |
5951 | pub type PFN_DrvStartPage = ::core::option::Option<unsafe extern "system" fn(pso: *mut SURFOBJ) -> super::super::Foundation::BOOL>; | |
5952 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
5953 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
5954 | pub type PFN_DrvStretchBlt = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut SURFOBJ, param2: *mut SURFOBJ, param3: *mut CLIPOBJ, param4: *mut XLATEOBJ, param5: *mut super::super::Graphics::Gdi::COLORADJUSTMENT, param6: *mut super::super::Foundation::POINTL, param7: *mut super::super::Foundation::RECTL, param8: *mut super::super::Foundation::RECTL, param9: *mut super::super::Foundation::POINTL, param10: u32) -> super::super::Foundation::BOOL>; | |
5955 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] | |
5956 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
5957 | pub type PFN_DrvStretchBltROP = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut SURFOBJ, param2: *mut SURFOBJ, param3: *mut CLIPOBJ, param4: *mut XLATEOBJ, param5: *mut super::super::Graphics::Gdi::COLORADJUSTMENT, param6: *mut super::super::Foundation::POINTL, param7: *mut super::super::Foundation::RECTL, param8: *mut super::super::Foundation::RECTL, param9: *mut super::super::Foundation::POINTL, param10: u32, param11: *mut BRUSHOBJ, param12: u32) -> super::super::Foundation::BOOL>; | |
5958 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5959 | #[cfg(feature = "Win32_Foundation")] | |
5960 | pub type PFN_DrvStrokeAndFillPath = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut PATHOBJ, param2: *mut CLIPOBJ, param3: *mut XFORMOBJ, param4: *mut BRUSHOBJ, param5: *mut LINEATTRS, param6: *mut BRUSHOBJ, param7: *mut super::super::Foundation::POINTL, param8: u32, param9: u32) -> super::super::Foundation::BOOL>; | |
5961 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5962 | #[cfg(feature = "Win32_Foundation")] | |
5963 | pub type PFN_DrvStrokePath = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut PATHOBJ, param2: *mut CLIPOBJ, param3: *mut XFORMOBJ, param4: *mut BRUSHOBJ, param5: *mut super::super::Foundation::POINTL, param6: *mut LINEATTRS, param7: u32) -> super::super::Foundation::BOOL>; | |
5964 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5965 | #[cfg(feature = "Win32_Foundation")] | |
5966 | pub type PFN_DrvSurfaceComplete = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL>; | |
5967 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5968 | #[cfg(feature = "Win32_Foundation")] | |
5969 | pub type PFN_DrvSwapBuffers = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut WNDOBJ) -> super::super::Foundation::BOOL>; | |
5970 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5971 | #[cfg(feature = "Win32_Foundation")] | |
5972 | pub type PFN_DrvSynchronize = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: *mut super::super::Foundation::RECTL)>; | |
5973 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5974 | #[cfg(feature = "Win32_Foundation")] | |
5975 | pub type PFN_DrvSynchronizeRedirectionBitmaps = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: *mut u64) -> super::super::Foundation::NTSTATUS>; | |
5976 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5977 | #[cfg(feature = "Win32_Foundation")] | |
5978 | pub type PFN_DrvSynchronizeSurface = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut super::super::Foundation::RECTL, param2: u32)>; | |
5979 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5980 | #[cfg(feature = "Win32_Foundation")] | |
5981 | pub type PFN_DrvTextOut = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut STROBJ, param2: *mut FONTOBJ, param3: *mut CLIPOBJ, param4: *mut super::super::Foundation::RECTL, param5: *mut super::super::Foundation::RECTL, param6: *mut BRUSHOBJ, param7: *mut BRUSHOBJ, param8: *mut super::super::Foundation::POINTL, param9: u32) -> super::super::Foundation::BOOL>; | |
5982 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 | 5983 | #[cfg(feature = "Win32_Foundation")] |
487cf647 | 5984 | pub type PFN_DrvTransparentBlt = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut SURFOBJ, param2: *mut CLIPOBJ, param3: *mut XLATEOBJ, param4: *mut super::super::Foundation::RECTL, param5: *mut super::super::Foundation::RECTL, param6: u32, param7: u32) -> super::super::Foundation::BOOL>; |
04454e1e | 5985 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 5986 | #[cfg(feature = "Win32_Foundation")] |
487cf647 FG |
5987 | pub type PFN_DrvUnloadFontFile = ::core::option::Option<unsafe extern "system" fn(param0: usize) -> super::super::Foundation::BOOL>; |
5988 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 | 5989 | #[cfg(feature = "Win32_Foundation")] |
487cf647 FG |
5990 | pub type PFN_DrvUnlockDisplayArea = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: *mut super::super::Foundation::RECTL)>; |
5991 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 | 5992 | #[cfg(feature = "Win32_Foundation")] |
487cf647 | 5993 | pub type PFN_EngCombineRgn = ::core::option::Option<unsafe extern "system" fn(hrgntrg: super::super::Foundation::HANDLE, hrgnsrc1: super::super::Foundation::HANDLE, hrgnsrc2: super::super::Foundation::HANDLE, imode: i32) -> i32>; |
04454e1e | 5994 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 5995 | #[cfg(feature = "Win32_Foundation")] |
487cf647 FG |
5996 | pub type PFN_EngCopyRgn = ::core::option::Option<unsafe extern "system" fn(hrgndst: super::super::Foundation::HANDLE, hrgnsrc: super::super::Foundation::HANDLE) -> i32>; |
5997 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 | 5998 | #[cfg(feature = "Win32_Foundation")] |
487cf647 FG |
5999 | pub type PFN_EngCreateRectRgn = ::core::option::Option<unsafe extern "system" fn(left: i32, top: i32, right: i32, bottom: i32) -> super::super::Foundation::HANDLE>; |
6000 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 | 6001 | #[cfg(feature = "Win32_Foundation")] |
487cf647 | 6002 | pub type PFN_EngDeleteRgn = ::core::option::Option<unsafe extern "system" fn(hrgn: super::super::Foundation::HANDLE)>; |
04454e1e | 6003 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 6004 | #[cfg(feature = "Win32_Foundation")] |
487cf647 FG |
6005 | pub type PFN_EngIntersectRgn = ::core::option::Option<unsafe extern "system" fn(hrgnresult: super::super::Foundation::HANDLE, hrgna: super::super::Foundation::HANDLE, hrgnb: super::super::Foundation::HANDLE) -> i32>; |
6006 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 | 6007 | #[cfg(feature = "Win32_Foundation")] |
487cf647 FG |
6008 | pub type PFN_EngSubtractRgn = ::core::option::Option<unsafe extern "system" fn(hrgnresult: super::super::Foundation::HANDLE, hrgna: super::super::Foundation::HANDLE, hrgnb: super::super::Foundation::HANDLE) -> i32>; |
6009 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 | 6010 | #[cfg(feature = "Win32_Foundation")] |
487cf647 | 6011 | pub type PFN_EngUnionRgn = ::core::option::Option<unsafe extern "system" fn(hrgnresult: super::super::Foundation::HANDLE, hrgna: super::super::Foundation::HANDLE, hrgnb: super::super::Foundation::HANDLE) -> i32>; |
04454e1e | 6012 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 6013 | #[cfg(feature = "Win32_Foundation")] |
487cf647 | 6014 | pub type PFN_EngXorRgn = ::core::option::Option<unsafe extern "system" fn(hrgnresult: super::super::Foundation::HANDLE, hrgna: super::super::Foundation::HANDLE, hrgnb: super::super::Foundation::HANDLE) -> i32>; |
04454e1e | 6015 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 | 6016 | pub type PVIDEO_WIN32K_CALLOUT = ::core::option::Option<unsafe extern "system" fn(params: *mut ::core::ffi::c_void)>; |
04454e1e | 6017 | #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] |
487cf647 FG |
6018 | pub type SORTCOMP = ::core::option::Option<unsafe extern "system" fn(pv1: *const ::core::ffi::c_void, pv2: *const ::core::ffi::c_void) -> i32>; |
6019 | #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] | |
6020 | #[cfg(feature = "Win32_Foundation")] | |
6021 | pub type WNDOBJCHANGEPROC = ::core::option::Option<unsafe extern "system" fn(pwo: *mut WNDOBJ, fl: u32)>; |