Changes

443 bytes added ,  21:50, 14 February 2019
Line 146: Line 146:     
== CompleteOffscreenRecordingFinish ==
 
== CompleteOffscreenRecordingFinish ==
Takes an input u64 and a type-0x5 input buffer, no output.
+
Takes an input u64 '''LayerHandle''' and a type-0x5 input buffer, no output.
    
Seems to be unused by official user processes, [[#CompleteOffscreenRecordingFinishEx0]] is used instead.
 
Seems to be unused by official user processes, [[#CompleteOffscreenRecordingFinishEx0]] is used instead.
    
== CompleteOffscreenRecordingFinishEx0 ==
 
== CompleteOffscreenRecordingFinishEx0 ==
Takes an input u64 '''LayerHandle''' and 2 type-0x5 input buffers, no output.
+
Takes two input u32s '''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.
 +
 +
'''width'''/'''height''' must be 1280x720, these fields are unused afterwards.
 +
 +
Besides '''width'''/'''height''', this is the same as [[#CompleteOffscreenRecordingFinish]] except the second buffer is user-specified instead of addr=NULL/size=0.
    
== CompleteOffscreenRecordingFinishEx1 ==
 
== CompleteOffscreenRecordingFinishEx1 ==
Takes a total of 0x10-bytes of input and two type-0x5 input buffers, returns a total of 0x20-bytes of output.
+
Takes two input u32s '''width'''/'''height''', an input u64 '''LayerHandle''' and two type-0x5 input buffers, returns a 0x20-byte output struct.
 +
 
 +
Same as [[#CompleteOffscreenRecordingFinishEx0]] except the output struct is returned in the cmdreply.
    
== EncodeOffscreenLayerAudioSample ==
 
== EncodeOffscreenLayerAudioSample ==