IAalOutput.cs 487 B

1234567891011121314151617181920
  1. namespace Ryujinx.Audio
  2. {
  3. public interface IAalOutput
  4. {
  5. int OpenTrack(int SampleRate, int Channels, ReleaseCallback Callback);
  6. void CloseTrack(int Track);
  7. bool ContainsBuffer(int Track, long Tag);
  8. long[] GetReleasedBuffers(int Track, int MaxCount);
  9. void AppendBuffer<T>(int Track, long Tag, T[] Buffer) where T : struct;
  10. void Start(int Track);
  11. void Stop(int Track);
  12. PlaybackState GetState(int Track);
  13. }
  14. }