diff options
Diffstat (limited to 'vendor/windows-sys/src/Windows/Media/Capture')
3 files changed, 0 insertions, 857 deletions
diff --git a/vendor/windows-sys/src/Windows/Media/Capture/Core/mod.rs b/vendor/windows-sys/src/Windows/Media/Capture/Core/mod.rs deleted file mode 100644 index c6461f04b..000000000 --- a/vendor/windows-sys/src/Windows/Media/Capture/Core/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -pub type VariablePhotoCapturedEventArgs = *mut ::core::ffi::c_void; -pub type VariablePhotoSequenceCapture = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Media/Capture/Frames/mod.rs b/vendor/windows-sys/src/Windows/Media/Capture/Frames/mod.rs deleted file mode 100644 index 3f1bb514b..000000000 --- a/vendor/windows-sys/src/Windows/Media/Capture/Frames/mod.rs +++ /dev/null @@ -1,116 +0,0 @@ -pub type AudioMediaFrame = *mut ::core::ffi::c_void; -pub type BufferMediaFrame = *mut ::core::ffi::c_void; -pub type DepthMediaFrame = *mut ::core::ffi::c_void; -pub type DepthMediaFrameFormat = *mut ::core::ffi::c_void; -pub type InfraredMediaFrame = *mut ::core::ffi::c_void; -pub type MediaFrameArrivedEventArgs = *mut ::core::ffi::c_void; -pub type MediaFrameFormat = *mut ::core::ffi::c_void; -pub type MediaFrameReader = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture_Frames\"`*"] -#[repr(transparent)] -pub struct MediaFrameReaderAcquisitionMode(pub i32); -impl MediaFrameReaderAcquisitionMode { - pub const Realtime: Self = Self(0i32); - pub const Buffered: Self = Self(1i32); -} -impl ::core::marker::Copy for MediaFrameReaderAcquisitionMode {} -impl ::core::clone::Clone for MediaFrameReaderAcquisitionMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Capture_Frames\"`*"] -#[repr(transparent)] -pub struct MediaFrameReaderStartStatus(pub i32); -impl MediaFrameReaderStartStatus { - pub const Success: Self = Self(0i32); - pub const UnknownFailure: Self = Self(1i32); - pub const DeviceNotAvailable: Self = Self(2i32); - pub const OutputFormatNotSupported: Self = Self(3i32); - pub const ExclusiveControlNotAvailable: Self = Self(4i32); -} -impl ::core::marker::Copy for MediaFrameReaderStartStatus {} -impl ::core::clone::Clone for MediaFrameReaderStartStatus { - fn clone(&self) -> Self { - *self - } -} -pub type MediaFrameReference = *mut ::core::ffi::c_void; -pub type MediaFrameSource = *mut ::core::ffi::c_void; -pub type MediaFrameSourceController = *mut ::core::ffi::c_void; -pub type MediaFrameSourceGetPropertyResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture_Frames\"`*"] -#[repr(transparent)] -pub struct MediaFrameSourceGetPropertyStatus(pub i32); -impl MediaFrameSourceGetPropertyStatus { - pub const Success: Self = Self(0i32); - pub const UnknownFailure: Self = Self(1i32); - pub const NotSupported: Self = Self(2i32); - pub const DeviceNotAvailable: Self = Self(3i32); - pub const MaxPropertyValueSizeTooSmall: Self = Self(4i32); - pub const MaxPropertyValueSizeRequired: Self = Self(5i32); -} -impl ::core::marker::Copy for MediaFrameSourceGetPropertyStatus {} -impl ::core::clone::Clone for MediaFrameSourceGetPropertyStatus { - fn clone(&self) -> Self { - *self - } -} -pub type MediaFrameSourceGroup = *mut ::core::ffi::c_void; -pub type MediaFrameSourceInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture_Frames\"`*"] -#[repr(transparent)] -pub struct MediaFrameSourceKind(pub i32); -impl MediaFrameSourceKind { - pub const Custom: Self = Self(0i32); - pub const Color: Self = Self(1i32); - pub const Infrared: Self = Self(2i32); - pub const Depth: Self = Self(3i32); - pub const Audio: Self = Self(4i32); - pub const Image: Self = Self(5i32); - pub const Metadata: Self = Self(6i32); -} -impl ::core::marker::Copy for MediaFrameSourceKind {} -impl ::core::clone::Clone for MediaFrameSourceKind { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Capture_Frames\"`*"] -#[repr(transparent)] -pub struct MediaFrameSourceSetPropertyStatus(pub i32); -impl MediaFrameSourceSetPropertyStatus { - pub const Success: Self = Self(0i32); - pub const UnknownFailure: Self = Self(1i32); - pub const NotSupported: Self = Self(2i32); - pub const InvalidValue: Self = Self(3i32); - pub const DeviceNotAvailable: Self = Self(4i32); - pub const NotInControl: Self = Self(5i32); -} -impl ::core::marker::Copy for MediaFrameSourceSetPropertyStatus {} -impl ::core::clone::Clone for MediaFrameSourceSetPropertyStatus { - fn clone(&self) -> Self { - *self - } -} -pub type MultiSourceMediaFrameArrivedEventArgs = *mut ::core::ffi::c_void; -pub type MultiSourceMediaFrameReader = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture_Frames\"`*"] -#[repr(transparent)] -pub struct MultiSourceMediaFrameReaderStartStatus(pub i32); -impl MultiSourceMediaFrameReaderStartStatus { - pub const Success: Self = Self(0i32); - pub const NotSupported: Self = Self(1i32); - pub const InsufficientResources: Self = Self(2i32); - pub const DeviceNotAvailable: Self = Self(3i32); - pub const UnknownFailure: Self = Self(4i32); -} -impl ::core::marker::Copy for MultiSourceMediaFrameReaderStartStatus {} -impl ::core::clone::Clone for MultiSourceMediaFrameReaderStartStatus { - fn clone(&self) -> Self { - *self - } -} -pub type MultiSourceMediaFrameReference = *mut ::core::ffi::c_void; -pub type VideoMediaFrame = *mut ::core::ffi::c_void; -pub type VideoMediaFrameFormat = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Media/Capture/mod.rs b/vendor/windows-sys/src/Windows/Media/Capture/mod.rs deleted file mode 100644 index 28d9c161b..000000000 --- a/vendor/windows-sys/src/Windows/Media/Capture/mod.rs +++ /dev/null @@ -1,739 +0,0 @@ -#[cfg(feature = "Media_Capture_Core")] -pub mod Core; -#[cfg(feature = "Media_Capture_Frames")] -pub mod Frames; -pub type AdvancedCapturedPhoto = *mut ::core::ffi::c_void; -pub type AdvancedPhotoCapture = *mut ::core::ffi::c_void; -pub type AppBroadcastBackgroundService = *mut ::core::ffi::c_void; -pub type AppBroadcastBackgroundServiceSignInInfo = *mut ::core::ffi::c_void; -pub type AppBroadcastBackgroundServiceStreamInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppBroadcastCameraCaptureState(pub i32); -impl AppBroadcastCameraCaptureState { - pub const Stopped: Self = Self(0i32); - pub const Started: Self = Self(1i32); - pub const Failed: Self = Self(2i32); -} -impl ::core::marker::Copy for AppBroadcastCameraCaptureState {} -impl ::core::clone::Clone for AppBroadcastCameraCaptureState { - fn clone(&self) -> Self { - *self - } -} -pub type AppBroadcastCameraCaptureStateChangedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppBroadcastCameraOverlayLocation(pub i32); -impl AppBroadcastCameraOverlayLocation { - pub const TopLeft: Self = Self(0i32); - pub const TopCenter: Self = Self(1i32); - pub const TopRight: Self = Self(2i32); - pub const MiddleLeft: Self = Self(3i32); - pub const MiddleCenter: Self = Self(4i32); - pub const MiddleRight: Self = Self(5i32); - pub const BottomLeft: Self = Self(6i32); - pub const BottomCenter: Self = Self(7i32); - pub const BottomRight: Self = Self(8i32); -} -impl ::core::marker::Copy for AppBroadcastCameraOverlayLocation {} -impl ::core::clone::Clone for AppBroadcastCameraOverlayLocation { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppBroadcastCameraOverlaySize(pub i32); -impl AppBroadcastCameraOverlaySize { - pub const Small: Self = Self(0i32); - pub const Medium: Self = Self(1i32); - pub const Large: Self = Self(2i32); -} -impl ::core::marker::Copy for AppBroadcastCameraOverlaySize {} -impl ::core::clone::Clone for AppBroadcastCameraOverlaySize { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppBroadcastCaptureTargetType(pub i32); -impl AppBroadcastCaptureTargetType { - pub const AppView: Self = Self(0i32); - pub const EntireDisplay: Self = Self(1i32); -} -impl ::core::marker::Copy for AppBroadcastCaptureTargetType {} -impl ::core::clone::Clone for AppBroadcastCaptureTargetType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppBroadcastExitBroadcastModeReason(pub i32); -impl AppBroadcastExitBroadcastModeReason { - pub const NormalExit: Self = Self(0i32); - pub const UserCanceled: Self = Self(1i32); - pub const AuthorizationFail: Self = Self(2i32); - pub const ForegroundAppActivated: Self = Self(3i32); -} -impl ::core::marker::Copy for AppBroadcastExitBroadcastModeReason {} -impl ::core::clone::Clone for AppBroadcastExitBroadcastModeReason { - fn clone(&self) -> Self { - *self - } -} -pub type AppBroadcastGlobalSettings = *mut ::core::ffi::c_void; -pub type AppBroadcastHeartbeatRequestedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppBroadcastMicrophoneCaptureState(pub i32); -impl AppBroadcastMicrophoneCaptureState { - pub const Stopped: Self = Self(0i32); - pub const Started: Self = Self(1i32); - pub const Failed: Self = Self(2i32); -} -impl ::core::marker::Copy for AppBroadcastMicrophoneCaptureState {} -impl ::core::clone::Clone for AppBroadcastMicrophoneCaptureState { - fn clone(&self) -> Self { - *self - } -} -pub type AppBroadcastMicrophoneCaptureStateChangedEventArgs = *mut ::core::ffi::c_void; -pub type AppBroadcastPlugIn = *mut ::core::ffi::c_void; -pub type AppBroadcastPlugInManager = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppBroadcastPlugInState(pub i32); -impl AppBroadcastPlugInState { - pub const Unknown: Self = Self(0i32); - pub const Initialized: Self = Self(1i32); - pub const MicrosoftSignInRequired: Self = Self(2i32); - pub const OAuthSignInRequired: Self = Self(3i32); - pub const ProviderSignInRequired: Self = Self(4i32); - pub const InBandwidthTest: Self = Self(5i32); - pub const ReadyToBroadcast: Self = Self(6i32); -} -impl ::core::marker::Copy for AppBroadcastPlugInState {} -impl ::core::clone::Clone for AppBroadcastPlugInState { - fn clone(&self) -> Self { - *self - } -} -pub type AppBroadcastPlugInStateChangedEventArgs = *mut ::core::ffi::c_void; -pub type AppBroadcastPreview = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppBroadcastPreviewState(pub i32); -impl AppBroadcastPreviewState { - pub const Started: Self = Self(0i32); - pub const Stopped: Self = Self(1i32); - pub const Failed: Self = Self(2i32); -} -impl ::core::marker::Copy for AppBroadcastPreviewState {} -impl ::core::clone::Clone for AppBroadcastPreviewState { - fn clone(&self) -> Self { - *self - } -} -pub type AppBroadcastPreviewStateChangedEventArgs = *mut ::core::ffi::c_void; -pub type AppBroadcastPreviewStreamReader = *mut ::core::ffi::c_void; -pub type AppBroadcastPreviewStreamVideoFrame = *mut ::core::ffi::c_void; -pub type AppBroadcastPreviewStreamVideoHeader = *mut ::core::ffi::c_void; -pub type AppBroadcastProviderSettings = *mut ::core::ffi::c_void; -pub type AppBroadcastServices = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppBroadcastSignInResult(pub i32); -impl AppBroadcastSignInResult { - pub const Success: Self = Self(0i32); - pub const AuthenticationFailed: Self = Self(1i32); - pub const Unauthorized: Self = Self(2i32); - pub const ServiceUnavailable: Self = Self(3i32); - pub const Unknown: Self = Self(4i32); -} -impl ::core::marker::Copy for AppBroadcastSignInResult {} -impl ::core::clone::Clone for AppBroadcastSignInResult { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppBroadcastSignInState(pub i32); -impl AppBroadcastSignInState { - pub const NotSignedIn: Self = Self(0i32); - pub const MicrosoftSignInInProgress: Self = Self(1i32); - pub const MicrosoftSignInComplete: Self = Self(2i32); - pub const OAuthSignInInProgress: Self = Self(3i32); - pub const OAuthSignInComplete: Self = Self(4i32); -} -impl ::core::marker::Copy for AppBroadcastSignInState {} -impl ::core::clone::Clone for AppBroadcastSignInState { - fn clone(&self) -> Self { - *self - } -} -pub type AppBroadcastSignInStateChangedEventArgs = *mut ::core::ffi::c_void; -pub type AppBroadcastState = *mut ::core::ffi::c_void; -pub type AppBroadcastStreamAudioFrame = *mut ::core::ffi::c_void; -pub type AppBroadcastStreamAudioHeader = *mut ::core::ffi::c_void; -pub type AppBroadcastStreamReader = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppBroadcastStreamState(pub i32); -impl AppBroadcastStreamState { - pub const Initializing: Self = Self(0i32); - pub const StreamReady: Self = Self(1i32); - pub const Started: Self = Self(2i32); - pub const Paused: Self = Self(3i32); - pub const Terminated: Self = Self(4i32); -} -impl ::core::marker::Copy for AppBroadcastStreamState {} -impl ::core::clone::Clone for AppBroadcastStreamState { - fn clone(&self) -> Self { - *self - } -} -pub type AppBroadcastStreamStateChangedEventArgs = *mut ::core::ffi::c_void; -pub type AppBroadcastStreamVideoFrame = *mut ::core::ffi::c_void; -pub type AppBroadcastStreamVideoHeader = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppBroadcastTerminationReason(pub i32); -impl AppBroadcastTerminationReason { - pub const NormalTermination: Self = Self(0i32); - pub const LostConnectionToService: Self = Self(1i32); - pub const NoNetworkConnectivity: Self = Self(2i32); - pub const ServiceAbort: Self = Self(3i32); - pub const ServiceError: Self = Self(4i32); - pub const ServiceUnavailable: Self = Self(5i32); - pub const InternalError: Self = Self(6i32); - pub const UnsupportedFormat: Self = Self(7i32); - pub const BackgroundTaskTerminated: Self = Self(8i32); - pub const BackgroundTaskUnresponsive: Self = Self(9i32); -} -impl ::core::marker::Copy for AppBroadcastTerminationReason {} -impl ::core::clone::Clone for AppBroadcastTerminationReason { - fn clone(&self) -> Self { - *self - } -} -pub type AppBroadcastTriggerDetails = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppBroadcastVideoEncodingBitrateMode(pub i32); -impl AppBroadcastVideoEncodingBitrateMode { - pub const Custom: Self = Self(0i32); - pub const Auto: Self = Self(1i32); -} -impl ::core::marker::Copy for AppBroadcastVideoEncodingBitrateMode {} -impl ::core::clone::Clone for AppBroadcastVideoEncodingBitrateMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppBroadcastVideoEncodingResolutionMode(pub i32); -impl AppBroadcastVideoEncodingResolutionMode { - pub const Custom: Self = Self(0i32); - pub const Auto: Self = Self(1i32); -} -impl ::core::marker::Copy for AppBroadcastVideoEncodingResolutionMode {} -impl ::core::clone::Clone for AppBroadcastVideoEncodingResolutionMode { - fn clone(&self) -> Self { - *self - } -} -pub type AppBroadcastViewerCountChangedEventArgs = *mut ::core::ffi::c_void; -pub type AppCapture = *mut ::core::ffi::c_void; -pub type AppCaptureAlternateShortcutKeys = *mut ::core::ffi::c_void; -pub type AppCaptureDurationGeneratedEventArgs = *mut ::core::ffi::c_void; -pub type AppCaptureFileGeneratedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppCaptureHistoricalBufferLengthUnit(pub i32); -impl AppCaptureHistoricalBufferLengthUnit { - pub const Megabytes: Self = Self(0i32); - pub const Seconds: Self = Self(1i32); -} -impl ::core::marker::Copy for AppCaptureHistoricalBufferLengthUnit {} -impl ::core::clone::Clone for AppCaptureHistoricalBufferLengthUnit { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppCaptureMetadataPriority(pub i32); -impl AppCaptureMetadataPriority { - pub const Informational: Self = Self(0i32); - pub const Important: Self = Self(1i32); -} -impl ::core::marker::Copy for AppCaptureMetadataPriority {} -impl ::core::clone::Clone for AppCaptureMetadataPriority { - fn clone(&self) -> Self { - *self - } -} -pub type AppCaptureMetadataWriter = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppCaptureMicrophoneCaptureState(pub i32); -impl AppCaptureMicrophoneCaptureState { - pub const Stopped: Self = Self(0i32); - pub const Started: Self = Self(1i32); - pub const Failed: Self = Self(2i32); -} -impl ::core::marker::Copy for AppCaptureMicrophoneCaptureState {} -impl ::core::clone::Clone for AppCaptureMicrophoneCaptureState { - fn clone(&self) -> Self { - *self - } -} -pub type AppCaptureMicrophoneCaptureStateChangedEventArgs = *mut ::core::ffi::c_void; -pub type AppCaptureRecordOperation = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppCaptureRecordingState(pub i32); -impl AppCaptureRecordingState { - pub const InProgress: Self = Self(0i32); - pub const Completed: Self = Self(1i32); - pub const Failed: Self = Self(2i32); -} -impl ::core::marker::Copy for AppCaptureRecordingState {} -impl ::core::clone::Clone for AppCaptureRecordingState { - fn clone(&self) -> Self { - *self - } -} -pub type AppCaptureRecordingStateChangedEventArgs = *mut ::core::ffi::c_void; -pub type AppCaptureServices = *mut ::core::ffi::c_void; -pub type AppCaptureSettings = *mut ::core::ffi::c_void; -pub type AppCaptureState = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppCaptureVideoEncodingBitrateMode(pub i32); -impl AppCaptureVideoEncodingBitrateMode { - pub const Custom: Self = Self(0i32); - pub const High: Self = Self(1i32); - pub const Standard: Self = Self(2i32); -} -impl ::core::marker::Copy for AppCaptureVideoEncodingBitrateMode {} -impl ::core::clone::Clone for AppCaptureVideoEncodingBitrateMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppCaptureVideoEncodingFrameRateMode(pub i32); -impl AppCaptureVideoEncodingFrameRateMode { - pub const Standard: Self = Self(0i32); - pub const High: Self = Self(1i32); -} -impl ::core::marker::Copy for AppCaptureVideoEncodingFrameRateMode {} -impl ::core::clone::Clone for AppCaptureVideoEncodingFrameRateMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppCaptureVideoEncodingResolutionMode(pub i32); -impl AppCaptureVideoEncodingResolutionMode { - pub const Custom: Self = Self(0i32); - pub const High: Self = Self(1i32); - pub const Standard: Self = Self(2i32); -} -impl ::core::marker::Copy for AppCaptureVideoEncodingResolutionMode {} -impl ::core::clone::Clone for AppCaptureVideoEncodingResolutionMode { - fn clone(&self) -> Self { - *self - } -} -pub type CameraCaptureUI = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct CameraCaptureUIMaxPhotoResolution(pub i32); -impl CameraCaptureUIMaxPhotoResolution { - pub const HighestAvailable: Self = Self(0i32); - pub const VerySmallQvga: Self = Self(1i32); - pub const SmallVga: Self = Self(2i32); - pub const MediumXga: Self = Self(3i32); - pub const Large3M: Self = Self(4i32); - pub const VeryLarge5M: Self = Self(5i32); -} -impl ::core::marker::Copy for CameraCaptureUIMaxPhotoResolution {} -impl ::core::clone::Clone for CameraCaptureUIMaxPhotoResolution { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct CameraCaptureUIMaxVideoResolution(pub i32); -impl CameraCaptureUIMaxVideoResolution { - pub const HighestAvailable: Self = Self(0i32); - pub const LowDefinition: Self = Self(1i32); - pub const StandardDefinition: Self = Self(2i32); - pub const HighDefinition: Self = Self(3i32); -} -impl ::core::marker::Copy for CameraCaptureUIMaxVideoResolution {} -impl ::core::clone::Clone for CameraCaptureUIMaxVideoResolution { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct CameraCaptureUIMode(pub i32); -impl CameraCaptureUIMode { - pub const PhotoOrVideo: Self = Self(0i32); - pub const Photo: Self = Self(1i32); - pub const Video: Self = Self(2i32); -} -impl ::core::marker::Copy for CameraCaptureUIMode {} -impl ::core::clone::Clone for CameraCaptureUIMode { - fn clone(&self) -> Self { - *self - } -} -pub type CameraCaptureUIPhotoCaptureSettings = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct CameraCaptureUIPhotoFormat(pub i32); -impl CameraCaptureUIPhotoFormat { - pub const Jpeg: Self = Self(0i32); - pub const Png: Self = Self(1i32); - pub const JpegXR: Self = Self(2i32); -} -impl ::core::marker::Copy for CameraCaptureUIPhotoFormat {} -impl ::core::clone::Clone for CameraCaptureUIPhotoFormat { - fn clone(&self) -> Self { - *self - } -} -pub type CameraCaptureUIVideoCaptureSettings = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct CameraCaptureUIVideoFormat(pub i32); -impl CameraCaptureUIVideoFormat { - pub const Mp4: Self = Self(0i32); - pub const Wmv: Self = Self(1i32); -} -impl ::core::marker::Copy for CameraCaptureUIVideoFormat {} -impl ::core::clone::Clone for CameraCaptureUIVideoFormat { - fn clone(&self) -> Self { - *self - } -} -pub type CapturedFrame = *mut ::core::ffi::c_void; -pub type CapturedFrameControlValues = *mut ::core::ffi::c_void; -pub type CapturedPhoto = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct ForegroundActivationArgument(pub i32); -impl ForegroundActivationArgument { - pub const SignInRequired: Self = Self(0i32); - pub const MoreSettings: Self = Self(1i32); -} -impl ::core::marker::Copy for ForegroundActivationArgument {} -impl ::core::clone::Clone for ForegroundActivationArgument { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct GameBarCommand(pub i32); -impl GameBarCommand { - pub const OpenGameBar: Self = Self(0i32); - pub const RecordHistoricalBuffer: Self = Self(1i32); - pub const ToggleStartStopRecord: Self = Self(2i32); - pub const StartRecord: Self = Self(3i32); - pub const StopRecord: Self = Self(4i32); - pub const TakeScreenshot: Self = Self(5i32); - pub const StartBroadcast: Self = Self(6i32); - pub const StopBroadcast: Self = Self(7i32); - pub const PauseBroadcast: Self = Self(8i32); - pub const ResumeBroadcast: Self = Self(9i32); - pub const ToggleStartStopBroadcast: Self = Self(10i32); - pub const ToggleMicrophoneCapture: Self = Self(11i32); - pub const ToggleCameraCapture: Self = Self(12i32); - pub const ToggleRecordingIndicator: Self = Self(13i32); -} -impl ::core::marker::Copy for GameBarCommand {} -impl ::core::clone::Clone for GameBarCommand { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct GameBarCommandOrigin(pub i32); -impl GameBarCommandOrigin { - pub const ShortcutKey: Self = Self(0i32); - pub const Cortana: Self = Self(1i32); - pub const AppCommand: Self = Self(2i32); -} -impl ::core::marker::Copy for GameBarCommandOrigin {} -impl ::core::clone::Clone for GameBarCommandOrigin { - fn clone(&self) -> Self { - *self - } -} -pub type GameBarServices = *mut ::core::ffi::c_void; -pub type GameBarServicesCommandEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct GameBarServicesDisplayMode(pub i32); -impl GameBarServicesDisplayMode { - pub const Windowed: Self = Self(0i32); - pub const FullScreenExclusive: Self = Self(1i32); -} -impl ::core::marker::Copy for GameBarServicesDisplayMode {} -impl ::core::clone::Clone for GameBarServicesDisplayMode { - fn clone(&self) -> Self { - *self - } -} -pub type GameBarServicesManager = *mut ::core::ffi::c_void; -pub type GameBarServicesManagerGameBarServicesCreatedEventArgs = *mut ::core::ffi::c_void; -pub type GameBarServicesTargetInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct GameBarTargetCapturePolicy(pub i32); -impl GameBarTargetCapturePolicy { - pub const EnabledBySystem: Self = Self(0i32); - pub const EnabledByUser: Self = Self(1i32); - pub const NotEnabled: Self = Self(2i32); - pub const ProhibitedBySystem: Self = Self(3i32); - pub const ProhibitedByPublisher: Self = Self(4i32); -} -impl ::core::marker::Copy for GameBarTargetCapturePolicy {} -impl ::core::clone::Clone for GameBarTargetCapturePolicy { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct KnownVideoProfile(pub i32); -impl KnownVideoProfile { - pub const VideoRecording: Self = Self(0i32); - pub const HighQualityPhoto: Self = Self(1i32); - pub const BalancedVideoAndPhoto: Self = Self(2i32); - pub const VideoConferencing: Self = Self(3i32); - pub const PhotoSequence: Self = Self(4i32); - pub const HighFrameRate: Self = Self(5i32); - pub const VariablePhotoSequence: Self = Self(6i32); - pub const HdrWithWcgVideo: Self = Self(7i32); - pub const HdrWithWcgPhoto: Self = Self(8i32); - pub const VideoHdr8: Self = Self(9i32); - pub const CompressedCamera: Self = Self(10i32); -} -impl ::core::marker::Copy for KnownVideoProfile {} -impl ::core::clone::Clone for KnownVideoProfile { - fn clone(&self) -> Self { - *self - } -} -pub type LowLagMediaRecording = *mut ::core::ffi::c_void; -pub type LowLagPhotoCapture = *mut ::core::ffi::c_void; -pub type LowLagPhotoSequenceCapture = *mut ::core::ffi::c_void; -pub type MediaCapture = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct MediaCaptureDeviceExclusiveControlStatus(pub i32); -impl MediaCaptureDeviceExclusiveControlStatus { - pub const ExclusiveControlAvailable: Self = Self(0i32); - pub const SharedReadOnlyAvailable: Self = Self(1i32); -} -impl ::core::marker::Copy for MediaCaptureDeviceExclusiveControlStatus {} -impl ::core::clone::Clone for MediaCaptureDeviceExclusiveControlStatus { - fn clone(&self) -> Self { - *self - } -} -pub type MediaCaptureDeviceExclusiveControlStatusChangedEventArgs = *mut ::core::ffi::c_void; -pub type MediaCaptureFailedEventArgs = *mut ::core::ffi::c_void; -pub type MediaCaptureFailedEventHandler = *mut ::core::ffi::c_void; -pub type MediaCaptureFocusChangedEventArgs = *mut ::core::ffi::c_void; -pub type MediaCaptureInitializationSettings = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct MediaCaptureMemoryPreference(pub i32); -impl MediaCaptureMemoryPreference { - pub const Auto: Self = Self(0i32); - pub const Cpu: Self = Self(1i32); -} -impl ::core::marker::Copy for MediaCaptureMemoryPreference {} -impl ::core::clone::Clone for MediaCaptureMemoryPreference { - fn clone(&self) -> Self { - *self - } -} -pub type MediaCapturePauseResult = *mut ::core::ffi::c_void; -pub type MediaCaptureRelativePanelWatcher = *mut ::core::ffi::c_void; -pub type MediaCaptureSettings = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct MediaCaptureSharingMode(pub i32); -impl MediaCaptureSharingMode { - pub const ExclusiveControl: Self = Self(0i32); - pub const SharedReadOnly: Self = Self(1i32); -} -impl ::core::marker::Copy for MediaCaptureSharingMode {} -impl ::core::clone::Clone for MediaCaptureSharingMode { - fn clone(&self) -> Self { - *self - } -} -pub type MediaCaptureStopResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct MediaCaptureThermalStatus(pub i32); -impl MediaCaptureThermalStatus { - pub const Normal: Self = Self(0i32); - pub const Overheated: Self = Self(1i32); -} -impl ::core::marker::Copy for MediaCaptureThermalStatus {} -impl ::core::clone::Clone for MediaCaptureThermalStatus { - fn clone(&self) -> Self { - *self - } -} -pub type MediaCaptureVideoProfile = *mut ::core::ffi::c_void; -pub type MediaCaptureVideoProfileMediaDescription = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct MediaCategory(pub i32); -impl MediaCategory { - pub const Other: Self = Self(0i32); - pub const Communications: Self = Self(1i32); - pub const Media: Self = Self(2i32); - pub const GameChat: Self = Self(3i32); - pub const Speech: Self = Self(4i32); - pub const FarFieldSpeech: Self = Self(5i32); - pub const UniformSpeech: Self = Self(6i32); - pub const VoiceTyping: Self = Self(7i32); -} -impl ::core::marker::Copy for MediaCategory {} -impl ::core::clone::Clone for MediaCategory { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct MediaStreamType(pub i32); -impl MediaStreamType { - pub const VideoPreview: Self = Self(0i32); - pub const VideoRecord: Self = Self(1i32); - pub const Audio: Self = Self(2i32); - pub const Photo: Self = Self(3i32); - pub const Metadata: Self = Self(4i32); -} -impl ::core::marker::Copy for MediaStreamType {} -impl ::core::clone::Clone for MediaStreamType { - fn clone(&self) -> Self { - *self - } -} -pub type OptionalReferencePhotoCapturedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct PhotoCaptureSource(pub i32); -impl PhotoCaptureSource { - pub const Auto: Self = Self(0i32); - pub const VideoPreview: Self = Self(1i32); - pub const Photo: Self = Self(2i32); -} -impl ::core::marker::Copy for PhotoCaptureSource {} -impl ::core::clone::Clone for PhotoCaptureSource { - fn clone(&self) -> Self { - *self - } -} -pub type PhotoCapturedEventArgs = *mut ::core::ffi::c_void; -pub type PhotoConfirmationCapturedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct PowerlineFrequency(pub i32); -impl PowerlineFrequency { - pub const Disabled: Self = Self(0i32); - pub const FiftyHertz: Self = Self(1i32); - pub const SixtyHertz: Self = Self(2i32); - pub const Auto: Self = Self(3i32); -} -impl ::core::marker::Copy for PowerlineFrequency {} -impl ::core::clone::Clone for PowerlineFrequency { - fn clone(&self) -> Self { - *self - } -} -pub type RecordLimitationExceededEventHandler = *mut ::core::ffi::c_void; -pub type ScreenCapture = *mut ::core::ffi::c_void; -pub type SourceSuspensionChangedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct StreamingCaptureMode(pub i32); -impl StreamingCaptureMode { - pub const AudioAndVideo: Self = Self(0i32); - pub const Audio: Self = Self(1i32); - pub const Video: Self = Self(2i32); -} -impl ::core::marker::Copy for StreamingCaptureMode {} -impl ::core::clone::Clone for StreamingCaptureMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct VideoDeviceCharacteristic(pub i32); -impl VideoDeviceCharacteristic { - pub const AllStreamsIndependent: Self = Self(0i32); - pub const PreviewRecordStreamsIdentical: Self = Self(1i32); - pub const PreviewPhotoStreamsIdentical: Self = Self(2i32); - pub const RecordPhotoStreamsIdentical: Self = Self(3i32); - pub const AllStreamsIdentical: Self = Self(4i32); -} -impl ::core::marker::Copy for VideoDeviceCharacteristic {} -impl ::core::clone::Clone for VideoDeviceCharacteristic { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct VideoRotation(pub i32); -impl VideoRotation { - pub const None: Self = Self(0i32); - pub const Clockwise90Degrees: Self = Self(1i32); - pub const Clockwise180Degrees: Self = Self(2i32); - pub const Clockwise270Degrees: Self = Self(3i32); -} -impl ::core::marker::Copy for VideoRotation {} -impl ::core::clone::Clone for VideoRotation { - fn clone(&self) -> Self { - *self - } -} -pub type VideoStreamConfiguration = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"Media_Capture\"`*"] -pub struct WhiteBalanceGain { - pub R: f64, - pub G: f64, - pub B: f64, -} -impl ::core::marker::Copy for WhiteBalanceGain {} -impl ::core::clone::Clone for WhiteBalanceGain { - fn clone(&self) -> Self { - *self - } -} |