【问题标题】:Trying to do FM synthesis on Windows Phone 8 with SharpDX尝试使用 SharpDX 在 Windows Phone 8 上进行 FM 合成
【发布时间】:2014-03-04 02:46:41
【问题描述】:

我基本上是在复制我在 stackoverflow 其他地方找到的代码并遇到问题。也许有人可以在这里帮助我。

我已经多次在 stackexchange 上看到过这个关于 SharpDX 的代码模式:

sourceVoice.BufferStart += new EventHandler<ContextEventArgs>(sourceVoice_BufferStart);

private void sourceVoice_BufferStart(object sender, EventArgs e)
{
....event handler actions...
}

这不适用于 SharpDX 的 Windows Phone 8 版本,因为 ContextEventArgs 不存在。问题是,这是否因另一种委派方式而被弃用(我看到的两个帖子都超过一年了),还是它完全从 WP8 版本中丢失?真正的问题是,我将如何在 WP8 上正确执行此操作?

编辑:stackoverflow 上以前问题的链接: Playing sinus through XAudio2

Playing a sound from a generated buffer in a Windows 8 app

http://www.gamedev.net/topic/562982-slimdxxaudio2-playing-buffer-from-memory/

【问题讨论】:

  • 更新添加链接。

标签: c# windows-phone-8 sharpdx


【解决方案1】:

到目前为止我还没有使用过SharpDX,但是查看有关BufferStart事件定义的在线文档,您可以尝试以这种方式附加事件处理程序:

sourceVoice.BufferStart += sourceVoice_BufferStart;

private void sourceVoice_BufferStart(IntPtr e)
{
....event handler actions...
}

无法提供完整答案,只需轻轻一推即可可能修复错误。发布指向您引用的其他 stackoverflow 帖子的链接也可能会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-20
    • 1970-01-01
    • 2013-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多