mirror of
https://git.naxdy.org/Mirror/Ryujinx.git
synced 2024-11-16 01:55:27 +00:00
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.
46 lines
1.2 KiB
C#
46 lines
1.2 KiB
C#
using System.Runtime.InteropServices;
|
|
|
|
namespace Ryujinx.Audio.Renderer.Parameter
|
|
{
|
|
/// <summary>
|
|
/// Input header for a splitter state update.
|
|
/// </summary>
|
|
[StructLayout(LayoutKind.Sequential, Pack = 1)]
|
|
public struct SplitterInParameter
|
|
{
|
|
/// <summary>
|
|
/// Magic of the input header.
|
|
/// </summary>
|
|
public uint Magic;
|
|
|
|
/// <summary>
|
|
/// Target splitter id.
|
|
/// </summary>
|
|
public int Id;
|
|
|
|
/// <summary>
|
|
/// Target sample rate to use on the splitter.
|
|
/// </summary>
|
|
public uint SampleRate;
|
|
|
|
/// <summary>
|
|
/// Count of splitter destinations.
|
|
/// </summary>
|
|
/// <remarks>Splitter destination ids are defined right after this header.</remarks>
|
|
public int DestinationCount;
|
|
|
|
/// <summary>
|
|
/// The expected constant of any input header.
|
|
/// </summary>
|
|
private const uint ValidMagic = 0x49444E53;
|
|
|
|
/// <summary>
|
|
/// Check if the magic is valid.
|
|
/// </summary>
|
|
/// <returns>Returns true if the magic is valid.</returns>
|
|
public bool IsMagicValid()
|
|
{
|
|
return Magic == ValidMagic;
|
|
}
|
|
}
|
|
} |