В ALUT есть 8 функций загрузки файлов (не считая трех устаревших функций alutLoadWAVFile
, alutLoadWAVMemory
и alutUnloadWAV
).
Префикс функции определяет, куда идут данные; четыре из них запускаются alutCreateBuffer
(создать новый буфер и помещать в него звуковые данные), а остальные четыре запускаются alutLoadMemory
(выделить новую область памяти и поместить в нее звуковые данные).
Суффикс функции определяет, откуда поступают данные. Возможны следующие варианты: FromFile
(из файла!), FromFileImage
(из области памяти), HelloWorld
(фиксированные внутренние данные того, кто говорит «Привет, мир!») И Waveform
(создание сигнала) .
Я считаю, что правильная замена для alutLoadWAVFile
будет, следовательно, alutCreateBufferFromFile
.
Однако я бы не использовал это вслепую - он подходит для коротких звуковых клипов, но, например, для музыкальная дорожка, которую вы, вероятно, хотите загрузить в виде фрагментов и поставить в очередь несколько буферов, чтобы облегчить загрузку памяти.
Кстати, все эти функции описаны в документации .