| 123456789101112131415161718192021222324252627282930313233343536 |
- namespace Ryujinx.OsHle.Objects
- {
- class AudIAudioRenderer
- {
- public static long RequestUpdateAudioRenderer(ServiceCtx Context)
- {
- long Position = Context.Request.ReceiveBuff[0].Position;
- //0x40 bytes header
- Context.Memory.WriteInt32(Position + 0x4, 0xb0); //Behavior Out State Size? (note: this is the last section)
- Context.Memory.WriteInt32(Position + 0x8, 0x18e0); //Memory Pool Out State Size?
- Context.Memory.WriteInt32(Position + 0xc, 0x600); //Voice Out State Size?
- Context.Memory.WriteInt32(Position + 0x14, 0xe0); //Effect Out State Size?
- Context.Memory.WriteInt32(Position + 0x1c, 0x20); //Sink Out State Size?
- Context.Memory.WriteInt32(Position + 0x20, 0x10); //Performance Out State Size?
- Context.Memory.WriteInt32(Position + 0x3c, 0x20e0); //Total Size (including 0x40 bytes header)
- for (int Offset = 0x40; Offset < 0x40 + 0x18e0; Offset += 0x10)
- {
- Context.Memory.WriteInt32(Position + Offset, 5);
- }
-
- return 0;
- }
- public static long StartAudioRenderer(ServiceCtx Context)
- {
- return 0;
- }
- public static long QuerySystemEvent(ServiceCtx Context)
- {
- return 0;
- }
- }
- }
|