#[doc = "Required features: `\"Win32_Devices_Properties\"`"] #[cfg(feature = "Win32_Devices_Properties")] pub const DEVPKEY_Device_DLNACAP: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x88ad39db_0d0c_4a38_8435_4043826b5c91), pid: 16 }; #[doc = "Required features: `\"Win32_Devices_Properties\"`"] #[cfg(feature = "Win32_Devices_Properties")] pub const DEVPKEY_Device_DLNADOC: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x88ad39db_0d0c_4a38_8435_4043826b5c91), pid: 15 }; #[doc = "Required features: `\"Win32_Devices_Properties\"`"] #[cfg(feature = "Win32_Devices_Properties")] pub const DEVPKEY_Device_MaxVolume: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x88ad39db_0d0c_4a38_8435_4043826b5c91), pid: 19 }; #[doc = "Required features: `\"Win32_Devices_Properties\"`"] #[cfg(feature = "Win32_Devices_Properties")] pub const DEVPKEY_Device_PacketWakeSupported: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x88ad39db_0d0c_4a38_8435_4043826b5c91), pid: 0 }; #[doc = "Required features: `\"Win32_Devices_Properties\"`"] #[cfg(feature = "Win32_Devices_Properties")] pub const DEVPKEY_Device_SendPacketWakeSupported: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x88ad39db_0d0c_4a38_8435_4043826b5c91), pid: 1 }; #[doc = "Required features: `\"Win32_Devices_Properties\"`"] #[cfg(feature = "Win32_Devices_Properties")] pub const DEVPKEY_Device_SinkProtocolInfo: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x88ad39db_0d0c_4a38_8435_4043826b5c91), pid: 14 }; #[doc = "Required features: `\"Win32_Devices_Properties\"`"] #[cfg(feature = "Win32_Devices_Properties")] pub const DEVPKEY_Device_SupportsAudio: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x88ad39db_0d0c_4a38_8435_4043826b5c91), pid: 8 }; #[doc = "Required features: `\"Win32_Devices_Properties\"`"] #[cfg(feature = "Win32_Devices_Properties")] pub const DEVPKEY_Device_SupportsImages: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x88ad39db_0d0c_4a38_8435_4043826b5c91), pid: 10 }; #[doc = "Required features: `\"Win32_Devices_Properties\"`"] #[cfg(feature = "Win32_Devices_Properties")] pub const DEVPKEY_Device_SupportsMute: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x88ad39db_0d0c_4a38_8435_4043826b5c91), pid: 18 }; #[doc = "Required features: `\"Win32_Devices_Properties\"`"] #[cfg(feature = "Win32_Devices_Properties")] pub const DEVPKEY_Device_SupportsSearch: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x88ad39db_0d0c_4a38_8435_4043826b5c91), pid: 17 }; #[doc = "Required features: `\"Win32_Devices_Properties\"`"] #[cfg(feature = "Win32_Devices_Properties")] pub const DEVPKEY_Device_SupportsSetNextAVT: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x88ad39db_0d0c_4a38_8435_4043826b5c91), pid: 20 }; #[doc = "Required features: `\"Win32_Devices_Properties\"`"] #[cfg(feature = "Win32_Devices_Properties")] pub const DEVPKEY_Device_SupportsVideo: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x88ad39db_0d0c_4a38_8435_4043826b5c91), pid: 9 }; #[doc = "Required features: `\"Win32_Devices_Properties\"`"] #[cfg(feature = "Win32_Devices_Properties")] pub const DEVPKEY_Device_UDN: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x88ad39db_0d0c_4a38_8435_4043826b5c91), pid: 6 }; pub const GUID_DEVINTERFACE_DMP: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x25b4e268_2a05_496e_803b_266837fbda4b); pub const GUID_DEVINTERFACE_DMR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd0875fb4_2196_4c7a_a63d_e416addd60a1); pub const GUID_DEVINTERFACE_DMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc96037ae_a558_4470_b432_115a31b85553); pub const MF_MEDIASOURCE_STATUS_INFO_FULLYSUPPORTED: MF_MEDIASOURCE_STATUS_INFO = 0i32; pub const MF_MEDIASOURCE_STATUS_INFO_UNKNOWN: MF_MEDIASOURCE_STATUS_INFO = 1i32; pub const MF_TRANSFER_VIDEO_FRAME_DEFAULT: MF_TRANSFER_VIDEO_FRAME_FLAGS = 0i32; pub const MF_TRANSFER_VIDEO_FRAME_IGNORE_PAR: MF_TRANSFER_VIDEO_FRAME_FLAGS = 2i32; pub const MF_TRANSFER_VIDEO_FRAME_STRETCH: MF_TRANSFER_VIDEO_FRAME_FLAGS = 1i32; pub type MF_MEDIASOURCE_STATUS_INFO = i32; pub type MF_TRANSFER_VIDEO_FRAME_FLAGS = i32; #[repr(C)] pub struct CapturedMetadataExposureCompensation { pub Flags: u64, pub Value: i32, } impl ::core::marker::Copy for CapturedMetadataExposureCompensation {} impl ::core::clone::Clone for CapturedMetadataExposureCompensation { fn clone(&self) -> Self { *self } } #[repr(C)] pub struct CapturedMetadataISOGains { pub AnalogGain: f32, pub DigitalGain: f32, } impl ::core::marker::Copy for CapturedMetadataISOGains {} impl ::core::clone::Clone for CapturedMetadataISOGains { fn clone(&self) -> Self { *self } } #[repr(C)] pub struct CapturedMetadataWhiteBalanceGains { pub R: f32, pub G: f32, pub B: f32, } impl ::core::marker::Copy for CapturedMetadataWhiteBalanceGains {} impl ::core::clone::Clone for CapturedMetadataWhiteBalanceGains { fn clone(&self) -> Self { *self } } #[repr(C)] pub struct FaceCharacterization { pub BlinkScoreLeft: u32, pub BlinkScoreRight: u32, pub FacialExpression: u32, pub FacialExpressionScore: u32, } impl ::core::marker::Copy for FaceCharacterization {} impl ::core::clone::Clone for FaceCharacterization { fn clone(&self) -> Self { *self } } #[repr(C)] pub struct FaceCharacterizationBlobHeader { pub Size: u32, pub Count: u32, } impl ::core::marker::Copy for FaceCharacterizationBlobHeader {} impl ::core::clone::Clone for FaceCharacterizationBlobHeader { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "Required features: `\"Win32_Foundation\"`"] #[cfg(feature = "Win32_Foundation")] pub struct FaceRectInfo { pub Region: super::super::Foundation::RECT, pub confidenceLevel: i32, } #[cfg(feature = "Win32_Foundation")] impl ::core::marker::Copy for FaceRectInfo {} #[cfg(feature = "Win32_Foundation")] impl ::core::clone::Clone for FaceRectInfo { fn clone(&self) -> Self { *self } } #[repr(C)] pub struct FaceRectInfoBlobHeader { pub Size: u32, pub Count: u32, } impl ::core::marker::Copy for FaceRectInfoBlobHeader {} impl ::core::clone::Clone for FaceRectInfoBlobHeader { fn clone(&self) -> Self { *self } } #[repr(C)] pub struct HistogramBlobHeader { pub Size: u32, pub Histograms: u32, } impl ::core::marker::Copy for HistogramBlobHeader {} impl ::core::clone::Clone for HistogramBlobHeader { fn clone(&self) -> Self { *self } } #[repr(C)] pub struct HistogramDataHeader { pub Size: u32, pub ChannelMask: u32, pub Linear: u32, } impl ::core::marker::Copy for HistogramDataHeader {} impl ::core::clone::Clone for HistogramDataHeader { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "Required features: `\"Win32_Foundation\"`"] #[cfg(feature = "Win32_Foundation")] pub struct HistogramGrid { pub Width: u32, pub Height: u32, pub Region: super::super::Foundation::RECT, } #[cfg(feature = "Win32_Foundation")] impl ::core::marker::Copy for HistogramGrid {} #[cfg(feature = "Win32_Foundation")] impl ::core::clone::Clone for HistogramGrid { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "Required features: `\"Win32_Foundation\"`"] #[cfg(feature = "Win32_Foundation")] pub struct HistogramHeader { pub Size: u32, pub Bins: u32, pub FourCC: u32, pub ChannelMasks: u32, pub Grid: HistogramGrid, } #[cfg(feature = "Win32_Foundation")] impl ::core::marker::Copy for HistogramHeader {} #[cfg(feature = "Win32_Foundation")] impl ::core::clone::Clone for HistogramHeader { fn clone(&self) -> Self { *self } } #[repr(C)] pub struct MetadataTimeStamps { pub Flags: u32, pub Device: i64, pub Presentation: i64, } impl ::core::marker::Copy for MetadataTimeStamps {} impl ::core::clone::Clone for MetadataTimeStamps { fn clone(&self) -> Self { *self } }