diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-17 12:02:58 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-17 12:02:58 +0000 |
commit | 698f8c2f01ea549d77d7dc3338a12e04c11057b9 (patch) | |
tree | 173a775858bd501c378080a10dca74132f05bc50 /vendor/windows-sys-0.28.0/src/Windows/Media/mod.rs | |
parent | Initial commit. (diff) | |
download | rustc-698f8c2f01ea549d77d7dc3338a12e04c11057b9.tar.xz rustc-698f8c2f01ea549d77d7dc3338a12e04c11057b9.zip |
Adding upstream version 1.64.0+dfsg1.upstream/1.64.0+dfsg1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'vendor/windows-sys-0.28.0/src/Windows/Media/mod.rs')
-rw-r--r-- | vendor/windows-sys-0.28.0/src/Windows/Media/mod.rs | 219 |
1 files changed, 219 insertions, 0 deletions
diff --git a/vendor/windows-sys-0.28.0/src/Windows/Media/mod.rs b/vendor/windows-sys-0.28.0/src/Windows/Media/mod.rs new file mode 100644 index 000000000..838bfbb07 --- /dev/null +++ b/vendor/windows-sys-0.28.0/src/Windows/Media/mod.rs @@ -0,0 +1,219 @@ +#![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)] +#[cfg(feature = "Media_AppBroadcasting")] +pub mod AppBroadcasting; +#[cfg(feature = "Media_AppRecording")] +pub mod AppRecording; +#[cfg(feature = "Media_Audio")] +pub mod Audio; +#[cfg(feature = "Media_Capture")] +pub mod Capture; +#[cfg(feature = "Media_Casting")] +pub mod Casting; +#[cfg(feature = "Media_ClosedCaptioning")] +pub mod ClosedCaptioning; +#[cfg(feature = "Media_ContentRestrictions")] +pub mod ContentRestrictions; +#[cfg(feature = "Media_Control")] +pub mod Control; +#[cfg(feature = "Media_Core")] +pub mod Core; +#[cfg(feature = "Media_Devices")] +pub mod Devices; +#[cfg(feature = "Media_DialProtocol")] +pub mod DialProtocol; +#[cfg(feature = "Media_Editing")] +pub mod Editing; +#[cfg(feature = "Media_Effects")] +pub mod Effects; +#[cfg(feature = "Media_FaceAnalysis")] +pub mod FaceAnalysis; +#[cfg(feature = "Media_Import")] +pub mod Import; +#[cfg(feature = "Media_MediaProperties")] +pub mod MediaProperties; +#[cfg(feature = "Media_Miracast")] +pub mod Miracast; +#[cfg(feature = "Media_Ocr")] +pub mod Ocr; +#[cfg(feature = "Media_PlayTo")] +pub mod PlayTo; +#[cfg(feature = "Media_Playback")] +pub mod Playback; +#[cfg(feature = "Media_Playlists")] +pub mod Playlists; +#[cfg(feature = "Media_Protection")] +pub mod Protection; +#[cfg(feature = "Media_Render")] +pub mod Render; +#[cfg(feature = "Media_SpeechRecognition")] +pub mod SpeechRecognition; +#[cfg(feature = "Media_SpeechSynthesis")] +pub mod SpeechSynthesis; +#[cfg(feature = "Media_Streaming")] +pub mod Streaming; +#[cfg(feature = "Media_Transcoding")] +pub mod Transcoding; +#[link(name = "windows")] +extern "system" {} +pub type AudioBuffer = *mut ::core::ffi::c_void; +#[repr(transparent)] +pub struct AudioBufferAccessMode(pub i32); +impl AudioBufferAccessMode { + pub const Read: Self = Self(0i32); + pub const ReadWrite: Self = Self(1i32); + pub const Write: Self = Self(2i32); +} +impl ::core::marker::Copy for AudioBufferAccessMode {} +impl ::core::clone::Clone for AudioBufferAccessMode { + fn clone(&self) -> Self { + *self + } +} +pub type AudioFrame = *mut ::core::ffi::c_void; +#[repr(transparent)] +pub struct AudioProcessing(pub i32); +impl AudioProcessing { + pub const Default: Self = Self(0i32); + pub const Raw: Self = Self(1i32); +} +impl ::core::marker::Copy for AudioProcessing {} +impl ::core::clone::Clone for AudioProcessing { + fn clone(&self) -> Self { + *self + } +} +pub type AutoRepeatModeChangeRequestedEventArgs = *mut ::core::ffi::c_void; +pub type IMediaExtension = *mut ::core::ffi::c_void; +pub type IMediaFrame = *mut ::core::ffi::c_void; +pub type IMediaMarker = *mut ::core::ffi::c_void; +pub type IMediaMarkers = *mut ::core::ffi::c_void; +pub type ImageDisplayProperties = *mut ::core::ffi::c_void; +pub type MediaExtensionManager = *mut ::core::ffi::c_void; +#[repr(transparent)] +pub struct MediaPlaybackAutoRepeatMode(pub i32); +impl MediaPlaybackAutoRepeatMode { + pub const None: Self = Self(0i32); + pub const Track: Self = Self(1i32); + pub const List: Self = Self(2i32); +} +impl ::core::marker::Copy for MediaPlaybackAutoRepeatMode {} +impl ::core::clone::Clone for MediaPlaybackAutoRepeatMode { + fn clone(&self) -> Self { + *self + } +} +#[repr(transparent)] +pub struct MediaPlaybackStatus(pub i32); +impl MediaPlaybackStatus { + pub const Closed: Self = Self(0i32); + pub const Changing: Self = Self(1i32); + pub const Stopped: Self = Self(2i32); + pub const Playing: Self = Self(3i32); + pub const Paused: Self = Self(4i32); +} +impl ::core::marker::Copy for MediaPlaybackStatus {} +impl ::core::clone::Clone for MediaPlaybackStatus { + fn clone(&self) -> Self { + *self + } +} +#[repr(transparent)] +pub struct MediaPlaybackType(pub i32); +impl MediaPlaybackType { + pub const Unknown: Self = Self(0i32); + pub const Music: Self = Self(1i32); + pub const Video: Self = Self(2i32); + pub const Image: Self = Self(3i32); +} +impl ::core::marker::Copy for MediaPlaybackType {} +impl ::core::clone::Clone for MediaPlaybackType { + fn clone(&self) -> Self { + *self + } +} +pub type MediaProcessingTriggerDetails = *mut ::core::ffi::c_void; +#[repr(C)] +#[cfg(feature = "Foundation")] +pub struct MediaTimeRange { + pub Start: super::Foundation::TimeSpan, + pub End: super::Foundation::TimeSpan, +} +#[cfg(feature = "Foundation")] +impl ::core::marker::Copy for MediaTimeRange {} +#[cfg(feature = "Foundation")] +impl ::core::clone::Clone for MediaTimeRange { + fn clone(&self) -> Self { + *self + } +} +pub type MediaTimelineController = *mut ::core::ffi::c_void; +pub type MediaTimelineControllerFailedEventArgs = *mut ::core::ffi::c_void; +#[repr(transparent)] +pub struct MediaTimelineControllerState(pub i32); +impl MediaTimelineControllerState { + pub const Paused: Self = Self(0i32); + pub const Running: Self = Self(1i32); + pub const Stalled: Self = Self(2i32); + pub const Error: Self = Self(3i32); +} +impl ::core::marker::Copy for MediaTimelineControllerState {} +impl ::core::clone::Clone for MediaTimelineControllerState { + fn clone(&self) -> Self { + *self + } +} +pub type MusicDisplayProperties = *mut ::core::ffi::c_void; +pub type PlaybackPositionChangeRequestedEventArgs = *mut ::core::ffi::c_void; +pub type PlaybackRateChangeRequestedEventArgs = *mut ::core::ffi::c_void; +pub type ShuffleEnabledChangeRequestedEventArgs = *mut ::core::ffi::c_void; +#[repr(transparent)] +pub struct SoundLevel(pub i32); +impl SoundLevel { + pub const Muted: Self = Self(0i32); + pub const Low: Self = Self(1i32); + pub const Full: Self = Self(2i32); +} +impl ::core::marker::Copy for SoundLevel {} +impl ::core::clone::Clone for SoundLevel { + fn clone(&self) -> Self { + *self + } +} +pub type SystemMediaTransportControls = *mut ::core::ffi::c_void; +#[repr(transparent)] +pub struct SystemMediaTransportControlsButton(pub i32); +impl SystemMediaTransportControlsButton { + pub const Play: Self = Self(0i32); + pub const Pause: Self = Self(1i32); + pub const Stop: Self = Self(2i32); + pub const Record: Self = Self(3i32); + pub const FastForward: Self = Self(4i32); + pub const Rewind: Self = Self(5i32); + pub const Next: Self = Self(6i32); + pub const Previous: Self = Self(7i32); + pub const ChannelUp: Self = Self(8i32); + pub const ChannelDown: Self = Self(9i32); +} +impl ::core::marker::Copy for SystemMediaTransportControlsButton {} +impl ::core::clone::Clone for SystemMediaTransportControlsButton { + fn clone(&self) -> Self { + *self + } +} +pub type SystemMediaTransportControlsButtonPressedEventArgs = *mut ::core::ffi::c_void; +pub type SystemMediaTransportControlsDisplayUpdater = *mut ::core::ffi::c_void; +#[repr(transparent)] +pub struct SystemMediaTransportControlsProperty(pub i32); +impl SystemMediaTransportControlsProperty { + pub const SoundLevel: Self = Self(0i32); +} +impl ::core::marker::Copy for SystemMediaTransportControlsProperty {} +impl ::core::clone::Clone for SystemMediaTransportControlsProperty { + fn clone(&self) -> Self { + *self + } +} +pub type SystemMediaTransportControlsPropertyChangedEventArgs = *mut ::core::ffi::c_void; +pub type SystemMediaTransportControlsTimelineProperties = *mut ::core::ffi::c_void; +pub type VideoDisplayProperties = *mut ::core::ffi::c_void; +pub type VideoFrame = *mut ::core::ffi::c_void; |