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