Remote rendering of display content. More...
Data Structures | |
struct | frame_transfer_state_t |
State of the current remote frame transfer. More... | |
Functions | |
void | remote_renderer_init () |
Initialise the remote renderer internal state by acquiring a frame buffer. | |
void | remote_renderer_halt () |
Stall the remote renderer's endpoint and free frame buffer resources. | |
void | remote_renderer_stop () |
Free resources associated with the remote frame transfers. Does not stall the endpoint. | |
struct frame_transfer_state_t * | remote_renderer_get_transfer_state () |
void | remote_renderer_transfer_done () |
Remote rendering of display content.
struct frame_transfer_state_t* remote_renderer_get_transfer_state | ( | ) |
Get the current remote frame transfer state. If the state pointers are NULL
, this indicates that no display frame buffer could be allocated and the remote communications should be halted.
void remote_renderer_transfer_done | ( | ) |
Submit the current frame to the frame queue. Will halt the endpoint if no room was available in the frame queue.