Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Вопросы по записи звука с помощью WInAPI MMSystem  (Прочитано 4052 раз)
0 Пользователей и 1 Гость смотрят эту тему.
tumanovalex
Помогающий

ru
Offline Offline

« : 13-03-2011 19:30 » new

Пытался сам разобраться, не получилось, нужна ваша помощь по следующим вопросам:
1. Мне не очень понятно по поводу буфера для записи сигнала. Нужно указывать один буфер, например так:
Код:
  char *swvbuf  = (char*)malloc((size_t) nbuf); //nbuf = 1024
  swvbuf[0] = 0;
  WAVEHDR wvbuf;
  wvbuf.lpData                 = swvbuf;
  wvbuf.dwBufferLength  = nbuf;
  wvbuf.dwFlags              = WHDR_PREPARED;
  wvres =  waveInPrepareHeader(hwvindev, &wvbuf, sizeof(wvbuf));
а драйвер сам создаст нужное количество буферов по подобию заданного буфера или мне нужно задавать количество буферов самому например, так:
Код:
WAVEHDR wvbuf1, wvbuf2, wvbuf3
2. Как правильно задавать функцию оповещения о состоянии буфера в waveInOpen и как правильно ее обрабатывать в приложении? У меня консольное приложение для записи звука. Помогите, пожалуйста.
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines