class EngineInfo
Defined at line 543 of file fidling/gen/sdk/fidl/fuchsia.hardware.display.engine/fuchsia.hardware.display.engine/cpp/fidl/fuchsia.hardware.display.engine/cpp/natural_types.h
Static description of the hardware managed by a display engine driver.
The information here is assumed to remain immutable during a boot cycle.
Public Methods
void EngineInfo (Storage_ storage)
void EngineInfo (uint16_t max_layer_count, uint16_t max_connected_display_count, bool is_capture_supported)
void EngineInfo ()
Default constructs a |EngineInfo| only if all of its members are default constructible.
Defined at line 553 of file fidling/gen/sdk/fidl/fuchsia.hardware.display.engine/fuchsia.hardware.display.engine/cpp/fidl/fuchsia.hardware.display.engine/cpp/natural_types.h
void EngineInfo (EngineInfo && )
Defined at line 556 of file fidling/gen/sdk/fidl/fuchsia.hardware.display.engine/fuchsia.hardware.display.engine/cpp/fidl/fuchsia.hardware.display.engine/cpp/natural_types.h
void EngineInfo (const EngineInfo & other)
EngineInfo & operator= (EngineInfo && )
Defined at line 557 of file fidling/gen/sdk/fidl/fuchsia.hardware.display.engine/fuchsia.hardware.display.engine/cpp/fidl/fuchsia.hardware.display.engine/cpp/natural_types.h
EngineInfo & operator= (const EngineInfo & other)
bool operator== (const EngineInfo & other)
bool operator!= (const EngineInfo & other)
uint16_t max_layer_count ()
Maximum number of layers in one display configuration.
The engine driver will never support a display configuration where the
total number of layers (across all displays) exceeds this value.
The value may reflect hardware limitations, such as the number of image
data fetch units in the hardware, or driver implementation limitations.
In valid instances, the value is positve and at most
[`MAX_ALLOWED_MAX_LAYER_COUNT`].
uint16_t & max_layer_count ()
Maximum number of layers in one display configuration.
The engine driver will never support a display configuration where the
total number of layers (across all displays) exceeds this value.
The value may reflect hardware limitations, such as the number of image
data fetch units in the hardware, or driver implementation limitations.
In valid instances, the value is positve and at most
[`MAX_ALLOWED_MAX_LAYER_COUNT`].
EngineInfo & max_layer_count (uint16_t value)
Maximum number of layers in one display configuration.
The engine driver will never support a display configuration where the
total number of layers (across all displays) exceeds this value.
The value may reflect hardware limitations, such as the number of image
data fetch units in the hardware, or driver implementation limitations.
In valid instances, the value is positve and at most
[`MAX_ALLOWED_MAX_LAYER_COUNT`].
uint16_t max_connected_display_count ()
Maximum number of displays that can be connected at once.
The number of connected displays reported by the display engine
will never exceed this value.
The value may reflect hardware limitations, such as the number of
digital display interfaces in the hardware, or driver implementation
limitations.
In valid instances, the value is positve and at most
[`MAX_ALLOWED_MAX_CONNECTED_DISPLAY_COUNT`].
uint16_t & max_connected_display_count ()
Maximum number of displays that can be connected at once.
The number of connected displays reported by the display engine
will never exceed this value.
The value may reflect hardware limitations, such as the number of
digital display interfaces in the hardware, or driver implementation
limitations.
In valid instances, the value is positve and at most
[`MAX_ALLOWED_MAX_CONNECTED_DISPLAY_COUNT`].
EngineInfo & max_connected_display_count (uint16_t value)
Maximum number of displays that can be connected at once.
The number of connected displays reported by the display engine
will never exceed this value.
The value may reflect hardware limitations, such as the number of
digital display interfaces in the hardware, or driver implementation
limitations.
In valid instances, the value is positve and at most
[`MAX_ALLOWED_MAX_CONNECTED_DISPLAY_COUNT`].
bool is_capture_supported ()
True if the driver and hardware implement display capture.
bool & is_capture_supported ()
True if the driver and hardware implement display capture.
EngineInfo & is_capture_supported (bool value)
True if the driver and hardware implement display capture.
void EngineInfo (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalStructCodingTraits