Поделиться через


волна/выход

Класс устройств wave/out состоит из звуковых устройств для низкоуровневого вывода волнового звука. Доступ к этим устройствам можно получить с помощью волновой функции, которые описаны в пакете средств разработки программного обеспечения платформы (SDK). Устройства в этом классе связаны с линейными устройствами, поддерживающими тип мультимедиа LINEMEDIAMODE_AUTOMATEDVOICE, который указан в элементе dwMediaModes структуры LINEDEVCAPS для линейного устройства.

Функции lineGetID и phoneGetID заполняют структуру VARSTRING , задавая члену dwStringFormat значение STRINGFORMAT_BINARY и добавляя этот дополнительный элемент:

DWORD DeviceId;  // identifier of audio device

Элемент DeviceId — это идентификатор закрытого звукового устройства. Этот идентификатор используется в вызове функции waveOutOpen , чтобы открыть устройство для вывода. Вы можете использовать результирующий дескриптор устройства для воспроизведения цифровых звуковых данных на телефоне или телефоне.

Несмотря на то, что для низкоуровневых волновых звуковых устройств также существует класс "волна", для вывода низкоуровневых волн всегда следует использовать класс устройств wave/out.

Дополнительные сведения о волновой функции см. в разделе Мультимедийные функции.