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

Вниз

В строке buf[0]:= virtualalloc(... Delphi пишет Operator not appl   Найти похожие ветки 

 
Костя_909   (2006-05-24 18:05) [0]

var
 wfx: TWAVEFORMATEX;
 hEvent: THandle;
 wfx: TWAVEFORMATEX;
 hwo: HWAVEOUT;
 si: TSYSTEMINFO;
 wh: array[0..1] of TWAVEHDR;
 Buf: array[0..1] of PChar;
 CnlBuf: array[0..1] of PChar;

 …
   // выделение памяти под буферы, выравниваются под страницу памяти Windows
 GetSystemInfo(si);
 buf[0] := VirtualAlloc(nil, (BlockSize * 4 + si.dwPageSize - 1) div
   si.dwPagesize * si.dwPageSize,
   MEM_RESERVE or MEM_COMMIT, PAGE_READWRITE);
 buf[1] := PChar(LongInt(buf[0]) + BlockSize);
 // отдельно буферы для генераторов под каждый канал
 CnlBuf[0] := PChar(LongInt(Buf[1]) + BlockSize);
 CnlBuf[1] := PChar(LongInt(CnlBuf[0]) + BlockSize div 2);

 // подготовка 2-х буферов вывода
 for I := 0 to 1 do
 begin
   FillChar(wh[I], sizeof(TWAVEHDR), #0);
   wh[I].lpData := buf[I]; // указатель на буфер
   wh[I].dwBufferLength := BlockSize; // длина буфера
   waveOutPrepareHeader(hwo, @wh[I], sizeof(TWAVEHDR));
     // подготовка буферов драйвером
 end;
В строке buf[0]:= virtualalloc(... Delphi пишет Operator not applicable to the operand type


 
antonn ©   (2006-05-24 18:23) [1]

я бы тоже написал...



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

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

Наверх




Память: 0.46 MB
Время: 0.07 c
15-1167059135
oldman
2006-12-25 18:05
2007.01.14
Ну почему люди не хотят делать так?...


15-1166879717
ыгыгыгыгы
2006-12-23 16:15
2007.01.14
плинтус


2-1167012893
impuls
2006-12-25 05:14
2007.01.14
Операция сдвига


2-1167040888
Steep
2006-12-25 13:01
2007.01.14
Ado + MS SQL


2-1166707776
ЗЗ
2006-12-21 16:29
2007.01.14
Получение данных из blob