Audio services: Difference between revisions
No edit summary |
No edit summary |
||
| (4 intermediate revisions by 2 users not shown) | |||
| Line 464: | Line 464: | ||
|- | |- | ||
| 20 || [18.0.0+] IsAudioDeviceOutputVolumeAutoTuneEnabled | | 20 || [18.0.0+] IsAudioDeviceOutputVolumeAutoTuneEnabled | ||
|- | |||
| 21 || [21.0.0+] IsActiveOutputDeviceEstimatedLowLatency | |||
|} | |} | ||
| Line 688: | Line 690: | ||
|- | |- | ||
| 42 || [15.0.0+] SetNativeVolumeForDebug | | 42 || [15.0.0+] SetNativeVolumeForDebug | ||
|- | |||
| 43 || [21.0.0+] | |||
|- | |- | ||
| 5000 || [19.0.0+] | | 5000 || [19.0.0+] | ||
| Line 1,022: | Line 1,026: | ||
|} | |} | ||
= ( | = (S2) aud:u = | ||
This is "nn::audio::IUserClientSession". | This is "nn::audio::IUserClientSession". | ||
| Line 1,045: | Line 1,049: | ||
== Cmd2 == | == Cmd2 == | ||
No input, returns an output [[#audren:u|IAudioRendererManager]] | No input, returns an output [[#audren:u|IAudioRendererManager]]. | ||
== Cmd3 == | == Cmd3 == | ||
| Line 1,051: | Line 1,055: | ||
=== ISpatialDownmixOutputModeManager === | === ISpatialDownmixOutputModeManager === | ||
This is "nn::audio::detail::ISpatialDownmixOutputModeManager". | This is "nn::audio::detail::ISpatialDownmixOutputModeManager". | ||
| Line 1,065: | Line 1,067: | ||
Takes a PID, an u32, u64, no output. | Takes a PID, an u32, u64, no output. | ||
= ( | = (S2) auddmg:u = | ||
This is "nn::audio::devmgr::IUserSessionManager". | This is "nn::audio::devmgr::IUserSessionManager". | ||
| Line 1,076: | Line 1,078: | ||
== Cmd0 == | == Cmd0 == | ||
Takes a PID, an u32, an u64, returns an output [[#IUserSession|IUserSession]]. | Takes a PID, an u32, an u64 pid_reserved, returns an output [[#IUserSession|IUserSession]]. | ||
=== IUserSession === | === IUserSession === | ||
This is "nn::audio::devmgr::IUserSession". | This is "nn::audio::devmgr::IUserSession". | ||
| Line 1,124: | Line 1,124: | ||
|} | |} | ||
= ( | = (S2) audsmx:u = | ||
This is "nn::audio::sysmix::IUserSessionManager". | This is "nn::audio::sysmix::IUserSessionManager". | ||
| Line 1,138: | Line 1,138: | ||
=== IUserSession === | === IUserSession === | ||
This is "nn::audio::sysmix::IUserSession". | This is "nn::audio::sysmix::IUserSession". | ||
| Line 1,163: | Line 1,161: | ||
==== IExternalStreamSession ==== | ==== IExternalStreamSession ==== | ||
This is "nn::audio::sysmix::IExternalStreamSession". | This is "nn::audio::sysmix::IExternalStreamSession". | ||