class CombinedDevice

Defined at line 7262 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/hlcpp/fuchsia/gpu/magma/cpp/fidl.h

A combination of all the production |Device| protocols. This protocol is implemented on the

Magma service side and should not be used by clients.

Public Methods

void ~CombinedDevice ()
void Query (::fuchsia::gpu::magma::QueryId query_id, QueryCallback callback)

On success, returns a result either in a buffer or a simple value.

void Connect2 (uint64_t client_id, ::fidl::InterfaceRequest< ::fuchsia::gpu::magma::Primary> primary_channel, ::fidl::InterfaceRequest< ::fuchsia::gpu::magma::Notification> notification_channel)

Creates a connection to the device comprised of two IPC channels.

The primary channel is for the Primary protocol (see below). The notification channel is

used for vendor-specific messages which are sent only in the reverse (server-client)

direction, typically in response to client command completion.

void DumpState (uint32_t dump_type)

Dumps driver and hardware state to the log.

void GetIcdList (GetIcdListCallback callback)

Returns a list of ICDs that can be used with this Magma device. The list is sorted in

descending order of preference.