[PATCH v2 5/5] include/windows.media.speechrecognition.idl: Add SpeechRecognizerTimeouts.
Rémi Bernon
rbernon at codeweavers.com
Sat Feb 26 02:27:33 CST 2022
From: Bernhard Kölbl <besentv at gmail.com>
Signed-off-by: Bernhard Kölbl <besentv at gmail.com>
Signed-off-by: Rémi Bernon <rbernon at codeweavers.com>
---
include/windows.media.speechrecognition.idl | 26 +++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/include/windows.media.speechrecognition.idl b/include/windows.media.speechrecognition.idl
index 2cd6170ec42..ebcd579865d 100644
--- a/include/windows.media.speechrecognition.idl
+++ b/include/windows.media.speechrecognition.idl
@@ -46,6 +46,7 @@ namespace Windows {
interface ISpeechRecognitionResult;
interface ISpeechRecognitionResult2;
interface ISpeechRecognitionSemanticInterpretation;
+ interface ISpeechRecognizerTimeouts;
runtimeclass SpeechContinuousRecognitionCompletedEventArgs;
runtimeclass SpeechContinuousRecognitionResultGeneratedEventArgs;
runtimeclass SpeechContinuousRecognitionSession;
@@ -53,6 +54,7 @@ namespace Windows {
runtimeclass SpeechRecognitionHypothesisGeneratedEventArgs;
runtimeclass SpeechRecognitionResult;
runtimeclass SpeechRecognitionSemanticInterpretation;
+ runtimeclass SpeechRecognizerTimeouts;
}
}
}
@@ -246,6 +248,21 @@ namespace Windows {
[propget] HRESULT Properties([out, retval] Windows.Foundation.Collections.IMapView<HSTRING, Windows.Foundation.Collections.IVectorView<HSTRING>*> **value);
}
+ [
+ contract(Windows.Foundation.UniversalApiContract, 1.0),
+ exclusiveto(Windows.Media.SpeechRecognition.SpeechRecognizerTimeouts),
+ uuid(2ef76fca-6a3c-4dca-a153-df1bc88a79af)
+ ]
+ interface ISpeechRecognizerTimeouts : IInspectable
+ {
+ [propget] HRESULT InitialSilenceTimeout([out, retval] Windows.Foundation.TimeSpan *value);
+ [propput] HRESULT InitialSilenceTimeout([in] Windows.Foundation.TimeSpan value);
+ [propget] HRESULT EndSilenceTimeout([out, retval] Windows.Foundation.TimeSpan *value);
+ [propput] HRESULT EndSilenceTimeout([in] Windows.Foundation.TimeSpan value);
+ [propget] HRESULT BabbleTimeout([out, retval] Windows.Foundation.TimeSpan *value);
+ [propput] HRESULT BabbleTimeout([in] Windows.Foundation.TimeSpan value);
+ }
+
[
contract(Windows.Foundation.UniversalApiContract, 1.0),
marshaling_behavior(agile),
@@ -314,6 +331,15 @@ namespace Windows {
{
[default] interface Windows.Media.SpeechRecognition.ISpeechRecognitionSemanticInterpretation;
}
+
+ [
+ contract(Windows.Foundation.UniversalApiContract, 1.0),
+ marshaling_behavior(agile)
+ ]
+ runtimeclass SpeechRecognizerTimeouts
+ {
+ [default] interface Windows.Media.SpeechRecognition.ISpeechRecognizerTimeouts;
+ }
}
}
}
--
2.34.1
More information about the wine-devel
mailing list