【XAudio2】5.如何初始化 XAudio2
5.如何初始化 XAudio2
這個(gè)例子創(chuàng)建一個(gè)XAudio2引擎實(shí)例,并創(chuàng)建一個(gè)Mastering Voice。
初始化XAudio2
1.創(chuàng)建一個(gè)XAudio2引擎實(shí)例通過XAudio2Create函數(shù)。
Windows
在Windows上,應(yīng)用程序必須調(diào)用CoInitializeEx方法在XAudio2Create之前調(diào)用。此外,COM的規(guī)則需要CoInitialize或CoInitializeEx在任何線程被調(diào)用在使用XAudio2之前。
?
2.創(chuàng)建一個(gè)Mastering Voice通過CreateMasteringVoice函數(shù)。
Mastering Voice封裝了一個(gè)音頻設(shè)備,是所有音頻的最終目的地,通過音頻圖。
注意
在這個(gè)例子中,CreateMasteringVoice使用默認(rèn)值0 DeviceIndex參數(shù)。這導(dǎo)致XAudio2把全局默認(rèn)的音頻設(shè)備給Mastering Voice。這個(gè)值也可以由遍歷可用的音頻設(shè)備,并根據(jù)標(biāo)準(zhǔn)選擇一個(gè)特定于應(yīng)用程序的。例如選擇音頻設(shè)備基于特定于應(yīng)用程序的標(biāo)準(zhǔn),看如何:列舉音頻設(shè)備。
總結(jié)
以上是生活随笔為你收集整理的【XAudio2】5.如何初始化 XAudio2的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【XAudio2】4.库版本
- 下一篇: 【XAduio2】6.如何枚举音频设备