class Coordinator
Defined at line 99 of file fidling/gen/sdk/fidl/fuchsia.hardware.display/fuchsia.hardware.display/cpp/fidl/fuchsia.hardware.display/cpp/markers.h
Interface for accessing the display hardware.
A display configuration can be separated into two parts: the layer layout and
the layer contents. The layout includes all parts of a configuration other
than the image handles. The active configuration is composed of the most
recently applied layout and an active image from each layer - see
SetLayerImage for details on how the active image is defined. Note the
requirement that each layer has an active image. Whenever a new active
configuration is available, it is immediately given to the hardware. This
allows the layout and each layer's contents to advance independently when
possible.
Performing illegal actions on the interface will result in the interface
being closed. The channel closure epitaph will return one of 4 values:
- ZX_ERR_INVALID_ARGS: for trivially-verifiable client errors, such as providing an ID for a
nonexistent image/layer/event, or a non-monotonically-increasing config stamp to
ApplyConfig, etc.
- ZX_ERR_BAD_STATE: indicates that the client has violated other API invariants, such as reusing
an event that hasn't been signaled yet.
- ZX_ERR_NO_MEMORY: memory could not be allocated to satisfy the requested operation.
- ZX_ERR_INTERNAL: catch-all used for any error that is not listed above.
Public Members
static Openness kOpenness
Records
-
class AcknowledgeVsync -
class ApplyConfig3 -
class CheckConfig -
class CreateLayer -
class DestroyLayer -
class DiscardConfig -
class GetLatestAppliedConfigStamp -
class ImportBufferCollection -
class ImportEvent -
class ImportImage -
class IsCaptureSupported -
class ReleaseBufferCollection -
class ReleaseEvent -
class ReleaseImage -
class SetBufferCollectionConstraints -
class SetDisplayColorConversion -
class SetDisplayLayers -
class SetDisplayMode -
class SetDisplayPowerMode -
class SetLayerColorConfig -
class SetLayerImage2 -
class SetLayerPrimaryAlpha -
class SetLayerPrimaryConfig -
class SetLayerPrimaryPosition -
class SetMinimumRgb -
class SetVirtconMode -
class StartCapture