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 68 of file ../../src/graphics/display/drivers/goldfish-display/display-engine.cc
void ~DisplayEngine ()
Defined at line 87 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 89 of file ../../src/graphics/display/drivers/goldfish-display/display-engine.cc
display::EngineInfo CompleteCoordinatorConnection ()
display::DisplayEngineInterface
Defined at line 120 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 202 of file ../../src/graphics/display/drivers/goldfish-display/display-engine.cc
zx::result<> ReleaseBufferCollection (display::DriverBufferCollectionId buffer_collection_id)
Defined at line 231 of file ../../src/graphics/display/drivers/goldfish-display/display-engine.cc
zx::result<display::DriverImageId> ImportImage (const display::ImageMetadata &image_metadata,display::DriverBufferCollectionIdbuffer_collection_id,uint32_tbuffer_index)
Defined at line 242 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 315 of file ../../src/graphics/display/drivers/goldfish-display/display-engine.cc
void ReleaseImage (display::DriverImageId image_id)
Defined at line 320 of file ../../src/graphics/display/drivers/goldfish-display/display-engine.cc
display::ConfigCheckResult CheckConfiguration (display::DisplayIddisplay_id,display::ModeIddisplay_mode_id,display::ColorConversioncolor_conversion,std::span<const display::DriverLayer>layers)
Defined at line 337 of file ../../src/graphics/display/drivers/goldfish-display/display-engine.cc
void SubmitConfiguration (display::DisplayIddisplay_id,display::ModeIddisplay_mode_id,display::ColorConversioncolor_conversion,std::span<const display::DriverLayer>layers,display::DriverConfigStampconfig_stamp)
Defined at line 500 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 591 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 657 of file ../../src/graphics/display/drivers/goldfish-display/display-engine.cc
zx::result<> StartCapture (display::DriverCaptureImageId capture_image_id)
Defined at line 662 of file ../../src/graphics/display/drivers/goldfish-display/display-engine.cc
zx::result<> ReleaseCapture (display::DriverCaptureImageId capture_image_id)
Defined at line 666 of file ../../src/graphics/display/drivers/goldfish-display/display-engine.cc
zx::result<> SetMinimumRgb (uint8_t minimum_rgb)
Defined at line 670 of file ../../src/graphics/display/drivers/goldfish-display/display-engine.cc
void SetupPrimaryDisplayForTesting (int32_twidth_px,int32_theight_px,int32_trefresh_rate_hz)
Defined at line 726 of file ../../src/graphics/display/drivers/goldfish-display/display-engine.cc