class Coordinator
Defined at line 75 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 submitted configuration is composed of the most
recently committed layout and a ready image from each layer - see
SetLayerImage2 for details on how the ready image is defined. Note the
requirement that each layer has a ready image. Whenever a new submitted
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 CheckConfig -
class CommitConfig -
class CreateLayer -
class DestroyLayer -
class DiscardConfig -
class GetLatestCommittedConfigStamp -
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