فهرست منبع

Pin audio renderer update output buffers (#6633)

gdkchan 2 سال پیش
والد
کامیت
7a971edb57
1فایلهای تغییر یافته به همراه3 افزوده شده و 0 حذف شده
  1. 3 0
      src/Ryujinx.Horizon/Sdk/Audio/Detail/AudioRenderer.cs

+ 3 - 0
src/Ryujinx.Horizon/Sdk/Audio/Detail/AudioRenderer.cs

@@ -61,6 +61,9 @@ namespace Ryujinx.Horizon.Sdk.Audio.Detail
             [Buffer(HipcBufferFlags.Out | HipcBufferFlags.MapAlias)] Memory<byte> performanceOutput,
             [Buffer(HipcBufferFlags.In | HipcBufferFlags.MapAlias)] ReadOnlySequence<byte> input)
         {
+            using MemoryHandle outputHandle = output.Pin();
+            using MemoryHandle performanceOutputHandle = performanceOutput.Pin();
+
             Result result = new Result((int)_renderSystem.Update(output, performanceOutput, input));
 
             return result;