Bernhard Kölbl : include/windows.media.speechrecognition.idl: Add SpeechRecognitionQualityDegradingEventArgs.
Alexandre Julliard
julliard at winehq.org
Tue Mar 1 15:45:33 CST 2022
Module: wine
Branch: master
Commit: 9f78b0a6464fafb0427fcb99e93e13e52a2c941d
URL: https://source.winehq.org/git/wine.git/?a=commit;h=9f78b0a6464fafb0427fcb99e93e13e52a2c941d
Author: Bernhard Kölbl <besentv at gmail.com>
Date: Tue Mar 1 17:42:38 2022 +0100
include/windows.media.speechrecognition.idl: Add SpeechRecognitionQualityDegradingEventArgs.
And a needed enum.
Signed-off-by: Bernhard Kölbl <besentv at gmail.com>
Signed-off-by: Rémi Bernon <rbernon at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
include/windows.media.speechrecognition.idl | 34 +++++++++++++++++++++++++++++
1 file changed, 34 insertions(+)
diff --git a/include/windows.media.speechrecognition.idl b/include/windows.media.speechrecognition.idl
index c9e1305fcac..87e8d4c7bf5 100644
--- a/include/windows.media.speechrecognition.idl
+++ b/include/windows.media.speechrecognition.idl
@@ -33,6 +33,7 @@ namespace Windows {
namespace Media {
namespace SpeechRecognition {
typedef enum SpeechContinuousRecognitionMode SpeechContinuousRecognitionMode;
+ typedef enum SpeechRecognitionAudioProblem SpeechRecognitionAudioProblem;
typedef enum SpeechRecognitionConfidence SpeechRecognitionConfidence;
typedef enum SpeechRecognitionConstraintProbability SpeechRecognitionConstraintProbability;
typedef enum SpeechRecognitionConstraintType SpeechRecognitionConstraintType;
@@ -44,6 +45,7 @@ namespace Windows {
interface ISpeechRecognitionConstraint;
interface ISpeechRecognitionHypothesis;
interface ISpeechRecognitionHypothesisGeneratedEventArgs;
+ interface ISpeechRecognitionQualityDegradingEventArgs;
interface ISpeechRecognitionResult;
interface ISpeechRecognitionResult2;
interface ISpeechRecognitionSemanticInterpretation;
@@ -55,6 +57,7 @@ namespace Windows {
runtimeclass SpeechRecognitionCompilationResult;
runtimeclass SpeechRecognitionHypothesis;
runtimeclass SpeechRecognitionHypothesisGeneratedEventArgs;
+ runtimeclass SpeechRecognitionQualityDegradingEventArgs;
runtimeclass SpeechRecognitionResult;
runtimeclass SpeechRecognitionSemanticInterpretation;
runtimeclass SpeechRecognizerTimeouts;
@@ -88,6 +91,18 @@ namespace Windows {
PauseOnRecognition = 1,
};
+ [contract(Windows.Foundation.UniversalApiContract, 1.0)]
+ enum SpeechRecognitionAudioProblem
+ {
+ None = 0,
+ TooNoisy = 1,
+ NoSignal = 2,
+ TooLoud = 3,
+ TooQuiet = 4,
+ TooFast = 5,
+ TooSlow = 6,
+ };
+
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
enum SpeechRecognitionConfidence
{
@@ -224,6 +239,16 @@ namespace Windows {
[propget] HRESULT Hypothesis([out, retval] Windows.Media.SpeechRecognition.SpeechRecognitionHypothesis **value);
}
+ [
+ contract(Windows.Foundation.UniversalApiContract, 1.0),
+ exclusiveto(Windows.Media.SpeechRecognition.SpeechRecognitionQualityDegradingEventArgs),
+ uuid(4fe24105-8c3a-4c7e-8d0a-5bd4f5b14ad8)
+ ]
+ interface ISpeechRecognitionQualityDegradingEventArgs : IInspectable
+ {
+ [propget] HRESULT Problem([out, retval] Windows.Media.SpeechRecognition.SpeechRecognitionAudioProblem *value);
+ }
+
[
contract(Windows.Foundation.UniversalApiContract, 1.0),
exclusiveto(Windows.Media.SpeechRecognition.SpeechRecognitionResult),
@@ -353,6 +378,15 @@ namespace Windows {
[default] interface Windows.Media.SpeechRecognition.ISpeechRecognitionHypothesisGeneratedEventArgs;
}
+ [
+ contract(Windows.Foundation.UniversalApiContract, 1.0),
+ marshaling_behavior(agile)
+ ]
+ runtimeclass SpeechRecognitionQualityDegradingEventArgs
+ {
+ [default] interface Windows.Media.SpeechRecognition.ISpeechRecognitionQualityDegradingEventArgs;
+ }
+
[
contract(Windows.Foundation.UniversalApiContract, 1.0),
marshaling_behavior(agile)
More information about the wine-cvs
mailing list