自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 《DirectShow开发指南》学习笔记_6

动态重建技术由于下列任何一个原因,我们都需要对已有的Filter Graph进行修改。应用程序在播放一段视频的过程中想要插入一个视频效果Filter; Source Filter在运行过程中改变了数据流的媒体类型,需要接入新的解码Filter; 应用程序想要在Filter Graph中加入另外一条视频流。       通常的做法是,现将Filter Graph停止,进行修改之后,再重...

2018-08-28 10:21:01 580 1

原创 《DirectShow开发指南》学习笔记_5

智能连接Filter通过Pin这样的连接,就能“串联”起来,从而构建一个完整的Filter Graph。Filter Graph的构建方法大概有以下几种:IFilterGraph::AddFilter:该参数提供一个Filter对象,将其加入到Filter Graph中; IFilterGraph::ConnectDirect:该参数提供输出Pin、输入Pin以及媒体类型,进行直接的...

2018-08-22 14:22:48 460

原创 《DirectShow开发指南》学习笔记_4

Filter的连接       Filter的连接实际上也就是Filter上Pin的连接。Pin也是一种COM组件,而且每个Pin上都实现了IPin的接口。Pin正是通过这个IPin接口来完成连接的。连接的方向一般总是由上一级Filter(Upstream Filter)的输出Pin指向下一级Filter(Downstream Filter)的输入Pin。Pin的连接实际上是连接双方使用的媒体...

2018-08-21 10:23:33 475

原创 《DirectShow开发指南》学习笔记_3

Filter原理Filter概述      Filter是DirectShow中最近本的概念。DirectShow使用Filter Graph来管理Filter(管理者叫做Filter Graph Manager)。Filter Graph是Filter的“容器”,而Filter是Filter Graph中的最小功能模块。        Filter一般由一个或多个Pin组成,Filt...

2018-08-16 16:25:01 464

原创 《DirectShow开发指南》学习笔记_2

COM编程基础       DirectX采用了COM标准。而DirectShow是一套完全基于COM的应用系统。要想深入学习DirectShow,掌握一些COM编程的基础知识是必不可少的。DirectShow应用程序实际上是一种COM组件的客户程序,只是COM组件的“使用”问题。这些问题包括如何创建COM组件、如何得到组件对象上的接口以及调用接口方法、如何管理组件对象(即需要熟悉COM的引用...

2018-08-16 11:55:14 1314

原创 《DirectShow开发指南》学习笔记_1

DirectShow系统      DirectShow系统位于应用层中,它是用一种叫Filter Graph的模型来管理整个数据流的处理过程;参与数据处理的各个功能模块叫做Filter;各个Filter在Filter Graph中按一定的顺序连接成一条“流水线”协同工作。       按照功能来分,Filter大致分为3类:Source Filters、Transform Filters...

2018-08-16 09:19:35 526

原创 《MFC程序开发参考大全》学习笔记_5

窗口消息处理MFC中的窗口函数在MFC类库中,CWnd封装了窗口类的基类,并提供了处理消息的窗口函数WindowProc。在注册窗口类的时候,它是如何成为类的窗口函数的呢?以对话框的创建为例介绍WindowProc如何成为窗口类的窗口函数。CMyDlg dlg;dlg.Create(IDD_MYDLG_DIALOG,this);当对话框执行Create方法时,会执行一系列的动作...

2018-08-07 15:17:04 244

原创 《MFC程序开发参考大全》学习笔记_4

MFC消息映射1.消息映射的产生为了解决传统窗口函数的缺点(需要程序员了解许多窗口消息;许多窗口的窗口函数大部分消息处理相同;switch语句逐一判断窗口发生的消息,使编译代码的效率非常低),MFC引入了消息映射的概念。消息映射实际上是采用一张表(消息映射表),将消息标识和消息处理函数存储在其中,当调用窗口函数处理消息时,窗口函数搜索消息映射表,就可以调用消息映射表中对应消息的消息处理...

2018-08-01 15:26:11 367

原创 C++面向对象程序编程——知识点

知识点一:复制构造函数一般在以下情况下使用:1.当用一个已存在的类对象初始化同一个类的新对象时;2.把一个类对象的副本作为参数传递给参数时;3.返回值为一个类对象时;知识点二:运算符重载格式:返回值类型 operator 运算符(参数列表)对于++运算符的重载,前置:返回值类型 operator ++()                               ...

2018-07-19 17:38:41 363

原创 《MFC程序开发参考大全》学习笔记_3

1.MFC的诞生开发人员发现撰写Windows应用程序是重复、厌烦的过程,而且效率极低。因为每一个窗口都需要在窗口函数中处理大量的消息,导致出现大量的重复代码。随着C++语言的盛行,开发人员发现利用C++语言的特性来封装Windows API和Windows应用程序的开发可以明显地提高程序的开发效率。于是,MFC就诞生了。2.MFC简单介绍MFC的英文全称是Microsoft Fu...

2018-07-19 10:56:55 696

原创 Windows API——TextOut()函数学习

1.函数功能The TextOut function writes a character string at the specified location, using the currently selected font, background color, and text color.TextOut函数使用当前选定的字体、背景颜色和文本颜色在指定位置写入字符串。2.函数原型...

2018-07-18 15:39:01 9728

原创 Windows API——SetBkMode()函数学习

1.函数功能The SetBkMode function sets the background mix mode of the specified device context. The background mix mode is used with text, hatched brushes, and pen styles that are not solid lines.SetBk...

2018-07-18 14:17:44 2282

原创 《MFC程序开发参考大全》学习笔记_2

原生Win32应用程序开发1.WinMain函数(程序的进入点)int WINAPI WinMain( HINSTANCE hInstance, //表示当前应用程序实例句柄。实际上是系统将可执行文件映像加载到进程地址 //空间时使用的基地址,通常为0x00400000。 HINSTANCE hPreInstan...

2018-07-18 10:17:39 233

原创 《MFC程序开发参考大全》学习笔记_1

Windows应用程序是以消息为基础、以事件为驱动的应用程序。应用程序在运行时,会不断的等待操作系统发送给自身的消息(利用一个while循环),然后依据不同的消息进行相应的处理(switch语句)。接收并处理消息的主角是窗口,每一个窗口都有一个负责处理消息的函数——称“窗口函数”或“回调函数”。当窗口获得一个消息时,“窗口函数”会判断消息的类型,并确定如何处理消息。1.消息结构typ...

2018-07-17 11:30:15 484

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除