Function openAudioDevice
Wraps Mix_OpenAudioDevice (from SDL_mixer 2.0.2) which opens a selected audio device for playback by SDL_mixer
void openAudioDevice
(
uint frequency,
AudioFormat format,
uint channels,
uint chunkSize,
string deviceName,
bool allowFrequencyChange = false,
bool allowFormatChange = false,
bool allowChannelsChange = false,
bool allowSamplesChange = false,
bool allowAnyChange = false
) @trusted;
Parameters
| Name | Description |
|---|---|
| frequency | audio playback frequency in Hz |
| format | dsdl enumeration indicating the scalar type of each audio sample |
| channels | channels for Chunk playback (1 for mono; 2 for stereo) |
| chunkSize | audio buffer size |
| deviceName | name of the selected device |
| allowFrequencyChange | adds SDL_AUDIO_ALLOW_FREQUENCY_CHANGE flag |
| allowFormatChange | adds SDL_AUDIO_ALLOW_FORMAT_CHANGE flag |
| allowChannelsChange | adds SDL_AUDIO_ALLOW_CHANNELS_CHANGE flag |
| allowSamplesChange | adds SDL_AUDIO_ALLOW_SAMPLES_CHANGE flag (from SDL_mixer 2.0.9) |
| allowAnyChange | adds SDL_AUDIO_ALLOW_ANY_CHANGE flag |
Throws
dsdl if failed to open the selected audio device