![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DirectX
文章平均质量分 79
simbi
232
展开
-
一个DirectSound的例子,即录即放
一个捕获音频并且播放的例子,可以用来唱歌^_^写了半天才发现Direct SDK有个类似的例子,所以到了最后几乎都是照抄了。声音效果不太好,修改一下加上网络传送功能做成语音聊天工具。不过这样肯定不行,真正的语音聊天可能都要音频数据处理啊等功能的。我是想试这做个东西来唱歌,不过效果不好!程序错误很多,有很多地方可以改进的,不过我一贯的作风是浅尝即止。 部分代码转载 2008-05-08 23:39:00 · 506 阅读 · 0 评论 -
深入浅出DirectShow Filter
<br /><br />1. Filter概述<br />Filter是一个COM组件,由一个或多个Pin组成。Pin也是一个COM组件。Filter文件的扩展名为.ax,但也可以是.dll。Filter根据其包含Input pin或Output pin的情况(或在Filter Graph的位置),大致可分为三类:Source Filter(仅有Output pin)、Transform Filter(同时具有Input pin和Output pin)和Renderer Filter(仅有Input pin转载 2011-03-09 16:30:00 · 665 阅读 · 0 评论 -
利用Directsound编程实现实时混音
<br /><br />摘要:将多个音频文件或多路音频数据同时输出到音频输出设备上,就可同时听到多个不同的声音,这就是混音。在游戏开发,网络视频会议开发中都会用到混音技术,本文详细介绍如何利用Directsound实现几路不同的音频进行实时的混音。 <br /> <br /> 关键词:Directsound 混音<br /> <br /> 在游戏开发中比较常用的音效素材都是比较短的,所以一般常用的API是playsound()函数,比如我们要在游戏背景中播放一个test.wav音效素材,只要简单的调用下转载 2010-08-26 09:58:00 · 379 阅读 · 0 评论 -
利用Directsound编程实现实时混音
<br /><br />摘要:将多个音频文件或多路音频数据同时输出到音频输出设备上,就可同时听到多个不同的声音,这就是混音。在游戏开发,网络视频会议开发中都会用到混音技术,本文详细介绍如何利用Directsound实现几路不同的音频进行实时的混音。 <br /> <br /> 关键词:Directsound 混音<br /> <br /> 在游戏开发中比较常用的音效素材都是比较短的,所以一般常用的API是playsound()函数,比如我们要在游戏背景中播放一个test.wav音效素材,只要简单的调用下转载 2010-08-26 09:58:00 · 396 阅读 · 0 评论 -
DShow中实现抓图的几种方法
1.加入Sample Grabber Filter 当我们加入Sample Grabber Filter的时候,我们可以直接调用其接口(interface)ISampleGrabber。该接口可以获取经过该Filter的单独的Media Samples。详情请参见DXSDK。 被过滤广告 1.1 派生出自己的Sample Grabber 从ISampleGrabberCB中转载 2008-11-28 17:09:00 · 1581 阅读 · 0 评论 -
DirectShow库的编译及VS环境配置
一. 第一步,设置INCLUDE及LIB目录在把dxsdk中提供的baseclass编译通过后,用四种方式编译,会分别生成四个lib,一般只用到了其中的Debug和Release文件,在tool|option|vc++ directories中包含的files中设置如下。这里需要加入得include files有四种:D:/SDK/DXSDK/IncludeD:/SDK/DXSDK/Sam转载 2008-11-13 22:57:00 · 11286 阅读 · 0 评论 -
动画程序编写——DirectDraw之旅(2)
“君欲善其事,必先利其器”,在编写DirectDraw应用程序之前,我们先要准备好以下工具: Windows95、Windows98、Windows Me、Windows NT 4.0、Windows 2000 或 Windows XP(其对操作系统没有特殊要求) Dir转载 2008-05-22 22:55:00 · 764 阅读 · 0 评论 -
动画程序编写——DirectDraw之旅(1)
DirectDraw——也许大多数人闻所未闻,但当提到 DirectX 恐怕每一个 游戏爱好者都再熟悉不过了,但是只知道那是一个很多游戏都要求的必须安装的程序,再多就无从所知了,那么它到底能为我们的游戏干什么呢,其实它又叫 Game SDK,它最大的特点是直接对硬件的抽象层(HAL)进行操作,利用 此特点可制作出高性能的Windows游戏。http://www. microsoft.com/dir转载 2008-05-22 22:51:00 · 493 阅读 · 0 评论 -
DirectDraw编程基础
本文面向有几个月学习编程经历的初学者:看过C++的教程,看的懂基本的C++语法;有点点VC使用经验,知道怎么去组建一个工程;理解一些windows编程的基本概念,比如窗口、消息循环等;还有,不懂的地方会去查资料:)。 看过几本关于DirectDraw的书,这些书都不错,在此感谢她们的作者。美中不足的是这些书的部分起点较高,虽然我们仍然能够清晰的理解一些概念,但在组织这些文件上会有不少困惑。在此我转载 2008-05-22 22:41:00 · 972 阅读 · 0 评论 -
《两个小时学会DirectDraw开发》
这并非哗众取宠, 通常学习一种电脑技术有两种方法. 一种是自己摸索, 在错误的方向上一错再错, 屡战屡败, 不过最后得道成功. 另一种是有人 或好的材料指导, 因而事半功倍, 在正确的方向上走了速成的捷径. 就象KFC 的鸡一样. 第一种学法能学出电脑天才, 因为所谓电脑高手, 其实就是排错试错的高手. 而第二种则出电脑专才. 这个两小时(?)的学习, 不能使你深入的掌握DD, 不过可以给你编制D转载 2008-05-22 22:19:00 · 660 阅读 · 0 评论 -
动画程序编写——DirectDraw之旅(1)
DirectDraw——也许大多数人闻所未闻,但当提到 DirectX 恐怕每一个 游戏爱好者都再熟悉不过了,但是只知道那是一个很多游戏都要求的必须安装的程序,再多就无从所知了,那么它到底能为我们的游戏干什么呢,其实它又叫 Game SDK,它最大的特点是直接对硬件的抽象层(HAL)进行操作,利用 此特点可制作出高性能的Windows游戏。http://www. microsoft.com/dir转载 2008-05-22 22:52:00 · 469 阅读 · 0 评论 -
动画程序编写——DirectDraw之旅(3)
下面我们开始分析源程序:下载源程序 (编辑者:链接丢失)属于Win32程序的基本框架的我们用蓝色标出,而用红色表出的是我们要重点学习的。下面的所有程序都是 FullScreenMode.cpp 文件中的内容,其中“IDB_DIRECTX”和“IDB_WinXP”都是图片资源的ID号,我想如何向程序中添加资源应该不用我多说了吧:)工程文件:FullScreenMode.cpp转载 2008-05-22 23:04:00 · 635 阅读 · 0 评论 -
视频图像捕获类CVMR_Capture的实现
<br /> <br />9.3.3 视频图像捕获类CVMR_Capture的实现(1)<br />为完成采集视频、预览视频和捕获图像帧的任务,我们封装了CVMR_Capture类,使用VMR技术流畅显示和捕捉图像帧。根据GraphEdit的滤波器内容和链表的操作,编程实现使用VMR技术显示、捕捉图像。<br /> 类CVMR_Capture定义在头文件VMR_Capture.h中。enum PLAYER_STATE {INIT,RUNNING,PAUSED,STOPPED};<br />class CV转载 2011-03-10 17:17:00 · 1048 阅读 · 0 评论