#![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)] #[cfg(feature = "Graphics_Capture")] pub mod Capture; #[cfg(feature = "Graphics_DirectX")] pub mod DirectX; #[cfg(feature = "Graphics_Display")] pub mod Display; #[cfg(feature = "Graphics_Effects")] pub mod Effects; #[cfg(feature = "Graphics_Holographic")] pub mod Holographic; #[cfg(feature = "Graphics_Imaging")] pub mod Imaging; #[cfg(feature = "Graphics_Printing")] pub mod Printing; #[cfg(feature = "Graphics_Printing3D")] pub mod Printing3D; #[link(name = "windows")] extern "system" {} #[repr(C)] pub struct DisplayAdapterId { pub LowPart: u32, pub HighPart: i32, } impl ::core::marker::Copy for DisplayAdapterId {} impl ::core::clone::Clone for DisplayAdapterId { fn clone(&self) -> Self { *self } } #[repr(C)] pub struct DisplayId { pub Value: u64, } impl ::core::marker::Copy for DisplayId {} impl ::core::clone::Clone for DisplayId { fn clone(&self) -> Self { *self } } pub type IGeometrySource2D = *mut ::core::ffi::c_void; #[repr(C)] pub struct PointInt32 { pub X: i32, pub Y: i32, } impl ::core::marker::Copy for PointInt32 {} impl ::core::clone::Clone for PointInt32 { fn clone(&self) -> Self { *self } } #[repr(C)] pub struct RectInt32 { pub X: i32, pub Y: i32, pub Width: i32, pub Height: i32, } impl ::core::marker::Copy for RectInt32 {} impl ::core::clone::Clone for RectInt32 { fn clone(&self) -> Self { *self } } #[repr(C)] pub struct SizeInt32 { pub Width: i32, pub Height: i32, } impl ::core::marker::Copy for SizeInt32 {} impl ::core::clone::Clone for SizeInt32 { fn clone(&self) -> Self { *self } }