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)