using Ryujinx.Common.Memory; using System; namespace Ryujinx.Audio.Renderer.Parameter { /// /// Generic interface for the splitter destination parameters. /// public interface ISplitterDestinationInParameter { /// /// Target splitter destination data id. /// int Id { get; } /// /// The mix to output the result of the splitter. /// int DestinationId { get; } /// /// Biquad filter parameters. /// Array2 BiquadFilters { get; } /// /// Set to true if in use. /// bool IsUsed { get; } /// /// Mix buffer volumes. /// /// Used when a splitter id is specified in the mix. Span MixBufferVolume { get; } /// /// Check if the magic is valid. /// /// Returns true if the magic is valid. bool IsMagicValid(); } }