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


волна/выход

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

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

DWORD DeviceId;  // identifier of audio device

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

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

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