IAalOutput.cs 566 B

123456789101112131415161718192021222324
  1. namespace Ryujinx.Audio
  2. {
  3. public interface IAalOutput
  4. {
  5. int OpenTrack(
  6. int SampleRate,
  7. int Channels,
  8. ReleaseCallback Callback,
  9. out AudioFormat Format);
  10. void CloseTrack(int Track);
  11. bool ContainsBuffer(int Track, long Tag);
  12. long[] GetReleasedBuffers(int Track, int MaxCount);
  13. void AppendBuffer(int Track, long Tag, byte[] Buffer);
  14. void Start(int Track);
  15. void Stop(int Track);
  16. PlaybackState GetState(int Track);
  17. }
  18. }