using Ryujinx.Audio.Common; using Ryujinx.Horizon.Common; using Ryujinx.Horizon.Sdk.Applet; using Ryujinx.Horizon.Sdk.Sf; using System; namespace Ryujinx.Horizon.Sdk.Audio.Detail { interface IAudioOutManager : IServiceObject { Result ListAudioOuts(out int count, Span names); Result OpenAudioOut( out AudioOutputConfiguration outputConfig, out IAudioOut audioOut, Span outName, AudioInputConfiguration inputConfig, AppletResourceUserId appletResourceId, int processHandle, ReadOnlySpan name, ulong pid); Result ListAudioOutsAuto(out int count, Span names); Result OpenAudioOutAuto( out AudioOutputConfiguration outputConfig, out IAudioOut audioOut, Span outName, AudioInputConfiguration inputConfig, AppletResourceUserId appletResourceId, int processHandle, ReadOnlySpan name, ulong pid); } }