template <>

class NaturalClientImpl

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

Public Methods

::fidl::internal::NaturalThenable< ::fuchsia_gpu_magma::PowerElementProvider::GetPowerGoals> GetPowerGoals ()

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

::fidl::internal::NaturalThenable< ::fuchsia_gpu_magma::PowerElementProvider::GetClockSpeedLevel> GetClockSpeedLevel (const ::fidl::Request< ::fuchsia_gpu_magma::PowerElementProvider::GetClockSpeedLevel> & request)

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.

::fidl::internal::NaturalThenable< ::fuchsia_gpu_magma::PowerElementProvider::SetClockLimit> SetClockLimit (const ::fidl::Request< ::fuchsia_gpu_magma::PowerElementProvider::SetClockLimit> & request)

Limit the clock to at most a specific frequency.