Audio services: Difference between revisions

Line 1,884: Line 1,884:
This is the revision field used with audren. This controls which format is used for the data used with [[#IAudioRenderer|IAudioRenderer]] RequestUpdate*, etc.
This is the revision field used with audren. This controls which format is used for the data used with [[#IAudioRenderer|IAudioRenderer]] RequestUpdate*, etc.


Bitmask 0xFFFFFF == 0x564552 (REV) is used for determining whether the user-process is using NX-platform. On Ounce, the revision value is identical except that bitmask 0xFFFFFF is 0x764552 (REv).
Bitmask 0xFFFFFF == 0x564552 (REV) is used for determining whether the user-process is using NX-platform. On Ounce, the revision value is identical except that bitmask 0xFFFFFF is 0x764552 (REv). The latter is only supported on S2.
 
GetWorkBufferSize/OpenAudioRenderer validate the revision, with an error being thrown if invalid (unrecognized top-byte / low-bitmask is unrecognized).


{| class="wikitable" border="1"
{| class="wikitable" border="1"
Line 1,973: Line 1,975:
| 0x3F564552
| 0x3F564552
| IsBiquadFilterParameterFloatSupported
| IsBiquadFilterParameterFloatSupported
|-
| [22.0.0+]
| 0x40564552
| IsVoiceBiquadFilterCrossFadeCurveEnabled
|}
|}