summaryrefslogtreecommitdiffstats
path: root/vendor/windows-sys/src/Windows/Win32/Graphics/DirectComposition
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/windows-sys/src/Windows/Win32/Graphics/DirectComposition')
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Graphics/DirectComposition/mod.rs204
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;