From 698f8c2f01ea549d77d7dc3338a12e04c11057b9 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Wed, 17 Apr 2024 14:02:58 +0200 Subject: Adding upstream version 1.64.0+dfsg1. Signed-off-by: Daniel Baumann --- .../src/Windows/Media/SpeechRecognition/mod.rs | 148 +++++++++++++++++++++ 1 file changed, 148 insertions(+) create mode 100644 vendor/windows-sys/src/Windows/Media/SpeechRecognition/mod.rs (limited to 'vendor/windows-sys/src/Windows/Media/SpeechRecognition/mod.rs') diff --git a/vendor/windows-sys/src/Windows/Media/SpeechRecognition/mod.rs b/vendor/windows-sys/src/Windows/Media/SpeechRecognition/mod.rs new file mode 100644 index 000000000..492fb90c1 --- /dev/null +++ b/vendor/windows-sys/src/Windows/Media/SpeechRecognition/mod.rs @@ -0,0 +1,148 @@ +pub type ISpeechRecognitionConstraint = *mut ::core::ffi::c_void; +pub type SpeechContinuousRecognitionCompletedEventArgs = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"Media_SpeechRecognition\"`*"] +#[repr(transparent)] +pub struct SpeechContinuousRecognitionMode(pub i32); +impl SpeechContinuousRecognitionMode { + pub const Default: Self = Self(0i32); + pub const PauseOnRecognition: Self = Self(1i32); +} +impl ::core::marker::Copy for SpeechContinuousRecognitionMode {} +impl ::core::clone::Clone for SpeechContinuousRecognitionMode { + fn clone(&self) -> Self { + *self + } +} +pub type SpeechContinuousRecognitionResultGeneratedEventArgs = *mut ::core::ffi::c_void; +pub type SpeechContinuousRecognitionSession = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"Media_SpeechRecognition\"`*"] +#[repr(transparent)] +pub struct SpeechRecognitionAudioProblem(pub i32); +impl SpeechRecognitionAudioProblem { + pub const None: Self = Self(0i32); + pub const TooNoisy: Self = Self(1i32); + pub const NoSignal: Self = Self(2i32); + pub const TooLoud: Self = Self(3i32); + pub const TooQuiet: Self = Self(4i32); + pub const TooFast: Self = Self(5i32); + pub const TooSlow: Self = Self(6i32); +} +impl ::core::marker::Copy for SpeechRecognitionAudioProblem {} +impl ::core::clone::Clone for SpeechRecognitionAudioProblem { + fn clone(&self) -> Self { + *self + } +} +pub type SpeechRecognitionCompilationResult = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"Media_SpeechRecognition\"`*"] +#[repr(transparent)] +pub struct SpeechRecognitionConfidence(pub i32); +impl SpeechRecognitionConfidence { + pub const High: Self = Self(0i32); + pub const Medium: Self = Self(1i32); + pub const Low: Self = Self(2i32); + pub const Rejected: Self = Self(3i32); +} +impl ::core::marker::Copy for SpeechRecognitionConfidence {} +impl ::core::clone::Clone for SpeechRecognitionConfidence { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Media_SpeechRecognition\"`*"] +#[repr(transparent)] +pub struct SpeechRecognitionConstraintProbability(pub i32); +impl SpeechRecognitionConstraintProbability { + pub const Default: Self = Self(0i32); + pub const Min: Self = Self(1i32); + pub const Max: Self = Self(2i32); +} +impl ::core::marker::Copy for SpeechRecognitionConstraintProbability {} +impl ::core::clone::Clone for SpeechRecognitionConstraintProbability { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Media_SpeechRecognition\"`*"] +#[repr(transparent)] +pub struct SpeechRecognitionConstraintType(pub i32); +impl SpeechRecognitionConstraintType { + pub const Topic: Self = Self(0i32); + pub const List: Self = Self(1i32); + pub const Grammar: Self = Self(2i32); + pub const VoiceCommandDefinition: Self = Self(3i32); +} +impl ::core::marker::Copy for SpeechRecognitionConstraintType {} +impl ::core::clone::Clone for SpeechRecognitionConstraintType { + fn clone(&self) -> Self { + *self + } +} +pub type SpeechRecognitionGrammarFileConstraint = *mut ::core::ffi::c_void; +pub type SpeechRecognitionHypothesis = *mut ::core::ffi::c_void; +pub type SpeechRecognitionHypothesisGeneratedEventArgs = *mut ::core::ffi::c_void; +pub type SpeechRecognitionListConstraint = *mut ::core::ffi::c_void; +pub type SpeechRecognitionQualityDegradingEventArgs = *mut ::core::ffi::c_void; +pub type SpeechRecognitionResult = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"Media_SpeechRecognition\"`*"] +#[repr(transparent)] +pub struct SpeechRecognitionResultStatus(pub i32); +impl SpeechRecognitionResultStatus { + pub const Success: Self = Self(0i32); + pub const TopicLanguageNotSupported: Self = Self(1i32); + pub const GrammarLanguageMismatch: Self = Self(2i32); + pub const GrammarCompilationFailure: Self = Self(3i32); + pub const AudioQualityFailure: Self = Self(4i32); + pub const UserCanceled: Self = Self(5i32); + pub const Unknown: Self = Self(6i32); + pub const TimeoutExceeded: Self = Self(7i32); + pub const PauseLimitExceeded: Self = Self(8i32); + pub const NetworkFailure: Self = Self(9i32); + pub const MicrophoneUnavailable: Self = Self(10i32); +} +impl ::core::marker::Copy for SpeechRecognitionResultStatus {} +impl ::core::clone::Clone for SpeechRecognitionResultStatus { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Media_SpeechRecognition\"`*"] +#[repr(transparent)] +pub struct SpeechRecognitionScenario(pub i32); +impl SpeechRecognitionScenario { + pub const WebSearch: Self = Self(0i32); + pub const Dictation: Self = Self(1i32); + pub const FormFilling: Self = Self(2i32); +} +impl ::core::marker::Copy for SpeechRecognitionScenario {} +impl ::core::clone::Clone for SpeechRecognitionScenario { + fn clone(&self) -> Self { + *self + } +} +pub type SpeechRecognitionSemanticInterpretation = *mut ::core::ffi::c_void; +pub type SpeechRecognitionTopicConstraint = *mut ::core::ffi::c_void; +pub type SpeechRecognitionVoiceCommandDefinitionConstraint = *mut ::core::ffi::c_void; +pub type SpeechRecognizer = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"Media_SpeechRecognition\"`*"] +#[repr(transparent)] +pub struct SpeechRecognizerState(pub i32); +impl SpeechRecognizerState { + pub const Idle: Self = Self(0i32); + pub const Capturing: Self = Self(1i32); + pub const Processing: Self = Self(2i32); + pub const SoundStarted: Self = Self(3i32); + pub const SoundEnded: Self = Self(4i32); + pub const SpeechDetected: Self = Self(5i32); + pub const Paused: Self = Self(6i32); +} +impl ::core::marker::Copy for SpeechRecognizerState {} +impl ::core::clone::Clone for SpeechRecognizerState { + fn clone(&self) -> Self { + *self + } +} +pub type SpeechRecognizerStateChangedEventArgs = *mut ::core::ffi::c_void; +pub type SpeechRecognizerTimeouts = *mut ::core::ffi::c_void; +pub type SpeechRecognizerUIOptions = *mut ::core::ffi::c_void; +pub type VoiceCommandSet = *mut ::core::ffi::c_void; -- cgit v1.2.3