// C++/WinRT v2.0.220110.5 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_Devices_Midi_1_H #define WINRT_Windows_Devices_Midi_1_H #include "winrt/impl/Windows.Foundation.0.h" #include "winrt/impl/Windows.Devices.Midi.0.h" WINRT_EXPORT namespace winrt::Windows::Devices::Midi { struct __declspec(empty_bases) IMidiChannelPressureMessage : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IMidiChannelPressureMessage(std::nullptr_t = nullptr) noexcept {} IMidiChannelPressureMessage(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMidiChannelPressureMessageFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMidiChannelPressureMessageFactory(std::nullptr_t = nullptr) noexcept {} IMidiChannelPressureMessageFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMidiControlChangeMessage : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IMidiControlChangeMessage(std::nullptr_t = nullptr) noexcept {} IMidiControlChangeMessage(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMidiControlChangeMessageFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMidiControlChangeMessageFactory(std::nullptr_t = nullptr) noexcept {} IMidiControlChangeMessageFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMidiInPort : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IMidiInPort(std::nullptr_t = nullptr) noexcept {} IMidiInPort(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMidiInPortStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMidiInPortStatics(std::nullptr_t = nullptr) noexcept {} IMidiInPortStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMidiMessage : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMidiMessage(std::nullptr_t = nullptr) noexcept {} IMidiMessage(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMidiMessageReceivedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMidiMessageReceivedEventArgs(std::nullptr_t = nullptr) noexcept {} IMidiMessageReceivedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMidiNoteOffMessage : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IMidiNoteOffMessage(std::nullptr_t = nullptr) noexcept {} IMidiNoteOffMessage(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMidiNoteOffMessageFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMidiNoteOffMessageFactory(std::nullptr_t = nullptr) noexcept {} IMidiNoteOffMessageFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMidiNoteOnMessage : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IMidiNoteOnMessage(std::nullptr_t = nullptr) noexcept {} IMidiNoteOnMessage(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMidiNoteOnMessageFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMidiNoteOnMessageFactory(std::nullptr_t = nullptr) noexcept {} IMidiNoteOnMessageFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMidiOutPort : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IMidiOutPort(std::nullptr_t = nullptr) noexcept {} IMidiOutPort(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMidiOutPortStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMidiOutPortStatics(std::nullptr_t = nullptr) noexcept {} IMidiOutPortStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMidiPitchBendChangeMessage : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IMidiPitchBendChangeMessage(std::nullptr_t = nullptr) noexcept {} IMidiPitchBendChangeMessage(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMidiPitchBendChangeMessageFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMidiPitchBendChangeMessageFactory(std::nullptr_t = nullptr) noexcept {} IMidiPitchBendChangeMessageFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMidiPolyphonicKeyPressureMessage : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IMidiPolyphonicKeyPressureMessage(std::nullptr_t = nullptr) noexcept {} IMidiPolyphonicKeyPressureMessage(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMidiPolyphonicKeyPressureMessageFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMidiPolyphonicKeyPressureMessageFactory(std::nullptr_t = nullptr) noexcept {} IMidiPolyphonicKeyPressureMessageFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMidiProgramChangeMessage : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IMidiProgramChangeMessage(std::nullptr_t = nullptr) noexcept {} IMidiProgramChangeMessage(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMidiProgramChangeMessageFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMidiProgramChangeMessageFactory(std::nullptr_t = nullptr) noexcept {} IMidiProgramChangeMessageFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMidiSongPositionPointerMessage : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IMidiSongPositionPointerMessage(std::nullptr_t = nullptr) noexcept {} IMidiSongPositionPointerMessage(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMidiSongPositionPointerMessageFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMidiSongPositionPointerMessageFactory(std::nullptr_t = nullptr) noexcept {} IMidiSongPositionPointerMessageFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMidiSongSelectMessage : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IMidiSongSelectMessage(std::nullptr_t = nullptr) noexcept {} IMidiSongSelectMessage(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMidiSongSelectMessageFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMidiSongSelectMessageFactory(std::nullptr_t = nullptr) noexcept {} IMidiSongSelectMessageFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMidiSynthesizer : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IMidiSynthesizer(std::nullptr_t = nullptr) noexcept {} IMidiSynthesizer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMidiSynthesizerStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMidiSynthesizerStatics(std::nullptr_t = nullptr) noexcept {} IMidiSynthesizerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMidiSystemExclusiveMessageFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMidiSystemExclusiveMessageFactory(std::nullptr_t = nullptr) noexcept {} IMidiSystemExclusiveMessageFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMidiTimeCodeMessage : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IMidiTimeCodeMessage(std::nullptr_t = nullptr) noexcept {} IMidiTimeCodeMessage(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMidiTimeCodeMessageFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMidiTimeCodeMessageFactory(std::nullptr_t = nullptr) noexcept {} IMidiTimeCodeMessageFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif