- 博客(12)
- 收藏
- 关注
原创 DirectShow技术描述与应用(3)——续
过滤器的状态(Filter States) 过滤器有三种状态:已停止,已暂停和正在运行。这个已暂停的状态可以立即对运行命令做出响应。在DirectShow中是由过滤器表管理器来控制所有状态的改变的。当应用程序调用IMediaControl::Run,IMediaControl::Pause和IMediaControl::Stop方法时,过滤器表管理器则用所有过滤器的IMediaFi
2002-12-16 09:39:00
1598
原创 DirectShow技术描述与应用(3)
DirectShow中的事件通知 这一部分将描述在Microsoft® DirectShow®过滤器表中,事件是如何实现的;一个应用程序如何才能接受到事件通知并且响应它们。 事件通知概述过滤器通过投递事件通知来向过滤器表管理器通报一个事件。事件可以是包含任何信息,如流的结束,也可以是一个错误,如还原流的失败。过滤器表管理器本身处理一些过滤器事件,其它事件则留给应用程序来进
2002-12-13 10:12:00
1333
原创 DirectShow技术描述与应用(2)
建立过滤器表标准表的建立为了建立过滤器表, 你必须首先建立一个过滤器表管理器的实例,取得一个IGraphBuilder接口指针。IGraphBuilder* pIGB;HRESULT hr;hr = CoCreateInstance(CLSID_FilterGraph, NULL, CLS
2002-12-13 09:05:00
1581
原创 接触VC 3:2
下面,我们来一个对于对话框非常重要的函数OnInitDialog(),顾名思义这是一个对话框的初始化函数。在对话框创建之后,第一次显示之前调用。BOOL CDialogDlg::OnInitDialog(){ CDialog::OnInitDialog(); //执行父类默认的初始化对话框操作 // IDM_ABOUTBOX 必须在系统命令范围内。
2002-12-09 10:59:00
1093
原创 接触VC 3:1
第三部分:MFC基于对话框程序 最近,本人赶时髦,装上了一套Visual Studio.net(不过是盗版,微软挺悲惨的。但如果是正版的话,那悲惨的就不会是微软,而是我了。没钱啊)。安装要2213M呢,硬盘上三个盘符总共剩下不足2G的地方了。不过,界面相当的漂亮,且功能强大,值得心慰。我终于可以在类视图上,尽情去看类的基类,以及基类的实现代码了。不仅如此,最好的是那附带的MSDN上所
2002-12-09 10:58:00
1301
原创 DirectShow技术描述与应用
DirectShow技术描述与应用―――释雪DirectShow是我最早接触一项微软技术,比COM技术还早,真不知道当时我是怎么学的。DirectShow是一个基于COM组件技术的多媒体控制组件。它能够进行媒体的捕捉、格式转换以及播放等等功能。实际上,MediaPlayer就是在DirectShow基础上搭建起来的。功能可以说非常的强大。此次我将DirectX 8.1中的Direct
2002-12-09 09:25:00
1684
原创 .NET框架以及在C++中的初步应用
.NET框架以及在C++中的初步应用在最新发布的Visual Studio.NET中,随带一种新的技术叫.NET框架。这是一种新的编程机制,微软旨在编程时,提供一个统一的面向对象环境,而且保证对象的透明性(即无论这个对象是否是在本机,Internet上,还是在某个远程环境中);使得在各种软件中的版本冲突达到最小;使得对象达到语言无关性,能够跨语言调用。在.NET框架中,有很大一部分的特性十
2002-12-02 09:24:00
1326
原创 接触VC
预设目录: 第一部分:WinSDK第二部分:MFC类基础,C++程序编写规范介绍第三部分:MFC基于对话框程序第四部分:Dll动态链接库第五部分:COM组件基础第六部分:COM组件几个常用技术:IDispatch,可连接对象.第七部分:COM组件的应用,以及MFC的COM编写 第一部分:WinSDK学习VC已近一年了,回顾我的学习历史真是相当的艰苦。既没有
2002-11-29 10:05:00
949
原创 接触VC(二)
第二部分 MFC类基础,C++程序编写规范介绍 由于本文是面对C语言基础的(因为我就是从C学起来的),而MFC是利用C++类技术构建起来的。因此有必要在此为只了解C的朋友们,普及一下C++语言中类的概念。熟悉C++的朋友可以跳本部分。从总体来说C++是向下兼容C的,你可以很不费力气地将用C编好了的程序拿到C++环境下编译执行。其C++只不过是在C的基础上添加面向对象技术
2002-11-26 09:16:00
1004
原创 接触VC,2:1
第二部分 MFC类基础,C++程序编写规范介绍 由于本文是面对C语言基础的(因为我就是从C学起来的),而MFC是利用C++类技术构建起来的。因此有必要在此为只了解C的朋友们,普及一下C++语言中类的概念。熟悉C++的朋友可以跳本部分。从总体来说C++是向下兼容C的,你可以很不费力气地将用C编好了的程序拿到C++环境下编译执行。其C++只不过是在C的基础上添加面向对象技术(O
2002-11-26 09:16:00
1013
原创 接触VC,2:2
接上段. 我们在Ostrich类的基础写了fly(),tweet()成员函数,这是与基类的成员函数名字相同。那么它们将覆盖基类的函数,如果再调用Ostrich类的fly(),tweet()函数的话则会调用我们新写的这两个函数了。基本代码如下:#include #include class Aves{ public: Aves ();
2002-11-26 09:16:00
974
原创 内联汇编
几天看了孙原等几位仁兄关于汇编语言的几篇文章,颇感兴趣。于是查了查98版的MSDN中,其中也有几篇关于内联汇编的基础,索引字是asm。讲得不算太难,于是试地将其内容写下来了,特此贴来。 一、 内联汇编简述Visual C++ 6.0编译器下,内联汇编可以使用所有的Intel486处理器指令集。而且可以对目标处理器建立起伪指令来实现附加指令功能。内联汇编可以使用MASM编译器所允
2002-11-22 09:00:00
1873
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人