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 == |