class StartCapture
Defined at line 387 of file fidling/gen/sdk/fidl/fuchsia.hardware.display.engine/fuchsia.hardware.display.engine/cpp/fidl/fuchsia.hardware.display.engine/cpp/markers.h
Starts a display capture operation.
The engine driver must not be performing another capture operation. The
capture operation is considered to be in-progress from the moment when a
successful call to [`DisplayEngine.StartCapture`] is issued, until the
moment when the engine driver issues a call to
[`DisplayEngineListener.OnCaptureComplete`].
This call must only be issued when the engine driver supports capture.
Capture support is reported in [`EngineInfo.is_capture_supported`]
returned by [`Engine.CompleteCoordinatorConnection`].
This call must only be issued after a configuration has been applied to
the display.
Fails with ZX_ERR_IO_REFUSED if the display engine hardware failed to
start the capture. This error could point to a systemic issue, such as
the system having insufficient DRAM bandwidth to capture the currently
applied display configuration. This error could also be caused by a
temporary hardware failure.
Public Members
static const bool kHasClientToServer
static const bool kHasClientToServerBody
static const bool kHasServerToClient
static const bool kHasServerToClientBody
static const bool kHasNonEmptyUserFacingResponse
static const bool kHasDomainError
static const bool kHasFrameworkError
static const uint64_t kOrdinal