使用DirectSound播放流音频数据.docVIP

  • 4
  • 0
  • 约5.04千字
  • 约 5页
  • 2017-12-20 发布于河南
  • 举报
使用DirectSound播放流音频数据

使用DirectSound播放流音频数据 DirectSound使用 第一步,创建一个设备对象,设置设备对象的协作度。 在代码中可以通过调用DirectSoundCreate函数来创建一个支持IDirectSound接口的对象,这个对象通常代表缺省的播放设备。当然可以枚举可用的设备,然后将设备的GUID传递给DirectSoundCreate函数。 如果没有声音输出设备,这个函数就返回error,如果声音输出设备正被某个应用程序通过waveform格式的api函数所控制,该函数也返回error。 下面是创建对象的代码,简单 IDirectSound* m_pDS; // DirectSound component if(FAILED(DirectSoundCreate(NULL, m_pDS, NULL))) { MessageBox(NULL, Unable to create DirectSound object, Error, MB_OK); return S_FALSE; } 注意,Directsound虽然基于COM,但是你并不需要初始化com库,这些Directsound都帮你做好了。 因为Windows是一个多任务操作环境,在同一个时刻有可能多个应用程序共用同一个设备,通过协作水平,DirectX就可以保证这些应用程序在访问设备的时候不会冲突

文档评论(0)

1亿VIP精品文档

相关文档