博客专栏  >  综合   >  DirectX XAudio2

DirectX XAudio2

专栏主要是介绍DirectX SDK中XAudio2,介绍XAudio2获取音频输出设备信息、播放WAV文件、采样率转换、混音、回调获取采样率转换后或者混音后的音频数据、以及音频效果。

关注
2 已关注
39篇博文
  • DirectX 因素:在 Windows 8 中流式载入和处理音频文件

    Charles Petzold 下载代码示例 如今,许多 Windows 用户的硬盘中都有一个音乐库,其中包含多达数千甚至上万个 MP3 和 WMA 文件。 若要在电脑上播放此...

    2016-08-02 10:17
    818
  • DirectX 因素:模拟合成器的仿真

    Charles Petzold 下载代码示例 大约在 50 年前,一名物理学家和工程师名叫罗伯特 · 穆格电子音乐合成器功能创建的颇不寻常:器官型键盘。 一些电子音乐的作曲家轻...

    2016-07-29 11:39
    727
  • DirectX 因素:构建用于 Windows 8 的音频振荡器

    Charles Petzold 下载代码示例 我一直在制造电子乐器作为一种爱好现在大约 35 年。 我开始在晚 20 世纪 70 年代布线了 TTL 和 CMOS 芯片,于是晚...

    2016-07-12 14:27
    699
  • DirectX 因素:了解 XAudio2 中的筛选器

    Charles Petzold 下载代码示例 在著名的波形的万神殿,简单的正弦曲线至高无上。 只是看着它,您可以看到其精髓的顺利起伏性质 — — 当它达到其峰值、 几乎停止,它...

    2016-07-08 19:09
    1621
  • DirectX 因素:使用 XAudio2 的 Windows 8 发声功能

    Charles Petzold 下载代码示例 对于 Windows 8 的 Windows 商店 app 可以播放 MP3 或 WMA 声音文件时轻松地使用 MediaElem...

    2016-07-07 18:04
    1819
  • 把音频数据写入wave文件

    使用DirectX SDK中带的CWaveFile类可以进行wave文件的读写,新建一个wave文件,并将头信息和音频数据写入文件: CWavefile *g_pWaveFile; WAVEFOR...

    2016-05-06 19:23
    1032
  • (提交音频太快导致崩溃)应该是SubmitSourceBuffer允许的最大buffer值XAUDIO2_MAX_QUEUED_BUFFERS的限制

    使用IAudio2SourceVoice->SubmitSourceBuffer来提交音频数据,会有一个数据队列,可以使用XAUDIO2_VOICE_STATE来获取状态,可以看到当前待播放的等待队列...

    2016-04-28 16:52
    3182
  • DirectX XAudio2之音频图关键点

    The set of all voices, with their contained effects and their interconnections, is referred to as th...

    2016-04-28 14:39
    1223
  • DirectX Audio之XAudio2及XAPO 示例

    With the inclusion of XAudio2 in Windows 8, there’s been renewed interest in learning how to use t...

    2016-04-27 14:51
    2657
  • C++编程:XAudio2 API应用示例

    C++编程:XAudio2 API应用示例 XAudio2是一个跨平台的API,在Xbox 360及Windows中得到支持。在Xbox 360上, XAudio2作为一个静态库编译到游戏可执行...

    2016-04-26 17:45
    3738
  • XAPO中LockForProcess 音频格式设置以及数据处理后的音频格式

    XAPO中LockForProcess 格式 是由与之绑定的IXAudioSubmixVoice来影响的。 但是貌似只能影响通道数和采样率,其中的WAVEFORMATEX.wBitsPerSampl...

    2016-04-26 14:23
    1104
  • DirectX 因素:音频处理对象简介

    中文原文地址:https://msdn.microsoft.com/zh-cn/magazine/dn201755.aspx 英文原文地址:https://msdn.microsoft.com/en...

    2016-04-21 10:35
    1536
  • XAudio2学习之MonitorAPO

    MonitorAPO 通过一种锁无关由应用程序初始化的通讯通道的方式来将音频数据传递给主线程。将MonitorAPO添加到上一篇的源码中,给一个source voice添加了两个特效。 主要是使用管...

    2016-04-20 17:31
    3010
  • XAudio2学习之SimpleAPO

    SimpleAPO通过与处理的样本数据相乘,应用一个简单的增益因子到音频数据。DirectX SDK中带了示例,我将其中的实例进行拆分后,来分开进行说明,也是将代码分离开。struct SimpleA...

    2016-04-20 16:36
    1458
  • XAudio2学习之自定义音频特效

    XAPO API允许创建跨平台音频处理对象(XAPO)以及微软跨平台音频创建工具(XACT)在Windows和Xbox 360上给XAudio2使用。 XAPO API提供了IXAPO接口和CXAPO...

    2016-04-20 08:54
    1350
  • XAudio2学习之音频特效库XAPOFX

    XAPOFX是一个继承自XAPO接口的音频效果集合,用于XAudio2。XAPOFX包含了几种效果以及一个通用的创建音效实例的机制。 XAPOFX中包含的效果如下表: ...

    2016-04-19 09:09
    1327
  • XAudio2学习之内置音效:混响

    XAudio2提供了两种内置音频特效,这两种音频特效以及它们的创建方式如下: 1.创建XAPO对象; 2.创建XAPO对象描述结构体对象,用于对XAPO信息进行描述; 3.创建效果链结构体对象,用于持...

    2016-04-18 13:56
    3194
  • XAudio2学习之音效相关结构体

    任何XAudio2 voice都可以持有一个音频效果链。你可以使用XAUDIO2_EFFECT_DESCRIPTOR数组来指定效果链。每个描述因子都包含了由客户端提供的指向音效对象的指针。这些对象必须...

    2016-04-16 18:07
    1023
  • XAudio2音频特效

    一个音频特效是这样一个对象,它获取输入的音频数据,在将数据继续传下去之前会在数据上做一些操作。一个音效可以用来执行各种不同的任务,包括向音频流添加混响以及监视音量的峰值。

    2016-04-10 10:20
    2055
  • XAudio2学习之流化音频文件

    流化是一个过程,在这个过程中,我们只需要在内存中维护一小块内存来播放音频文件。这样我们就可以使用很大的音频文件作为背景音乐,而不占用很大的内存。当我们流化一个音频文件的时候,音频数据是从硬盘上一块一块...

    2016-04-07 18:01
    3036

OSG
51993
OpenGL/GLSL
31575
Unreal Engine 4
1518596
Qt学习和实战
3788711

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部