[問題] directXsound 載入wav一問
VC++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
Directsound
問題(Question):
參考用工具書是:2D/3D RPG角色扮演遊戲程式設計: 使用DIRECTX
利用其中的載入音樂的程式碼
說要先初始化→建立主緩衝區→建立輔助緩衝區→把wav檔放入輔助緩衝區
目前主輔緩衝區的建立並讓他隨便輸出聲音ok了
但是主要的載入wav檔卻出現問題囧
書本範例有提供一個 struct 說是要抓wav的標頭來判斷是否可以播放
但是格式卻對不起來囧
前面判斷啥「RIFF」「WAVE」「fmt 」 都沒問題,「data」部分差了2個byte也修正了
但是最後的 datasize 卻一直抓不到
導致在CreateSoundBuffer一直出現錯誤
所以想問一下能夠正確讀取wav的程式碼是如何?
或者是我前面的順序有錯?
預期的正確結果(Expected Output):
可以播放wav檔
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版)
補充說明(Supplement):
因為是在公司作所以程式碼不能帶回來(小聲)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.118.112.119
→
04/25 21:15, , 1F
04/25 21:15, 1F