Cannot change recording sample rate for OpenSL

Hello,

I am trying to record audio in Unity project, but I am not able to set system sampling frequency to 44100Hz. The code for initialization is this:

// CODE
FMOD.Factory.System_Create(out mSystem);
mSystem.setOutput(FMOD.OUTPUTTYPE.OPENSL);

mSystem.setSoftwareFormat(44100, FMOD.SPEAKERMODE.MONO, 1);

mSystem.init(128, FMOD.INITFLAGS.NORMAL, (System.IntPtr)null)
mSystem.getRecordNumDrivers(out numDrivers, out numConnected)

int rate; FMOD.DRIVER_STATE driverstate; Guid guid, FMOD.SPEAKERMODE speakermode;
mSystem.getRecordDriverInfo(deviceindex, name, 0, out guid, out rate, out speakermode, out channels, out driverstate);
//END CODE

but now the returned parameter rate is 16000. Can you help me with setting the record driver to 44100 Hz ?

Thank You