GRC services: Difference between revisions
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 | 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 == |