class Display
Defined at line 29 of file ../../src/ui/scenic/lib/display/display.h
Display is a placeholder that provides make-believe values for screen
resolution, vsync interval, last vsync time, etc.
Protected Members
shared_ptr vsync_timing_
Public Methods
void Display (WireDisplayId id, const WireDisplayMode & mode, uint32_t width_in_mm, uint32_t height_in_mm, std::vector<fuchsia_images2::PixelFormat> pixel_formats)
Defined at line 18 of file ../../src/ui/scenic/lib/display/display.cc
void Display (WireDisplayId id, uint32_t width_in_px, uint32_t height_in_px)
Defined at line 32 of file ../../src/ui/scenic/lib/display/display.cc
void ~Display ()
Defined at line 34 of file ../../src/ui/scenic/lib/display/display.h
void SetDPRCallback (DPRCallback callback)
Defined at line 43 of file ../../src/ui/scenic/lib/display/display.h
std::shared_ptr<const scheduling::VsyncTiming> vsync_timing ()
Defined at line 45 of file ../../src/ui/scenic/lib/display/display.h
bool is_claimed ()
Claiming a display means that no other display renderer can use it.
Defined at line 48 of file ../../src/ui/scenic/lib/display/display.h
VsyncCallbackId AddVsyncCallback (VsyncCallback callback)
Defined at line 48 of file ../../src/ui/scenic/lib/display/display.cc
void RemoveVsyncCallback (VsyncCallbackId id)
Defined at line 55 of file ../../src/ui/scenic/lib/display/display.cc
void Claim ()
Defined at line 38 of file ../../src/ui/scenic/lib/display/display.cc
void Unclaim ()
Defined at line 43 of file ../../src/ui/scenic/lib/display/display.cc
void set_device_pixel_ratio (const glm::vec2 & device_pixel_ratio)
Sets the device_pixel ratio that should be used for this specific Display.
Defined at line 53 of file ../../src/ui/scenic/lib/display/display.h
const WireDisplayMode & Mode ()
Defined at line 60 of file ../../src/ui/scenic/lib/display/display.h
void OnVsync (zx::time_monotonic timestamp, WireConfigStamp applied_config_stamp)
Called by DisplayManager, other users of Display should probably not call this. Except tests.
Defined at line 61 of file ../../src/ui/scenic/lib/display/display.cc
display::DisplayId display_id ()
The display's ID in the context of the DisplayManager's DisplayController.
Defined at line 63 of file ../../src/ui/scenic/lib/display/display.h
const WireDisplayMode & mode ()
Defined at line 64 of file ../../src/ui/scenic/lib/display/display.h
uint32_t width_in_px ()
Defined at line 65 of file ../../src/ui/scenic/lib/display/display.h
uint32_t height_in_px ()
Defined at line 66 of file ../../src/ui/scenic/lib/display/display.h
uint32_t width_in_mm ()
Defined at line 67 of file ../../src/ui/scenic/lib/display/display.h
uint32_t height_in_mm ()
Defined at line 68 of file ../../src/ui/scenic/lib/display/display.h
glm::vec2 device_pixel_ratio ()
Defined at line 70 of file ../../src/ui/scenic/lib/display/display.h
const std::vector<fuchsia_images2::PixelFormat> & pixel_formats ()
Defined at line 72 of file ../../src/ui/scenic/lib/display/display.h
uint32_t maximum_refresh_rate_in_millihertz ()
Defined at line 74 of file ../../src/ui/scenic/lib/display/display.h
const zx::event & ownership_event ()
Event signaled by DisplayManager when ownership of the display
changes. This event backs Scenic's GetDisplayOwnershipEvent API.
Defined at line 78 of file ../../src/ui/scenic/lib/display/display.h