Ampere Computing Logo
Contact Sales
Ampere Computing Logo
NVIDIA - Android Cloud Gaming SDK

How it works

nvidia-rendering.png GPUs are mapped/indexed into containers. NVIDIA provides a proprietary GPU driver for GL rendering and surface composition.

For graphics applications like Android games, GPUs render frames and pass to surfaceflinger, which supports hardware composing to render the final frames. The frame buffer properties (not frame data) are copied into shared memory for frame capture and sharing purposes.

Frame capture, encoding, and streaming modules run in the host instead of inside the Android containers. The frame capture module reads shared frame buffer properties and passes it to the CUDA based video encoder, which can directly read and encode frames composed by surfaceflinger into the video stream. Encoded video streams can be copied from GPU to CPU memory and then sent on the network.

Created At : November 15th 2023, 11:11:08 am
Last Updated At : November 15th 2023, 11:12:25 am
Ampere Logo

Ampere Computing LLC

4655 Great America Parkway Suite 601

Santa Clara, CA 95054

image
image
image
image
 |  |  |  |  |  | 
© 2023 Ampere Computing LLC. All rights reserved. Ampere, Altra and the A and Ampere logos are registered trademarks or trademarks of Ampere Computing.
This site is running on Ampere Altra Processors.