DirectX
tangketan
这个作者很懒,什么都没留下…
展开
-
读取播放wav文件并显示波形
原文:http://www.codeguru.com/cpp/g-m/multimedia/audio/article.php/c4739原创 2012-02-12 15:36:25 · 5552 阅读 · 1 评论 -
DirectSound抓取麦克风PCM数据封装类
原文:http://blog.chinaunix.net/space.php?uid=8272118&do=blog&id=2033248转载 2012-02-13 14:47:50 · 864 阅读 · 0 评论 -
从 CWaveFile类 到 DXUTsound.cpp 再到 SDKsound.cpp 再到 SDKwavefile.cpp
也许很多人都不知道Direct X 实现了一个操作wav文件的类叫 CWaveFile。这个类的定义不在dsound.h里,在Microsoft DirectX SDK (June 2010)\Include里也找不到对应的头文件。查了MSDN,说在 DXUTsound.cpp 里实现了它,结果找遍整个Microsoft DirectX SDK 目录都没有找到。 无奈之下再找,才发现DXUTso原创 2012-02-12 15:27:03 · 2408 阅读 · 3 评论 -
在VS 2010 中设置Direct X
VS 2010 相对于VS 2008 改动很大。其中一个很不方便的改动就是把Tools->Options->VC++ Directories 废除了。因此设置Direct X的引用路径就不能永久地保存在VS 2010里,必须每创建一个工程就设置一次。 首先添加include 路径:D:\Program Files\Microsoft DirectX SDK %28June 2010%29\Inc原创 2012-02-16 14:40:05 · 1613 阅读 · 1 评论 -
MFC 小结:AfxGetMainWnd(), EnableWindow(), etc
1. AfxGetMainWnd(): 获得主窗口的指针。可以在子dialog中终止整个程序。 方法一:AfxGetMainWnd()->PostMessage(WM_CLOSE, 0, 0); 注意用 this->SendMessage(WM_CLOSE); 只能终止当前dialog,不能终止整个程序。 2. EnableWindow(): 使某个控件或窗口可用 方法一:GetD原创 2012-02-26 22:34:36 · 1607 阅读 · 0 评论 -
为什么编写DirectX程序时常出现WAVEFORMATEX未定义的错误
明明已经在文件开头写上了 #include ,include 路径和lib路径也都已经设置了,而且WAVEFORMATEX 确实就是定义在 dsound.h 中的,为什么还是会出现这样的错误呢?比如我写的这样一个简单的程序:#include char * HRESULT2char(HRESULT res) { switch (res) { case (DS_OK): return "原创 2012-02-19 15:27:30 · 1600 阅读 · 0 评论