Project: /_project.yaml Book: /_book.yaml
Defined in fuchsia.hardware.display/display-controller.fidl
Provider for display controllers.
The driver supports two simultaneous clients - a primary client and a virtcon client.
Open a virtcon client. device
should be a handle to one endpoint of a channel that (on success) will become an open connection to a new instance of a display client device. A protocol request controller
provides an interface to the Controller for the new device. Closing the connection to device
will also close the controller
interface. If the display device already has a virtcon controller then this method will return ZX_ERR_ALREADY_BOUND
.
Open a primary client. device
should be a handle to one endpoint of a channel that (on success) will become an open connection to a new instance of a display client device. A protocol request controller
provides an interface to the Controller for the new device. Closing the connection to device
will also close the controller
interface. If the display device already has a primary controller then this method will return ZX_ERR_ALREADY_BOUND
.
Defined in fuchsia.hardware.display/display-controller.fidl
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.
Imports a buffer collection backed VMO into the display controller. The VMO will be used by display controller to capture the image being displayed. Returns ZX_OK along with an image_id. image_id must be used by the client to start capture and/or release resources allocated for capture. Returns ZX_ERR_NOT_SUPPORTED if controller does not support capture
Starts capture. Client must provide a valid signal_event_id and image_id. signal_event_id must have been imported into the driver using ImportEvent FIDL API. Image_id is the id from ImportImageForCapture. The client will get notified once capture is complete via signal_event_id. Returns ZX_ERR_NOT_SUPPORTED if controller does not support capture
Releases resources allocated for capture. Returns ZX_ERR_NOT_SUPPORTED if controller does not support capture
Defined in fuchsia.hardware.display/generated
Defined in fuchsia.hardware.display/generated
Defined in fuchsia.hardware.display/generated
Defined in fuchsia.hardware.display/display-controller.fidl
Defined in fuchsia.hardware.display/display-controller.fidl
Defined in fuchsia.hardware.display/display-controller.fidl
Defined in fuchsia.hardware.display/display-controller.fidl
Defined in fuchsia.hardware.display/display-controller.fidl
Defined in fuchsia.hardware.display/display-controller.fidl
Defined in fuchsia.hardware.display/display-controller.fidl
Type: uint8
Defined in fuchsia.hardware.display/display-controller.fidl
Type: uint8
Defined in fuchsia.hardware.display/display-controller.fidl
Type: uint8
Defined in fuchsia.hardware.display/display-controller.fidl
Type: uint8
Defined in fuchsia.hardware.display/display-controller.fidl
Type: uint32
Defined in fuchsia.hardware.display/display-controller.fidl
Defined in fuchsia.hardware.display/generated
Defined in fuchsia.hardware.display/generated
Defined in fuchsia.hardware.display/generated