- 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就可以保证这些应用程序在访问设备的时候不会冲突
您可能关注的文档
最近下载
- 深基坑回填专项施工方案.docx VIP
- (2026年)老年冠心病PPT课件.pptx VIP
- 铁路信号工技能鉴定高级工试题题库及答案.pdf VIP
- 人工智能营销 课件全套 第1--9章 人工智能与人工智能营销概述--- 人工智能营销伦理、法律与绩效.pptx
- (2026年)冠心病健康教育课件PPT课件.pptx VIP
- 全国交通运输行政执法综合管理信息系统考试题库-中(多选题练习).docx
- I O G P S-562-2026 Supplementary Specification to API Specification 6D for Ball Valves 球阀API 6D规范补充规.pdf
- 国际商事调解的角色扮演与模拟演练.pptx VIP
- 国际商事调解的角色扮演与模拟演练.pptx VIP
- 上肢关节活动技术.pptx VIP
原创力文档

文档评论(0)