]> git.proxmox.com Git - rustc.git/blame - vendor/windows-sys/src/Windows/Devices/Perception/mod.rs
New upstream version 1.63.0+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / Devices / Perception / mod.rs
CommitLineData
5e7ed085
FG
1#[cfg(feature = "Devices_Perception_Provider")]
2pub mod Provider;
3pub type PerceptionColorFrame = *mut ::core::ffi::c_void;
4pub type PerceptionColorFrameArrivedEventArgs = *mut ::core::ffi::c_void;
5pub type PerceptionColorFrameReader = *mut ::core::ffi::c_void;
6pub type PerceptionColorFrameSource = *mut ::core::ffi::c_void;
7pub type PerceptionColorFrameSourceAddedEventArgs = *mut ::core::ffi::c_void;
8pub type PerceptionColorFrameSourceRemovedEventArgs = *mut ::core::ffi::c_void;
9pub type PerceptionColorFrameSourceWatcher = *mut ::core::ffi::c_void;
10pub type PerceptionControlSession = *mut ::core::ffi::c_void;
11pub type PerceptionDepthCorrelatedCameraIntrinsics = *mut ::core::ffi::c_void;
12pub type PerceptionDepthCorrelatedCoordinateMapper = *mut ::core::ffi::c_void;
13pub type PerceptionDepthFrame = *mut ::core::ffi::c_void;
14pub type PerceptionDepthFrameArrivedEventArgs = *mut ::core::ffi::c_void;
15pub type PerceptionDepthFrameReader = *mut ::core::ffi::c_void;
16pub type PerceptionDepthFrameSource = *mut ::core::ffi::c_void;
17pub type PerceptionDepthFrameSourceAddedEventArgs = *mut ::core::ffi::c_void;
18pub type PerceptionDepthFrameSourceRemovedEventArgs = *mut ::core::ffi::c_void;
19pub type PerceptionDepthFrameSourceWatcher = *mut ::core::ffi::c_void;
04454e1e 20#[doc = "*Required features: `\"Devices_Perception\"`, `\"deprecated\"`*"]
5e7ed085
FG
21#[cfg(feature = "deprecated")]
22#[repr(transparent)]
23pub struct PerceptionFrameSourceAccessStatus(pub i32);
24#[cfg(feature = "deprecated")]
25impl 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#[cfg(feature = "deprecated")]
32impl ::core::marker::Copy for PerceptionFrameSourceAccessStatus {}
33#[cfg(feature = "deprecated")]
34impl ::core::clone::Clone for PerceptionFrameSourceAccessStatus {
35 fn clone(&self) -> Self {
36 *self
37 }
38}
39pub type PerceptionFrameSourcePropertiesChangedEventArgs = *mut ::core::ffi::c_void;
40pub type PerceptionFrameSourcePropertyChangeResult = *mut ::core::ffi::c_void;
04454e1e 41#[doc = "*Required features: `\"Devices_Perception\"`, `\"deprecated\"`*"]
5e7ed085
FG
42#[cfg(feature = "deprecated")]
43#[repr(transparent)]
44pub struct PerceptionFrameSourcePropertyChangeStatus(pub i32);
45#[cfg(feature = "deprecated")]
46impl PerceptionFrameSourcePropertyChangeStatus {
47 pub const Unknown: Self = Self(0i32);
48 pub const Accepted: Self = Self(1i32);
49 pub const LostControl: Self = Self(2i32);
50 pub const PropertyNotSupported: Self = Self(3i32);
51 pub const PropertyReadOnly: Self = Self(4i32);
52 pub const ValueOutOfRange: Self = Self(5i32);
53}
54#[cfg(feature = "deprecated")]
55impl ::core::marker::Copy for PerceptionFrameSourcePropertyChangeStatus {}
56#[cfg(feature = "deprecated")]
57impl ::core::clone::Clone for PerceptionFrameSourcePropertyChangeStatus {
58 fn clone(&self) -> Self {
59 *self
60 }
61}
62pub type PerceptionInfraredFrame = *mut ::core::ffi::c_void;
63pub type PerceptionInfraredFrameArrivedEventArgs = *mut ::core::ffi::c_void;
64pub type PerceptionInfraredFrameReader = *mut ::core::ffi::c_void;
65pub type PerceptionInfraredFrameSource = *mut ::core::ffi::c_void;
66pub type PerceptionInfraredFrameSourceAddedEventArgs = *mut ::core::ffi::c_void;
67pub type PerceptionInfraredFrameSourceRemovedEventArgs = *mut ::core::ffi::c_void;
68pub type PerceptionInfraredFrameSourceWatcher = *mut ::core::ffi::c_void;
69pub type PerceptionVideoProfile = *mut ::core::ffi::c_void;