class EngineDriverClientFidl

Defined at line 28 of file ../../src/graphics/display/drivers/coordinator/engine-driver-client-fidl.h

C++

<

-> FIDL bridge for a connection to a display engine driver.

Public Methods

void EngineDriverClientFidl (fdf::ClientEnd<fuchsia_hardware_display_engine::Engine> fidl_engine)

`fidl_engine` must be valid.

Defined at line 26 of file ../../src/graphics/display/drivers/coordinator/engine-driver-client-fidl.cc

void ~EngineDriverClientFidl ()

Defined at line 32 of file ../../src/graphics/display/drivers/coordinator/engine-driver-client-fidl.cc

void EngineDriverClientFidl (const EngineDriverClientFidl & )

Defined at line 34 of file ../../src/graphics/display/drivers/coordinator/engine-driver-client-fidl.h

void ReleaseImage (display::DriverImageId driver_image_id)

`EngineDriverClient`:

Defined at line 34 of file ../../src/graphics/display/drivers/coordinator/engine-driver-client-fidl.cc

EngineDriverClientFidl & operator= (const EngineDriverClientFidl & )

Defined at line 35 of file ../../src/graphics/display/drivers/coordinator/engine-driver-client-fidl.h

zx::result<> ReleaseCapture (display::DriverCaptureImageId driver_capture_image_id)

Defined at line 42 of file ../../src/graphics/display/drivers/coordinator/engine-driver-client-fidl.cc

display::ConfigCheckResult CheckConfiguration (const DriverDisplayConfig & driver_display_config, std::span<const display::DriverLayer> layers)

Defined at line 58 of file ../../src/graphics/display/drivers/coordinator/engine-driver-client-fidl.cc

void ApplyConfiguration (const DriverDisplayConfig & driver_display_config, std::span<const display::DriverLayer> layers, display::DriverConfigStamp config_stamp)

Defined at line 78 of file ../../src/graphics/display/drivers/coordinator/engine-driver-client-fidl.cc

display::EngineInfo CompleteCoordinatorConnection (fdf::ClientEnd<fuchsia_hardware_display_engine::EngineListener> fidl_listener_client)

Defined at line 92 of file ../../src/graphics/display/drivers/coordinator/engine-driver-client-fidl.cc

void UnsetListener ()

Defined at line 106 of file ../../src/graphics/display/drivers/coordinator/engine-driver-client-fidl.cc

zx::result<display::DriverImageId> ImportImage (const display::ImageMetadata & image_metadata, display::DriverBufferCollectionId collection_id, uint32_t index)

Defined at line 113 of file ../../src/graphics/display/drivers/coordinator/engine-driver-client-fidl.cc

zx::result<display::DriverCaptureImageId> ImportImageForCapture (display::DriverBufferCollectionId collection_id, uint32_t index)

Defined at line 131 of file ../../src/graphics/display/drivers/coordinator/engine-driver-client-fidl.cc

zx::result<> ImportBufferCollection (display::DriverBufferCollectionId collection_id, fidl::ClientEnd<fuchsia_sysmem2::BufferCollectionToken> collection_token)

Defined at line 151 of file ../../src/graphics/display/drivers/coordinator/engine-driver-client-fidl.cc

zx::result<> ReleaseBufferCollection (display::DriverBufferCollectionId collection_id)

Defined at line 168 of file ../../src/graphics/display/drivers/coordinator/engine-driver-client-fidl.cc

zx::result<> SetBufferCollectionConstraints (const display::ImageBufferUsage & usage, display::DriverBufferCollectionId collection_id)

Defined at line 184 of file ../../src/graphics/display/drivers/coordinator/engine-driver-client-fidl.cc

zx::result<> StartCapture (display::DriverCaptureImageId driver_capture_image_id)

Defined at line 200 of file ../../src/graphics/display/drivers/coordinator/engine-driver-client-fidl.cc

zx::result<> SetDisplayPowerMode (display::DisplayId display_id, display::PowerMode power_mode)

Defined at line 216 of file ../../src/graphics/display/drivers/coordinator/engine-driver-client-fidl.cc

zx::result<> SetMinimumRgb (uint8_t minimum_rgb)

Defined at line 232 of file ../../src/graphics/display/drivers/coordinator/engine-driver-client-fidl.cc