Namespaces

Enumerations

enum ConfigResult
Name Value
kOk 0u
kEmptyConfig 1u
kInvalidConfig 2u
kUnsupportedConfig 3u
kTooManyDisplays 4u
kUnsupportedDisplayModes 5u

The result of checking a draft display config.

Values are produced by [`fuchsia.hardware.display/Coordinator.CheckConfig`].

Defined at line 119 of file fidling/gen/sdk/fidl/fuchsia.hardware.display.types/fuchsia.hardware.display.types/cpp/fidl/fuchsia.hardware.display.types/cpp/common_types.h

enum CoordinateTransformation
Name Value
kIdentity 0u
kReflectX 1u
kReflectY 2u
kRotateCcw180 3u
kRotateCcw90 4u
kRotateCcw90ReflectX 5u
kRotateCcw90ReflectY 6u
kRotateCcw270 7u

Transformations that can be applied by display hardware to input images.

The coordinate system transformations listed here can be implemented in

hardware by display engines, because they have straightforward

implementations for raster images.

Support for input image transformations (every member except for `IDENTITY`)

varies across display engines. This is because each transformation requires

non-trivial hardware modifications that have area (cost) and power

implications.

Defined at line 177 of file fidling/gen/sdk/fidl/fuchsia.hardware.display.types/fuchsia.hardware.display.types/cpp/fidl/fuchsia.hardware.display.types/cpp/common_types.h

enum AlphaMode
Name Value
kDisable 0u
kPremultiplied 1u
kHwMultiply 2u

Defined at line 290 of file fidling/gen/sdk/fidl/fuchsia.hardware.display.types/fuchsia.hardware.display.types/cpp/fidl/fuchsia.hardware.display.types/cpp/common_types.h

Records