Mir
|
#include <multi_monitor_arbiter.h>
Public Member Functions | |
MultiMonitorArbiter (MultiMonitorMode mode, std::shared_ptr< frontend::ClientBuffers > const &map, std::shared_ptr< Schedule > const &schedule) | |
std::shared_ptr< graphics::Buffer > | compositor_acquire (compositor::CompositorID id) override |
void | compositor_release (std::shared_ptr< graphics::Buffer > const &) override |
std::shared_ptr< graphics::Buffer > | snapshot_acquire () override |
void | snapshot_release (std::shared_ptr< graphics::Buffer > const &) override |
void | set_schedule (std::shared_ptr< Schedule > const &schedule) |
void | set_mode (MultiMonitorMode mode) |
bool | buffer_ready_for (compositor::CompositorID id) |
![]() | |
virtual std::shared_ptr< graphics::Buffer > | compositor_acquire (void const *user_id)=0 |
Acquire the next buffer that's ready to display/composite. More... | |
virtual | ~BufferAcquisition ()=default |
Additional Inherited Members | |
![]() | |
BufferAcquisition ()=default | |
BufferAcquisition (BufferAcquisition const &)=delete | |
BufferAcquisition & | operator= (BufferAcquisition const &)=delete |
mir::compositor::MultiMonitorArbiter::MultiMonitorArbiter | ( | MultiMonitorMode | mode, |
std::shared_ptr< frontend::ClientBuffers > const & | map, | ||
std::shared_ptr< Schedule > const & | schedule | ||
) |
bool mir::compositor::MultiMonitorArbiter::buffer_ready_for | ( | compositor::CompositorID | id | ) |
|
override |
|
overridevirtual |
Implements mir::compositor::BufferAcquisition.
void mir::compositor::MultiMonitorArbiter::set_mode | ( | MultiMonitorMode | mode | ) |
void mir::compositor::MultiMonitorArbiter::set_schedule | ( | std::shared_ptr< Schedule > const & | schedule | ) |
|
overridevirtual |
Implements mir::compositor::BufferAcquisition.
|
overridevirtual |
Implements mir::compositor::BufferAcquisition.
Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Oct 8 16:20:16 UTC 2015