首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
xaudio2专题
XAudio2学习七之工程迁移错误
公众号可以查看完整文章 XAudio2学习七之工程迁移错误 前面的几篇文章中的代码都是在公司电脑上创建和编写的,今天回到家中在网上下载了自己上传的源码后, 想用自己电脑上的VS2012打开并添加新功能,结果出问题了。 我自己电脑上也安装了Directx SDK,环境变量也添加了: 使用VS2012创建工程,选择
阅读更多...
XAudio2学习六之播放WAV文件
XAudio2学习六之播放WAV文件 前面已经加载了WAV文件到内存中,那么如果想要播放这些数据,需要怎么实现呢? 大致步骤如下: 1.初始化COM组件; 2.创建XAudio2声音引擎; 3.创建主声音IXAudio2MasteringVoice; 4.加载WAV文件到内存; 5.创建源声音IXAudio2SourceVoice,并提交数据
阅读更多...
XAudio2学习五之加载WAV文件到内存
公众号可以查看完整文章 XAudio2学习五之加载WAV文件到内存 前面说了wave文件的格式。想要播放WAV文件,需要使用上一篇所说的CWaveFile类,将文件内容读取到内存,然后才能进行播放。本篇就展示如何将WAV文件加载进内存。 首先,需要实例化CWaveFile类: CWaveFile w
阅读更多...
XAudio2学习四之wave文件格式
公众号可以查看完整文章 XAudio2学习四之wave文件格式 wave文件也称波形文件,是非常常用的音频格式。和很多文件一样,包括头信息和音频数据。 wave文件格式是开源的,网上也有很多资料。大家可以自行查找学习。头信息大致如下: 偏移地址 大小 字节 数据块
阅读更多...
XAudio2学习三之获取音频输出设备信息
公众号可以查看完整文章 XAudio2学习三之获取输出设备信息 输出设备信息包括输出设备支持的音频格式、设备ID、设备名称、以及扮演角色。 音频格式:通道数、采样率、有效位、音频类型等等。 设备ID:每个设备独一无二的标识, 扮演角色:用来表明音频设备的用途,下面会详细说明。 设备名称:就是指音频输出设备的全称。打开自己的音频合成器,点击设备中的下拉按钮,可以看到所有设
阅读更多...
XAudio2学习二之获取输出设备数
XAudio2学习二之获取输出设备数 本博客会同步迁移到微信公众号:程序猿小哥 发送消息:“XAudio2”获取 本篇主要讲如何获取输出设备数:所谓输出设备,就是播放设备,比如扬声器。 一.VS怎么 引用XAudio2静态库和头文件。 头文件:Project右键->properties->c/c++->additional include directories:./SD
阅读更多...
XAudio2学习一之平台搭建
XAudio2学习一之平台搭建 本博客会同步迁移到微信公众号:程序猿小哥 发送消息:“XAudio2”获取 前段时间使用XAudio2开发,在网上找资料也是很少,很多问题都是自己去研究。耗费了大量时间和精力,但是还是没有很精进。 现在我想把一些方法和功能写出来,一方面是自己学习,另一方面也给需要的朋友做个参考。 XAudio2是DirectX的一部分,是Windows上的高性能音频
阅读更多...
windows平台DirectSound编程的替代者XAudio2编程
仿真的音效终于安排给做了,以前我主动要做,被主管经理推迟了。现在研究DirectSound实现了混音效果。 但是还是觉得意犹未尽。仔细的看了现在装的DirectSDK2010(常见名字为:DXSDK_Jun10),sample里面关于声音的部分是:DirectX audio。XAudio2是DirectX的一部分,是Windows上的高性能音频渲染引擎。 Microsoft audi
阅读更多...
XAudio2学习
XAudio2学习之混音 http://blog.csdn.net/u011417605/article/details/51051039 XAudio2学习之循环播放音频数据http://blog.csdn.net/u011417605/article/details/51066693 这位博主有多篇文章可以使用。先简单记录下来。
阅读更多...