// C++/WinRT v2.0.200609.3 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #ifndef WINRT_Windows_Graphics_Imaging_1_H #define WINRT_Windows_Graphics_Imaging_1_H #include "winrt/impl/Windows.Foundation.0.h" #include "winrt/impl/Windows.Graphics.Imaging.0.h" WINRT_EXPORT namespace winrt::Windows::Graphics::Imaging { struct __declspec(empty_bases) IBitmapBuffer : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IBitmapBuffer(std::nullptr_t = nullptr) noexcept {} IBitmapBuffer(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBitmapCodecInformation : Windows::Foundation::IInspectable, impl::consume_t { IBitmapCodecInformation(std::nullptr_t = nullptr) noexcept {} IBitmapCodecInformation(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBitmapDecoder : Windows::Foundation::IInspectable, impl::consume_t { IBitmapDecoder(std::nullptr_t = nullptr) noexcept {} IBitmapDecoder(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBitmapDecoderStatics : Windows::Foundation::IInspectable, impl::consume_t { IBitmapDecoderStatics(std::nullptr_t = nullptr) noexcept {} IBitmapDecoderStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBitmapDecoderStatics2 : Windows::Foundation::IInspectable, impl::consume_t { IBitmapDecoderStatics2(std::nullptr_t = nullptr) noexcept {} IBitmapDecoderStatics2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBitmapEncoder : Windows::Foundation::IInspectable, impl::consume_t { IBitmapEncoder(std::nullptr_t = nullptr) noexcept {} IBitmapEncoder(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBitmapEncoderStatics : Windows::Foundation::IInspectable, impl::consume_t { IBitmapEncoderStatics(std::nullptr_t = nullptr) noexcept {} IBitmapEncoderStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBitmapEncoderStatics2 : Windows::Foundation::IInspectable, impl::consume_t { IBitmapEncoderStatics2(std::nullptr_t = nullptr) noexcept {} IBitmapEncoderStatics2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBitmapEncoderWithSoftwareBitmap : Windows::Foundation::IInspectable, impl::consume_t { IBitmapEncoderWithSoftwareBitmap(std::nullptr_t = nullptr) noexcept {} IBitmapEncoderWithSoftwareBitmap(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBitmapFrame : Windows::Foundation::IInspectable, impl::consume_t { IBitmapFrame(std::nullptr_t = nullptr) noexcept {} IBitmapFrame(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBitmapFrameWithSoftwareBitmap : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IBitmapFrameWithSoftwareBitmap(std::nullptr_t = nullptr) noexcept {} IBitmapFrameWithSoftwareBitmap(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBitmapProperties : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IBitmapProperties(std::nullptr_t = nullptr) noexcept {} IBitmapProperties(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBitmapPropertiesView : Windows::Foundation::IInspectable, impl::consume_t { IBitmapPropertiesView(std::nullptr_t = nullptr) noexcept {} IBitmapPropertiesView(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBitmapTransform : Windows::Foundation::IInspectable, impl::consume_t { IBitmapTransform(std::nullptr_t = nullptr) noexcept {} IBitmapTransform(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBitmapTypedValue : Windows::Foundation::IInspectable, impl::consume_t { IBitmapTypedValue(std::nullptr_t = nullptr) noexcept {} IBitmapTypedValue(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBitmapTypedValueFactory : Windows::Foundation::IInspectable, impl::consume_t { IBitmapTypedValueFactory(std::nullptr_t = nullptr) noexcept {} IBitmapTypedValueFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPixelDataProvider : Windows::Foundation::IInspectable, impl::consume_t { IPixelDataProvider(std::nullptr_t = nullptr) noexcept {} IPixelDataProvider(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISoftwareBitmap : Windows::Foundation::IInspectable, impl::consume_t, impl::require { ISoftwareBitmap(std::nullptr_t = nullptr) noexcept {} ISoftwareBitmap(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISoftwareBitmapFactory : Windows::Foundation::IInspectable, impl::consume_t { ISoftwareBitmapFactory(std::nullptr_t = nullptr) noexcept {} ISoftwareBitmapFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISoftwareBitmapStatics : Windows::Foundation::IInspectable, impl::consume_t { ISoftwareBitmapStatics(std::nullptr_t = nullptr) noexcept {} ISoftwareBitmapStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif