// C++/WinRT v2.0.250303.1 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_Media_SpeechRecognition_1_H #define WINRT_Windows_Media_SpeechRecognition_1_H #include "winrt/impl/Windows.Foundation.0.h" #include "winrt/impl/Windows.Media.SpeechRecognition.0.h" WINRT_EXPORT namespace winrt::Windows::Media::SpeechRecognition { struct WINRT_IMPL_EMPTY_BASES ISpeechContinuousRecognitionCompletedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpeechContinuousRecognitionCompletedEventArgs(std::nullptr_t = nullptr) noexcept {} ISpeechContinuousRecognitionCompletedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpeechContinuousRecognitionResultGeneratedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpeechContinuousRecognitionResultGeneratedEventArgs(std::nullptr_t = nullptr) noexcept {} ISpeechContinuousRecognitionResultGeneratedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpeechContinuousRecognitionSession : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpeechContinuousRecognitionSession(std::nullptr_t = nullptr) noexcept {} ISpeechContinuousRecognitionSession(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpeechRecognitionCompilationResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpeechRecognitionCompilationResult(std::nullptr_t = nullptr) noexcept {} ISpeechRecognitionCompilationResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpeechRecognitionConstraint : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpeechRecognitionConstraint(std::nullptr_t = nullptr) noexcept {} ISpeechRecognitionConstraint(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpeechRecognitionGrammarFileConstraint : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ISpeechRecognitionGrammarFileConstraint(std::nullptr_t = nullptr) noexcept {} ISpeechRecognitionGrammarFileConstraint(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpeechRecognitionGrammarFileConstraintFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpeechRecognitionGrammarFileConstraintFactory(std::nullptr_t = nullptr) noexcept {} ISpeechRecognitionGrammarFileConstraintFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpeechRecognitionHypothesis : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpeechRecognitionHypothesis(std::nullptr_t = nullptr) noexcept {} ISpeechRecognitionHypothesis(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpeechRecognitionHypothesisGeneratedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpeechRecognitionHypothesisGeneratedEventArgs(std::nullptr_t = nullptr) noexcept {} ISpeechRecognitionHypothesisGeneratedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpeechRecognitionListConstraint : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ISpeechRecognitionListConstraint(std::nullptr_t = nullptr) noexcept {} ISpeechRecognitionListConstraint(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpeechRecognitionListConstraintFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpeechRecognitionListConstraintFactory(std::nullptr_t = nullptr) noexcept {} ISpeechRecognitionListConstraintFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpeechRecognitionQualityDegradingEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpeechRecognitionQualityDegradingEventArgs(std::nullptr_t = nullptr) noexcept {} ISpeechRecognitionQualityDegradingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpeechRecognitionResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpeechRecognitionResult(std::nullptr_t = nullptr) noexcept {} ISpeechRecognitionResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpeechRecognitionResult2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpeechRecognitionResult2(std::nullptr_t = nullptr) noexcept {} ISpeechRecognitionResult2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpeechRecognitionSemanticInterpretation : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpeechRecognitionSemanticInterpretation(std::nullptr_t = nullptr) noexcept {} ISpeechRecognitionSemanticInterpretation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpeechRecognitionTopicConstraint : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ISpeechRecognitionTopicConstraint(std::nullptr_t = nullptr) noexcept {} ISpeechRecognitionTopicConstraint(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpeechRecognitionTopicConstraintFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpeechRecognitionTopicConstraintFactory(std::nullptr_t = nullptr) noexcept {} ISpeechRecognitionTopicConstraintFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpeechRecognitionVoiceCommandDefinitionConstraint : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ISpeechRecognitionVoiceCommandDefinitionConstraint(std::nullptr_t = nullptr) noexcept {} ISpeechRecognitionVoiceCommandDefinitionConstraint(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpeechRecognizer : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ISpeechRecognizer(std::nullptr_t = nullptr) noexcept {} ISpeechRecognizer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpeechRecognizer2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpeechRecognizer2(std::nullptr_t = nullptr) noexcept {} ISpeechRecognizer2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpeechRecognizerFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpeechRecognizerFactory(std::nullptr_t = nullptr) noexcept {} ISpeechRecognizerFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpeechRecognizerStateChangedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpeechRecognizerStateChangedEventArgs(std::nullptr_t = nullptr) noexcept {} ISpeechRecognizerStateChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpeechRecognizerStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpeechRecognizerStatics(std::nullptr_t = nullptr) noexcept {} ISpeechRecognizerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpeechRecognizerStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpeechRecognizerStatics2(std::nullptr_t = nullptr) noexcept {} ISpeechRecognizerStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpeechRecognizerTimeouts : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpeechRecognizerTimeouts(std::nullptr_t = nullptr) noexcept {} ISpeechRecognizerTimeouts(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpeechRecognizerUIOptions : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpeechRecognizerUIOptions(std::nullptr_t = nullptr) noexcept {} ISpeechRecognizerUIOptions(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IVoiceCommandManager : winrt::Windows::Foundation::IInspectable, impl::consume_t { IVoiceCommandManager(std::nullptr_t = nullptr) noexcept {} IVoiceCommandManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IVoiceCommandSet : winrt::Windows::Foundation::IInspectable, impl::consume_t { IVoiceCommandSet(std::nullptr_t = nullptr) noexcept {} IVoiceCommandSet(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif