mirror of
https://github.com/Ryujinx/Ryujinx.git
synced 2024-06-02 21:28:46 +02:00
2989c163a8
* editorconfig: Add default charset * Change file encoding from UTF-8-BOM to UTF-8
34 lines
707 B
C#
34 lines
707 B
C#
using Ryujinx.Audio.Common;
|
|
using Ryujinx.HLE.HOS.Kernel.Threading;
|
|
using System;
|
|
|
|
namespace Ryujinx.HLE.HOS.Services.Audio.AudioOut
|
|
{
|
|
interface IAudioOut : IDisposable
|
|
{
|
|
AudioDeviceState GetState();
|
|
|
|
ResultCode Start();
|
|
|
|
ResultCode Stop();
|
|
|
|
ResultCode AppendBuffer(ulong bufferTag, ref AudioUserBuffer buffer);
|
|
|
|
KEvent RegisterBufferEvent();
|
|
|
|
ResultCode GetReleasedBuffers(Span<ulong> releasedBuffers, out uint releasedCount);
|
|
|
|
bool ContainsBuffer(ulong bufferTag);
|
|
|
|
uint GetBufferCount();
|
|
|
|
ulong GetPlayedSampleCount();
|
|
|
|
bool FlushBuffers();
|
|
|
|
void SetVolume(float volume);
|
|
|
|
float GetVolume();
|
|
}
|
|
}
|