Составители:
}
// Осуществить запись в течение заданного времени
// (в миллисекундах) . По завершении записи в окно
// обратного вызова поступает уведомление MM_MCINOTIFY.
// При этом оконная процедура сохраняет запись
//и закрывает устройство.
mciRecordParms.dwCallback = (DWORD)(LPVOID) hWnd;
mciRecordParms.dwTo = dwTo;
dwRet = mciSendCommand( mciDevice, MCI_RECORD, MCI_TO |
MCI_NOTIFY, (DWORD)(LPVOID) &mciRecordParms ) ;
if( dwRet != 0 )
{
ReportMCIError( hWnd, dwRet );
return ( FALSE ) ;
}
return( TRUE ); // успешное завершение
}
Сохранение записанного звука. Команда MCI_SAVE
дает драйверу
устройства инструкцию сохранить текущий звуковой фрагмент на диск. Если
выполнить запись звука, а затем закрыть приложение, не послав команды
MCI_SAVE,
все записанные данные будут потеряны.
/* блок параметров для сообщения MCI SAVE */
typedef struct tagMCI_SAVE_PARMS
{
DWORD dwCallback; // окно для получения сообщений MM_MCINOTIFY
LPCTSTR lpfilename; // имя файла на диске
} MCI_SAVE_PARMS;
Строка в поле lpfilename содержит имя результирующего файла.
/*-------------------------------------
SAVE RECORD Сохранение звукозаписи
----------------------------------------*/
BOOL SaveRecord( HWND hWnd, MCIDEVICEID mciDevice,
LPSTR lpszFileName )
{
DWORD dwRet;
MCI_SAVE_PARMS mciSave Farms ;
// Сохранение записанных данных в указанный файл.
// Перед продолжением работы программа ожидает
// завершения операции записи.
mciSaveParms.lpfilename = lpszFileName;
75
}
// Осуществить запись в течение заданного времени
// (в миллисекундах) . По завершении записи в окно
// обратного вызова поступает уведомление MM_MCINOTIFY.
// При этом оконная процедура сохраняет запись
//и закрывает устройство.
mciRecordParms.dwCallback = (DWORD)(LPVOID) hWnd;
mciRecordParms.dwTo = dwTo;
dwRet = mciSendCommand( mciDevice, MCI_RECORD, MCI_TO |
MCI_NOTIFY, (DWORD)(LPVOID) &mciRecordParms ) ;
if( dwRet != 0 )
{
ReportMCIError( hWnd, dwRet );
return ( FALSE ) ;
}
return( TRUE ); // успешное завершение
}
Сохранение записанного звука. Команда MCI_SAVE дает драйверу
устройства инструкцию сохранить текущий звуковой фрагмент на диск. Если
выполнить запись звука, а затем закрыть приложение, не послав команды
MCI_SAVE, все записанные данные будут потеряны.
/* блок параметров для сообщения MCI SAVE */
typedef struct tagMCI_SAVE_PARMS
{
DWORD dwCallback; // окно для получения сообщений MM_MCINOTIFY
LPCTSTR lpfilename; // имя файла на диске
} MCI_SAVE_PARMS;
Строка в поле lpfilename содержит имя результирующего файла.
/*-------------------------------------
SAVE RECORD Сохранение звукозаписи
----------------------------------------*/
BOOL SaveRecord( HWND hWnd, MCIDEVICEID mciDevice,
LPSTR lpszFileName )
{
DWORD dwRet;
MCI_SAVE_PARMS mciSave Farms ;
// Сохранение записанных данных в указанный файл.
// Перед продолжением работы программа ожидает
// завершения операции записи.
mciSaveParms.lpfilename = lpszFileName;
75
Страницы
- « первая
- ‹ предыдущая
- …
- 73
- 74
- 75
- 76
- 77
- …
- следующая ›
- последняя »
