Альтернатива MDX

Язык C#: программирование на C#, портирование кода C# на VB и VB на C#.

Модератор: Ramzes

zip-imp
Начинающий
Начинающий
 
Сообщения: 14
Зарегистрирован: 10.03.2011 (Чт) 0:53

Альтернатива MDX

Сообщение zip-imp » 10.07.2011 (Вс) 21:09

Занимался разработкой программы, имеющей возможность воспроизведения звука, использовал Direct sound в рамках Managed DirectX. Однако MS прекратила поодержку MDX и имеющееся версия не совместима с 4-й версией .Net. Не подскажите какой библиотечкой пользоваться и как вообще быть. Microsoft предоставляет какие-нибудь современные средства для программирования звука?

DODge
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 126
Зарегистрирован: 30.07.2006 (Вс) 0:25
Откуда: Нижний Новгород

Re: Альтернатива MDX

Сообщение DODge » 11.07.2011 (Пн) 17:51

CPU = Intel Core i5 6500 @ 3.2 GHz
VGA = GeForce GTX 650Ti 2Gb
RAM = 8 ГБ DDR4 @ 2133 MHz
OS = Windows 10 Pro 64-bit
IDE = Microsoft Visual Studio Community 2017 (Visual Basic.NET)
GAPI = SharpDX 9 + 12

Admiralisimys
Постоялец
Постоялец
 
Сообщения: 318
Зарегистрирован: 01.06.2009 (Пн) 10:26

Re: Альтернатива MDX

Сообщение Admiralisimys » 11.07.2011 (Пн) 19:35

zip-imp не совместима в том плане что собирается, но потом запускается с предложением о том что 4.0 не может работать вместе с 1.х?
Если да то есть решения через конфиги Mixed mode assembly is built against version ... cannot be loaded in the 4.0 runtime without additional configuration information.
Решение проверено с кодом проги с этой темы Проблема с DirectXSound (3й пост).

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: Альтернатива MDX

Сообщение FireFenix » 11.07.2011 (Пн) 21:55

SlimDX ?
Поддержка от 9 до 11 DX и от FW2.0 до 4.0
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

zip-imp
Начинающий
Начинающий
 
Сообщения: 14
Зарегистрирован: 10.03.2011 (Чт) 0:53

Re: Альтернатива MDX

Сообщение zip-imp » 15.07.2011 (Пт) 0:44

DODge писал(а):XNA?


Там вроде отдельная среда разработки. И как всё это будет интегрироваться с обычным оконным приложением....

Admiralisimys писал(а):zip-imp не совместима в том плане что собирается, но потом запускается с предложением о том что 4.0 не может работать вместе с 1.х?
Если да то есть решения через конфиги Mixed mode assembly is built against version ... cannot be loaded in the 4.0 runtime without additional configuration information.
Решение проверено с кодом проги с этой темы Проблема с DirectXSound (3й пост).


В своё время гемороился не получилось запустить по 4-м фреймворком.

FireFenix писал(а):SlimDX ?
Поддержка от 9 до 11 DX и от FW2.0 до 4.0




Рассматриваю как раз SlimDX и SharpDX (склоняюсь больше в сторону последней). Особенно привлекает поддержка апи Xaudio2 со всякими колбаками и проигрыванием отрезков, но беда у этих библиотечек что нет норм туториала и документации, есть какие-то примерчики воспроизводящие синусоиды.

Для SharpDx вообще приходится смотреть какие есть классы и их контент из метаданных.

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: Альтернатива MDX

Сообщение FireFenix » 15.07.2011 (Пт) 11:25

zip-imp писал(а):но беда у этих библиотечек что нет норм туториала и документации, есть какие-то примерчики воспроизводящие синусоиды.

msdn, DXSDK, сайт slimdx, сайты игростроя
slimdx - тонкая прослойка между DX и .NET
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

zip-imp
Начинающий
Начинающий
 
Сообщения: 14
Зарегистрирован: 10.03.2011 (Чт) 0:53

Re: Альтернатива MDX

Сообщение zip-imp » 15.07.2011 (Пт) 12:23

Примерчики с sharpDX скачал

http://code.google.com/p/sharpdx/downlo ... p&can=2&q=

При попытке запуска проекта XAudio2/PlaySound выдаёт эксепшн:

Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))

Подобное обсуждалось http://stackoverflow.com/questions/1496 ... t-0x800401 проблематика очень близка,но решения я не нашёл, ибо устанавливать ничего тут не надо по ходу.

zip-imp
Начинающий
Начинающий
 
Сообщения: 14
Зарегистрирован: 10.03.2011 (Чт) 0:53

Re: Альтернатива MDX

Сообщение zip-imp » 19.07.2011 (Вт) 8:46

Проблема была в том, что надо было обновить DX, либо копировать XAudio2.dll в system32 и прописать в реестре соответствующую запись

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Альтернатива MDX

Сообщение Хакер » 21.07.2011 (Чт) 19:28

Ты 4 дня расшифровывл ошибку E_CLASSNOTREG? :shock: Нда...
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.


Вернуться в C#

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

    TopList