class ScreenCapture

Defined at line 23 of file ../../src/ui/scenic/lib/screen_capture/screen_capture.h

Public Methods

std::vector<flatland::ImageRect> RotateRenderables (const std::vector<flatland::ImageRect> & rects, fuchsia_ui_composition::Rotation rotation, uint32_t image_width, uint32_t image_height)

Defined at line 227 of file ../../src/ui/scenic/lib/screen_capture/screen_capture.cc

void ScreenCapture (const std::vector<std::shared_ptr<allocation::BufferCollectionImporter>> & buffer_collection_importers, std::shared_ptr<flatland::Renderer> renderer, GetRenderables get_renderables)

Defined at line 44 of file ../../src/ui/scenic/lib/screen_capture/screen_capture.cc

void ~ScreenCapture ()

Defined at line 52 of file ../../src/ui/scenic/lib/screen_capture/screen_capture.cc

void Configure (ConfigureRequest & request, ConfigureCompleter::Sync & completer)

|fuchsia_ui_composition::ScreenCapture|

Defined at line 54 of file ../../src/ui/scenic/lib/screen_capture/screen_capture.cc

void Configure (fuchsia_ui_composition::ScreenCaptureConfig args, fit::function<void (fit::result<fuchsia_ui_composition::ScreenCaptureError>)> callback)

Defined at line 60 of file ../../src/ui/scenic/lib/screen_capture/screen_capture.cc

void GetNextFrame (GetNextFrameRequest & request, GetNextFrameCompleter::Sync & completer)

Defined at line 130 of file ../../src/ui/scenic/lib/screen_capture/screen_capture.cc

void GetNextFrame (fuchsia_ui_composition::GetNextFrameArgs args, fit::function<void (fit::result<fuchsia_ui_composition::ScreenCaptureError, fuchsia_ui_composition::FrameInfo>)> callback)

Defined at line 137 of file ../../src/ui/scenic/lib/screen_capture/screen_capture.cc

void ReleaseFrame (ReleaseFrameRequest & request, ReleaseFrameCompleter::Sync & completer)

Defined at line 187 of file ../../src/ui/scenic/lib/screen_capture/screen_capture.cc

void ReleaseFrame (uint32_t buffer_id, fit::function<void (fit::result<fuchsia_ui_composition::ScreenCaptureError>)> callback)

Defined at line 194 of file ../../src/ui/scenic/lib/screen_capture/screen_capture.cc