GRC services: Difference between revisions

Line 195: Line 195:


== CompleteOffscreenRecordingFinishEx0 ==
== CompleteOffscreenRecordingFinishEx0 ==
Takes two input u32s '''width'''/'''height''', an input u64 '''LayerHandle''' and 2 type-0x5 input buffers, no output.
Takes two input s32s '''width'''/'''height''', an input u64 '''LayerHandle''' and 2 type-0x5 input buffers, no output.


The input buffers are optional, addr=NULL and size=0 can be used for these.
The input buffers are optional, addr=NULL and size=0 can be used for these.
Line 204: Line 204:


== CompleteOffscreenRecordingFinishEx1 ==
== CompleteOffscreenRecordingFinishEx1 ==
Takes two input u32s '''width'''/'''height''', an input u64 '''LayerHandle''' and two type-0x5 input buffers, returns a 0x20-byte output struct.
Takes two input s32s '''width'''/'''height''', an input u64 '''LayerHandle''' and two type-0x5 input buffers, returns an output [[Capture_services|ApplicationAlbumEntry]].


Same as [[#CompleteOffscreenRecordingFinishEx0]] except the output struct is returned in the cmdreply.
Same as [[#CompleteOffscreenRecordingFinishEx0]] except the output struct is returned in the cmdreply.