]> git.proxmox.com Git - rustc.git/blob - vendor/windows-sys-0.28.0/src/Windows/Devices/Perception/mod.rs
New upstream version 1.64.0+dfsg1
[rustc.git] / vendor / windows-sys-0.28.0 / src / Windows / Devices / Perception / mod.rs
1 #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)]
2 #[cfg(feature = "Devices_Perception_Provider")]
3 pub mod Provider;
4 #[link(name = "windows")]
5 extern "system" {}
6 pub type PerceptionColorFrame = *mut ::core::ffi::c_void;
7 pub type PerceptionColorFrameArrivedEventArgs = *mut ::core::ffi::c_void;
8 pub type PerceptionColorFrameReader = *mut ::core::ffi::c_void;
9 pub type PerceptionColorFrameSource = *mut ::core::ffi::c_void;
10 pub type PerceptionColorFrameSourceAddedEventArgs = *mut ::core::ffi::c_void;
11 pub type PerceptionColorFrameSourceRemovedEventArgs = *mut ::core::ffi::c_void;
12 pub type PerceptionColorFrameSourceWatcher = *mut ::core::ffi::c_void;
13 pub type PerceptionControlSession = *mut ::core::ffi::c_void;
14 pub type PerceptionDepthCorrelatedCameraIntrinsics = *mut ::core::ffi::c_void;
15 pub type PerceptionDepthCorrelatedCoordinateMapper = *mut ::core::ffi::c_void;
16 pub type PerceptionDepthFrame = *mut ::core::ffi::c_void;
17 pub type PerceptionDepthFrameArrivedEventArgs = *mut ::core::ffi::c_void;
18 pub type PerceptionDepthFrameReader = *mut ::core::ffi::c_void;
19 pub type PerceptionDepthFrameSource = *mut ::core::ffi::c_void;
20 pub type PerceptionDepthFrameSourceAddedEventArgs = *mut ::core::ffi::c_void;
21 pub type PerceptionDepthFrameSourceRemovedEventArgs = *mut ::core::ffi::c_void;
22 pub type PerceptionDepthFrameSourceWatcher = *mut ::core::ffi::c_void;
23 #[repr(transparent)]
24 pub struct PerceptionFrameSourceAccessStatus(pub i32);
25 impl PerceptionFrameSourceAccessStatus {
26 pub const Unspecified: Self = Self(0i32);
27 pub const Allowed: Self = Self(1i32);
28 pub const DeniedByUser: Self = Self(2i32);
29 pub const DeniedBySystem: Self = Self(3i32);
30 }
31 impl ::core::marker::Copy for PerceptionFrameSourceAccessStatus {}
32 impl ::core::clone::Clone for PerceptionFrameSourceAccessStatus {
33 fn clone(&self) -> Self {
34 *self
35 }
36 }
37 pub type PerceptionFrameSourcePropertiesChangedEventArgs = *mut ::core::ffi::c_void;
38 pub type PerceptionFrameSourcePropertyChangeResult = *mut ::core::ffi::c_void;
39 #[repr(transparent)]
40 pub struct PerceptionFrameSourcePropertyChangeStatus(pub i32);
41 impl PerceptionFrameSourcePropertyChangeStatus {
42 pub const Unknown: Self = Self(0i32);
43 pub const Accepted: Self = Self(1i32);
44 pub const LostControl: Self = Self(2i32);
45 pub const PropertyNotSupported: Self = Self(3i32);
46 pub const PropertyReadOnly: Self = Self(4i32);
47 pub const ValueOutOfRange: Self = Self(5i32);
48 }
49 impl ::core::marker::Copy for PerceptionFrameSourcePropertyChangeStatus {}
50 impl ::core::clone::Clone for PerceptionFrameSourcePropertyChangeStatus {
51 fn clone(&self) -> Self {
52 *self
53 }
54 }
55 pub type PerceptionInfraredFrame = *mut ::core::ffi::c_void;
56 pub type PerceptionInfraredFrameArrivedEventArgs = *mut ::core::ffi::c_void;
57 pub type PerceptionInfraredFrameReader = *mut ::core::ffi::c_void;
58 pub type PerceptionInfraredFrameSource = *mut ::core::ffi::c_void;
59 pub type PerceptionInfraredFrameSourceAddedEventArgs = *mut ::core::ffi::c_void;
60 pub type PerceptionInfraredFrameSourceRemovedEventArgs = *mut ::core::ffi::c_void;
61 pub type PerceptionInfraredFrameSourceWatcher = *mut ::core::ffi::c_void;
62 pub type PerceptionVideoProfile = *mut ::core::ffi::c_void;