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