mirror of
https://github.com/Ryujinx/Ryujinx.git
synced 2024-12-01 02:20:14 +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.
33 lines
No EOL
964 B
C#
33 lines
No EOL
964 B
C#
using System.Runtime.CompilerServices;
|
|
|
|
namespace Ryujinx.Audio.Renderer.Common
|
|
{
|
|
/// <summary>
|
|
/// Update data header used for input and output of <see cref="Server.AudioRenderSystem.Update(System.Memory{byte}, System.Memory{byte}, System.ReadOnlyMemory{byte})"/>.
|
|
/// </summary>
|
|
public struct UpdateDataHeader
|
|
{
|
|
public int Revision;
|
|
public uint BehaviourSize;
|
|
public uint MemoryPoolsSize;
|
|
public uint VoicesSize;
|
|
public uint VoiceResourcesSize;
|
|
public uint EffectsSize;
|
|
public uint MixesSize;
|
|
public uint SinksSize;
|
|
public uint PerformanceBufferSize;
|
|
public uint Unknown24;
|
|
public uint RenderInfoSize;
|
|
|
|
private unsafe fixed int _reserved[4];
|
|
|
|
public uint TotalSize;
|
|
|
|
public void Initialize(int revision)
|
|
{
|
|
Revision = revision;
|
|
|
|
TotalSize = (uint)Unsafe.SizeOf<UpdateDataHeader>();
|
|
}
|
|
}
|
|
} |