audout:u
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
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
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)