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 a AudioOutState, 0x00=Started 0x01=Stopped
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 a AudioInState, 0x00=Started 0x01=Stopped
codecctl
| Cmd |
Name
|
| 0 |
SleepCodecController
|
| 1 |
WakeCodecController
|
| 2 |
#SetCodecVolume
|
| 3 |
GetCodecVolumeMax
|
| 4 |
GetCodecVolumeMin
|
| 5 |
SetCodecActiveTarget
|
| 6 |
Unknown
|
| 7 |
BindCodecHeadphoneMicJackInterrupt
|
| 8 |
IsCodecHeadphoneMicJackInserted
|
| 9 |
ClearCodecHeadphoneMicJackInterrupt
|
| 10 |
IsCodecDeviceRequested
|
SetCodecVolume
Takes a Volume (uint32)