template <>

class WireWeakSyncClientImpl

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

Public Methods

::fidl::WireResult< ::fuchsia_gpu_magma::PowerElementProvider::GetPowerGoals> GetPowerGoals ()

Retrieve a list of power goals that the hardware can attempt to achieve.

Allocates 16 bytes of request buffer on the stack. Response is heap-allocated.

::fidl::WireResult< ::fuchsia_gpu_magma::PowerElementProvider::GetClockSpeedLevel> GetClockSpeedLevel (::fuchsia_gpu_magma::wire::PowerElementProviderGetClockSpeedLevelRequest PowerElementProviderGetClockSpeedLevelRequest)

Get a power level that represents the GPU clock being set to at least a target frequency.

The power level may allow the GPU to idle or turn off, as long as the clock frequency

remains the same.

Allocates 56 bytes of request buffer on the stack. Response is heap-allocated.

::fidl::WireResult< ::fuchsia_gpu_magma::PowerElementProvider::SetClockLimit> SetClockLimit (::fuchsia_gpu_magma::wire::PowerElementProviderSetClockLimitRequest PowerElementProviderSetClockLimitRequest)

Limit the clock to at most a specific frequency.

Allocates 48 bytes of request buffer on the stack. Response is heap-allocated.