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

Waveoutcaps

typedef struct {

WORD wMid;

WORD wPid;

MMVERSION vDriverVersion;

CHAR szPname[MAXPNAMELEN];

DWORD dwFormats;

WORD wChannels;

WORD wReserved1;

DWORD dwSupport;

} WAVEOUTCAPS;

Переменные

  1. wMid — идентификатор производителя драйвера устройства вывода аудио информации. Значения данных идентификаторов перечислены в файле заголовка Mmreg.h.

  2. wPid — идентификатор устройства вывода аудио информации. Значения данных идентификаторов перечислены в файле заголовка Mmreg.h.

  3. vDriverVersion — номер версии драйвера устройства ввода аудио информации. В старшем байте данного слова содержится главный номер версии (располагается до десятичной точки), а в младшем — дополнительный номер версии (располагается после десятичной точки).

  4. szPname — наименование устройства, располагающееся в строке, завершающейся нулём.

  5. dwFormats — стандартные форматы, поддерживаемые устройством. Данная переменная может содержать комбинацию следующих значений:

  • WAVE_FORMAT_1M08 — монофонический звук с частотой дискретизации 11,025 КГц и 8-битовым кодированием отсчёта.

  • WAVE_FORMAT_1M16 — монофонический звук с частотой дискретизации 11,025 КГц и 16-битовым кодированием отсчёта.

  • WAVE_FORMAT_1S08 — стереофонический звук с частотой дискретизации 11,025 КГц и 8-битовым кодированием отсчёта.

  • WAVE_FORMAT_1S16 — стереофонический звук с частотой дискретизации 11,025 КГц и 16-битовым кодированием отсчёта.

  • WAVE_FORMAT_2M08 — монофонический звук с частотой дискретизации 22,05 КГц и 8-битовым кодированием отсчёта.

  • WAVE_FORMAT_2M16 — монофонический звук с частотой дискретизации 22,05 КГц и 16-битовым кодированием отсчёта.

  • WAVE_FORMAT_2S08 — стереофонический звук с частотой дискретизации 22,05 КГц и 8-битовым кодированием отсчёта.

  • WAVE_FORMAT_2S16 — стереофонический звук с частотой дискретизации 22,05 КГц и 16-битовым кодированием отсчёта.

  • WAVE_FORMAT_4M08 — монофонический звук с частотой дискретизации 44,1 КГц и 8-битовым кодированием отсчёта.

  • WAVE_FORMAT_4M16 — монофонический звук с частотой дискретизации 44,1 КГц и 16-битовым кодированием отсчёта.

  • WAVE_FORMAT_4S08 — стереофонический звук с частотой дискретизации 44,1 КГц и 8-битовым кодированием отсчёта.

  • WAVE_FORMAT_4S16 — стереофонический звук с частотой дискретизации 44,1 КГц и 16-битовым кодированием отсчёта.

  1. wChannels — число каналов, поддерживаемых устройством. Значению 1 соответствует монофонический режим, а значению 2 — стереофонический.

  2. wReserved1 — наложение.

  3. dwSupport — дополнительные возможности устройства вывода аудио информации. Определены следующие значения:

  • WAVECAPS_LRVOLUME — допускает раздельную регулировку уровней воспроизведения по левому и правому каналам.

  • WAVECAPS_PITCH — допускает управление тональностью.

  • WAVECAPS_PLAYBACKRATE — допускает регулировку темпа воспроизведения.

  • WAVECAPS_SYNC — используется синхронный драйвер, блокирующий буфер в процессе воспроизведения.

  • WAVECAPS_VOLUME — допускает регулировку уровня воспроизведения.

  • WAVECAPS_SAMPLEACCURATE — возвращает информацию о положении с точностью до отсчёта.

Примечание

Объект структуры WAVEOUTCAPS используется для хранения информации о параметрах устройства воспроизведения аудио информации.

Если устройство допускает регулировку уровня воспроизведения, то в переменной dwSupport устанавливается флаг WAVECAPS_VOLUME. Если устройство допускает раздельную регулировку уровня воспроизведения по левому и правому каналам, то в данной переменной одновременно устанавливаются флаги WAVECAPS_VOLUME и WAVECAPS_LRVOLUME.

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

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