Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Func.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.58 Mб
Скачать

Mci_vd_play_parms

typedef struct {

DWORD dwCallback;

DWORD dwFrom;

DWORD dwTo;

DWORD dwSpeed;

} MCI_VD_PLAY_PARMS;

Переменные

  1. dwCallback — младшее слово данной переменной содержит дескриптор окна, которому будет послано извещение.

  2. dwFrom — начальная позиция воспроизведения.

  3. dwTo — конечная позиция воспроизведения.

  4. dwSpeed — скорость воспроизведения, измеряемая в кадрах в секунду.

Примечание

Объект структуры MCI_VD_PLAY_PARMS содержит информацию о позиции фрагмента, воспроизводимого сообщением MCI_PLAY с устройства воспроизведения видеодисков.

При присвоении значений переменным данного объекта структуры следует установить соответствующие флаги в аргументе fdwCommand функции mciSendCommand для того, чтобы установленные значения не игнорировались.

Если нет необходимости задавать скорость воспроизведения, вместо объекта структуры MCI_VD_PLAY_PARMS можно использовать объект структуры MCI_PLAY_PARMS.

Описание данной структуры содержится в файле заголовка mmsystem.h.

Mci_wave_open_parms

typedef struct {

DWORD dwCallback;

MCIDEVICEID wDeviceID;

LPCSTR lpstrDeviceType;

LPCSTR lpstrElementName;

LPCSTR lpstrAlias;

DWORD dwBufferSeconds;

} MCI_WAVE_OPEN_PARMS;

Переменные

  1. dwCallback — младшее слово данной переменной содержит дескриптор окна, которому будет послано извещение.

  2. wDeviceID — идентификатор, возвращаемый приложению.

  3. lpstrDeviceType — имя или константа идентификатора типа устройства (Имя устройства обычно берётся из системного реестра или файла system.ini). Для задания типа устройства могут использоваться константы, приведённые в описании структуры MCI_OPEN_PARMS.

  4. lpstrElementName — элемент устройства (обычно это путь к файлу).

  5. lpstrAlias — необязательное альтернативное имя устройства.

  6. dwBufferSeconds — длина буфера в секундах.

Примечание

Объект структуры MCI_WAVE_OPEN_PARMS содержит информацию, используемую сообщением MCI_OPEN, устройствам вывода аудио информации в формате ИКМ.

При присвоении значений переменным данного объекта структуры следует установить соответствующие флаги в аргументе fdwCommand функции mciSendCommand для того, чтобы установленные значения не игнорировались.

Если в сообщении MCI_OPEN не используются значение дополнительных переменных, то вместо объекта структуры MCI_WAVE_OPEN_PARMS может использоваться объект структуры MCI_OPEN_PARMS.

Описание данной структуры содержится в файле заголовка mmsystem.h.

Mci_wave_set_parms

typedef struct {

DWORD dwCallback;

DWORD dwTimeFormat;

DWORD dwAudio;

UINT wInput;

UINT wOutput;

WORD wFormatTag;

WORD wReserved2;

WORD nChannels;

WORD wReserved3;

DWORD nSamplesPerSec;

DWORD nAvgBytesPerSec;

WORD nBlockAlign;

WORD wReserved4;

WORD wBitsPerSample;

WORD wReserved5;

} MCI_WAVE_SET_PARMS;

Переменные

  1. dwCallback — младшее слово данной переменной содержит дескриптор окна, которому будет послано извещение.

  2. dwTimeFormat — временной формат устройства.

  3. dwAudio — число каналов вывода аудио информации. Обычно используется для подключения и отключения каналов.

  4. wInput — канал ввода аудио информации.

  5. wOutput — используемое устройство вывода аудио информации. Например, эта переменная может иметь значение 2, если в системе установлены 2 звуковые карты.

  6. wFormatTag — идентификатор формата аудио информации. Определены следующие значения:

  • WAVE_FORMAT_ADPCM — формат адаптивной дифференциальной импульсно-кодовой модуляции корпорации Microsoft.

  • WAVE_FORMAT_ALAW — кодирование формата A корпорации Microsoft.

  • WAVE_FORMAT_ANTEX_ADPCME — формат корпорации Antex Electronics Corporation.

  • WAVE_FORMAT_APTX — формат корпорации Audio Processing Technology.

  • WAVE_FORMAT_AUDIOFILE_AF10 — файл аудио информации.

  • WAVE_FORMAT_AUDIOFILE_AF36 — файл аудио информации.

  • WAVE_FORMAT_CONTROL_RES_CR10 — формат корпорации Control Resources Corporation.

  • WAVE_FORMAT_CONTROL_RES_VQLPC — формат вокодера, использующего коэффициенты линейного предсказания в векторное кодирование, корпорации Control Resources Corporation.

  • WAVE_FORMAT_CREATIVE_ADPCM — формат адаптивной дифференциальной импульсно-кодовой модуляции корпорации Creative Labs, Inc.

  • WAVE_FORMAT_CREATIVE_FASTSPEECH10 — формат корпорации Creative Labs, Inc.

  • WAVE_FORMAT__CREATIVE__FASTSPEECH8 — формат корпорации Creative Labs, Inc.

  • WAVE_FORMAT_DIALOGIC_OKI_ADPCM — формат адаптивной дифференциальной импульсно-кодовой модуляции корпорации Dialogic Corporation.

  • WAVE_FORMAT_DIGIADPCM — формат адаптивной дифференциальной импульсно-кодовой модуляции корпорации DSP Solutions, Inc.

  • WAVE_FORMAT_DIGIFIX — формат корпорации DSP Solutions, Inc.

  • WAVE_FORMAT_DIGIREAL — формат корпорации DSP Solutions, Inc.

  • WAVE_FORMAT_DIGISTD — формат корпорации DSP Solutions, Inc.

  • WAVE_FORMAT_DOLBY_AC2 — формат корпорации Dolby Laboratories, Inc.

  • WAVE_FORMAT_DSPGROUP_TRUESPEECH — формат корпорации DSP Group, Inc.

  • WAVE_FORMAT_DVI_ADPCM — формат адаптивной дифференциальной импульсно-кодовой модуляции корпорации Intel.

  • WAVE_FORMAT_ECHOSC1 — формат корпорации Echo Speech Corporation.

  • WAVE_FORMAT_FM_TOWNS_SND — формат корпорации Fujitsu, Ltd.

  • WAVE_FORMAT_G721_ADPCM — формат корпорации Antex Electronics Corporation.

  • WAVE_FORMAT_G723_ADPCM — формат корпорации Antex Electronics Corporation.

  • WAVE_FORMAT_GSM610 — формат вокодера GSM корпорации Microsoft.

  • WAVE_FORMAT_IBM_CVSD — формат корпорации International Business Machines.

  • WAVE_FORMAT_IMA_ADPCM — формат адаптивной дифференциальной импульсно-кодовой модуляции корпорации Intel.

  • WAVE_FORMAT_MEDIASPACE_ADPCM — формат адаптивной дифференциальной импульсно-кодовой модуляции корпорации VideoLogic, Inc.

  • WAVE_FORMAT_MPEG — формат корпорации Microsoft Corporation.

  • WAVE_FORMAT_MULAW — кодирование формата  корпорации Microsoft.

  • WAVE_FORMAT_NMS_VBXADPCM — формат адаптивной дифференциальной импульсно-кодовой модуляции корпорации Natural MicroSystems.

  • WAVE_FORMAT_OKI_ADPCM — формат адаптивной дифференциальной импульсно-кодовой модуляции корпорации OKI.

  • WAVE_FORMAT_OLIADPCM — формат адаптивной дифференциальной импульсно-кодовой модуляции корпорации Ing C. Olivetti & C., S.p.A.

  • WAVE_FORMAT_OLICELP — формат вокодера, использующего кодирование сигнала возбуждения, корпорации Ing C. Olivetti & C., S.p.A.

  • WAVE_FORMAT_OLIGSM — формат вокодера GSM корпорации Ing C. Olivetti & C., S.p.A.

  • WAVE_FORMAT_OLIOPR — формат корпорации Ing C. Olivetti & C., S.p.A.

  • WAVE_FORMAT_OLISBC — формат корпорации Ing C. Olivetti & C., S.p.A.

  • WAVE_FORMAT_SIERRA_ADPCM — формат адаптивной дифференциальной импульсно-кодовой модуляции корпорации Sierra Semiconductor.

  • WAVE_FORMAT_SONARC — формат корпорации Speech Compression.

  • WAVE_FORMAT_UNKNOWN — формат корпорации Microsoft.

  • WAVE_FORMAT_YAMAHA_ADPCM — формат адаптивной дифференциальной импульсно-кодовой модуляции корпорации Yamaha Corporation of America.

  1. wReserved2 — зарезервирована для дальнейшего использования.

  2. nChannels — монофонический (1) или стереофонический (2) режим.

  3. wReserved3 — зарезервирована для дальнейшего использования.

  4. nSamplesPerSec — частота дискретизации.

  5. nAvgBytesPerSec — число передаваемых в секунду байтов.

  6. nBlockAlign — граница выравнивания блока данных.

  7. wReserved4 — зарезервирована для дальнейшего использования.

  8. wBitsPerSample — разрядность отсчёта.

  9. wReserved5 — зарезервирована для дальнейшего использования.

Примечание

Объект структуры MCI_WAVE_SET_PARMS содержит информацию для сообщения MCI_SET, посылаемого устройствам ввода и вывода аудио информации.

При присвоении значений переменным данного объекта структуры следует установить соответствующие флаги в аргументе fdwCommand функции mciSendCommand для того, чтобы установленные значения не игнорировались.

Описание данной структуры содержится в файле заголовка mmsystem.h.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]