// C++/WinRT v2.0.250303.1 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_Media_Devices_Core_1_H #define WINRT_Windows_Media_Devices_Core_1_H #include "winrt/impl/Windows.Foundation.0.h" #include "winrt/impl/Windows.Media.Devices.Core.0.h" WINRT_EXPORT namespace winrt::Windows::Media::Devices::Core { struct WINRT_IMPL_EMPTY_BASES ICameraIntrinsics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICameraIntrinsics(std::nullptr_t = nullptr) noexcept {} ICameraIntrinsics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICameraIntrinsics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICameraIntrinsics2(std::nullptr_t = nullptr) noexcept {} ICameraIntrinsics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICameraIntrinsicsFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICameraIntrinsicsFactory(std::nullptr_t = nullptr) noexcept {} ICameraIntrinsicsFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDepthCorrelatedCoordinateMapper : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IDepthCorrelatedCoordinateMapper(std::nullptr_t = nullptr) noexcept {} IDepthCorrelatedCoordinateMapper(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IFrameControlCapabilities : winrt::Windows::Foundation::IInspectable, impl::consume_t { IFrameControlCapabilities(std::nullptr_t = nullptr) noexcept {} IFrameControlCapabilities(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IFrameControlCapabilities2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IFrameControlCapabilities2(std::nullptr_t = nullptr) noexcept {} IFrameControlCapabilities2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IFrameController : winrt::Windows::Foundation::IInspectable, impl::consume_t { IFrameController(std::nullptr_t = nullptr) noexcept {} IFrameController(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IFrameController2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IFrameController2(std::nullptr_t = nullptr) noexcept {} IFrameController2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IFrameExposureCapabilities : winrt::Windows::Foundation::IInspectable, impl::consume_t { IFrameExposureCapabilities(std::nullptr_t = nullptr) noexcept {} IFrameExposureCapabilities(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IFrameExposureCompensationCapabilities : winrt::Windows::Foundation::IInspectable, impl::consume_t { IFrameExposureCompensationCapabilities(std::nullptr_t = nullptr) noexcept {} IFrameExposureCompensationCapabilities(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IFrameExposureCompensationControl : winrt::Windows::Foundation::IInspectable, impl::consume_t { IFrameExposureCompensationControl(std::nullptr_t = nullptr) noexcept {} IFrameExposureCompensationControl(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IFrameExposureControl : winrt::Windows::Foundation::IInspectable, impl::consume_t { IFrameExposureControl(std::nullptr_t = nullptr) noexcept {} IFrameExposureControl(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IFrameFlashCapabilities : winrt::Windows::Foundation::IInspectable, impl::consume_t { IFrameFlashCapabilities(std::nullptr_t = nullptr) noexcept {} IFrameFlashCapabilities(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IFrameFlashControl : winrt::Windows::Foundation::IInspectable, impl::consume_t { IFrameFlashControl(std::nullptr_t = nullptr) noexcept {} IFrameFlashControl(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IFrameFocusCapabilities : winrt::Windows::Foundation::IInspectable, impl::consume_t { IFrameFocusCapabilities(std::nullptr_t = nullptr) noexcept {} IFrameFocusCapabilities(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IFrameFocusControl : winrt::Windows::Foundation::IInspectable, impl::consume_t { IFrameFocusControl(std::nullptr_t = nullptr) noexcept {} IFrameFocusControl(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IFrameIsoSpeedCapabilities : winrt::Windows::Foundation::IInspectable, impl::consume_t { IFrameIsoSpeedCapabilities(std::nullptr_t = nullptr) noexcept {} IFrameIsoSpeedCapabilities(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IFrameIsoSpeedControl : winrt::Windows::Foundation::IInspectable, impl::consume_t { IFrameIsoSpeedControl(std::nullptr_t = nullptr) noexcept {} IFrameIsoSpeedControl(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IVariablePhotoSequenceController : winrt::Windows::Foundation::IInspectable, impl::consume_t { IVariablePhotoSequenceController(std::nullptr_t = nullptr) noexcept {} IVariablePhotoSequenceController(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif