Audio services: Difference between revisions

No edit summary
 
(2 intermediate revisions by 2 users not shown)
Line 649: Line 649:
| 22 || [3.0.0+] NotifyHeadphoneVolumeWarningDisplayedEvent
| 22 || [3.0.0+] NotifyHeadphoneVolumeWarningDisplayedEvent
|-
|-
| 23 || [4.0.0+] SetSystemOutputMasterVolume
| 23 || [4.0.0+] [[#SetSystemOutputMasterVolume]]
|-
|-
| 24 || [4.0.0+] GetSystemOutputMasterVolume
| 24 || [4.0.0+] [[#GetSystemOutputMasterVolume]]
|-
|-
| 25 || [20.0.0+] ([4.0.0-13.2.1] [[#GetAudioVolumeDataForPlayReport]])
| 25 || [20.0.0+] ([4.0.0-13.2.1] [[#GetAudioVolumeDataForPlayReport]])
Line 721: Line 721:
| 50004 || [19.0.0+] ClearForceOverrideExternalDeviceNameForDebug
| 50004 || [19.0.0+] ClearForceOverrideExternalDeviceNameForDebug
|}
|}
== SetSystemOutputMasterVolume ==
Takes an input float '''SystemOutputMasterVolume'''. No output.
[20.0.0+] Originally any input was accepted, now input must be in range 0.0-1.0 otherwise it's replaced by nearest accepted value.
== GetSystemOutputMasterVolume ==
No input. Returns an output float '''SystemOutputMasterVolume'''.


== GetAudioVolumeDataForPlayReport ==
== GetAudioVolumeDataForPlayReport ==
Line 726: Line 734:


[13.0.0+] No input, returns a total of 9-bytes of output.
[13.0.0+] No input, returns a total of 9-bytes of output.
[20.0.0+] Now takes a 0x400-bytes type-0x16 output buffer and no longer returns any output.


== UpdateHeadphoneSettings ==
== UpdateHeadphoneSettings ==
Line 740: Line 750:


[20.0.0+] Now takes a total of 0x40-bytes of input and the type-0x16 output buffer is now 0x2000-bytes instead of 0x1000-bytes.
[20.0.0+] Now takes a total of 0x40-bytes of input and the type-0x16 output buffer is now 0x2000-bytes instead of 0x1000-bytes.
== GetAudioVolumeDataForPlayReport ==
[20.0.0+] Now takes a 0x400-bytes type-0x16 output buffer and no longer returns any output.


= codecctl =
= codecctl =