引用类不能从C ++中的IAudioSessionNotification继承

时间:2019-06-24 14:37:42

标签: c++ windows inheritance

我正在尝试创建一个服务,其功能类似于Windows中的内置音量混合器。为此,我需要从IAudioSessionNotification继承我的类,以便在创建新的音频会话时随时获得通知。我已经用C ++编写了整个代码,并且效果很好。现在,我想将其添加到C#服务中,因此我想应该将现有的C ++类添加到运行时组件中,以便可以将其包含在C#中。

问题在于,要使此方法起作用,我需要将我的类设为引用类,这意味着我不能从IAudioSessionNotification继承,因为a C++/CX mapping ref class can only derive from another ref class or from interface classes。有什么方法仍然可以继承自IAudioSessionNotification,或者我的类不是引用类吗?

public ref class AudioInterfaces : public IAudioSessionNotification sealed {
public:
  AudioInterfaces();
};

0 个答案:

没有答案