class FramebufferDisplay
Defined at line 54 of file ../../src/graphics/display/lib/framebuffer-display/framebuffer-display.h
Public Methods
void ~FramebufferDisplay ()
Defined at line 62 of file ../../src/graphics/display/lib/framebuffer-display/framebuffer-display.h
const std::unordered_map<display::DriverBufferCollectionId, fidl::WireSyncClient<fuchsia_sysmem2::BufferCollection>> & GetBufferCollectionsForTesting ()
Defined at line 98 of file ../../src/graphics/display/lib/framebuffer-display/framebuffer-display.h
void FramebufferDisplay (display::DisplayEngineEventsInterface * engine_events, fidl::WireSyncClient<fuchsia_sysmem2::Allocator> sysmem_client, fidl::WireSyncClient<fuchsia_hardware_sysmem::Sysmem> sysmem_hardware_client, fdf::MmioBuffer framebuffer_mmio, const DisplayProperties & properties, async_dispatcher_t * dispatcher)
`dispatcher` must be non-null and outlive the newly created instance.
Defined at line 511 of file ../../src/graphics/display/lib/framebuffer-display/framebuffer-display.cc
zx::result<> Initialize ()
Initialization logic not suitable in the constructor.
Defined at line 474 of file ../../src/graphics/display/lib/framebuffer-display/framebuffer-display.cc
void AllocateVmo (AllocateVmoRequestView request, AllocateVmoCompleter::Sync & completer)
implement sysmem heap protocol:
Defined at line 420 of file ../../src/graphics/display/lib/framebuffer-display/framebuffer-display.cc
void DeleteVmo (DeleteVmoRequestView request, DeleteVmoCompleter::Sync & completer)
Defined at line 457 of file ../../src/graphics/display/lib/framebuffer-display/framebuffer-display.cc
display::EngineInfo CompleteCoordinatorConnection ()
DisplayEngineInterface:
Defined at line 111 of file ../../src/graphics/display/lib/framebuffer-display/framebuffer-display.cc
zx::result<> ImportBufferCollection (display::DriverBufferCollectionId buffer_collection_id, fidl::ClientEnd<fuchsia_sysmem2::BufferCollectionToken> buffer_collection_token)
Defined at line 128 of file ../../src/graphics/display/lib/framebuffer-display/framebuffer-display.cc
zx::result<> ReleaseBufferCollection (display::DriverBufferCollectionId buffer_collection_id)
Defined at line 160 of file ../../src/graphics/display/lib/framebuffer-display/framebuffer-display.cc
zx::result<display::DriverImageId> ImportImage (const display::ImageMetadata & image_metadata, display::DriverBufferCollectionId buffer_collection_id, uint32_t buffer_index)
Defined at line 171 of file ../../src/graphics/display/lib/framebuffer-display/framebuffer-display.cc
zx::result<display::DriverCaptureImageId> ImportImageForCapture (display::DriverBufferCollectionId buffer_collection_id, uint32_t buffer_index)
Defined at line 281 of file ../../src/graphics/display/lib/framebuffer-display/framebuffer-display.cc
void ReleaseImage (display::DriverImageId image_id)
Defined at line 286 of file ../../src/graphics/display/lib/framebuffer-display/framebuffer-display.cc
display::ConfigCheckResult CheckConfiguration (display::DisplayId display_id, display::ModeId display_mode_id, cpp20::span<const display::DriverLayer> layers)
Defined at line 290 of file ../../src/graphics/display/lib/framebuffer-display/framebuffer-display.cc
void ApplyConfiguration (display::DisplayId display_id, display::ModeId display_mode_id, cpp20::span<const display::DriverLayer> layers, display::DriverConfigStamp config_stamp)
Defined at line 328 of file ../../src/graphics/display/lib/framebuffer-display/framebuffer-display.cc
zx::result<> SetBufferCollectionConstraints (const display::ImageBufferUsage & image_buffer_usage, display::DriverBufferCollectionId buffer_collection_id)
Defined at line 343 of file ../../src/graphics/display/lib/framebuffer-display/framebuffer-display.cc
zx::result<> SetDisplayPowerMode (display::DisplayId display_id, display::PowerMode power_mode)
Defined at line 400 of file ../../src/graphics/display/lib/framebuffer-display/framebuffer-display.cc
zx::result<> StartCapture (display::DriverCaptureImageId capture_image_id)
Defined at line 406 of file ../../src/graphics/display/lib/framebuffer-display/framebuffer-display.cc
zx::result<> ReleaseCapture (display::DriverCaptureImageId capture_image_id)
Defined at line 410 of file ../../src/graphics/display/lib/framebuffer-display/framebuffer-display.cc
zx::result<> SetMinimumRgb (uint8_t minimum_rgb)
Defined at line 414 of file ../../src/graphics/display/lib/framebuffer-display/framebuffer-display.cc