]> git.proxmox.com Git - rustc.git/blob - vendor/windows-sys/src/Windows/Media/Devices/Core/mod.rs
New upstream version 1.62.1+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / Media / Devices / Core / mod.rs
1 #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)]
2 pub type CameraIntrinsics = *mut ::core::ffi::c_void;
3 pub type DepthCorrelatedCoordinateMapper = *mut ::core::ffi::c_void;
4 pub type FrameControlCapabilities = *mut ::core::ffi::c_void;
5 pub type FrameController = *mut ::core::ffi::c_void;
6 pub type FrameExposureCapabilities = *mut ::core::ffi::c_void;
7 pub type FrameExposureCompensationCapabilities = *mut ::core::ffi::c_void;
8 pub type FrameExposureCompensationControl = *mut ::core::ffi::c_void;
9 pub type FrameExposureControl = *mut ::core::ffi::c_void;
10 pub type FrameFlashCapabilities = *mut ::core::ffi::c_void;
11 pub type FrameFlashControl = *mut ::core::ffi::c_void;
12 #[doc = "*Required features: `\"Media_Devices_Core\"`*"]
13 #[repr(transparent)]
14 pub struct FrameFlashMode(pub i32);
15 impl FrameFlashMode {
16 pub const Disable: Self = Self(0i32);
17 pub const Enable: Self = Self(1i32);
18 pub const Global: Self = Self(2i32);
19 }
20 impl ::core::marker::Copy for FrameFlashMode {}
21 impl ::core::clone::Clone for FrameFlashMode {
22 fn clone(&self) -> Self {
23 *self
24 }
25 }
26 pub type FrameFocusCapabilities = *mut ::core::ffi::c_void;
27 pub type FrameFocusControl = *mut ::core::ffi::c_void;
28 pub type FrameIsoSpeedCapabilities = *mut ::core::ffi::c_void;
29 pub type FrameIsoSpeedControl = *mut ::core::ffi::c_void;
30 pub type VariablePhotoSequenceController = *mut ::core::ffi::c_void;