class ScreenCapture

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

Public Methods

std::vector<flatland::ResolvedLayer> RotateRenderables (const std::vector<flatland::ResolvedLayer> & layers, fuchsia_ui_composition::wire::Rotation rotation, uint32_t image_width, uint32_t image_height)

Defined at line 288 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 31 of file ../../src/ui/scenic/lib/screen_capture/screen_capture.cc

void ~ScreenCapture ()

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

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

|fidl::WireServer

<fuchsia

_ui_composition::ScreenCapture>|

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

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

Defined at line 52 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 152 of file ../../src/ui/scenic/lib/screen_capture/screen_capture.cc

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

|fidl::WireServer

<fuchsia

_ui_composition::ScreenCapture>|

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

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

Defined at line 177 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 227 of file ../../src/ui/scenic/lib/screen_capture/screen_capture.cc

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

|fidl::WireServer

<fuchsia

_ui_composition::ScreenCapture>|

Defined at line 243 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 254 of file ../../src/ui/scenic/lib/screen_capture/screen_capture.cc