2012-01-26 47 views

回答

3

Core Audio API(其中IAudioEndpointVolume所在地)是not native to the .NET Framework.

但是,您可以使用this Codeplex project,它提供.NET包裝的核心音頻API。

+0

如何在C#中實現這個? 'code' IAudioEndpointVolume volume = ???; float * pfLevelDB = null; int result = volume.GetMasterVolumeLevel(out * pfLevelDB); – user1172282

+0

研究CodePlex項目。我沒有用過,所以我不知道。您將需要採用CodePlex項目中的程序集,並在您自己的項目中引用它。文檔包含在程序集中。 –

1

IAudioEndpointVolume是操作系統API的一部分,它在C++ dll中。它不作爲.Net BCL的一部分存在。如果你願意,你可以P/Invoke到它,但除非別人寫了第三方版本,否則沒有.Net包裝器。