Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
Robbie4LFC
0 / 0 / 0
Регистрация: 08.07.2013
Сообщений: 37
#1

CALLBACK - C++

11.08.2013, 23:02. Просмотров 528. Ответов 1
Метки нет (Все метки)

Здравствуйте, уважаемые форумчане. Передо мной стоит задача записи звука с микрофона в файл. Как считывать в буфер я разобрался. Но не понимаю каким образом работает callback-функция и как вообще с ней обращаться. А сделать надо так, чтобы при заполнении одного буфера функция записывала этот кусок в файл, затем следующий буфер и так до определенного момента.
Вот кусок, который я написал кое-как
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 char buff[88200*10];
   WAVEFORMATEX wavform;
   wavform.wFormatTag = WAVE_FORMAT_PCM;
   wavform.nChannels = 1;
   wavform.nSamplesPerSec = 44100;
   wavform.nAvgBytesPerSec = 44100*2;
   wavform.nBlockAlign = 2;
   wavform.wBitsPerSample = 16;
   wavform.cbSize = 0;
   HWAVEOUT hwi ;
   waveInOpen(&hwi, WAVE_MAPPER, &wavform, 0, 0, CALLBACK_NULL);
   WAVEHDR wavbuf;
   wavbuf.lpData = (LPSTR)buff; 
   wavbuf.dwBufferLength = sizeof(buff) ;
   wavbuf.dwFlags = 0;
   wavbuf.dwLoops = 0;
   waveInPrepareHeader(hwi, &wavbuf, sizeof(wavbuf));
   waveInAddBuffer(hwi, &wavbuf, sizeof(wavbuf));
   waveInStart(hwi);
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.08.2013, 23:02     CALLBACK
Посмотрите здесь:

CallBack C++ - C++
Всем привет! Похожий вопрос. Нужно заюзать колбеки. Если работаю без класов т.е функция не предлежит класу то работает нормально, а...

Regex_replace с callback - C++
Возможно я плохо искал, но что-то я никак не могу понять, как в C++ правильно выполнять такую операцию: string s =...

callback функция - C++
Здраствуйте!!! Занимаюсь разработкой снифера под DVB-карту. Пытаюсь получить MPEG-поток. Проблема заключается в том, что необходимо...

Callback функция - C++
Простой вопрос: я правильно понял, сallback-функцией просто называется функция, к которой обращаются по указателю(обычно указатель на нее...

CallBack Disk - C++ Builder
Мне надо подключить CallBack Disk библиотеки к Builder 6.Но я не могу это сделать. Он все время пишет какие то ошибки.Помогите.

Не понимаю CALLBACK - C++
Всем привет! Помогите пожалуйста разобраться: хочу в коснтрукторе объекта передавать указатель на функцию этого объекта и потом...

Передача callback функции - C++ COM
Всем добрый день! Как описать и реализовать метод OLE класса для принятия обработчика, чтобы тот вызывался в контексте клиентского...

Callback функции в Windows - C++ WinAPI
Нужно получить runtime способность вызыва любой callback функции. Например обрабочики wndproc, enumwindows, enumfont, enumprocess и другие,...

callback метода класса - C++
Предыстория: нужно последовательно запускать несколько однотипных циклов большой степени вложенности, в теле которых вызывать разные...

CALLBACK, void * и волокна - C++
В общем пытаюсь разобрать университетскую задачку. Поток main(у меня это simpleFourth) преобразует сам себя в нить, а затем создает...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
XRuZzz
Антикодер
659 / 560 / 27
Регистрация: 15.09.2012
Сообщений: 2,511
13.08.2013, 18:10     CALLBACK #2
а чтение вики не помогает?
Callback (программирование)
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru