博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
从 CWaveFile类 到 DXUTsound.cpp 再到 SDKsound.cpp 再到 SDKwavefile.cpp
阅读量:4181 次
发布时间:2019-05-26

本文共 484 字,大约阅读时间需要 1 分钟。

也许很多人都不知道Direct X 实现了一个操作wav文件的类叫 CWaveFile。这个类的定义不在dsound.h里,在Microsoft DirectX SDK (June 2010)\Include里也找不到对应的头文件。查了MSDN,说在 DXUTsound.cpp 里实现了它,结果找遍整个Microsoft DirectX SDK 目录都没有找到。

无奈之下再找,才发现DXUTsound.cpp 在新的版本下已经改名为 SDKsound.cpp,而且对应的SDKsound.h 也不是在Include 路径下,而是在 Microsoft DirectX SDK (June 2010)\Samples\C++\DXUT\Optional 这么一个坑爹的路径。害得我还在网上自己找了一个CWaveFile 的类定义。。

但是,SDKsound.cpp 也还不能用。这个文件里只定义了CSound,这是个什么鬼东西我不知道,不过肯定不是CWaveFile。好在,同样路径下还有一的SDKwavefile.cpp,这里面终于找到了CWaveFile的定义。

转载地址:http://kxhai.baihongyu.com/

你可能感兴趣的文章
生成器模式
查看>>
工厂方法模式
查看>>
阿里规范(一)关于CountDownLatch和ThreadLocalRandom的详解(带测试代码)
查看>>
Mysql 函数 STR_TO_DATE
查看>>
Commons CLI 使用介绍
查看>>
Mybatis 缓存实现原理——案例实践
查看>>
Mybatis 缓存实现原理
查看>>
怎么提升SQL查询效率
查看>>
预编译防止sql注入
查看>>
覆盖equals方法时总是要覆盖hashCode
查看>>
clone详解
查看>>
【Java并发编程实战】——AbstractQueuedSynchronizer源码分析(一)
查看>>
【Java并发编程实战】——并发编程基础
查看>>
【Java并发编程实战】——Java内存模型与线程
查看>>
Java复制文件的4种方式
查看>>
mysql的JDBC连接工具类
查看>>
利用多线程(用到原子类AtomicInteger)往数据库批量插入大量数据
查看>>
多个线程操作数组
查看>>
定长线程池的应用
查看>>
ArrayBlockingQueue的简单使用
查看>>