PPC services: Difference between revisions

Missile (talk | contribs)
add settings (performance_mode_policy is neat)
No edit summary
Line 1: Line 1:
APM is utilized for setting system performance profiles; including clocks for CPU, GPU, and memory.
APM is utilized for setting system performance profiles including clocks for CPU, GPU, and memory.


== apm ==
== apm ==
This is "nn::apm::IManager".
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
! Cmd || Name || Notes
! Cmd || Name || Notes
|-
|-
| 0 || [[#ISession|GetISession]] ||
| 0 || OpenSession || Returns an [[#ISession]].
|-
|-
| 1 || GetPerformanceMode ||  
| 1 || GetPerformanceMode ||  
Line 12: Line 14:


== apm:p ==
== apm:p ==
This is "nn::apm::IManagerPrivileged".
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
! Cmd || Name || Notes
! Cmd || Name || Notes
|-
|-
| 0 || [[#ISession|GetISession]] || Same as apm ISession - but more privileged?
| 0 || OpenSession || Returns an [[#ISession]].
|-
| 1 || ? ||
|}
|}


== apm:sys ==
== apm:sys ==
Internally known as ISystemManager
This is "nn::apm::ISystemManager".
 


{| class="wikitable" border="1"
|-
! Cmd || Name || Notes
|-
| 0 || RequestPerformanceMode ||
|-
| 1 || GetPerformanceEvent || Returns an [[#ISession]].
|-
| 2 || GetThrottlingState ||
|-
| 3 || GetLastThrottlingState ||
|-
| 4 || ClearLastThrottlingState ||
|}


== ISession ==
== ISession ==