// WARNING: Please don't edit this file. It was generated by C++/WinRT // v2.0.250303.1 #pragma once #ifndef WINRT_Microsoft_Windows_AI_GenerativeInternal_1_H #define WINRT_Microsoft_Windows_AI_GenerativeInternal_1_H #include "winrt/impl/Microsoft.Windows.AI.GenerativeInternal.0.h" #include "winrt/impl/Windows.Foundation.0.h" WINRT_EXPORT namespace winrt::Microsoft::Windows::AI::GenerativeInternal { struct WINRT_IMPL_EMPTY_BASES IImageDescriptionSession : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IImageDescriptionSession(std::nullptr_t = nullptr) noexcept {} IImageDescriptionSession(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IImageDescriptionSessionResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IImageDescriptionSessionResult(std::nullptr_t = nullptr) noexcept {} IImageDescriptionSessionResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IImageLLMAdapterSession : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IImageLLMAdapterSession(std::nullptr_t = nullptr) noexcept {} IImageLLMAdapterSession(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ILanguageModelSession : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ILanguageModelSession(std::nullptr_t = nullptr) noexcept {} ILanguageModelSession(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ILanguageModelSession2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ILanguageModelSession2(std::nullptr_t = nullptr) noexcept {} ILanguageModelSession2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ILanguageModelSession3 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ILanguageModelSession3(std::nullptr_t = nullptr) noexcept {} ILanguageModelSession3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} using impl::consume_t:: GenerateResponseWithProgressEvent; using impl::consume_t< ILanguageModelSession3, winrt::Microsoft::Windows::AI::GenerativeInternal:: ILanguageModelSession2>::GenerateResponseWithProgressEvent; }; struct WINRT_IMPL_EMPTY_BASES ILanguageModelSession4 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ILanguageModelSession4(std::nullptr_t = nullptr) noexcept {} ILanguageModelSession4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} using impl::consume_t::GenerateResponse; using impl::consume_t::GenerateResponse; using impl::consume_t:: GenerateResponseWithProgressEvent; using impl::consume_t< ILanguageModelSession4, winrt::Microsoft::Windows::AI::GenerativeInternal:: ILanguageModelSession2>::GenerateResponseWithProgressEvent; using impl::consume_t< ILanguageModelSession4, winrt::Microsoft::Windows::AI::GenerativeInternal:: ILanguageModelSession3>::GenerateResponseWithProgressEvent; using impl::consume_t::GetEmbeddings; using impl::consume_t::GetEmbeddings; using impl::consume_t::GetTokens; using impl::consume_t::GetTokens; using impl::consume_t::IsPromptLargerThanContext; using impl::consume_t< ILanguageModelSession4, winrt::Microsoft::Windows::AI::GenerativeInternal:: ILanguageModelSession2>::IsPromptLargerThanContext; }; struct WINRT_IMPL_EMPTY_BASES ILanguageModelSession5 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ILanguageModelSession5(std::nullptr_t = nullptr) noexcept {} ILanguageModelSession5(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} using impl::consume_t::GenerateResponse; using impl::consume_t::GenerateResponse; using impl::consume_t< ILanguageModelSession5, winrt::Microsoft::Windows::AI::GenerativeInternal:: ILanguageModelSession2>::GenerateResponseWithProgressEvent; using impl::consume_t< ILanguageModelSession5, winrt::Microsoft::Windows::AI::GenerativeInternal:: ILanguageModelSession3>::GenerateResponseWithProgressEvent; using impl::consume_t< ILanguageModelSession5, winrt::Microsoft::Windows::AI::GenerativeInternal:: ILanguageModelSession4>::GenerateResponseWithProgressEvent; using impl::consume_t::GetEmbeddings; using impl::consume_t::GetEmbeddings; using impl::consume_t::GetTokens; using impl::consume_t::GetTokens; using impl::consume_t< ILanguageModelSession5, winrt::Microsoft::Windows::AI::GenerativeInternal:: ILanguageModelSession2>::IsPromptLargerThanContext; using impl::consume_t< ILanguageModelSession5, winrt::Microsoft::Windows::AI::GenerativeInternal:: ILanguageModelSession4>::IsPromptLargerThanContext; }; struct WINRT_IMPL_EMPTY_BASES ILanguageModelSession6 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ILanguageModelSession6(std::nullptr_t = nullptr) noexcept {} ILanguageModelSession6(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} using impl::consume_t::GenerateResponse; using impl::consume_t::GenerateResponse; using impl::consume_t:: GenerateResponseWithProgressEvent; using impl::consume_t< ILanguageModelSession6, winrt::Microsoft::Windows::AI::GenerativeInternal:: ILanguageModelSession2>::GenerateResponseWithProgressEvent; using impl::consume_t< ILanguageModelSession6, winrt::Microsoft::Windows::AI::GenerativeInternal:: ILanguageModelSession3>::GenerateResponseWithProgressEvent; using impl::consume_t< ILanguageModelSession6, winrt::Microsoft::Windows::AI::GenerativeInternal:: ILanguageModelSession4>::GenerateResponseWithProgressEvent; using impl::consume_t::GetEmbeddings; using impl::consume_t::GetEmbeddings; using impl::consume_t::GetTokens; using impl::consume_t::GetTokens; using impl::consume_t< ILanguageModelSession6, winrt::Microsoft::Windows::AI::GenerativeInternal:: ILanguageModelSession2>::IsPromptLargerThanContext; using impl::consume_t< ILanguageModelSession6, winrt::Microsoft::Windows::AI::GenerativeInternal:: ILanguageModelSession4>::IsPromptLargerThanContext; }; struct WINRT_IMPL_EMPTY_BASES ILanguageModelSessionAdapter : winrt::Windows::Foundation::IInspectable, impl::consume_t { ILanguageModelSessionAdapter(std::nullptr_t = nullptr) noexcept {} ILanguageModelSessionAdapter(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ILanguageModelSessionContext : winrt::Windows::Foundation::IInspectable, impl::consume_t { ILanguageModelSessionContext(std::nullptr_t = nullptr) noexcept {} ILanguageModelSessionContext(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ILanguageModelSessionCore : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ILanguageModelSessionCore(std::nullptr_t = nullptr) noexcept {} ILanguageModelSessionCore(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ILanguageModelSessionCore2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ILanguageModelSessionCore2(std::nullptr_t = nullptr) noexcept {} ILanguageModelSessionCore2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} using impl::consume_t< ILanguageModelSessionCore2, ILanguageModelSessionCore2>::GenerateResponseWithProgressEvent; using impl::consume_t< ILanguageModelSessionCore2, winrt::Microsoft::Windows::AI::GenerativeInternal:: ILanguageModelSessionCore>::GenerateResponseWithProgressEvent; }; struct WINRT_IMPL_EMPTY_BASES ITextIntelligenceSession : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITextIntelligenceSession(std::nullptr_t = nullptr) noexcept {} ITextIntelligenceSession(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif