// WARNING: Please don't edit this file. It was generated by C++/WinRT // v2.0.250303.1 #pragma once #ifndef WINRT_Microsoft_Windows_Internal_AI_ContentModeration_0_H #define WINRT_Microsoft_Windows_Internal_AI_ContentModeration_0_H WINRT_EXPORT namespace winrt::Microsoft::Windows::AI:: ContentModerationInternal { struct IImageContentModerationSession; struct ITextBlockListSession; struct ITextContentModerationSession; } WINRT_EXPORT namespace winrt::Microsoft::Windows::Internal::AI:: ContentModeration { struct ImageContentModerationSession; struct TextBlockListSession; struct TextContentModerationSession; } namespace winrt::impl { template <> struct category { using type = class_category; }; template <> struct category { using type = class_category; }; template <> struct category { using type = class_category; }; template <> inline constexpr auto& name_v = L"Microsoft.Windows.Internal.AI.ContentModeration." L"ImageContentModerationSession"; template <> inline constexpr auto& name_v = L"Microsoft.Windows.Internal.AI.ContentModeration.TextBlockListSession"; template <> inline constexpr auto& name_v = L"Microsoft.Windows.Internal.AI.ContentModeration." L"TextContentModerationSession"; template <> struct default_interface { using type = winrt::Microsoft::Windows::AI::ContentModerationInternal:: IImageContentModerationSession; }; template <> struct default_interface { using type = winrt::Microsoft::Windows::AI::ContentModerationInternal:: ITextBlockListSession; }; template <> struct default_interface { using type = winrt::Microsoft::Windows::AI::ContentModerationInternal:: ITextContentModerationSession; }; } // namespace winrt::impl #endif