Идентификатор аудиоустройства из WM_DEVICECHANGE отличается от идентификатора устройств MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_ENDPOINT_ID - PullRequest
0 голосов
/ 07 мая 2019

Я создаю аудиоустройство с мультимедийной основой и использую MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_ENDPOINT_ID, чтобы идентифицировать его, как рекомендовано в документации.

Я обнаруживаю удаление этого устройства с помощью WM_DEVICECHANGE, но идентификатор, который я получаю, когда устройство отключеноотличается от идентификатора конечной точки, который я использую для идентификации устройства.Идентификатор в WM_DEVICECHANGE имеет classguid KSCATEGORY_AUDIO.

Есть ли определенный classguid, который мне нужно использовать при регистрации для получения уведомлений для получения идентификатора конечной точки или есть способ получить идентификатор, который WM_DEVICECHANGE дает мне и получитьидентификатор конечной точки этого?Я попытался найти guid, который находится в идентификаторе конечной точки, надеясь, что смогу найти classguid, который согласен с ним, но пока не увенчался успехом.

...