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


волна,вход/выход

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

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

DWORD DeviceInId;  // identifier of wave in audio device
DWORD DeviceOutId;  // identifier of wave out audio device

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

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