class DisplayEngine
Defined at line 34 of file ../../src/graphics/display/drivers/goldfish-display/display-engine.h
Public Methods
void DisplayEngine (const DisplayEngine & )
Defined at line 47 of file ../../src/graphics/display/drivers/goldfish-display/display-engine.h
void DisplayEngine (DisplayEngine && )
Defined at line 48 of file ../../src/graphics/display/drivers/goldfish-display/display-engine.h
DisplayEngine & operator= (const DisplayEngine & )
Defined at line 49 of file ../../src/graphics/display/drivers/goldfish-display/display-engine.h
DisplayEngine & operator= (DisplayEngine && )
Defined at line 50 of file ../../src/graphics/display/drivers/goldfish-display/display-engine.h
void DisplayEngine (fidl::ClientEnd<fuchsia_hardware_goldfish::ControlDevice> control, fidl::ClientEnd<fuchsia_hardware_goldfish_pipe::Bus> pipe_bus, fidl::ClientEnd<fuchsia_sysmem2::Allocator> sysmem_allocator, std::unique_ptr<RenderControl> render_control, async_dispatcher_t * display_event_dispatcher, display::DisplayEngineEventsInterface * engine_events)
`control`, `pipe`, `sysmem_allocator` must be valid.
`render_control` must not be null.
`display_event_dispatcher` must be non-null and outlive `DisplayEngine`.
`engine_events` must not be null and must outlive `DisplayEngine`.
Defined at line 62 of file ../../src/graphics/display/drivers/goldfish-display/display-engine.cc
void ~DisplayEngine ()
Defined at line 81 of file ../../src/graphics/display/drivers/goldfish-display/display-engine.cc
zx::result<> Initialize ()
Performs initialization that cannot be done in the constructor.
Defined at line 83 of file ../../src/graphics/display/drivers/goldfish-display/display-engine.cc
display::EngineInfo CompleteCoordinatorConnection ()
display::DisplayEngineInterface
Defined at line 114 of file ../../src/graphics/display/drivers/goldfish-display/display-engine.cc
zx::result<> ImportBufferCollection (display::DriverBufferCollectionId buffer_collection_id, fidl::ClientEnd<fuchsia_sysmem2::BufferCollectionToken> buffer_collection_token)
Defined at line 200 of file ../../src/graphics/display/drivers/goldfish-display/display-engine.cc
zx::result<> ReleaseBufferCollection (display::DriverBufferCollectionId buffer_collection_id)
Defined at line 229 of file ../../src/graphics/display/drivers/goldfish-display/display-engine.cc
zx::result<display::DriverImageId> ImportImage (const display::ImageMetadata & image_metadata, display::DriverBufferCollectionId buffer_collection_id, uint32_t buffer_index)
Defined at line 240 of file ../../src/graphics/display/drivers/goldfish-display/display-engine.cc
zx::result<display::DriverCaptureImageId> ImportImageForCapture (display::DriverBufferCollectionId buffer_collection_id, uint32_t buffer_index)
Defined at line 313 of file ../../src/graphics/display/drivers/goldfish-display/display-engine.cc
void ReleaseImage (display::DriverImageId image_id)
Defined at line 318 of file ../../src/graphics/display/drivers/goldfish-display/display-engine.cc
display::ConfigCheckResult CheckConfiguration (display::DisplayId display_id, display::ModeId display_mode_id, display::ColorConversion color_conversion, cpp20::span<const display::DriverLayer> layers)
Defined at line 335 of file ../../src/graphics/display/drivers/goldfish-display/display-engine.cc
void ApplyConfiguration (display::DisplayId display_id, display::ModeId display_mode_id, display::ColorConversion color_conversion, cpp20::span<const display::DriverLayer> layers, display::DriverConfigStamp config_stamp)
Defined at line 498 of file ../../src/graphics/display/drivers/goldfish-display/display-engine.cc
zx::result<> SetBufferCollectionConstraints (const display::ImageBufferUsage & image_buffer_usage, display::DriverBufferCollectionId buffer_collection_id)
Defined at line 586 of file ../../src/graphics/display/drivers/goldfish-display/display-engine.cc
zx::result<> SetDisplayPowerMode (display::DisplayId display_id, display::PowerMode power_mode)
Defined at line 652 of file ../../src/graphics/display/drivers/goldfish-display/display-engine.cc
zx::result<> StartCapture (display::DriverCaptureImageId capture_image_id)
Defined at line 657 of file ../../src/graphics/display/drivers/goldfish-display/display-engine.cc
zx::result<> ReleaseCapture (display::DriverCaptureImageId capture_image_id)
Defined at line 661 of file ../../src/graphics/display/drivers/goldfish-display/display-engine.cc
zx::result<> SetMinimumRgb (uint8_t minimum_rgb)
Defined at line 665 of file ../../src/graphics/display/drivers/goldfish-display/display-engine.cc
void SetupPrimaryDisplayForTesting (int32_t width_px, int32_t height_px, int32_t refresh_rate_hz)
Defined at line 721 of file ../../src/graphics/display/drivers/goldfish-display/display-engine.cc