我是C ++ / CX的新手,所以下一个场景是:
我有一个带有c#的通用应用程序Windows 8.1,所以我想从c#中解码一个mp3。 我知道我可以使用SharpDx,但我不知道如何使用它,我的想法是真的 简单:使用c ++ / cx和media foundation来解码mp3,并返回一个流 C# 所以例如
来自c#
Stream stream = GetMp3Stream("some.mp3"); //a custom method in c#
var audioEng = new AudioEng(); //c++/cx class
var streamOut = audioEng.DecodeMp3(stream);
所以我的问题是:
我在使用ComPtr的cpp中找到了一些例子,但我想使用cx