Audio services: Difference between revisions
Jump to navigation
Jump to search
Sebastiaan (talk | contribs) No edit summary |
Sebastiaan (talk | contribs) No edit summary |
||
| Line 158: | Line 158: | ||
|- | |- | ||
| 6 || ContainsFinalOutputRecorderBuffer | | 6 || ContainsFinalOutputRecorderBuffer | ||
|} | |||
= audren:u = | |||
{| class="wikitable" border="1" | |||
|- | |||
! Cmd || Name | |||
|- | |||
| 0 || OpenAudioRenderer | |||
|- | |||
| 1 || GetAudioRendererWorkBufferSize | |||
|- | |||
| 2 || GetAudioRenderersProcessMasterVolume | |||
|- | |||
| 3 || SetAudioRenderersProcessMasterVolume | |||
|} | |||
== IAudioRenderer == | |||
{| class="wikitable" border="1" | |||
|- | |||
! Cmd || Name | |||
|- | |||
| 0 || GetAudioRendererSampleRate | |||
|- | |||
| 1 || GetAudioRendererSampleCount | |||
|- | |||
| 2 || GetAudioRendererMixBufferCount | |||
|- | |||
| 3 || GetAudioRendererState | |||
|- | |||
| 4 || RequestUpdateAudioRenderer | |||
|- | |||
| 5 || StartAudioRenderer | |||
|- | |||
| 6 || StopAudioRenderer | |||
|- | |||
| 7 || Unknown | |||
|- | |||
| 8 || SetAudioRendererRenderingTimeLimit | |||
|- | |||
| 9 || GetAudioRendererRenderingTimeLimit | |||
|} | |} | ||
Revision as of 21:01, 30 December 2017
audout:u
| Cmd | Name |
|---|---|
| 0 | ListAudioOuts |
| 1 | #OpenAudioOut |
OpenAudioOut
Takes two u64s (an interface ID and a PID placeholder?), a PID, a process handle, and the name of the interface you want to connect to. Returns an #IAudioOut object.
IAudioOut
| Cmd | Name |
|---|---|
| 0 | #GetAudioOutState |
| 1 | StartAudioOut |
| 2 | StopAudioOut |
| 3 | AppendAudioOutBuffer |
| 4 | RegisterBufferEvent |
| 5 | GetReleasedAudioOutBuffer |
| 6 | ContainsAudioOutBuffer |
GetAudioOutState
Returns an AudioOutState, 0x00=Started 0x01=Stopped
audout:a
| Cmd | Name |
|---|---|
| 0 | RequestSuspendAudioOuts |
| 1 | RequestResumeAudioOuts |
audout:d
| Cmd | Name |
|---|---|
| 0 | #RequestSuspendAudioOutsForDebug |
| 1 | #RequestResumeAudioOutsForDebug |
RequestSuspendAudioOutsForDebug
Takes an AppletResourceUserId. (u64)
RequestResumeAudioOutsForDebug
Takes an AppletResourceUserId. (u64)
audin:u
| Cmd | Name |
|---|---|
| 0 | ListAudioIns |
| 1 | OpenAudioIn |
IAudioIn
| Cmd | Name |
|---|---|
| 0 | #GetAudioInState |
| 1 | StartAudioIn |
| 2 | StopAudioIn |
| 3 | AppendAudioInBuffer |
| 4 | RegisterBufferEvent |
| 5 | GetReleasedAudioInBuffer |
| 6 | ContainsAudioInBuffer |
GetAudioInState
Returns an AudioInState, 0x00=Started 0x01=Stopped
audin:a
| Cmd | Name |
|---|---|
| 0 | RequestSuspendAudioIns |
| 1 | RequestResumeAudioIns |
audin:d
| Cmd | Name |
|---|---|
| 0 | #RequestSuspendAudioInsForDebug |
| 1 | #RequestResumeAudioInsForDebug |
RequestSuspendAudioInsForDebug
Takes an AppletResourceUserId. (u64)
RequestResumeAudioInsForDebug
Takes an AppletResourceUserId. (u64)
audrec:u
| Cmd | Name |
|---|---|
| 0 | OpenFinalOutputRecorder |
IFinalOutputRecorder
| Cmd | Name |
|---|---|
| 0 | GetFinalOutputRecorderState |
| 1 | StartFinalOutputRecorder |
| 2 | StopFinalOutputRecorder |
| 3 | AppendFinalOutputRecorderBuffer |
| 4 | RegisterBufferEvent |
| 5 | GetReleasedFinalOutputRecorderBuffer |
| 6 | ContainsFinalOutputRecorderBuffer |
audren:u
| Cmd | Name |
|---|---|
| 0 | OpenAudioRenderer |
| 1 | GetAudioRendererWorkBufferSize |
| 2 | GetAudioRenderersProcessMasterVolume |
| 3 | SetAudioRenderersProcessMasterVolume |
IAudioRenderer
| Cmd | Name |
|---|---|
| 0 | GetAudioRendererSampleRate |
| 1 | GetAudioRendererSampleCount |
| 2 | GetAudioRendererMixBufferCount |
| 3 | GetAudioRendererState |
| 4 | RequestUpdateAudioRenderer |
| 5 | StartAudioRenderer |
| 6 | StopAudioRenderer |
| 7 | Unknown |
| 8 | SetAudioRendererRenderingTimeLimit |
| 9 | GetAudioRendererRenderingTimeLimit |
codecctl
| Cmd | Name |
|---|---|
| 0 | InitializeCodecController |
| 1 | FinalizeCodecController |
| 2 | SleepCodecController |
| 3 | WakeCodecController |
| 4 | #SetCodecVolume |
| 5 | GetCodecVolumeMax |
| 6 | GetCodecVolumeMin |
| 7 | SetCodecActiveTarget |
| 8 | Unknown |
| 9 | BindCodecHeadphoneMicJackInterrupt |
| 10 | IsCodecHeadphoneMicJackInserted |
| 11 | ClearCodecHeadphoneMicJackInterrupt |
| 12 | IsCodecDeviceRequested |
SetCodecVolume
Takes a Volume (uint32)