class ComponentRegistry
Defined at line 1847 of file fidling/gen/sdk/fidl/fuchsia.gpu.agis/fuchsia.gpu.agis/hlcpp/fuchsia/gpu/agis/cpp/fidl.h
The AGIS ComponentRegistry protocol allows traceable Fuchsia components to register
as Vulkan traceable.
Public Members
static const char[] Name_
Public Methods
void ~ComponentRegistry ()
void Register (uint64_t id, uint64_t process_koid, ::std::string process_name, RegisterCallback callback)
Register a process as traceable.
void Unregister (uint64_t id, UnregisterCallback callback)
void GetVulkanSocket (uint64_t id, GetVulkanSocketCallback callback)
Hanging get to retrieve the Vulkan endpoint of the ffx/vulkan Zircon
socket pair. This get is first satisfied when the client
(the AGI application) calls FfxBridge::GetSocket() on the |global_id|
that matches the client id |id|.