|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
Массив и BASS.DLL (BASS_ChannelGetData)
Вопрос такой.
Код:
var buffermy1 : array of array of Single; b : integer; ...... SetLength(buffermy1, 129); // SetLength(buffermy1, 129, 2); for b := 0 to 128 do SetLength(buffermy1, b, 2); BASS_ChannelGetData(Channel, buffermy1, BASS_DATA_FFT256 or BASS_DATA_FFT_INDIVIDUAL); Так не работает и тормоза. А если так: Код:
buffermy1 : array [0..128, 0..1] of Single; b : integer; ...... BASS_ChannelGetData(Channel, buffermy1, BASS_DATA_FFT256 or BASS_DATA_FFT_INDIVIDUAL); Все прекрасно. Почему первый варифнт не работает. И еще пробовал так- же задать длинну массива, заполнить цифрами, а затем вывести в листбоксы и ве работает, а с BASS не проходит. Где ошибка? |