/ src / Ryujinx.Audio / Common / AudioUserBuffer.cs
AudioUserBuffer.cs
 1  using System.Runtime.InteropServices;
 2  
 3  namespace Ryujinx.Audio.Common
 4  {
 5      /// <summary>
 6      /// Audio user buffer.
 7      /// </summary>
 8      [StructLayout(LayoutKind.Sequential, Pack = 1)]
 9      public struct AudioUserBuffer
10      {
11          /// <summary>
12          /// Pointer to the next buffer (ignored).
13          /// </summary>
14          public ulong NextBuffer;
15  
16          /// <summary>
17          /// Pointer to the user samples.
18          /// </summary>
19          public ulong Data;
20  
21          /// <summary>
22          /// Capacity of the buffer (unused).
23          /// </summary>
24          public ulong Capacity;
25  
26          /// <summary>
27          /// Size of the user samples region.
28          /// </summary>
29          public ulong DataSize;
30  
31          /// <summary>
32          /// Offset in the user samples region (unused).
33          /// </summary>
34          public ulong DataOffset;
35      }
36  }