[問題] directXsound 載入wav一問

看板C_and_CPP作者 (老人)時間14年前 (2011/04/25 21:11), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
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
文章代碼(AID): #1DjNBhnu (C_and_CPP)