ВУЗ:
Составители:
Рубрика:
- 34 -
сии)
MCIERR_UNRECOGNIZED_
KEYWORD
Не распознан параметр управляющей строки
Для преобразования полученного от функции mciSendString кода
ошибки в текстовую строку можно воспользоваться функцией
mciGetEr-
rorString
, которой необходимо передать двойное слово кода ошибки (тек-
стовая строка будет возвращена в параметре lpstrBuffer)
UINT
mciGetErrorString(DWORD dwError, // код ошибки
LPSTR lpstrBuffer, // буфер для записи текстовой
// строки ошибки
UINT wLength); // размер этого буфера
При успешном завершении функция mciGetErrorString возвращает
TRUE; при невозможности сопоставить заданному коду текстового описа-
ния возвращается
FALSE.
В работе [6] приведен полный С-код приложения
MCISTRRVW, де-
монстрирующего использование строчного интерфейса MCI для воспро-
изведения звукового файла; использование команд интерфейса управляю-
щих строк для управления CD ROM и проигрывания MIDI-файлов поясня-
ется также в подразделах 3.7.1 и 3.8.1 данной работы.
4.5. Интерфейс управляющих сообщений MCI
Более тесное и гибкое взаимодействие между разработанным с ис-
пользованием языка С/C++ приложением и устройством мультимедиа
можно достичь при использовании интерфейса управляющих сообщений;
при этом используется функция
mciSendCommand, которой в качестве
второго параметра передается код соответствующего управляющего сооб-
щения.
Прототип функции
mciSendCommand (см. файл mmsystem.h) приве-
ден ниже
DWORD
mciSendCommand(UINT wDeviceID, // идентификатор устройства
UINT wMessage, // код сообщения
DWORD dwParam1, // флаги команды
DWORD dwParam2); // указатель на структуру
// параметров
Здесь wDeviceID - идентификатор управляемого устройства (для со-
общения
MCI_OPEN не используется, т.к. идентификатор создается в ре-
- 34 -
сии)
MCIERR_UNRECOGNIZED_ Не распознан параметр управляющей строки
KEYWORD
Для преобразования полученного от функции mciSendString кода
ошибки в текстовую строку можно воспользоваться функцией mciGetEr-
rorString, которой необходимо передать двойное слово кода ошибки (тек-
стовая строка будет возвращена в параметре lpstrBuffer)
UINT
mciGetErrorString(DWORD dwError, // код ошибки
LPSTR lpstrBuffer, // буфер для записи текстовой
// строки ошибки
UINT wLength); // размер этого буфера
При успешном завершении функция mciGetErrorString возвращает
TRUE; при невозможности сопоставить заданному коду текстового описа-
ния возвращается FALSE.
В работе [6] приведен полный С-код приложения MCISTRRVW, де-
монстрирующего использование строчного интерфейса MCI для воспро-
изведения звукового файла; использование команд интерфейса управляю-
щих строк для управления CD ROM и проигрывания MIDI-файлов поясня-
ется также в подразделах 3.7.1 и 3.8.1 данной работы.
4.5. Интерфейс управляющих сообщений MCI
Более тесное и гибкое взаимодействие между разработанным с ис-
пользованием языка С/C++ приложением и устройством мультимедиа
можно достичь при использовании интерфейса управляющих сообщений;
при этом используется функция mciSendCommand, которой в качестве
второго параметра передается код соответствующего управляющего сооб-
щения.
Прототип функции mciSendCommand (см. файл mmsystem.h) приве-
ден ниже
DWORD
mciSendCommand(UINT wDeviceID, // идентификатор устройства
UINT wMessage, // код сообщения
DWORD dwParam1, // флаги команды
DWORD dwParam2); // указатель на структуру
// параметров
Здесь wDeviceID - идентификатор управляемого устройства (для со-
общения MCI_OPEN не используется, т.к. идентификатор создается в ре-
Страницы
- « первая
- ‹ предыдущая
- …
- 32
- 33
- 34
- 35
- 36
- …
- следующая ›
- последняя »
