DirectX on MinGW/cygwin

MinGWcygwinでdirect_sound_testに失敗していたので修正しました。
DLLのインポートライブラリはSDLサイトで配布されているものを使用しています。
http://www.libsdl.org/extras/win32/cygwin/directx-devel.tar.gz
http://www.libsdl.org/extras/win32/common/directx-devel.tar.gz
SDLで使わないからなのかもしれませんが、DirectSoundEnumerateA()のシンボルがないので動的ロードするようにしました。これでRegression Testsも全てパスできました。

今日の成果物
昨日のバージョンはGUIDのパースがバグバグでした。デタラメなGUIDでもデバイスが作成できてしまう模様。
direct_sound_enumerate_copy()とdirect_sound_find_if()も一応実装済みです。かなり適当ですが。