Crate fidl_fuchsia_gpu_agis
source ·Macros
Pattern that matches an unknown
Error
member.Structs
A Stream of incoming requests for ComponentRegistry
A Stream of incoming requests for Connector
A Stream of incoming requests for Observer
AGIS provides FIDL services that facilitate Vulkan command tracing.
It acts as an intermediary between gapii, the Android GPU Inspector
interposing shared library and Vulkan layer, and the host Android GPU
Inspector (AGI) application.
Enums
The AGIS ComponentRegistry protocol allows traceable Fuchsia components to register
as Vulkan traceable.
The AGIS Connector protocol provides the interface to retrieve the ffx socket endpoint.
The AGIS Observer protocol provides the interface to retrieve the full list of
registered Vulkan Traceable Components (vtcs).
Constants
Max vtcs that may be registered.
ZX_CHANNEL_MAX_MESSAGE_BYTES = 64KiB. At an approximate message size
of 50B, rounding up to 64B, we easily fit 128 vtcs in a message
with ample headroom for message size growth.