/ / Спроба зробити синтез FM на Windows Phone 8 за допомогою SharpDX - c #, windows-phone-8, shardx

Спроба зробити синтез FM на Windows Phone 8 за допомогою SharpDX - c #, windows-phone-8, sharpdx

Я в основному копіюю код, який я знайшов в іншому місці на stackoverflow і стикався з проблемами. Можливо, хтось може мені тут допомогти.

Я бачив цей шаблон коду, розміщений навколо stackexchange щодо SharpDX кілька разів:

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

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

Це не працює з Windows Phone 8версія SharpDX, тому що ContextEventArgs не існує. Питання полягає в тому, чи це було застарілим для іншого способу делегування (обидві посади, які я бачив, були старше року), або це просто відсутнє у версії WP8? Справжнє питання полягає в тому, як я б міг зробити це правильно на WP8?

Редагувати: посилання на попередні запитання про stackoverflow: Відтворення синуса через XAudio2

Відтворення звуку із створеного буфера в додатку Windows 8

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

Відповіді:

0 для відповіді № 1

Досі я не використовував SharpDX, але переглядаючи онлайн-документацію про BufferStart Визначення події, ви можете спробувати долучити обробник подій таким чином:

sourceVoice.BufferStart += sourceVoice_BufferStart;

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

Не можу допомогти з повною відповіддю, лише незначним поштовхом, який міг би ймовірно виправити помилку. розміщення посилань на інші публікації про stackoverflow, на які ви посилалися, також може бути корисним.