Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2019.03.03;
Скачать: CL | DM;

Вниз

Помогите переписать одну строку на Delphi   Найти похожие ветки 

 
Max   (2016-11-01 19:26) [0]

Здравствуйте.
Не могу разобраться:
float *levels=(float*)malloc(ci.chans*sizeof(float));

Полный код из справки:

BASS_CHANNELINFO ci;
BASS_ChannelGetInfo(handle, &ci);
float *levels=(float*)malloc(ci.chans*sizeof(float)); // allocate an array for each channel"s level
BASS_ChannelGetLevelEx(handle, levels, 0.02, 0); // get the levels


Помогите пожалуйста.
Спасибо.


 
Max   (2016-11-01 19:36) [1]

Забыл
float levels[2];


 
Max   (2016-11-01 19:36) [2]

float level;


 
kilkennycat ©   (2016-11-01 21:16) [3]

http://www.un4seen.com/forum/?topic=16833.0;wap2


 
Игорь Шевченко ©   (2016-11-01 21:35) [4]


> float *levels=(float*)malloc(ci.chans*sizeof(float));


var
 levels: PSingle;
...
 levels := AllocMem(ch.chans*SizeOf(Single));


 
Max   (2016-11-01 21:38) [5]


> kilkennycat

Спасибо. Разобрался.
Может кому пригодится.

var
  BufLev : array of Single;
begin
..........
  SetLength(BufLev, ChanCountl);
  BASS_ChannelGetLevelEx(Channel, @BufLev[0], 0.05, 0);
..........
end;



 
aka ©   (2016-11-03 08:59) [6]

Удалено модератором



Страницы: 1 вся ветка

Текущий архив: 2019.03.03;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.006 c
8-1212737827
Феликс
2008-06-06 11:37
2019.03.03
WMF, полилинии "грубеют"


15-1476987400
Jeer
2016-10-20 21:16
2019.03.03
Deep


2-1477998615
Raisa
2016-11-01 14:10
2019.03.03
Имя к исполняемому файлу в потоке


2-1477645793
валя
2016-10-28 12:09
2019.03.03
БД Integer->String


1-1360604145
@!!ex
2013-02-11 21:35
2019.03.03
Delphi XE 3 и 64 битная компиляция