class VirtualCamera
Defined at line 15 of file ../../src/camera/lib/virtual_camera/virtual_camera.h
This class implements a fully configured software-based camera.
Public Methods
void ~VirtualCamera ()
Defined at line 17 of file ../../src/camera/lib/virtual_camera/virtual_camera.h
fpromise::result<std::unique_ptr<VirtualCamera>, zx_status_t> Create (fidl::InterfaceHandle<fuchsia::sysmem2::Allocator> allocator)
Create a virtual camera using the provided sysmem allocator service handle.
Defined at line 29 of file ../../src/camera/lib/virtual_camera/virtual_camera_impl.cc
fidl::InterfaceRequestHandler<fuchsia::camera3::Device> GetHandler ()
Returns a request handler for the Device interface.
fpromise::result<void, std::string> CheckFrame (const void * data, size_t size, const fuchsia::camera3::FrameInfo & info)
Checks the provided buffer for consistency with the provided frame info, returning a
descriptive error string on failure.