forked from Mirror/Ryujinx
1825bd87b4
This is the first commit of a series of reformat around the codebase as discussed internally some weeks ago. This project being one that isn't touched that much, it shouldn't cause conflict with any opened PRs.
52 lines
No EOL
1.8 KiB
C#
52 lines
No EOL
1.8 KiB
C#
using Ryujinx.Audio.Renderer.Common;
|
|
|
|
namespace Ryujinx.Audio.Renderer.Server.Performance
|
|
{
|
|
/// <summary>
|
|
/// Represents a detailed entry in a performance frame.
|
|
/// </summary>
|
|
public interface IPerformanceDetailEntry
|
|
{
|
|
/// <summary>
|
|
/// Get the start time of this entry event (in microseconds).
|
|
/// </summary>
|
|
/// <returns>The start time of this entry event (in microseconds).</returns>
|
|
int GetStartTime();
|
|
|
|
/// <summary>
|
|
/// Get the start time offset in this structure.
|
|
/// </summary>
|
|
/// <returns>The start time offset in this structure.</returns>
|
|
int GetStartTimeOffset();
|
|
|
|
/// <summary>
|
|
/// Get the processing time of this entry event (in microseconds).
|
|
/// </summary>
|
|
/// <returns>The processing time of this entry event (in microseconds).</returns>
|
|
int GetProcessingTime();
|
|
|
|
/// <summary>
|
|
/// Get the processing time offset in this structure.
|
|
/// </summary>
|
|
/// <returns>The processing time offset in this structure.</returns>
|
|
int GetProcessingTimeOffset();
|
|
|
|
/// <summary>
|
|
/// Set the <paramref name="nodeId"/> of this entry.
|
|
/// </summary>
|
|
/// <param name="nodeId">The node id of this entry.</param>
|
|
void SetNodeId(int nodeId);
|
|
|
|
/// <summary>
|
|
/// Set the <see cref="PerformanceEntryType"/> of this entry.
|
|
/// </summary>
|
|
/// <param name="type">The type to use.</param>
|
|
void SetEntryType(PerformanceEntryType type);
|
|
|
|
/// <summary>
|
|
/// Set the <see cref="PerformanceDetailType"/> of this entry.
|
|
/// </summary>
|
|
/// <param name="detailType">The type to use.</param>
|
|
void SetDetailType(PerformanceDetailType detailType);
|
|
}
|
|
} |