aboutsummaryrefslogtreecommitdiff
path: root/src/Ryujinx.Horizon/Sdk
diff options
context:
space:
mode:
Diffstat (limited to 'src/Ryujinx.Horizon/Sdk')
-rw-r--r--src/Ryujinx.Horizon/Sdk/Audio/AudioResult.cs1
-rw-r--r--src/Ryujinx.Horizon/Sdk/Audio/Detail/AudioDevice.cs42
2 files changed, 43 insertions, 0 deletions
diff --git a/src/Ryujinx.Horizon/Sdk/Audio/AudioResult.cs b/src/Ryujinx.Horizon/Sdk/Audio/AudioResult.cs
index c18bfee9..5914a747 100644
--- a/src/Ryujinx.Horizon/Sdk/Audio/AudioResult.cs
+++ b/src/Ryujinx.Horizon/Sdk/Audio/AudioResult.cs
@@ -8,5 +8,6 @@ namespace Ryujinx.Horizon.Sdk.Audio
public static Result DeviceNotFound => new(ModuleId, 1);
public static Result UnsupportedRevision => new(ModuleId, 2);
+ public static Result NotImplemented => new(ModuleId, 513);
}
}
diff --git a/src/Ryujinx.Horizon/Sdk/Audio/Detail/AudioDevice.cs b/src/Ryujinx.Horizon/Sdk/Audio/Detail/AudioDevice.cs
index f67ea729..2d3aa7ba 100644
--- a/src/Ryujinx.Horizon/Sdk/Audio/Detail/AudioDevice.cs
+++ b/src/Ryujinx.Horizon/Sdk/Audio/Detail/AudioDevice.cs
@@ -233,6 +233,48 @@ namespace Ryujinx.Horizon.Sdk.Audio.Detail
return Result.Success;
}
+ [CmifCommand(15)] // 17.0.0+
+ public Result AcquireAudioOutputDeviceNotification([CopyHandle] out int eventHandle, ulong deviceId)
+ {
+ eventHandle = 0;
+
+ return AudioResult.NotImplemented;
+ }
+
+ [CmifCommand(16)] // 17.0.0+
+ public Result ReleaseAudioOutputDeviceNotification(ulong deviceId)
+ {
+ return AudioResult.NotImplemented;
+ }
+
+ [CmifCommand(17)] // 17.0.0+
+ public Result AcquireAudioInputDeviceNotification([CopyHandle] out int eventHandle, ulong deviceId)
+ {
+ eventHandle = 0;
+
+ return AudioResult.NotImplemented;
+ }
+
+ [CmifCommand(18)] // 17.0.0+
+ public Result ReleaseAudioInputDeviceNotification(ulong deviceId)
+ {
+ return AudioResult.NotImplemented;
+ }
+
+ [CmifCommand(19)] // 18.0.0+
+ public Result SetAudioDeviceOutputVolumeAutoTuneEnabled(bool enabled)
+ {
+ return AudioResult.NotImplemented;
+ }
+
+ [CmifCommand(20)] // 18.0.0+
+ public Result IsAudioDeviceOutputVolumeAutoTuneEnabled(out bool enabled)
+ {
+ enabled = false;
+
+ return AudioResult.NotImplemented;
+ }
+
protected virtual void Dispose(bool disposing)
{
if (disposing)