// C++/WinRT v2.0.220110.5 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_Graphics_Holographic_1_H #define WINRT_Windows_Graphics_Holographic_1_H #include "winrt/impl/Windows.Foundation.0.h" #include "winrt/impl/Windows.Graphics.Holographic.0.h" WINRT_EXPORT namespace winrt::Windows::Graphics::Holographic { struct __declspec(empty_bases) IHolographicCamera : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHolographicCamera(std::nullptr_t = nullptr) noexcept {} IHolographicCamera(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHolographicCamera2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IHolographicCamera2(std::nullptr_t = nullptr) noexcept {} IHolographicCamera2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHolographicCamera3 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IHolographicCamera3(std::nullptr_t = nullptr) noexcept {} IHolographicCamera3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHolographicCamera4 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHolographicCamera4(std::nullptr_t = nullptr) noexcept {} IHolographicCamera4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHolographicCamera5 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHolographicCamera5(std::nullptr_t = nullptr) noexcept {} IHolographicCamera5(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHolographicCamera6 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHolographicCamera6(std::nullptr_t = nullptr) noexcept {} IHolographicCamera6(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHolographicCameraPose : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHolographicCameraPose(std::nullptr_t = nullptr) noexcept {} IHolographicCameraPose(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHolographicCameraPose2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHolographicCameraPose2(std::nullptr_t = nullptr) noexcept {} IHolographicCameraPose2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHolographicCameraRenderingParameters : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHolographicCameraRenderingParameters(std::nullptr_t = nullptr) noexcept {} IHolographicCameraRenderingParameters(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHolographicCameraRenderingParameters2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IHolographicCameraRenderingParameters2(std::nullptr_t = nullptr) noexcept {} IHolographicCameraRenderingParameters2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHolographicCameraRenderingParameters3 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IHolographicCameraRenderingParameters3(std::nullptr_t = nullptr) noexcept {} IHolographicCameraRenderingParameters3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHolographicCameraRenderingParameters4 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHolographicCameraRenderingParameters4(std::nullptr_t = nullptr) noexcept {} IHolographicCameraRenderingParameters4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHolographicCameraViewportParameters : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHolographicCameraViewportParameters(std::nullptr_t = nullptr) noexcept {} IHolographicCameraViewportParameters(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHolographicDisplay : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHolographicDisplay(std::nullptr_t = nullptr) noexcept {} IHolographicDisplay(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHolographicDisplay2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHolographicDisplay2(std::nullptr_t = nullptr) noexcept {} IHolographicDisplay2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHolographicDisplay3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHolographicDisplay3(std::nullptr_t = nullptr) noexcept {} IHolographicDisplay3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHolographicDisplayStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHolographicDisplayStatics(std::nullptr_t = nullptr) noexcept {} IHolographicDisplayStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHolographicFrame : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHolographicFrame(std::nullptr_t = nullptr) noexcept {} IHolographicFrame(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHolographicFrame2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IHolographicFrame2(std::nullptr_t = nullptr) noexcept {} IHolographicFrame2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHolographicFrame3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHolographicFrame3(std::nullptr_t = nullptr) noexcept {} IHolographicFrame3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHolographicFramePrediction : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHolographicFramePrediction(std::nullptr_t = nullptr) noexcept {} IHolographicFramePrediction(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHolographicFramePresentationMonitor : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IHolographicFramePresentationMonitor(std::nullptr_t = nullptr) noexcept {} IHolographicFramePresentationMonitor(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHolographicFramePresentationReport : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHolographicFramePresentationReport(std::nullptr_t = nullptr) noexcept {} IHolographicFramePresentationReport(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHolographicFrameRenderingReport : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHolographicFrameRenderingReport(std::nullptr_t = nullptr) noexcept {} IHolographicFrameRenderingReport(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHolographicFrameScanoutMonitor : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IHolographicFrameScanoutMonitor(std::nullptr_t = nullptr) noexcept {} IHolographicFrameScanoutMonitor(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHolographicFrameScanoutReport : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHolographicFrameScanoutReport(std::nullptr_t = nullptr) noexcept {} IHolographicFrameScanoutReport(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHolographicQuadLayer : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHolographicQuadLayer(std::nullptr_t = nullptr) noexcept {} IHolographicQuadLayer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHolographicQuadLayerFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHolographicQuadLayerFactory(std::nullptr_t = nullptr) noexcept {} IHolographicQuadLayerFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHolographicQuadLayerUpdateParameters : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHolographicQuadLayerUpdateParameters(std::nullptr_t = nullptr) noexcept {} IHolographicQuadLayerUpdateParameters(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHolographicQuadLayerUpdateParameters2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHolographicQuadLayerUpdateParameters2(std::nullptr_t = nullptr) noexcept {} IHolographicQuadLayerUpdateParameters2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHolographicSpace : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHolographicSpace(std::nullptr_t = nullptr) noexcept {} IHolographicSpace(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHolographicSpace2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHolographicSpace2(std::nullptr_t = nullptr) noexcept {} IHolographicSpace2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHolographicSpace3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHolographicSpace3(std::nullptr_t = nullptr) noexcept {} IHolographicSpace3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHolographicSpaceCameraAddedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHolographicSpaceCameraAddedEventArgs(std::nullptr_t = nullptr) noexcept {} IHolographicSpaceCameraAddedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHolographicSpaceCameraRemovedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHolographicSpaceCameraRemovedEventArgs(std::nullptr_t = nullptr) noexcept {} IHolographicSpaceCameraRemovedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHolographicSpaceStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHolographicSpaceStatics(std::nullptr_t = nullptr) noexcept {} IHolographicSpaceStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHolographicSpaceStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHolographicSpaceStatics2(std::nullptr_t = nullptr) noexcept {} IHolographicSpaceStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHolographicSpaceStatics3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHolographicSpaceStatics3(std::nullptr_t = nullptr) noexcept {} IHolographicSpaceStatics3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHolographicViewConfiguration : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHolographicViewConfiguration(std::nullptr_t = nullptr) noexcept {} IHolographicViewConfiguration(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHolographicViewConfiguration2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHolographicViewConfiguration2(std::nullptr_t = nullptr) noexcept {} IHolographicViewConfiguration2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif