diff options
Diffstat (limited to 'vendor/windows-sys/src/Windows/Win32/Graphics/DirectComposition')
-rw-r--r-- | vendor/windows-sys/src/Windows/Win32/Graphics/DirectComposition/mod.rs | 204 |
1 files changed, 102 insertions, 102 deletions
diff --git a/vendor/windows-sys/src/Windows/Win32/Graphics/DirectComposition/mod.rs b/vendor/windows-sys/src/Windows/Win32/Graphics/DirectComposition/mod.rs index 98a489469..61a601a12 100644 --- a/vendor/windows-sys/src/Windows/Win32/Graphics/DirectComposition/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Graphics/DirectComposition/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -31,11 +31,60 @@ extern "system" { #[cfg(feature = "Win32_Foundation")] pub fn DCompositionWaitForCompositorClock(count: u32, handles: *const super::super::Foundation::HANDLE, timeoutinms: u32) -> u32; } +pub type IDCompositionAffineTransform2DEffect = *mut ::core::ffi::c_void; +pub type IDCompositionAnimation = *mut ::core::ffi::c_void; +pub type IDCompositionArithmeticCompositeEffect = *mut ::core::ffi::c_void; +pub type IDCompositionBlendEffect = *mut ::core::ffi::c_void; +pub type IDCompositionBrightnessEffect = *mut ::core::ffi::c_void; +pub type IDCompositionClip = *mut ::core::ffi::c_void; +pub type IDCompositionColorMatrixEffect = *mut ::core::ffi::c_void; +pub type IDCompositionCompositeEffect = *mut ::core::ffi::c_void; +pub type IDCompositionDelegatedInkTrail = *mut ::core::ffi::c_void; +pub type IDCompositionDesktopDevice = *mut ::core::ffi::c_void; +pub type IDCompositionDevice = *mut ::core::ffi::c_void; +pub type IDCompositionDevice2 = *mut ::core::ffi::c_void; +pub type IDCompositionDevice3 = *mut ::core::ffi::c_void; +pub type IDCompositionDeviceDebug = *mut ::core::ffi::c_void; +pub type IDCompositionEffect = *mut ::core::ffi::c_void; +pub type IDCompositionEffectGroup = *mut ::core::ffi::c_void; +pub type IDCompositionFilterEffect = *mut ::core::ffi::c_void; +pub type IDCompositionGaussianBlurEffect = *mut ::core::ffi::c_void; +pub type IDCompositionHueRotationEffect = *mut ::core::ffi::c_void; +pub type IDCompositionInkTrailDevice = *mut ::core::ffi::c_void; +pub type IDCompositionLinearTransferEffect = *mut ::core::ffi::c_void; +pub type IDCompositionMatrixTransform = *mut ::core::ffi::c_void; +pub type IDCompositionMatrixTransform3D = *mut ::core::ffi::c_void; +pub type IDCompositionRectangleClip = *mut ::core::ffi::c_void; +pub type IDCompositionRotateTransform = *mut ::core::ffi::c_void; +pub type IDCompositionRotateTransform3D = *mut ::core::ffi::c_void; +pub type IDCompositionSaturationEffect = *mut ::core::ffi::c_void; +pub type IDCompositionScaleTransform = *mut ::core::ffi::c_void; +pub type IDCompositionScaleTransform3D = *mut ::core::ffi::c_void; +pub type IDCompositionShadowEffect = *mut ::core::ffi::c_void; +pub type IDCompositionSkewTransform = *mut ::core::ffi::c_void; +pub type IDCompositionSurface = *mut ::core::ffi::c_void; +pub type IDCompositionSurfaceFactory = *mut ::core::ffi::c_void; +pub type IDCompositionTableTransferEffect = *mut ::core::ffi::c_void; +pub type IDCompositionTarget = *mut ::core::ffi::c_void; +pub type IDCompositionTransform = *mut ::core::ffi::c_void; +pub type IDCompositionTransform3D = *mut ::core::ffi::c_void; +pub type IDCompositionTranslateTransform = *mut ::core::ffi::c_void; +pub type IDCompositionTranslateTransform3D = *mut ::core::ffi::c_void; +pub type IDCompositionTurbulenceEffect = *mut ::core::ffi::c_void; +pub type IDCompositionVirtualSurface = *mut ::core::ffi::c_void; +pub type IDCompositionVisual = *mut ::core::ffi::c_void; +pub type IDCompositionVisual2 = *mut ::core::ffi::c_void; +pub type IDCompositionVisual3 = *mut ::core::ffi::c_void; +pub type IDCompositionVisualDebug = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] pub const COMPOSITIONOBJECT_READ: i32 = 1i32; #[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] pub const COMPOSITIONOBJECT_WRITE: i32 = 2i32; #[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] +pub const COMPOSITION_STATS_MAX_TARGETS: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] +pub const DCOMPOSITION_MAX_WAITFORCOMPOSITORCLOCK_OBJECTS: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] pub type COMPOSITION_FRAME_ID_TYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] pub const COMPOSITION_FRAME_ID_CREATED: COMPOSITION_FRAME_ID_TYPE = 0i32; @@ -43,6 +92,58 @@ pub const COMPOSITION_FRAME_ID_CREATED: COMPOSITION_FRAME_ID_TYPE = 0i32; pub const COMPOSITION_FRAME_ID_CONFIRMED: COMPOSITION_FRAME_ID_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] pub const COMPOSITION_FRAME_ID_COMPLETED: COMPOSITION_FRAME_ID_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] +pub type DCOMPOSITION_BACKFACE_VISIBILITY = i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] +pub const DCOMPOSITION_BACKFACE_VISIBILITY_VISIBLE: DCOMPOSITION_BACKFACE_VISIBILITY = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] +pub const DCOMPOSITION_BACKFACE_VISIBILITY_HIDDEN: DCOMPOSITION_BACKFACE_VISIBILITY = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] +pub const DCOMPOSITION_BACKFACE_VISIBILITY_INHERIT: DCOMPOSITION_BACKFACE_VISIBILITY = -1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] +pub type DCOMPOSITION_BITMAP_INTERPOLATION_MODE = i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] +pub const DCOMPOSITION_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR: DCOMPOSITION_BITMAP_INTERPOLATION_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] +pub const DCOMPOSITION_BITMAP_INTERPOLATION_MODE_LINEAR: DCOMPOSITION_BITMAP_INTERPOLATION_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] +pub const DCOMPOSITION_BITMAP_INTERPOLATION_MODE_INHERIT: DCOMPOSITION_BITMAP_INTERPOLATION_MODE = -1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] +pub type DCOMPOSITION_BORDER_MODE = i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] +pub const DCOMPOSITION_BORDER_MODE_SOFT: DCOMPOSITION_BORDER_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] +pub const DCOMPOSITION_BORDER_MODE_HARD: DCOMPOSITION_BORDER_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] +pub const DCOMPOSITION_BORDER_MODE_INHERIT: DCOMPOSITION_BORDER_MODE = -1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] +pub type DCOMPOSITION_COMPOSITE_MODE = i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] +pub const DCOMPOSITION_COMPOSITE_MODE_SOURCE_OVER: DCOMPOSITION_COMPOSITE_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] +pub const DCOMPOSITION_COMPOSITE_MODE_DESTINATION_INVERT: DCOMPOSITION_COMPOSITE_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] +pub const DCOMPOSITION_COMPOSITE_MODE_MIN_BLEND: DCOMPOSITION_COMPOSITE_MODE = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] +pub const DCOMPOSITION_COMPOSITE_MODE_INHERIT: DCOMPOSITION_COMPOSITE_MODE = -1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] +pub type DCOMPOSITION_DEPTH_MODE = i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] +pub const DCOMPOSITION_DEPTH_MODE_TREE: DCOMPOSITION_DEPTH_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] +pub const DCOMPOSITION_DEPTH_MODE_SPATIAL: DCOMPOSITION_DEPTH_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] +pub const DCOMPOSITION_DEPTH_MODE_SORTED: DCOMPOSITION_DEPTH_MODE = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] +pub const DCOMPOSITION_DEPTH_MODE_INHERIT: DCOMPOSITION_DEPTH_MODE = -1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] +pub type DCOMPOSITION_OPACITY_MODE = i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] +pub const DCOMPOSITION_OPACITY_MODE_LAYER: DCOMPOSITION_OPACITY_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] +pub const DCOMPOSITION_OPACITY_MODE_MULTIPLY: DCOMPOSITION_OPACITY_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] +pub const DCOMPOSITION_OPACITY_MODE_INHERIT: DCOMPOSITION_OPACITY_MODE = -1i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] pub struct COMPOSITION_FRAME_STATS { @@ -70,8 +171,6 @@ impl ::core::clone::Clone for COMPOSITION_STATS { *self } } -#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] -pub const COMPOSITION_STATS_MAX_TARGETS: u32 = 256u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -105,50 +204,6 @@ impl ::core::clone::Clone for COMPOSITION_TARGET_STATS { *self } } -#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] -pub type DCOMPOSITION_BACKFACE_VISIBILITY = i32; -#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] -pub const DCOMPOSITION_BACKFACE_VISIBILITY_VISIBLE: DCOMPOSITION_BACKFACE_VISIBILITY = 0i32; -#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] -pub const DCOMPOSITION_BACKFACE_VISIBILITY_HIDDEN: DCOMPOSITION_BACKFACE_VISIBILITY = 1i32; -#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] -pub const DCOMPOSITION_BACKFACE_VISIBILITY_INHERIT: DCOMPOSITION_BACKFACE_VISIBILITY = -1i32; -#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] -pub type DCOMPOSITION_BITMAP_INTERPOLATION_MODE = i32; -#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] -pub const DCOMPOSITION_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR: DCOMPOSITION_BITMAP_INTERPOLATION_MODE = 0i32; -#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] -pub const DCOMPOSITION_BITMAP_INTERPOLATION_MODE_LINEAR: DCOMPOSITION_BITMAP_INTERPOLATION_MODE = 1i32; -#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] -pub const DCOMPOSITION_BITMAP_INTERPOLATION_MODE_INHERIT: DCOMPOSITION_BITMAP_INTERPOLATION_MODE = -1i32; -#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] -pub type DCOMPOSITION_BORDER_MODE = i32; -#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] -pub const DCOMPOSITION_BORDER_MODE_SOFT: DCOMPOSITION_BORDER_MODE = 0i32; -#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] -pub const DCOMPOSITION_BORDER_MODE_HARD: DCOMPOSITION_BORDER_MODE = 1i32; -#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] -pub const DCOMPOSITION_BORDER_MODE_INHERIT: DCOMPOSITION_BORDER_MODE = -1i32; -#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] -pub type DCOMPOSITION_COMPOSITE_MODE = i32; -#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] -pub const DCOMPOSITION_COMPOSITE_MODE_SOURCE_OVER: DCOMPOSITION_COMPOSITE_MODE = 0i32; -#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] -pub const DCOMPOSITION_COMPOSITE_MODE_DESTINATION_INVERT: DCOMPOSITION_COMPOSITE_MODE = 1i32; -#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] -pub const DCOMPOSITION_COMPOSITE_MODE_MIN_BLEND: DCOMPOSITION_COMPOSITE_MODE = 2i32; -#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] -pub const DCOMPOSITION_COMPOSITE_MODE_INHERIT: DCOMPOSITION_COMPOSITE_MODE = -1i32; -#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] -pub type DCOMPOSITION_DEPTH_MODE = i32; -#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] -pub const DCOMPOSITION_DEPTH_MODE_TREE: DCOMPOSITION_DEPTH_MODE = 0i32; -#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] -pub const DCOMPOSITION_DEPTH_MODE_SPATIAL: DCOMPOSITION_DEPTH_MODE = 1i32; -#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] -pub const DCOMPOSITION_DEPTH_MODE_SORTED: DCOMPOSITION_DEPTH_MODE = 3i32; -#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] -pub const DCOMPOSITION_DEPTH_MODE_INHERIT: DCOMPOSITION_DEPTH_MODE = -1i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] @@ -167,16 +222,6 @@ impl ::core::clone::Clone for DCOMPOSITION_FRAME_STATISTICS { *self } } -#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] -pub const DCOMPOSITION_MAX_WAITFORCOMPOSITORCLOCK_OBJECTS: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] -pub type DCOMPOSITION_OPACITY_MODE = i32; -#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] -pub const DCOMPOSITION_OPACITY_MODE_LAYER: DCOMPOSITION_OPACITY_MODE = 0i32; -#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] -pub const DCOMPOSITION_OPACITY_MODE_MULTIPLY: DCOMPOSITION_OPACITY_MODE = 1i32; -#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] -pub const DCOMPOSITION_OPACITY_MODE_INHERIT: DCOMPOSITION_OPACITY_MODE = -1i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"] pub struct DCompositionInkTrailPoint { @@ -190,48 +235,3 @@ impl ::core::clone::Clone for DCompositionInkTrailPoint { *self } } -pub type IDCompositionAffineTransform2DEffect = *mut ::core::ffi::c_void; -pub type IDCompositionAnimation = *mut ::core::ffi::c_void; -pub type IDCompositionArithmeticCompositeEffect = *mut ::core::ffi::c_void; -pub type IDCompositionBlendEffect = *mut ::core::ffi::c_void; -pub type IDCompositionBrightnessEffect = *mut ::core::ffi::c_void; -pub type IDCompositionClip = *mut ::core::ffi::c_void; -pub type IDCompositionColorMatrixEffect = *mut ::core::ffi::c_void; -pub type IDCompositionCompositeEffect = *mut ::core::ffi::c_void; -pub type IDCompositionDelegatedInkTrail = *mut ::core::ffi::c_void; -pub type IDCompositionDesktopDevice = *mut ::core::ffi::c_void; -pub type IDCompositionDevice = *mut ::core::ffi::c_void; -pub type IDCompositionDevice2 = *mut ::core::ffi::c_void; -pub type IDCompositionDevice3 = *mut ::core::ffi::c_void; -pub type IDCompositionDeviceDebug = *mut ::core::ffi::c_void; -pub type IDCompositionEffect = *mut ::core::ffi::c_void; -pub type IDCompositionEffectGroup = *mut ::core::ffi::c_void; -pub type IDCompositionFilterEffect = *mut ::core::ffi::c_void; -pub type IDCompositionGaussianBlurEffect = *mut ::core::ffi::c_void; -pub type IDCompositionHueRotationEffect = *mut ::core::ffi::c_void; -pub type IDCompositionInkTrailDevice = *mut ::core::ffi::c_void; -pub type IDCompositionLinearTransferEffect = *mut ::core::ffi::c_void; -pub type IDCompositionMatrixTransform = *mut ::core::ffi::c_void; -pub type IDCompositionMatrixTransform3D = *mut ::core::ffi::c_void; -pub type IDCompositionRectangleClip = *mut ::core::ffi::c_void; -pub type IDCompositionRotateTransform = *mut ::core::ffi::c_void; -pub type IDCompositionRotateTransform3D = *mut ::core::ffi::c_void; -pub type IDCompositionSaturationEffect = *mut ::core::ffi::c_void; -pub type IDCompositionScaleTransform = *mut ::core::ffi::c_void; -pub type IDCompositionScaleTransform3D = *mut ::core::ffi::c_void; -pub type IDCompositionShadowEffect = *mut ::core::ffi::c_void; -pub type IDCompositionSkewTransform = *mut ::core::ffi::c_void; -pub type IDCompositionSurface = *mut ::core::ffi::c_void; -pub type IDCompositionSurfaceFactory = *mut ::core::ffi::c_void; -pub type IDCompositionTableTransferEffect = *mut ::core::ffi::c_void; -pub type IDCompositionTarget = *mut ::core::ffi::c_void; -pub type IDCompositionTransform = *mut ::core::ffi::c_void; -pub type IDCompositionTransform3D = *mut ::core::ffi::c_void; -pub type IDCompositionTranslateTransform = *mut ::core::ffi::c_void; -pub type IDCompositionTranslateTransform3D = *mut ::core::ffi::c_void; -pub type IDCompositionTurbulenceEffect = *mut ::core::ffi::c_void; -pub type IDCompositionVirtualSurface = *mut ::core::ffi::c_void; -pub type IDCompositionVisual = *mut ::core::ffi::c_void; -pub type IDCompositionVisual2 = *mut ::core::ffi::c_void; -pub type IDCompositionVisual3 = *mut ::core::ffi::c_void; -pub type IDCompositionVisualDebug = *mut ::core::ffi::c_void; |