GRC services: Difference between revisions

Line 209: Line 209:


== EncodeOffscreenLayerAudioSample ==
== EncodeOffscreenLayerAudioSample ==
Takes an input u64 '''LayerHandle''' and a type-0x5 input buffer, returns an output u64.
Takes an input u64 '''LayerHandle''' and a type-0x5 input buffer, returns an output u64 '''out_size'''.
 
Official sw enters a loop for handling the user-specified buffer:
* Waits on the Event originally loaded from [[#GetOffscreenLayerAudioEncodeReadyEvent]].
* Uses the cmd with the current buffer_addr+pos and the remaining_size.
* Updates the current pos and remaining_size with the '''out_size'''.
* Repeats the loop until the remaining_size is 0.


== GetOffscreenLayerError ==
== GetOffscreenLayerError ==