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. |
| |} | | |} |
| | | |