|
| MirScreencastSpec * | mir_create_screencast_spec (MirConnection *connection) |
| | Create a screencast specification.
|
| void | mir_screencast_spec_set_width (MirScreencastSpec *spec, unsigned int width) |
| | Set the requested width, in pixels.
|
| void | mir_screencast_spec_set_height (MirScreencastSpec *spec, unsigned int height) |
| | Set the requested height, in pixels.
|
| void | mir_screencast_spec_set_pixel_format (MirScreencastSpec *spec, MirPixelFormat format) |
| | Set the requested pixel format.
|
| void | mir_screencast_spec_set_capture_region (MirScreencastSpec *spec, MirRectangle const *region) |
| | Set the rectangular region to capture.
|
| void | mir_screencast_spec_set_mirror_mode (MirScreencastSpec *spec, MirMirrorMode mode) |
| | Set the requested mirror mode.
|
| void | mir_screencast_spec_set_number_of_buffers (MirScreencastSpec *spec, unsigned int nbuffers) |
| | Set the requested number of buffers to use.
|
| void | mir_screencast_spec_release (MirScreencastSpec *spec) |
| | Release the resources held by a MirScreencastSpec.
|
| MirScreencast * | mir_screencast_create_sync (MirScreencastSpec *spec) |
| | Create a screencast from a given specification.
|
| bool | mir_screencast_is_valid (MirScreencast *screencast) |
| | Test for a valid screencast.
|
| char const * | mir_screencast_get_error_message (MirScreencast *screencast) |
| | Retrieve a text description of the error.
|
| MirScreencast * | mir_connection_create_screencast_sync (MirConnection *connection, MirScreencastParameters *parameters) MIR_FOR_REMOVAL_IN_VERSION_1("use mir_screencast_create_sync instead") |
| | Create a screencast on the supplied connection.
|
| void | mir_screencast_release_sync (MirScreencast *screencast) |
| | Release the specified screencast.
|
| MirBufferStream * | mir_screencast_get_buffer_stream (MirScreencast *screencast) |
| | Retrieve the MirBufferStream associated with a screencast (to advance buffers, obtain EGLNativeWindowType, etc...).
|
| void | mir_screencast_capture_to_buffer (MirScreencast *screencast, MirBuffer *buffer, MirScreencastBufferCallback available_callback, void *available_context) |
| | Capture the contents of the screen to a particular buffer.
|
| MirScreencastResult | mir_screencast_capture_to_buffer_sync (MirScreencast *screencast, MirBuffer *buffer) |
| | Capture the contents of the screen to a particular buffer and wait for the capture to complete.
|