发布网友 发布时间:2022-04-26 09:27
共2个回答
热心网友 时间:2022-06-26 17:54
A Waveout 是在32位的Windows上的一种老旧且过时,用来播放数字音讯的应用程序接口。
Directsound 是种较新、较现代化的声音播放 API,都已经内建在最近的32位Windows操作系统中。
1、DirectSound是DirectXAudio的一个较底层的部件,提供了丰富的接口函数,实现.wav格式的波形声音数据的播放控制。
2、创建对象:要取得次缓冲区,首先需要创建一个IDirectSound8接口对象。为此,调用DirectXAPI函数提供的DirectSoundCreate8进行创建。该函数用到DSound.h和Dsound.lib文件,如下是它的使用原型。
3、协调级别:IDirectSound声卡设备创建出来以后,需要调用DirectXAPI函数SetCooperativeLevel,进一步设置设备的协调级别,以决定声卡设备以哪种方式与Windows其他程序分享。
热心网友 时间:2022-06-26 17:54
Directsound 是种较新、较现代化的声音播放 API,都已经内建在最近的32位Windows操 作系统中。支持混和多重音讯流、独立的音量控制、硬件加速层及硬件仿真层。
Waveout 是在32位的Windows上的一种老旧且过时,用来播放数字音讯的应用程序接口。