diff options
Diffstat (limited to '')
-rw-r--r-- | vendor/windows-sys/src/Windows/Win32/Graphics/CompositionSwapchain/mod.rs | 60 |
1 files changed, 30 insertions, 30 deletions
diff --git a/vendor/windows-sys/src/Windows/Win32/Graphics/CompositionSwapchain/mod.rs b/vendor/windows-sys/src/Windows/Win32/Graphics/CompositionSwapchain/mod.rs index de4907988..898b3ffdc 100644 --- a/vendor/windows-sys/src/Windows/Win32/Graphics/CompositionSwapchain/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Graphics/CompositionSwapchain/mod.rs @@ -1,37 +1,8 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Graphics_CompositionSwapchain\"`*"] pub fn CreatePresentationFactory(d3ddevice: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, presentationfactory: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; } -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_CompositionSwapchain\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -pub struct CompositionFrameDisplayInstance { - pub displayAdapterLUID: super::super::Foundation::LUID, - pub displayVidPnSourceId: u32, - pub displayUniqueId: u32, - pub renderAdapterLUID: super::super::Foundation::LUID, - pub instanceKind: CompositionFrameInstanceKind, - pub finalTransform: PresentationTransform, - pub requiredCrossAdapterCopy: u8, - pub colorSpace: super::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::marker::Copy for CompositionFrameDisplayInstance {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::clone::Clone for CompositionFrameDisplayInstance { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Graphics_CompositionSwapchain\"`*"] -pub type CompositionFrameInstanceKind = i32; -#[doc = "*Required features: `\"Win32_Graphics_CompositionSwapchain\"`*"] -pub const CompositionFrameInstanceKind_ComposedOnScreen: CompositionFrameInstanceKind = 0i32; -#[doc = "*Required features: `\"Win32_Graphics_CompositionSwapchain\"`*"] -pub const CompositionFrameInstanceKind_ScanoutOnScreen: CompositionFrameInstanceKind = 1i32; -#[doc = "*Required features: `\"Win32_Graphics_CompositionSwapchain\"`*"] -pub const CompositionFrameInstanceKind_ComposedToIntermediate: CompositionFrameInstanceKind = 2i32; pub type ICompositionFramePresentStatistics = *mut ::core::ffi::c_void; pub type IIndependentFlipFramePresentStatistics = *mut ::core::ffi::c_void; pub type IPresentStatistics = *mut ::core::ffi::c_void; @@ -42,6 +13,14 @@ pub type IPresentationFactory = *mut ::core::ffi::c_void; pub type IPresentationManager = *mut ::core::ffi::c_void; pub type IPresentationSurface = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_Graphics_CompositionSwapchain\"`*"] +pub type CompositionFrameInstanceKind = i32; +#[doc = "*Required features: `\"Win32_Graphics_CompositionSwapchain\"`*"] +pub const CompositionFrameInstanceKind_ComposedOnScreen: CompositionFrameInstanceKind = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_CompositionSwapchain\"`*"] +pub const CompositionFrameInstanceKind_ScanoutOnScreen: CompositionFrameInstanceKind = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_CompositionSwapchain\"`*"] +pub const CompositionFrameInstanceKind_ComposedToIntermediate: CompositionFrameInstanceKind = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_CompositionSwapchain\"`*"] pub type PresentStatisticsKind = i32; #[doc = "*Required features: `\"Win32_Graphics_CompositionSwapchain\"`*"] pub const PresentStatisticsKind_PresentStatus: PresentStatisticsKind = 1i32; @@ -58,6 +37,27 @@ pub const PresentStatus_Skipped: PresentStatus = 1i32; #[doc = "*Required features: `\"Win32_Graphics_CompositionSwapchain\"`*"] pub const PresentStatus_Canceled: PresentStatus = 2i32; #[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_CompositionSwapchain\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +pub struct CompositionFrameDisplayInstance { + pub displayAdapterLUID: super::super::Foundation::LUID, + pub displayVidPnSourceId: u32, + pub displayUniqueId: u32, + pub renderAdapterLUID: super::super::Foundation::LUID, + pub instanceKind: CompositionFrameInstanceKind, + pub finalTransform: PresentationTransform, + pub requiredCrossAdapterCopy: u8, + pub colorSpace: super::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::marker::Copy for CompositionFrameDisplayInstance {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::clone::Clone for CompositionFrameDisplayInstance { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_CompositionSwapchain\"`*"] pub struct PresentationTransform { pub M11: f32, |