Czy zna ktoś jakąś dobrą dokumentację z przykładami użycia directx w projektach C#? Dokladnie to chodzi mi o kodowanie i dekodowanie mp3 oraz normalizację dźwięku.
W c# to raczej managed directx.....
Managed Directx nie jest rozwijany, wiec raczej XNA.
XNA to raczej tylko Directx3D.
Obróbkę dźwięku prędzej w DirectShow zrobisz. Ewentualnie nowszy Windows Media Foundation: http://msdn.microsoft.com/en-us/library/ms694197.aspx
ps. ciekawe czy ktoś zaproponuje jeszcze coś innego :D.
Rev.pl napisał(a)
Ewentualnie nowszy Windows Media Foundation
Warto jeszcze dodać, że Media Foundation jest dostępny tylko dla Windows Vista i nowszy.
Niestety chodzi mi raczej o windows 2000, bo na tej platformie program ma działać. Chodzi o używanie czystych bibliotec directx pod c# (przestrzeń nazw Microsoft.DirectX.*)
Znalazłem np. coś takiego: http://www.ii.uni.wroc.pl/~wzychla/csdxnet.html ale ani tu ani nigdzie indziej nie mogę nic znaleźć o DirectSound
Znalazłem informacje: http://www.codeproject.com/KB/audio-video/DirectSound9p1.aspx , http://www.codeproject.com/KB/audio-video/DirectSound9p2.aspx
"Czyste biblioteki pod C#" czyli Microsoft.DirectX, czyli Managed DirectX zostalo wycofane z DirectX SDK i jest uwazane za przestarzale.
Od tego momentu (czyli koniec listopada 2007) DirectX rozeszlo sie na wersje: COM, wspierana przez SDK oraz pakiet XNA (ktore obsluguje nie tylko Direct3D i jest bezposrednim spadkobierca Managed DirectX [co nie oznacza, ze jest w jakikolwiek sposob kompatybilne!]).
com odpada, bo już 4 razy próbowałem nauczyć sie języka C++ i obsługi kodu niezarządzanego z marnym skutkiem.
Co do XNA, to mnie bardzo zainteresowałeś, wiesz może skąd można pobrać dll-kę i gdzie znajdę jakąś dokumentację?
hubert_nnn napisał(a)
Co do XNA, to mnie bardzo zainteresowałeś, wiesz może skąd można pobrać dll-kę i gdzie znajdę jakąś dokumentację?
Use Google, Luke.
Używając googli znalazłem tylko XNA game studio, które daje możliwość odtwarzania jakichś pakietów muzycznych, a mi zależy na mp3
Nie jestem pewien czy na pewno o to chodzi, ale ja directXa nauczyłem się z "http://4programmers.net/DirectX/Managed/Direct3D"
XNA nie jest wydawana w zadnej innej wersji niz pelne studio (w kilku wersjach, w tym podstawowej w postaci dodatku na Visual C# [rowniez Express Edition] bezplatne), razem z ktorym jest dokumentacja.