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|.