class EngineDriverClient
Defined at line 36 of file ../../src/graphics/display/drivers/coordinator/engine-driver-client.h
C++ bridge to a display engine driver.
This abstract base class represents interfaces to the
[`fuchsia.hardware.display.engine/Engine`] FIDL interface.
Public Methods
void EngineDriverClient ()
Defined at line 41 of file ../../src/graphics/display/drivers/coordinator/engine-driver-client.h
void EngineDriverClient (const EngineDriverClient & )
Defined at line 42 of file ../../src/graphics/display/drivers/coordinator/engine-driver-client.h
EngineDriverClient & operator= (const EngineDriverClient & )
Defined at line 43 of file ../../src/graphics/display/drivers/coordinator/engine-driver-client.h
void ~EngineDriverClient ()
Defined at line 45 of file ../../src/graphics/display/drivers/coordinator/engine-driver-client.h
zx::result<std::unique_ptr<EngineDriverClient>> Create (std::shared_ptr<fdf::Namespace> incoming)
static
Defined at line 50 of file ../../src/graphics/display/drivers/coordinator/engine-driver-client.cc
void ReleaseImage (display::DriverImageId driver_image_id)
zx::result<> ReleaseCapture (display::DriverCaptureImageId driver_capture_image_id)
display::ConfigCheckResult CheckConfiguration (const DriverDisplayConfig & driver_display_config, std::span<const display::DriverLayer> layers)
void ApplyConfiguration (const DriverDisplayConfig & driver_display_config, std::span<const display::DriverLayer> layers, display::DriverConfigStamp config_stamp)
display::EngineInfo CompleteCoordinatorConnection (fdf::ClientEnd<fuchsia_hardware_display_engine::EngineListener> fidl_listener_client)
void UnsetListener ()
zx::result<display::DriverImageId> ImportImage (const display::ImageMetadata & image_metadata, display::DriverBufferCollectionId collection_id, uint32_t index)
zx::result<display::DriverCaptureImageId> ImportImageForCapture (display::DriverBufferCollectionId collection_id, uint32_t index)
zx::result<> ImportBufferCollection (display::DriverBufferCollectionId collection_id, fidl::ClientEnd<fuchsia_sysmem2::BufferCollectionToken> collection_token)
zx::result<> ReleaseBufferCollection (display::DriverBufferCollectionId collection_id)
zx::result<> SetBufferCollectionConstraints (const display::ImageBufferUsage & usage, display::DriverBufferCollectionId collection_id)
zx::result<> StartCapture (display::DriverCaptureImageId driver_capture_image_id)
zx::result<> SetDisplayPowerMode (display::DisplayId display_id, display::PowerMode power_mode)
zx::result<> SetMinimumRgb (uint8_t minimum_rgb)