// C++/WinRT v2.0.220110.5 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_Media_Capture_Frames_1_H #define WINRT_Windows_Media_Capture_Frames_1_H #include "winrt/impl/Windows.Foundation.0.h" #include "winrt/impl/Windows.Media.Capture.Frames.0.h" WINRT_EXPORT namespace winrt::Windows::Media::Capture::Frames { struct __declspec(empty_bases) IAudioMediaFrame : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAudioMediaFrame(std::nullptr_t = nullptr) noexcept {} IAudioMediaFrame(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBufferMediaFrame : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBufferMediaFrame(std::nullptr_t = nullptr) noexcept {} IBufferMediaFrame(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IDepthMediaFrame : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDepthMediaFrame(std::nullptr_t = nullptr) noexcept {} IDepthMediaFrame(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IDepthMediaFrame2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDepthMediaFrame2(std::nullptr_t = nullptr) noexcept {} IDepthMediaFrame2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IDepthMediaFrameFormat : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDepthMediaFrameFormat(std::nullptr_t = nullptr) noexcept {} IDepthMediaFrameFormat(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IInfraredMediaFrame : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInfraredMediaFrame(std::nullptr_t = nullptr) noexcept {} IInfraredMediaFrame(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaFrameArrivedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaFrameArrivedEventArgs(std::nullptr_t = nullptr) noexcept {} IMediaFrameArrivedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaFrameFormat : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaFrameFormat(std::nullptr_t = nullptr) noexcept {} IMediaFrameFormat(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaFrameFormat2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaFrameFormat2(std::nullptr_t = nullptr) noexcept {} IMediaFrameFormat2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaFrameReader : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IMediaFrameReader(std::nullptr_t = nullptr) noexcept {} IMediaFrameReader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaFrameReader2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaFrameReader2(std::nullptr_t = nullptr) noexcept {} IMediaFrameReader2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaFrameReference : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IMediaFrameReference(std::nullptr_t = nullptr) noexcept {} IMediaFrameReference(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaFrameReference2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaFrameReference2(std::nullptr_t = nullptr) noexcept {} IMediaFrameReference2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaFrameSource : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaFrameSource(std::nullptr_t = nullptr) noexcept {} IMediaFrameSource(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaFrameSourceController : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaFrameSourceController(std::nullptr_t = nullptr) noexcept {} IMediaFrameSourceController(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaFrameSourceController2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaFrameSourceController2(std::nullptr_t = nullptr) noexcept {} IMediaFrameSourceController2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaFrameSourceController3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaFrameSourceController3(std::nullptr_t = nullptr) noexcept {} IMediaFrameSourceController3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaFrameSourceGetPropertyResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaFrameSourceGetPropertyResult(std::nullptr_t = nullptr) noexcept {} IMediaFrameSourceGetPropertyResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaFrameSourceGroup : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaFrameSourceGroup(std::nullptr_t = nullptr) noexcept {} IMediaFrameSourceGroup(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaFrameSourceGroupStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaFrameSourceGroupStatics(std::nullptr_t = nullptr) noexcept {} IMediaFrameSourceGroupStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaFrameSourceInfo : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaFrameSourceInfo(std::nullptr_t = nullptr) noexcept {} IMediaFrameSourceInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaFrameSourceInfo2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaFrameSourceInfo2(std::nullptr_t = nullptr) noexcept {} IMediaFrameSourceInfo2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaFrameSourceInfo3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaFrameSourceInfo3(std::nullptr_t = nullptr) noexcept {} IMediaFrameSourceInfo3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaFrameSourceInfo4 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaFrameSourceInfo4(std::nullptr_t = nullptr) noexcept {} IMediaFrameSourceInfo4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMultiSourceMediaFrameArrivedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMultiSourceMediaFrameArrivedEventArgs(std::nullptr_t = nullptr) noexcept {} IMultiSourceMediaFrameArrivedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMultiSourceMediaFrameReader : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IMultiSourceMediaFrameReader(std::nullptr_t = nullptr) noexcept {} IMultiSourceMediaFrameReader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMultiSourceMediaFrameReader2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMultiSourceMediaFrameReader2(std::nullptr_t = nullptr) noexcept {} IMultiSourceMediaFrameReader2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMultiSourceMediaFrameReference : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IMultiSourceMediaFrameReference(std::nullptr_t = nullptr) noexcept {} IMultiSourceMediaFrameReference(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVideoMediaFrame : winrt::Windows::Foundation::IInspectable, impl::consume_t { IVideoMediaFrame(std::nullptr_t = nullptr) noexcept {} IVideoMediaFrame(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVideoMediaFrameFormat : winrt::Windows::Foundation::IInspectable, impl::consume_t { IVideoMediaFrameFormat(std::nullptr_t = nullptr) noexcept {} IVideoMediaFrameFormat(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif