亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

使用WindowsAPI實現(xiàn)播放PCM音頻的方法

 更新時間:2014年08月18日 09:45:45   投稿:shichen2014  
這篇文章主要介紹了使用WindowsAPI實現(xiàn)播放PCM音頻的方法,很實用的一個功能,需要的朋友可以參考下

本文介紹了使用WindowsAPI實現(xiàn)播放PCM音頻的方法,同前面一篇使用WindowsAPI獲取錄音音頻的方法原理具有相似之處,這里就不再詳細介紹具體的函數(shù)與結(jié)構(gòu)體的參數(shù),相同的部分加以省略,只介紹主要的功能部分代碼。如下所示:

1. waveOutGetNumDevs

2. waveOutGetDevCaps

3. waveOutOpen

回調(diào)函數(shù):

void CALLBACK PlayCallback(HWAVEOUT hwaveout, UINT uMsg, DWORD dwInstance, DWORD dwParam1, DWORD dwParam2);

4. waveOutPrepareHeader

5. waveOutWrite:執(zhí)行后立即開始播放,當(dāng)前緩沖區(qū)播放完成會調(diào)用回調(diào)函數(shù)

這里需要注意:

為了能夠?qū)崿F(xiàn)連續(xù)播放效果,在第4部需要準(zhǔn)備兩個或兩個以上的播放數(shù)據(jù)。
感興趣的朋友可以對比前面的文章手動調(diào)試一下本文所述實例。

相關(guān)文章

  • C語言自研定時器計劃任務(wù)語法詳解

    C語言自研定時器計劃任務(wù)語法詳解

    市面主流定時器計劃任務(wù)語法: cron ,但是使用起來非常難受,設(shè)計的比較非人性話語法,我想一般人都沒幾個記住的,所以本文將自研定時器計劃任務(wù)語法,需要的可以參考一下
    2022-09-09
  • C/C++中typedef的用法大全

    C/C++中typedef的用法大全

    typedef用法一共七種,分別是:為基本數(shù)據(jù)類型起別名、為結(jié)構(gòu)體起別名、為指針類型起別名、為數(shù)組類型起別名、為枚舉類型起別名、為模版函數(shù)起別名。本文就來分別講講這7個用法的具體實現(xiàn)吧
    2023-04-04
  • C++?Date類的具體使用(構(gòu)建,重載等)

    C++?Date類的具體使用(構(gòu)建,重載等)

    本文主要介紹了C++?Date類的具體使用(構(gòu)建,重載等),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • DEVC++實現(xiàn)推箱子小游戲

    DEVC++實現(xiàn)推箱子小游戲

    這篇文章主要為大家詳細介紹了DEVC++實現(xiàn)推箱子小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • 詳細了解C語言二叉樹的建立與遍歷

    詳細了解C語言二叉樹的建立與遍歷

    這篇文章主要介紹了C中二叉樹的建立和各種遍歷實例代碼,涉及樹節(jié)點的定義,后序遍歷,層序遍歷,深度優(yōu)先和廣度優(yōu)先等相關(guān)內(nèi)容,具有一定借鑒價值,需要的朋友可以參考下
    2021-07-07
  • C++ 中CListCtrl的每個項都顯示不同的提示信息

    C++ 中CListCtrl的每個項都顯示不同的提示信息

    這篇文章主要介紹了C++ 中CListCtrl的每個項都顯示不同的提示信息的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下
    2017-09-09
  • C++中用substr()函數(shù)消除前后空格的解決方法詳解

    C++中用substr()函數(shù)消除前后空格的解決方法詳解

    本篇文章是對C++中用substr()函數(shù)消除前后空格的方法進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • 使用VScode搭建ROS開發(fā)環(huán)境的教程詳解

    使用VScode搭建ROS開發(fā)環(huán)境的教程詳解

    這篇文章主要介紹了使用VScode搭建ROS開發(fā)環(huán)境,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • 一波二叉樹遍歷問題的C++解答實例分享

    一波二叉樹遍歷問題的C++解答實例分享

    這篇文章主要介紹了一波二叉樹遍歷問題的C++解答實例分享,包括節(jié)點打印和轉(zhuǎn)換為鏡像等問題的解答,需要的朋友可以參考下
    2016-02-02
  • C++11正則表達式詳解(regex_match、regex_search和regex_replace)

    C++11正則表達式詳解(regex_match、regex_search和regex_replace)

    正則表達式(regular expression)是計算機科學(xué)中的一個概念,又稱規(guī)則表達式,下面這篇文章主要介紹了C++11正則表達式(regex_match、regex_search和regex_replace)的相關(guān)資料,需要的朋友可以參考下
    2022-09-09

最新評論