using Ryujinx.Common.Utilities; using System; using System.Runtime.InteropServices; namespace Ryujinx.Audio.Renderer.Parameter { /// /// Effect result state (added in REV9). /// [StructLayout(LayoutKind.Sequential, Pack = 1)] public struct EffectResultState { /// /// Specific data storage. /// private SpecificDataStruct _specificDataStart; [StructLayout(LayoutKind.Sequential, Size = 0x80, Pack = 1)] private struct SpecificDataStruct { } /// /// Specific data changing depending of the type of effect. See also the namespace. /// public Span SpecificData => SpanHelpers.AsSpan(ref _specificDataStart); } }