- 博客(21)
- 资源 (17)
- 收藏
- 关注
转载 DirectShow应用——音频捕捉
现在的所谓多媒体电脑一般都会有声卡(软声卡或硬声卡),有声卡就能进行音频的捕捉。大家一定熟悉Windows自带的附件“录音机”程序,可以通过麦克风进行录音,最终生成一个Wave文件。读完本文之后,你就会发现,自己使用DirectShow写一个音频捕捉的应用程序,原来也是这么的容易! 大家知道,DirectShow对硬件的支持是通过特定的包装Filter来实现的。声卡使用的是Audio Capture Filter,Filter内部使用以waveIn开头的一套API实现(如waveInOpen等)。运行Gr
2010-06-30 10:55:00 3529 1
原创 屏蔽 最大化消息
1 想屏蔽最大化 一种方法是拦截 WM_SYSCOMMAND 中的 SC_MAXIMIZE 添加 WM_SYSCOMMAND 的消息响应 示例代码:void CIVASDlg::OnSysCommand(UINT nID, LPARAM lParam){ if ((nID & 0xFFF0) == IDM_ABOUTBOX) { CAboutDlg dlgAbout; dlgAbout.DoModal(); } else if (nID==SC_MAXIMIZE)//拦
2010-06-30 10:10:00 991
原创 用VS自带的工具制作 安装包(1)
1:新建安装部署项目打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图)此主题相关图片如下:2:安装向导关闭后打开安装向导,点击下一步,或者直接点击完成.3:开始制作安装向导完成后即可进入项目文件夹:双击"Application Filder"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来.弹出 对话框 相应的*.exe 就可以创建 对应的快捷方式。这样在软件安装的同时就可以在桌面添加 程序的快捷
2010-06-29 16:38:00 159
原创 opened in another editor
更改rc的打开方式为Resource Editor(Default), 然后关闭VS2008进入工程目录删除ncb文件,重新打开项目,就正常了。
2010-06-28 17:17:00 3802 1
原创 VS 2005的一些常用操作 不断增加中....
10.6.281 恢复vs2005默认的开发环境布局方法 有时候由于误操作或者本着 探索发现的精神 结果搞得vs2005开发环境布局乱七八糟 ,想回到初始状态的布局, 方法:菜单:窗口——》重置窗口布局2 有一天忽然找不到 resource view 了 怎么办呢用快捷键: Ctrl+Shift+EView ResourceView
2010-06-28 16:25:00 843
原创 用VS自带的工具制作 安装包(2)--调整vs2005安装包的界面语言
1.找到相对应的setup项目2.找到setup项目下的后缀名为.vdproj的文件,此文件为setup项目的配置文件3.用记事本打开vdproj,找到"LanguageId"和"UILanguageId"属性改成英文界面,则更改"LanguageId" = "3:1033""UILanguageId" = "3:1033"中文界面则:"LanguageId" = "3:2052" "UILanguageId" = "3:2052" 4.重新生成setup项目即可
2010-06-28 14:51:00 1242
原创 SetCapture GetCapture ReleaseCapture
<br />1 如果调用了SetCapture,之后无论鼠标的位置在哪,鼠标消息都发给指定的这个窗口,直到调用ReleaseCapture或者调用SetCapture设置另一个窗口为止。GetCapture是返回调用SetCapture的窗口 所有当你没有调用SetCapture之前调用GetCapture时获得的句柄就是NULL.
2010-06-22 14:09:00 986
原创 获取pin支持的媒体类型
<br />获取Pin媒体类型的函数: <br />ENUM_PIN_MEDIA GetPinMediaType(IPin *apPin) <br />{ <br />ENUM_PIN_MEDIA lPinMedia = PIN_UNKNOWN; <br /><br />if (apPin) <br />{ <br />IEnumMediaTypes *lpEnumTypes = NULL; <br />if (SUCCEEDED(apPin-> EnumMediaT
2010-06-21 21:05:00 2275
转载 调试DirectShow程序的时候,利GraphEdit查看自已程序中的Graph
<br />摘自DirectX帮助文档中的两个函数:<br />1.下面的这个函数是将我们的IGraphBuilder接口添加到GraphEdit中去.HRESULT AddToRot(IUnknown *pUnkGraph, DWORD *pdwRegister) <br />{<br /> IMoniker * pMoniker;<br /> IRunningObjectTable *pROT;<br /> if (FAILED(GetRunningObjectTable(0, &
2010-06-21 10:05:00 2045
转载 一位硕士毕业生三个月求职经历与经验的结晶
<br />一、 求职历程总结<br />2007年1月10日,随着在三方协议上郑重签下自己的名字,我的求职历程终于划上了一个圆满的句号。在这三个月漫长而艰辛的过程中,我付出了很多,经历了很多,也收获了很多。这一路走来,要感谢的人太多太多,尤其要感谢每一个在找工作过程中关心、帮助过我的人,我会一生铭记你们的恩情。现在,尘埃落定,到了该回报的时候,我首先要回报的就是我的母校和同学。所以,决定把自己找工作中积累的经验写出来给大家分享,希望能对那些将要找工作或还在找工作的同学有所帮助。<br />我
2010-06-17 15:00:00 3107 1
转载 改变对话框的好方法
在VC++程序设计过程中经常会遇到这样的情况:执行程序的多个地方需要调用同一个对话框,但在不同的情况下希望给对话框加上不同的标题。开始我们可能会用下面的一段程序以达到这一目的:CTestDialog dlg;dlg.SetWindowText(“标题-1");dlg.DoModal();利用上述办法,我们本希望在程序不同的地方,通过设置函数SetWindowText不同的参数,以达到使同一对话框具有不同标题的目的,但这样做是行不通的。利用这种方法,当执行该段程
2010-06-12 13:55:00 128
转载 Direcshow中视频捕捉和参数设置报告
1. 关于视频捕捉(About Video Capture in Dshow)<br />1视频捕捉Graph的构建<br />一个能够捕捉音频或者视频的graph图都称之为捕捉graph图。捕捉graph图比一般的文件回放graph图要复杂许多,dshow提供了一个Capture Graph Builder COM组件使得捕捉graph图的生成更加简单。Capture Graph Builder提供了一个ICaptureGraphBuilder2接口,这个接口提供了一些方法用来构建和控制捕捉gr
2010-06-12 13:27:00 814 1
转载 Direcshow中视频捕捉和参数设置报告
1. 关于视频捕捉(About Video Capture in Dshow)<br />1视频捕捉Graph的构建<br />一个能够捕捉音频或者视频的graph图都称之为捕捉graph图。捕捉graph图比一般的文件回放graph图要复杂许多,dshow提供了一个Capture Graph Builder COM组件使得捕捉graph图的生成更加简单。Capture Graph Builder提供了一个ICaptureGraphBuilder2接口,这个接口提供了一些方法用来构建和控制捕捉gr
2010-06-12 13:26:00 826
转载 Direcshow中视频捕捉和参数设置报告
1. 关于视频捕捉(About Video Capture in Dshow)<br />1视频捕捉Graph的构建<br />一个能够捕捉音频或者视频的graph图都称之为捕捉graph图。捕捉graph图比一般的文件回放graph图要复杂许多,dshow提供了一个Capture Graph Builder COM组件使得捕捉graph图的生成更加简单。Capture Graph Builder提供了一个ICaptureGraphBuilder2接口,这个接口提供了一些方法用来构建和控制捕捉gr
2010-06-12 13:25:00 707
转载 Direcshow中视频捕捉和参数设置报告
1. 关于视频捕捉(About Video Capture in Dshow)<br />1视频捕捉Graph的构建<br />一个能够捕捉音频或者视频的graph图都称之为捕捉graph图。捕捉graph图比一般的文件回放graph图要复杂许多,dshow提供了一个Capture Graph Builder COM组件使得捕捉graph图的生成更加简单。Capture Graph Builder提供了一个ICaptureGraphBuilder2接口,这个接口提供了一些方法用来构建和控制捕捉gr
2010-06-12 13:25:00 796
转载 Direcshow中视频捕捉和参数设置报告
1. 关于视频捕捉(About Video Capture in Dshow)<br />1视频捕捉Graph的构建<br />一个能够捕捉音频或者视频的graph图都称之为捕捉graph图。捕捉graph图比一般的文件回放graph图要复杂许多,dshow提供了一个Capture Graph Builder COM组件使得捕捉graph图的生成更加简单。Capture Graph Builder提供了一个ICaptureGraphBuilder2接口,这个接口提供了一些方法用来构建和控制捕捉gr
2010-06-12 13:24:00 408
转载 Direcshow中视频捕捉和参数设置报告
1. 关于视频捕捉(About Video Capture in Dshow)<br />1视频捕捉Graph的构建<br />一个能够捕捉音频或者视频的graph图都称之为捕捉graph图。捕捉graph图比一般的文件回放graph图要复杂许多,dshow提供了一个Capture Graph Builder COM组件使得捕捉graph图的生成更加简单。Capture Graph Builder提供了一个ICaptureGraphBuilder2接口,这个接口提供了一些方法用来构建和控制捕捉gr
2010-06-12 13:24:00 3510
转载 Direcshow中视频捕捉和参数设置报告
1. 关于视频捕捉(About Video Capture in Dshow)<br />1视频捕捉Graph的构建<br />一个能够捕捉音频或者视频的graph图都称之为捕捉graph图。捕捉graph图比一般的文件回放graph图要复杂许多,dshow提供了一个Capture Graph Builder COM组件使得捕捉graph图的生成更加简单。Capture Graph Builder提供了一个ICaptureGraphBuilder2接口,这个接口提供了一些方法用来构建和控制捕捉gr
2010-06-12 13:23:00 167
转载 AvCap 代码里的设计模式知识
<br />对于设计模式,我的认识还不是很深,也许我在用,但是,并不能把它上升到理论的高度,到目前为止,我可能最为熟悉的应该是MFC的那一套,下一次,我准备把WINDOWS的消息机制做一个自己的总结。而今天,我想谈的一种设计模式,我觉得很棒,至少在我看来很有实用价值,理解起来也很自然,而且,我自己把这种观察者模式称为“教师学生授课模式”。<br /> 编过WINDOW程序的人对消息一定不陌生,这一机制也确实给编程带来了极大的方便,在有了面向对象的思想以后,这一机制则更好发展成为一种易于理解,更接近现
2010-06-07 22:11:00 890
转载 我常去的编程技术网站
<br /> <br /><br />[汇编语言] <br />http://www.asmcommunity.net/<br />http://www.masm32.com/ [Win32 Asm]<br />http://www.cs.cmu.edu/~ralf/files.html [x86中断列表]<br />http://www.nasm.us/ [NASM]<br />http://www.winasm.net/ [Winasm汇编编辑器]<br />http://x86asm.net/inde
2010-06-02 12:39:00 661
转载 DoDataExchange,UpdateData
<br />对于这个函数,MSDN是这样描述的:Called by the framework to exchange and validate dialog data.大意是框架调用此函数来改写与确认对话框数据。 <br />反正我没明白这句话的意思。 <br /><br />到是看了下DoDataExchange函数里的DDX型函数,似乎明白了DoDataExchange函数的作用。最近看书的效果很明显哇。 <br /><br />按我的理解,DoDataExchange函数其实是一项数据动态绑定技术。
2010-06-02 11:07:00 797
排序算法实现
2014-07-03
网络编程必备 TCP/ IP 详解
2009-11-04
C++Builder.5.编程实例与技巧
2009-05-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人