using Ryujinx.Audio.Renderer.Common;
namespace Ryujinx.Audio.Renderer.Server.Performance
{
///
/// Represents a detailed entry in a performance frame.
///
public interface IPerformanceDetailEntry
{
///
/// 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);
///
/// Set the of this entry.
///
/// The type to use.
void SetDetailType(PerformanceDetailType detailType);
}
}