GRC services: Difference between revisions

(8 intermediate revisions by 3 users not shown)
Line 15: Line 15:
|-
|-
| 3 || [5.0.0+] [[#OpenOffscreenRecorder]]
| 3 || [5.0.0+] [[#OpenOffscreenRecorder]]
|-
| 10 || [18.0.0+]
|-
|-
| 101 || [5.0.0+] [[#CreateMovieMaker]]
| 101 || [5.0.0+] [[#CreateMovieMaker]]
Line 22: Line 24:


== OpenContinuousRecorder ==
== OpenContinuousRecorder ==
Takes a total of 0x28-bytes of input and a handle, returns an [[#IContinuousRecorder]].
Takes a total of 0x28-bytes of input and a TransferMemory handle, returns an [[#IContinuousRecorder]].


[5.0.0+] Now takes an additional 0x20-bytes of input.
[5.0.0+] Now takes an additional 0x20-bytes of input.
[15.0.0+] Now only takes 0x20-bytes of input.
[18.0.0+] Now takes a total of 0x28 bytes of input.


== OpenGameMovieTrimmer ==
== OpenGameMovieTrimmer ==
Takes an input u64 and a handle, returns an [[#IGameMovieTrimmer]].
Takes an input u64 and a TransferMemory handle, returns an [[#IGameMovieTrimmer]].


== OpenOffscreenRecorder ==
== OpenOffscreenRecorder ==
Takes a total of 0x8-bytes of input and a handle, returns an [[#IOffscreenRecorder]].
Takes a total of 0x8-bytes of input and a TransferMemory handle, returns an [[#IOffscreenRecorder]].


== CreateMovieMaker ==
== CreateMovieMaker ==
Line 50: Line 56:
|-
|-
| 2 || StopRecording
| 2 || StopRecording
|-
| 4 || [17.0.0+] UpdateRecordingStartTick
|-
|-
| 10 || GetNotFlushingEvent
| 10 || GetNotFlushingEvent
Line 62: Line 70:
|}
|}


[5.0.0+] StartFlushnow now takes in a ContinuousRecordingFlushParameter (0x40 bytes).
[5.0.0+] StartFlush now takes in a ContinuousRecordingFlushParameter (0x40 bytes).


[8.0.0+] ContinuousRecordingFlushParameter is now an sf::LargeData type, so StartFlush/StartFlushWithEvent now take in parameter via type-0x15 input buffer.
[8.0.0+] ContinuousRecordingFlushParameter is now an sf::LargeData type, so StartFlush/StartFlushWithEvent now take in parameter via type-0x15 input buffer.
Line 116: Line 124:
|-
|-
| 2 || [[#Transfer]]
| 2 || [[#Transfer]]
|-
| 3 || [14.0.0+]
|}
|}


Line 139: Line 149:
! Cmd || Name || Notes
! Cmd || Name || Notes
|-
|-
| 201 || || Takes a total of 0x8-bytes of input, returns a total of 0x8-bytes of output.
| 201 || CreateOffscreenLayer || Takes an aruid, returns an 8-byte handle to the layer.
|-
|-
| 202 || || Takes a total of 0x8-bytes of input, no output.
| 202 || DestroyOffscreenLayer || Takes in an 8-byte layer handle previously returned by CreateOffscreenLayer.
|}
|}