locked
перечисление аудио-устройств RRS feed

  • Общие обсуждения

  • Здравствуйте.

    Мне нужно получить список аудио устройств, но

    Windows::Devices::Enumeration::DeviceInformation::FindAllAsync(Windows::Devices::Enumeration::DeviceClass::AudioRender)

    показывает только подключенные в данный момент, в то время, как то же самое без параметра выдает все устройства, в том числе и не подключенные. 

    Как можно получить список аудио устройств подключенных + неподключенных?

    24 марта 2014 г. 10:54

Все ответы

  • А как насчет того чтобы просто взять все и из них убрать те что подключены, останутся не подключенные, ну а как получить подключенные Вы знаете...

    Или я что то не понял :)

    • Изменено KollegOFF 24 марта 2014 г. 16:48 Нет
    24 марта 2014 г. 16:47
  • в списке всех присутствуют все устройства (принтеры, жесткие диски и т.д.)

    если использовать FindAllAsync(String), String = Windows::Media::Devices::MediaDevice::GetAudioRenderSelector,

    то будут найдены все подключенные устройства рендера аудио, причем String состоит из двух параметров, разделенных AND. Первый находит только подключенные аудиоустройства, второй исключает отключенные (или как то так, использование одного первого параметра и двух вместе выдает одинаковый список аудиоустройств)

    если использовать FindAllAsync(Windows::Devices::enumeration::DeviceClass::AudioRender), то там вообще без вариантов

    25 марта 2014 г. 7:39