mixQuerySpec function
Find out what the actual audio device parameters are.
If Mix_OpenAudioDevice() was called with allowed_changes
set to anything
but zero, or Mix_OpenAudio() was used, some audio device settings may be
different from the application's request. This function will report what
the device is actually running at.
Note this is only important if the app intends to touch the audio buffers being sent to the hardware directly. If an app just wants to play audio files and let SDL_mixer handle the low-level details, this function can probably be ignored.
If the audio device is not opened, this function will return 0.
\param frequency On return, will be filled with the audio device's frequency in Hz. \param format On return, will be filled with the audio device's format. \param channels On return, will be filled with the audio device's channel count. \returns 1 if the audio device has been opened, 0 otherwise.
\since This function is available since SDL_mixer 2.0.0.
\sa Mix_OpenAudio \sa Mix_OpenAudioDevice
extern DECLSPEC int SDLCALL Mix_QuerySpec(int *frequency, Uint16 *format, int *channels)
Implementation
int mixQuerySpec(
Pointer<Int32> frequency, Pointer<Uint16> format, Pointer<Int32> channels) {
final mixQuerySpecLookupFunction = libSdl2Mixer.lookupFunction<
Int32 Function(Pointer<Int32> frequency, Pointer<Uint16> format,
Pointer<Int32> channels),
int Function(Pointer<Int32> frequency, Pointer<Uint16> format,
Pointer<Int32> channels)>('Mix_QuerySpec');
return mixQuerySpecLookupFunction(frequency, format, channels);
}