// C++/WinRT v2.0.200609.3 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #ifndef WINRT_Windows_Media_Audio_1_H #define WINRT_Windows_Media_Audio_1_H #include "winrt/impl/Windows.Foundation.0.h" #include "winrt/impl/Windows.Media.Effects.0.h" #include "winrt/impl/Windows.Media.Audio.0.h" WINRT_EXPORT namespace winrt::Windows::Media::Audio { struct __declspec(empty_bases) IAudioDeviceInputNode : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IAudioDeviceInputNode(std::nullptr_t = nullptr) noexcept {} IAudioDeviceInputNode(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAudioDeviceOutputNode : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IAudioDeviceOutputNode(std::nullptr_t = nullptr) noexcept {} IAudioDeviceOutputNode(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAudioFileInputNode : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IAudioFileInputNode(std::nullptr_t = nullptr) noexcept {} IAudioFileInputNode(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAudioFileOutputNode : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IAudioFileOutputNode(std::nullptr_t = nullptr) noexcept {} IAudioFileOutputNode(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAudioFrameCompletedEventArgs : Windows::Foundation::IInspectable, impl::consume_t { IAudioFrameCompletedEventArgs(std::nullptr_t = nullptr) noexcept {} IAudioFrameCompletedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAudioFrameInputNode : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IAudioFrameInputNode(std::nullptr_t = nullptr) noexcept {} IAudioFrameInputNode(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAudioFrameOutputNode : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IAudioFrameOutputNode(std::nullptr_t = nullptr) noexcept {} IAudioFrameOutputNode(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAudioGraph : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IAudioGraph(std::nullptr_t = nullptr) noexcept {} IAudioGraph(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAudioGraph2 : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IAudioGraph2(std::nullptr_t = nullptr) noexcept {} IAudioGraph2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} using impl::consume_t::CreateDeviceInputNodeAsync; using impl::consume_t::CreateDeviceInputNodeAsync; using impl::consume_t::CreateFileInputNodeAsync; using impl::consume_t::CreateFileInputNodeAsync; using impl::consume_t::CreateFrameInputNode; using impl::consume_t::CreateFrameInputNode; using impl::consume_t::CreateSubmixNode; using impl::consume_t::CreateSubmixNode; }; struct __declspec(empty_bases) IAudioGraph3 : Windows::Foundation::IInspectable, impl::consume_t { IAudioGraph3(std::nullptr_t = nullptr) noexcept {} IAudioGraph3(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAudioGraphConnection : Windows::Foundation::IInspectable, impl::consume_t { IAudioGraphConnection(std::nullptr_t = nullptr) noexcept {} IAudioGraphConnection(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAudioGraphSettings : Windows::Foundation::IInspectable, impl::consume_t { IAudioGraphSettings(std::nullptr_t = nullptr) noexcept {} IAudioGraphSettings(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAudioGraphSettings2 : Windows::Foundation::IInspectable, impl::consume_t { IAudioGraphSettings2(std::nullptr_t = nullptr) noexcept {} IAudioGraphSettings2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAudioGraphSettingsFactory : Windows::Foundation::IInspectable, impl::consume_t { IAudioGraphSettingsFactory(std::nullptr_t = nullptr) noexcept {} IAudioGraphSettingsFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAudioGraphStatics : Windows::Foundation::IInspectable, impl::consume_t { IAudioGraphStatics(std::nullptr_t = nullptr) noexcept {} IAudioGraphStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAudioGraphUnrecoverableErrorOccurredEventArgs : Windows::Foundation::IInspectable, impl::consume_t { IAudioGraphUnrecoverableErrorOccurredEventArgs(std::nullptr_t = nullptr) noexcept {} IAudioGraphUnrecoverableErrorOccurredEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAudioInputNode : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IAudioInputNode(std::nullptr_t = nullptr) noexcept {} IAudioInputNode(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAudioInputNode2 : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IAudioInputNode2(std::nullptr_t = nullptr) noexcept {} IAudioInputNode2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAudioNode : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IAudioNode(std::nullptr_t = nullptr) noexcept {} IAudioNode(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAudioNodeEmitter : Windows::Foundation::IInspectable, impl::consume_t { IAudioNodeEmitter(std::nullptr_t = nullptr) noexcept {} IAudioNodeEmitter(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAudioNodeEmitter2 : Windows::Foundation::IInspectable, impl::consume_t { IAudioNodeEmitter2(std::nullptr_t = nullptr) noexcept {} IAudioNodeEmitter2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAudioNodeEmitterConeProperties : Windows::Foundation::IInspectable, impl::consume_t { IAudioNodeEmitterConeProperties(std::nullptr_t = nullptr) noexcept {} IAudioNodeEmitterConeProperties(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAudioNodeEmitterDecayModel : Windows::Foundation::IInspectable, impl::consume_t { IAudioNodeEmitterDecayModel(std::nullptr_t = nullptr) noexcept {} IAudioNodeEmitterDecayModel(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAudioNodeEmitterDecayModelStatics : Windows::Foundation::IInspectable, impl::consume_t { IAudioNodeEmitterDecayModelStatics(std::nullptr_t = nullptr) noexcept {} IAudioNodeEmitterDecayModelStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAudioNodeEmitterFactory : Windows::Foundation::IInspectable, impl::consume_t { IAudioNodeEmitterFactory(std::nullptr_t = nullptr) noexcept {} IAudioNodeEmitterFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAudioNodeEmitterNaturalDecayModelProperties : Windows::Foundation::IInspectable, impl::consume_t { IAudioNodeEmitterNaturalDecayModelProperties(std::nullptr_t = nullptr) noexcept {} IAudioNodeEmitterNaturalDecayModelProperties(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAudioNodeEmitterShape : Windows::Foundation::IInspectable, impl::consume_t { IAudioNodeEmitterShape(std::nullptr_t = nullptr) noexcept {} IAudioNodeEmitterShape(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAudioNodeEmitterShapeStatics : Windows::Foundation::IInspectable, impl::consume_t { IAudioNodeEmitterShapeStatics(std::nullptr_t = nullptr) noexcept {} IAudioNodeEmitterShapeStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAudioNodeListener : Windows::Foundation::IInspectable, impl::consume_t { IAudioNodeListener(std::nullptr_t = nullptr) noexcept {} IAudioNodeListener(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAudioNodeWithListener : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IAudioNodeWithListener(std::nullptr_t = nullptr) noexcept {} IAudioNodeWithListener(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAudioPlaybackConnection : Windows::Foundation::IInspectable, impl::consume_t { IAudioPlaybackConnection(std::nullptr_t = nullptr) noexcept {} IAudioPlaybackConnection(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAudioPlaybackConnectionOpenResult : Windows::Foundation::IInspectable, impl::consume_t { IAudioPlaybackConnectionOpenResult(std::nullptr_t = nullptr) noexcept {} IAudioPlaybackConnectionOpenResult(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAudioPlaybackConnectionStatics : Windows::Foundation::IInspectable, impl::consume_t { IAudioPlaybackConnectionStatics(std::nullptr_t = nullptr) noexcept {} IAudioPlaybackConnectionStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAudioStateMonitor : Windows::Foundation::IInspectable, impl::consume_t { IAudioStateMonitor(std::nullptr_t = nullptr) noexcept {} IAudioStateMonitor(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAudioStateMonitorStatics : Windows::Foundation::IInspectable, impl::consume_t { IAudioStateMonitorStatics(std::nullptr_t = nullptr) noexcept {} IAudioStateMonitorStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICreateAudioDeviceInputNodeResult : Windows::Foundation::IInspectable, impl::consume_t { ICreateAudioDeviceInputNodeResult(std::nullptr_t = nullptr) noexcept {} ICreateAudioDeviceInputNodeResult(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICreateAudioDeviceInputNodeResult2 : Windows::Foundation::IInspectable, impl::consume_t { ICreateAudioDeviceInputNodeResult2(std::nullptr_t = nullptr) noexcept {} ICreateAudioDeviceInputNodeResult2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICreateAudioDeviceOutputNodeResult : Windows::Foundation::IInspectable, impl::consume_t { ICreateAudioDeviceOutputNodeResult(std::nullptr_t = nullptr) noexcept {} ICreateAudioDeviceOutputNodeResult(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICreateAudioDeviceOutputNodeResult2 : Windows::Foundation::IInspectable, impl::consume_t { ICreateAudioDeviceOutputNodeResult2(std::nullptr_t = nullptr) noexcept {} ICreateAudioDeviceOutputNodeResult2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICreateAudioFileInputNodeResult : Windows::Foundation::IInspectable, impl::consume_t { ICreateAudioFileInputNodeResult(std::nullptr_t = nullptr) noexcept {} ICreateAudioFileInputNodeResult(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICreateAudioFileInputNodeResult2 : Windows::Foundation::IInspectable, impl::consume_t { ICreateAudioFileInputNodeResult2(std::nullptr_t = nullptr) noexcept {} ICreateAudioFileInputNodeResult2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICreateAudioFileOutputNodeResult : Windows::Foundation::IInspectable, impl::consume_t { ICreateAudioFileOutputNodeResult(std::nullptr_t = nullptr) noexcept {} ICreateAudioFileOutputNodeResult(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICreateAudioFileOutputNodeResult2 : Windows::Foundation::IInspectable, impl::consume_t { ICreateAudioFileOutputNodeResult2(std::nullptr_t = nullptr) noexcept {} ICreateAudioFileOutputNodeResult2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICreateAudioGraphResult : Windows::Foundation::IInspectable, impl::consume_t { ICreateAudioGraphResult(std::nullptr_t = nullptr) noexcept {} ICreateAudioGraphResult(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICreateAudioGraphResult2 : Windows::Foundation::IInspectable, impl::consume_t { ICreateAudioGraphResult2(std::nullptr_t = nullptr) noexcept {} ICreateAudioGraphResult2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICreateMediaSourceAudioInputNodeResult : Windows::Foundation::IInspectable, impl::consume_t { ICreateMediaSourceAudioInputNodeResult(std::nullptr_t = nullptr) noexcept {} ICreateMediaSourceAudioInputNodeResult(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICreateMediaSourceAudioInputNodeResult2 : Windows::Foundation::IInspectable, impl::consume_t { ICreateMediaSourceAudioInputNodeResult2(std::nullptr_t = nullptr) noexcept {} ICreateMediaSourceAudioInputNodeResult2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEchoEffectDefinition : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IEchoEffectDefinition(std::nullptr_t = nullptr) noexcept {} IEchoEffectDefinition(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEchoEffectDefinitionFactory : Windows::Foundation::IInspectable, impl::consume_t { IEchoEffectDefinitionFactory(std::nullptr_t = nullptr) noexcept {} IEchoEffectDefinitionFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEqualizerBand : Windows::Foundation::IInspectable, impl::consume_t { IEqualizerBand(std::nullptr_t = nullptr) noexcept {} IEqualizerBand(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEqualizerEffectDefinition : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IEqualizerEffectDefinition(std::nullptr_t = nullptr) noexcept {} IEqualizerEffectDefinition(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEqualizerEffectDefinitionFactory : Windows::Foundation::IInspectable, impl::consume_t { IEqualizerEffectDefinitionFactory(std::nullptr_t = nullptr) noexcept {} IEqualizerEffectDefinitionFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IFrameInputNodeQuantumStartedEventArgs : Windows::Foundation::IInspectable, impl::consume_t { IFrameInputNodeQuantumStartedEventArgs(std::nullptr_t = nullptr) noexcept {} IFrameInputNodeQuantumStartedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ILimiterEffectDefinition : Windows::Foundation::IInspectable, impl::consume_t, impl::require { ILimiterEffectDefinition(std::nullptr_t = nullptr) noexcept {} ILimiterEffectDefinition(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ILimiterEffectDefinitionFactory : Windows::Foundation::IInspectable, impl::consume_t { ILimiterEffectDefinitionFactory(std::nullptr_t = nullptr) noexcept {} ILimiterEffectDefinitionFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaSourceAudioInputNode : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IMediaSourceAudioInputNode(std::nullptr_t = nullptr) noexcept {} IMediaSourceAudioInputNode(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IReverbEffectDefinition : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IReverbEffectDefinition(std::nullptr_t = nullptr) noexcept {} IReverbEffectDefinition(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IReverbEffectDefinitionFactory : Windows::Foundation::IInspectable, impl::consume_t { IReverbEffectDefinitionFactory(std::nullptr_t = nullptr) noexcept {} IReverbEffectDefinitionFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISetDefaultSpatialAudioFormatResult : Windows::Foundation::IInspectable, impl::consume_t { ISetDefaultSpatialAudioFormatResult(std::nullptr_t = nullptr) noexcept {} ISetDefaultSpatialAudioFormatResult(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpatialAudioDeviceConfiguration : Windows::Foundation::IInspectable, impl::consume_t { ISpatialAudioDeviceConfiguration(std::nullptr_t = nullptr) noexcept {} ISpatialAudioDeviceConfiguration(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpatialAudioDeviceConfigurationStatics : Windows::Foundation::IInspectable, impl::consume_t { ISpatialAudioDeviceConfigurationStatics(std::nullptr_t = nullptr) noexcept {} ISpatialAudioDeviceConfigurationStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpatialAudioFormatConfiguration : Windows::Foundation::IInspectable, impl::consume_t { ISpatialAudioFormatConfiguration(std::nullptr_t = nullptr) noexcept {} ISpatialAudioFormatConfiguration(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpatialAudioFormatConfigurationStatics : Windows::Foundation::IInspectable, impl::consume_t { ISpatialAudioFormatConfigurationStatics(std::nullptr_t = nullptr) noexcept {} ISpatialAudioFormatConfigurationStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpatialAudioFormatSubtypeStatics : Windows::Foundation::IInspectable, impl::consume_t { ISpatialAudioFormatSubtypeStatics(std::nullptr_t = nullptr) noexcept {} ISpatialAudioFormatSubtypeStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpatialAudioFormatSubtypeStatics2 : Windows::Foundation::IInspectable, impl::consume_t { ISpatialAudioFormatSubtypeStatics2(std::nullptr_t = nullptr) noexcept {} ISpatialAudioFormatSubtypeStatics2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif