using Ryujinx.Audio.Renderer.Common; namespace Ryujinx.Audio.Renderer.Server.Performance { /// /// Represents an entry in a performance frame. /// public interface IPerformanceEntry { /// /// Get the start time of this entry event (in microseconds). /// /// The start time of this entry event (in microseconds). int GetStartTime(); /// /// Get the start time offset in this structure. /// /// The start time offset in this structure. int GetStartTimeOffset(); /// /// Get the processing time of this entry event (in microseconds). /// /// The processing time of this entry event (in microseconds). int GetProcessingTime(); /// /// Get the processing time offset in this structure. /// /// The processing time offset in this structure. int GetProcessingTimeOffset(); /// /// Set the of this entry. /// /// The node id of this entry. void SetNodeId(int nodeId); /// /// Set the of this entry. /// /// The type to use. void SetEntryType(PerformanceEntryType type); } }