// C++/WinRT v2.0.200609.3 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #ifndef WINRT_Windows_Devices_Perception_Provider_1_H #define WINRT_Windows_Devices_Perception_Provider_1_H #include "winrt/impl/Windows.Foundation.0.h" #include "winrt/impl/Windows.Devices.Perception.Provider.0.h" WINRT_EXPORT namespace winrt::Windows::Devices::Perception::Provider { struct __declspec(empty_bases) IKnownPerceptionFrameKindStatics : Windows::Foundation::IInspectable, impl::consume_t { IKnownPerceptionFrameKindStatics(std::nullptr_t = nullptr) noexcept {} IKnownPerceptionFrameKindStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPerceptionControlGroup : Windows::Foundation::IInspectable, impl::consume_t { IPerceptionControlGroup(std::nullptr_t = nullptr) noexcept {} IPerceptionControlGroup(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPerceptionControlGroupFactory : Windows::Foundation::IInspectable, impl::consume_t { IPerceptionControlGroupFactory(std::nullptr_t = nullptr) noexcept {} IPerceptionControlGroupFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPerceptionCorrelation : Windows::Foundation::IInspectable, impl::consume_t { IPerceptionCorrelation(std::nullptr_t = nullptr) noexcept {} IPerceptionCorrelation(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPerceptionCorrelationFactory : Windows::Foundation::IInspectable, impl::consume_t { IPerceptionCorrelationFactory(std::nullptr_t = nullptr) noexcept {} IPerceptionCorrelationFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPerceptionCorrelationGroup : Windows::Foundation::IInspectable, impl::consume_t { IPerceptionCorrelationGroup(std::nullptr_t = nullptr) noexcept {} IPerceptionCorrelationGroup(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPerceptionCorrelationGroupFactory : Windows::Foundation::IInspectable, impl::consume_t { IPerceptionCorrelationGroupFactory(std::nullptr_t = nullptr) noexcept {} IPerceptionCorrelationGroupFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPerceptionFaceAuthenticationGroup : Windows::Foundation::IInspectable, impl::consume_t { IPerceptionFaceAuthenticationGroup(std::nullptr_t = nullptr) noexcept {} IPerceptionFaceAuthenticationGroup(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPerceptionFaceAuthenticationGroupFactory : Windows::Foundation::IInspectable, impl::consume_t { IPerceptionFaceAuthenticationGroupFactory(std::nullptr_t = nullptr) noexcept {} IPerceptionFaceAuthenticationGroupFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPerceptionFrame : Windows::Foundation::IInspectable, impl::consume_t { IPerceptionFrame(std::nullptr_t = nullptr) noexcept {} IPerceptionFrame(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPerceptionFrameProvider : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IPerceptionFrameProvider(std::nullptr_t = nullptr) noexcept {} IPerceptionFrameProvider(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPerceptionFrameProviderInfo : Windows::Foundation::IInspectable, impl::consume_t { IPerceptionFrameProviderInfo(std::nullptr_t = nullptr) noexcept {} IPerceptionFrameProviderInfo(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPerceptionFrameProviderManager : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IPerceptionFrameProviderManager(std::nullptr_t = nullptr) noexcept {} IPerceptionFrameProviderManager(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPerceptionFrameProviderManagerServiceStatics : Windows::Foundation::IInspectable, impl::consume_t { IPerceptionFrameProviderManagerServiceStatics(std::nullptr_t = nullptr) noexcept {} IPerceptionFrameProviderManagerServiceStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPerceptionPropertyChangeRequest : Windows::Foundation::IInspectable, impl::consume_t { IPerceptionPropertyChangeRequest(std::nullptr_t = nullptr) noexcept {} IPerceptionPropertyChangeRequest(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPerceptionVideoFrameAllocator : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IPerceptionVideoFrameAllocator(std::nullptr_t = nullptr) noexcept {} IPerceptionVideoFrameAllocator(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPerceptionVideoFrameAllocatorFactory : Windows::Foundation::IInspectable, impl::consume_t { IPerceptionVideoFrameAllocatorFactory(std::nullptr_t = nullptr) noexcept {} IPerceptionVideoFrameAllocatorFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif