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+] | [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 | | 201 || CreateOffscreenLayer || Takes an aruid, returns an 8-byte handle to the layer. | ||
|- | |- | ||
| 202 || || Takes | | 202 || DestroyOffscreenLayer || Takes in an 8-byte layer handle previously returned by CreateOffscreenLayer. | ||
|} | |} | ||