Quand j'appelle AudioDeviceModulesManager (id) à partir d'une tâche de fond il jette System.UnauthorizedAccessException
Selon Configure and query audio device modules:
Pour utiliser les API de module de périphériques audio présentés dans cet article, vous devez spécifier la capacité de audioDeviceConfiguration restreinte dans votre package d'application manifeste.
Alors que vous devez spécifier la capacité restreinte audioDeviceConfiguration
dans votre package d'application manifeste comme suit:
<Package xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10"
...
xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
IgnorableNamespaces="uap mp rescap">
<Capabilities>
<Capability Name="internetClient" />
<rescap:Capability Name="audioDeviceConfiguration"/>
</Capabilities>
Faites attention que seuls les partenaires Microsoft et ceux qui travaillent avec un fournisseur de l'appareil peut demander l'accès à cette capacité de soumission en magasin. C'est parce que AudioDeviceModulesManager
permet à une application d'accéder à tous les effets audio sur un système donné. Potentiellement, les effets audio peuvent être configurés pour avoir un impact négatif sur les performances audio de l'appareil.
Plus de détails s'il vous plaît référence App capability declarations.
Merci d'avoir pris le temps de répondre à ma question! – cOborski