2017-08-09 10 views
0

問題:私はバックグラウンドタスクからAudioDeviceModulesManager(id)を呼び出すとそれはSystem.UnauthorizedAccessExceptionSystem.UnauthorizedAccessExceptionは

を投げ、私は問題をグーグルするとヒットのほとんどはそこにプログラムを特定のファイルにアクセスしようとする人々に」doesnのさへのアクセス権があります。私は抽象的に私は同じことをやっていることを理解していますが、AudioDeviceModulesを列挙できるように、バックグラウンドタスクを与える権利、またはそれをどうやって行うのか分かりません。

リンク:

答えて

1

私はバックグラウンドタスクからAudioDeviceModulesManager(id)を呼び出すと、それはSystem.UnauthorizedAccessException

をスローします Configure and query audio device modulesによる

:この記事に示されているオーディオデバイスモジュールAPIを使用するためには

、アプリのパッケージマニフェストに制限audioDeviceConfiguration機能を指定する必要があります。

次のようにマニフェストアプリのパッケージに制限された機能audioDeviceConfigurationを指定する必要がありますようにするには:唯一のMicrosoftパートナーやデバイスのベンダーで働く人々は、このへのアクセスを要求することができる

<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> 

ご注意を店舗提出のための能力。これは、AudioDeviceModulesManagerによって、アプリケーションが特定のシステム上のすべてのオーディオエフェクトにアクセスできるためです。潜在的に、オーディオエフェクトは、デバイスのオーディオパフォーマンスに悪影響を与えるように設定できます。

詳細はApp capability declarationsを参照してください。

+0

私の質問にお答えしてくれてありがとう! – cOborski

関連する問題