diff options
Diffstat (limited to '')
-rw-r--r-- | vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Dwm/mod.rs | 423 |
1 files changed, 423 insertions, 0 deletions
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Dwm/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Dwm/mod.rs new file mode 100644 index 000000000..14b146472 --- /dev/null +++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Dwm/mod.rs @@ -0,0 +1,423 @@ +#[cfg_attr(windows, link(name = "windows"))] +extern "system" { + #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"] + #[cfg(feature = "Win32_Foundation")] + pub fn DwmAttachMilContent(hwnd: super::super::Foundation::HWND) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"] + #[cfg(feature = "Win32_Foundation")] + pub fn DwmDefWindowProc(hwnd: super::super::Foundation::HWND, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM, plresult: *mut super::super::Foundation::LRESULT) -> super::super::Foundation::BOOL; + #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"] + #[cfg(feature = "Win32_Foundation")] + pub fn DwmDetachMilContent(hwnd: super::super::Foundation::HWND) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] + pub fn DwmEnableBlurBehindWindow(hwnd: super::super::Foundation::HWND, pblurbehind: *const DWM_BLURBEHIND) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] + pub fn DwmEnableComposition(ucompositionaction: u32) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"] + #[cfg(feature = "Win32_Foundation")] + pub fn DwmEnableMMCSS(fenablemmcss: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] + pub fn DwmExtendFrameIntoClientArea(hwnd: super::super::Foundation::HWND, pmarinset: *const super::super::UI::Controls::MARGINS) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] + pub fn DwmFlush() -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"] + #[cfg(feature = "Win32_Foundation")] + pub fn DwmGetColorizationColor(pcrcolorization: *mut u32, pfopaqueblend: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"] + #[cfg(feature = "Win32_Foundation")] + pub fn DwmGetCompositionTimingInfo(hwnd: super::super::Foundation::HWND, ptiminginfo: *mut DWM_TIMING_INFO) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] + pub fn DwmGetGraphicsStreamClient(uindex: u32, pclientuuid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] + pub fn DwmGetGraphicsStreamTransformHint(uindex: u32, ptransform: *mut MilMatrix3x2D) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"] + #[cfg(feature = "Win32_Foundation")] + pub fn DwmGetTransportAttributes(pfisremoting: *mut super::super::Foundation::BOOL, pfisconnected: *mut super::super::Foundation::BOOL, pdwgeneration: *mut u32) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"] + #[cfg(feature = "Win32_Foundation")] + pub fn DwmGetUnmetTabRequirements(appwindow: super::super::Foundation::HWND, value: *mut DWM_TAB_WINDOW_REQUIREMENTS) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"] + #[cfg(feature = "Win32_Foundation")] + pub fn DwmGetWindowAttribute(hwnd: super::super::Foundation::HWND, dwattribute: DWMWINDOWATTRIBUTE, pvattribute: *mut ::core::ffi::c_void, cbattribute: u32) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"] + #[cfg(feature = "Win32_Foundation")] + pub fn DwmInvalidateIconicBitmaps(hwnd: super::super::Foundation::HWND) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"] + #[cfg(feature = "Win32_Foundation")] + pub fn DwmIsCompositionEnabled(pfenabled: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"] + #[cfg(feature = "Win32_Foundation")] + pub fn DwmModifyPreviousDxFrameDuration(hwnd: super::super::Foundation::HWND, crefreshes: i32, frelative: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"] + #[cfg(feature = "Win32_Foundation")] + pub fn DwmQueryThumbnailSourceSize(hthumbnail: isize, psize: *mut super::super::Foundation::SIZE) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"] + #[cfg(feature = "Win32_Foundation")] + pub fn DwmRegisterThumbnail(hwnddestination: super::super::Foundation::HWND, hwndsource: super::super::Foundation::HWND, phthumbnailid: *mut isize) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"] + #[cfg(feature = "Win32_Foundation")] + pub fn DwmRenderGesture(gt: GESTURE_TYPE, ccontacts: u32, pdwpointerid: *const u32, ppoints: *const super::super::Foundation::POINT) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"] + #[cfg(feature = "Win32_Foundation")] + pub fn DwmSetDxFrameDuration(hwnd: super::super::Foundation::HWND, crefreshes: i32) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] + pub fn DwmSetIconicLivePreviewBitmap(hwnd: super::super::Foundation::HWND, hbmp: super::Gdi::HBITMAP, pptclient: *const super::super::Foundation::POINT, dwsitflags: u32) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] + pub fn DwmSetIconicThumbnail(hwnd: super::super::Foundation::HWND, hbmp: super::Gdi::HBITMAP, dwsitflags: u32) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"] + #[cfg(feature = "Win32_Foundation")] + pub fn DwmSetPresentParameters(hwnd: super::super::Foundation::HWND, ppresentparams: *mut DWM_PRESENT_PARAMETERS) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"] + #[cfg(feature = "Win32_Foundation")] + pub fn DwmSetWindowAttribute(hwnd: super::super::Foundation::HWND, dwattribute: DWMWINDOWATTRIBUTE, pvattribute: *const ::core::ffi::c_void, cbattribute: u32) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] + pub fn DwmShowContact(dwpointerid: u32, eshowcontact: DWM_SHOWCONTACT) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"] + #[cfg(feature = "Win32_Foundation")] + pub fn DwmTetherContact(dwpointerid: u32, fenable: super::super::Foundation::BOOL, pttether: super::super::Foundation::POINT) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"] + #[cfg(feature = "Win32_Foundation")] + pub fn DwmTransitionOwnedWindow(hwnd: super::super::Foundation::HWND, target: DWMTRANSITION_OWNEDWINDOW_TARGET) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] + pub fn DwmUnregisterThumbnail(hthumbnailid: isize) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"] + #[cfg(feature = "Win32_Foundation")] + pub fn DwmUpdateThumbnailProperties(hthumbnailid: isize, ptnproperties: *const DWM_THUMBNAIL_PROPERTIES) -> ::windows_sys::core::HRESULT; +} +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMWA_COLOR_DEFAULT: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMWA_COLOR_NONE: u32 = 4294967294u32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWM_BB_BLURREGION: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWM_BB_ENABLE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWM_BB_TRANSITIONONMAXIMIZED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWM_CLOAKED_APP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWM_CLOAKED_INHERITED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWM_CLOAKED_SHELL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWM_EC_DISABLECOMPOSITION: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWM_EC_ENABLECOMPOSITION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWM_FRAME_DURATION_DEFAULT: i32 = -1i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWM_SIT_DISPLAYFRAME: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWM_TNP_OPACITY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWM_TNP_RECTDESTINATION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWM_TNP_RECTSOURCE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWM_TNP_SOURCECLIENTAREAONLY: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWM_TNP_VISIBLE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const c_DwmMaxAdapters: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const c_DwmMaxMonitors: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const c_DwmMaxQueuedBuffers: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub type DWMFLIP3DWINDOWPOLICY = i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMFLIP3D_DEFAULT: DWMFLIP3DWINDOWPOLICY = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMFLIP3D_EXCLUDEBELOW: DWMFLIP3DWINDOWPOLICY = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMFLIP3D_EXCLUDEABOVE: DWMFLIP3DWINDOWPOLICY = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMFLIP3D_LAST: DWMFLIP3DWINDOWPOLICY = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub type DWMNCRENDERINGPOLICY = i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMNCRP_USEWINDOWSTYLE: DWMNCRENDERINGPOLICY = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMNCRP_DISABLED: DWMNCRENDERINGPOLICY = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMNCRP_ENABLED: DWMNCRENDERINGPOLICY = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMNCRP_LAST: DWMNCRENDERINGPOLICY = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub type DWMTRANSITION_OWNEDWINDOW_TARGET = i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMTRANSITION_OWNEDWINDOW_NULL: DWMTRANSITION_OWNEDWINDOW_TARGET = -1i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMTRANSITION_OWNEDWINDOW_REPOSITION: DWMTRANSITION_OWNEDWINDOW_TARGET = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub type DWMWINDOWATTRIBUTE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMWA_NCRENDERING_ENABLED: DWMWINDOWATTRIBUTE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMWA_NCRENDERING_POLICY: DWMWINDOWATTRIBUTE = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMWA_TRANSITIONS_FORCEDISABLED: DWMWINDOWATTRIBUTE = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMWA_ALLOW_NCPAINT: DWMWINDOWATTRIBUTE = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMWA_CAPTION_BUTTON_BOUNDS: DWMWINDOWATTRIBUTE = 5i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMWA_NONCLIENT_RTL_LAYOUT: DWMWINDOWATTRIBUTE = 6i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMWA_FORCE_ICONIC_REPRESENTATION: DWMWINDOWATTRIBUTE = 7i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMWA_FLIP3D_POLICY: DWMWINDOWATTRIBUTE = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMWA_EXTENDED_FRAME_BOUNDS: DWMWINDOWATTRIBUTE = 9i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMWA_HAS_ICONIC_BITMAP: DWMWINDOWATTRIBUTE = 10i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMWA_DISALLOW_PEEK: DWMWINDOWATTRIBUTE = 11i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMWA_EXCLUDED_FROM_PEEK: DWMWINDOWATTRIBUTE = 12i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMWA_CLOAK: DWMWINDOWATTRIBUTE = 13i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMWA_CLOAKED: DWMWINDOWATTRIBUTE = 14i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMWA_FREEZE_REPRESENTATION: DWMWINDOWATTRIBUTE = 15i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMWA_PASSIVE_UPDATE_MODE: DWMWINDOWATTRIBUTE = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMWA_USE_HOSTBACKDROPBRUSH: DWMWINDOWATTRIBUTE = 17i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMWA_USE_IMMERSIVE_DARK_MODE: DWMWINDOWATTRIBUTE = 20i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMWA_WINDOW_CORNER_PREFERENCE: DWMWINDOWATTRIBUTE = 33i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMWA_BORDER_COLOR: DWMWINDOWATTRIBUTE = 34i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMWA_CAPTION_COLOR: DWMWINDOWATTRIBUTE = 35i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMWA_TEXT_COLOR: DWMWINDOWATTRIBUTE = 36i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMWA_VISIBLE_FRAME_BORDER_THICKNESS: DWMWINDOWATTRIBUTE = 37i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMWA_LAST: DWMWINDOWATTRIBUTE = 38i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub type DWM_SHOWCONTACT = u32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMSC_DOWN: DWM_SHOWCONTACT = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMSC_UP: DWM_SHOWCONTACT = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMSC_DRAG: DWM_SHOWCONTACT = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMSC_HOLD: DWM_SHOWCONTACT = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMSC_PENBARREL: DWM_SHOWCONTACT = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMSC_NONE: DWM_SHOWCONTACT = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMSC_ALL: DWM_SHOWCONTACT = 4294967295u32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub type DWM_SOURCE_FRAME_SAMPLING = i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWM_SOURCE_FRAME_SAMPLING_POINT: DWM_SOURCE_FRAME_SAMPLING = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWM_SOURCE_FRAME_SAMPLING_COVERAGE: DWM_SOURCE_FRAME_SAMPLING = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWM_SOURCE_FRAME_SAMPLING_LAST: DWM_SOURCE_FRAME_SAMPLING = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub type DWM_TAB_WINDOW_REQUIREMENTS = u32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMTWR_NONE: DWM_TAB_WINDOW_REQUIREMENTS = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMTWR_IMPLEMENTED_BY_SYSTEM: DWM_TAB_WINDOW_REQUIREMENTS = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMTWR_WINDOW_RELATIONSHIP: DWM_TAB_WINDOW_REQUIREMENTS = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMTWR_WINDOW_STYLES: DWM_TAB_WINDOW_REQUIREMENTS = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMTWR_WINDOW_REGION: DWM_TAB_WINDOW_REQUIREMENTS = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMTWR_WINDOW_DWM_ATTRIBUTES: DWM_TAB_WINDOW_REQUIREMENTS = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMTWR_WINDOW_MARGINS: DWM_TAB_WINDOW_REQUIREMENTS = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMTWR_TABBING_ENABLED: DWM_TAB_WINDOW_REQUIREMENTS = 64u32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMTWR_USER_POLICY: DWM_TAB_WINDOW_REQUIREMENTS = 128u32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMTWR_GROUP_POLICY: DWM_TAB_WINDOW_REQUIREMENTS = 256u32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMTWR_APP_COMPAT: DWM_TAB_WINDOW_REQUIREMENTS = 512u32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub type DWM_WINDOW_CORNER_PREFERENCE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMWCP_DEFAULT: DWM_WINDOW_CORNER_PREFERENCE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMWCP_DONOTROUND: DWM_WINDOW_CORNER_PREFERENCE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMWCP_ROUND: DWM_WINDOW_CORNER_PREFERENCE = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const DWMWCP_ROUNDSMALL: DWM_WINDOW_CORNER_PREFERENCE = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub type GESTURE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const GT_PEN_TAP: GESTURE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const GT_PEN_DOUBLETAP: GESTURE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const GT_PEN_RIGHTTAP: GESTURE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const GT_PEN_PRESSANDHOLD: GESTURE_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const GT_PEN_PRESSANDHOLDABORT: GESTURE_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const GT_TOUCH_TAP: GESTURE_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const GT_TOUCH_DOUBLETAP: GESTURE_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const GT_TOUCH_RIGHTTAP: GESTURE_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const GT_TOUCH_PRESSANDHOLD: GESTURE_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const GT_TOUCH_PRESSANDHOLDABORT: GESTURE_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub const GT_TOUCH_PRESSANDTAP: GESTURE_TYPE = 10i32; +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct DWM_BLURBEHIND { + pub dwFlags: u32, + pub fEnable: super::super::Foundation::BOOL, + pub hRgnBlur: super::Gdi::HRGN, + pub fTransitionOnMaximized: super::super::Foundation::BOOL, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for DWM_BLURBEHIND {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for DWM_BLURBEHIND { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DWM_PRESENT_PARAMETERS { + pub cbSize: u32, + pub fQueue: super::super::Foundation::BOOL, + pub cRefreshStart: u64, + pub cBuffer: u32, + pub fUseSourceRate: super::super::Foundation::BOOL, + pub rateSource: UNSIGNED_RATIO, + pub cRefreshesPerFrame: u32, + pub eSampling: DWM_SOURCE_FRAME_SAMPLING, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DWM_PRESENT_PARAMETERS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DWM_PRESENT_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DWM_THUMBNAIL_PROPERTIES { + pub dwFlags: u32, + pub rcDestination: super::super::Foundation::RECT, + pub rcSource: super::super::Foundation::RECT, + pub opacity: u8, + pub fVisible: super::super::Foundation::BOOL, + pub fSourceClientAreaOnly: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DWM_THUMBNAIL_PROPERTIES {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DWM_THUMBNAIL_PROPERTIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub struct DWM_TIMING_INFO { + pub cbSize: u32, + pub rateRefresh: UNSIGNED_RATIO, + pub qpcRefreshPeriod: u64, + pub rateCompose: UNSIGNED_RATIO, + pub qpcVBlank: u64, + pub cRefresh: u64, + pub cDXRefresh: u32, + pub qpcCompose: u64, + pub cFrame: u64, + pub cDXPresent: u32, + pub cRefreshFrame: u64, + pub cFrameSubmitted: u64, + pub cDXPresentSubmitted: u32, + pub cFrameConfirmed: u64, + pub cDXPresentConfirmed: u32, + pub cRefreshConfirmed: u64, + pub cDXRefreshConfirmed: u32, + pub cFramesLate: u64, + pub cFramesOutstanding: u32, + pub cFrameDisplayed: u64, + pub qpcFrameDisplayed: u64, + pub cRefreshFrameDisplayed: u64, + pub cFrameComplete: u64, + pub qpcFrameComplete: u64, + pub cFramePending: u64, + pub qpcFramePending: u64, + pub cFramesDisplayed: u64, + pub cFramesComplete: u64, + pub cFramesPending: u64, + pub cFramesAvailable: u64, + pub cFramesDropped: u64, + pub cFramesMissed: u64, + pub cRefreshNextDisplayed: u64, + pub cRefreshNextPresented: u64, + pub cRefreshesDisplayed: u64, + pub cRefreshesPresented: u64, + pub cRefreshStarted: u64, + pub cPixelsReceived: u64, + pub cPixelsDrawn: u64, + pub cBuffersEmpty: u64, +} +impl ::core::marker::Copy for DWM_TIMING_INFO {} +impl ::core::clone::Clone for DWM_TIMING_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub struct MilMatrix3x2D { + pub S_11: f64, + pub S_12: f64, + pub S_21: f64, + pub S_22: f64, + pub DX: f64, + pub DY: f64, +} +impl ::core::marker::Copy for MilMatrix3x2D {} +impl ::core::clone::Clone for MilMatrix3x2D { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"] +pub struct UNSIGNED_RATIO { + pub uiNumerator: u32, + pub uiDenominator: u32, +} +impl ::core::marker::Copy for UNSIGNED_RATIO {} +impl ::core::clone::Clone for UNSIGNED_RATIO { + fn clone(&self) -> Self { + *self + } +} |