代码改变世界

随笔分类 -  VFW/DirectShow/MediaFoundation

C#打开摄像头抓取照片然后退出

2013-08-27 10:08 by 沐海, 3939 阅读, 收藏, 编辑
摘要: using System;using System.Collections.Generic;using System.Text;using System.Diagnostics;namespace MyVideoService{ class Program { static void Main(string[] args) { cVideo video = new cVideo(Process.GetCurrentProcess().MainWindowHandle, 379, 316); vi... 阅读全文

(必看)视频开发项目的技术来源、实现形式、走向。 ---- VFW。DirectSHow 。MediaFoundation

2011-10-30 10:59 by 沐海, 5137 阅读, 收藏, 编辑
摘要: 1. DirectX、Directshow及Wince Directshow1、DirectX是什么DirectX(简称:DX)是微软推出的一套基于Windows系统的多媒体应用程式接口APIs函式。在开发中,DX分为两个部分,一个是运行库,通过DX编译出来的程式必须要有运行库的支持,另外一个是开发库,也就是常说的SDK,这部分是在编译DX程序中是必需的。DirectX是一种图形应用程序接口(API),简单的说它是一个辅助软件,一个提高系统性能的加速软件,微软创建开发的。他的意思不难理解,Direct是直接的意思,X是很多东西,加在一起就是一组具有共性的东西,这个共性就是直接。微软定义它为“硬 阅读全文

VFW 结构 综合

2011-08-27 09:52 by 沐海, 477 阅读, 收藏, 编辑
摘要: #region 结构 VIDEOHDR|BITMAPINFOHEADER|BITMAPINFO|CAPTUREPARMS|CAPDRIVERCAPS|CAPSTATUS //========================================================VideoHdr 结构===================================================================== //VideoHdr 结构 定义了视频数据块的头信息,在编写回调函数时常用到其数据成员lpData(指向... 阅读全文

VFW系列教程----经典

2011-08-25 19:04 by 沐海, 3226 阅读, 收藏, 编辑
摘要: 先说一下:大家都说VFW过时了。其实吧我觉得其他的东西也是基于VFW的第三方。VFW还是能够让大家做出比较好的软件的。在网上找了很多的资料。整理后才做出来这个VFW的特辑。更高级的我还要仔细研究。有了这个系列。肯定再去学习会很快的。VFW基础知识(一些定义性质的。从CSDN中得到的。) 辅助文档。VFW基础细节 流程文档VFW技术资料基本解析。 解析文档VFW实例程序。简单 “视频捕获”,没有压缩、线程、保存、等更多的功能 实例源码(有大量注释)VFW程序分析上面源码程序 的具体分析。结合注释去了解VFW的运行和程序写法。C#打开摄像头抓取照片然后退出 调用dll ,只能做图片存储。注:转载请 阅读全文

VFW基础知识(一些定义性质的。从CSDN中得到的。)

2011-08-25 18:51 by 沐海, 1120 阅读, 收藏, 编辑
摘要: 指示该属性化方法由非托管动态链接库 (DLL) 作为静态入口点公开。命名空间: System.Runtime.InteropServices程序集: mscorlib(在 mscorlib.dll 中) 语法C#[ComVisibleAttribute(true)][AttributeUsageAttribute(AttributeTargets.Method, Inherited = false)]public sealed class DllImportAttribute : Attribute备注可将该属性应用于方法。DllImportAttribute 属性提供对从非托管 DLL 导出 阅读全文

VFW程序分析

2011-08-25 18:50 by 沐海, 749 阅读, 收藏, 编辑
摘要: 程序所在位置:http://www.cnblogs.com/mahaisong/archive/2011/08/25/2153653.htmlVFW程序分析以FORM1为例 private void Form1_Load(object sender, EventArgs e){ wc = new WebCamera(panelPreview.Handle, panelPreview.Width, panelPreview.Height); wc.StartWebCam();} private void b_play_Click(object sender, EventArgs e){ wc = 阅读全文

VFW基础细节

2011-08-25 18:49 by 沐海, 996 阅读, 收藏, 编辑
摘要: 一.视频捕获快速入门视频捕捉将一个视频流和音频流数字化,然后存储在硬盘或其他存储介质上.一个AVICap视窗口句柄描述了声频与视频流的细节,这样就使你的应用程序从AVI文件格式,声频视频缓冲管理,低层声频视频驱动访问等等解脱出来, AVICap为应用程序提供了一个灵活的介面,你可以仅仅使用如下几行代码就可以将视频捕捉加入你的程序:hWndC = capCreateCaptureWindow ( "My Own Capture Window",WS_CHILD | WS_VISIBLE , 0, 0, 160, 120, hwndParent, nID);SendMessag 阅读全文

VFW技术资料基本解析。

2011-08-25 18:48 by 沐海, 4310 阅读, 收藏, 编辑
摘要: VFW概念VFW是微软公司1992年推出的关于数字视频的一个软件包,它能使应用程序通过数字化设备从传统的模拟视频源得到数字化的视频剪辑。VFW的一个关键思想是播放时不需要专用硬件,为了解决数字视频数据量大的问题,需要对数据进行压缩。它引进了一种叫AVI的文件标准,该标准未规定如何对视频进行捕获、压缩及播放,仅规定视频和音频该如何存储在硬盘上,以及在AVI文件中交替存储视频帧和与之相匹配的音频数据。VFW给程序员提供.VBX和AVICap窗口类的高级编程工具,使程序员能通过发送消息或设置属性来捕获、播放和编辑视频剪辑。VFW提供了基于消息的接口,而这些接口,也可以利用它本省定义的宏来实现。在Wi 阅读全文

VFW实例程序。简单 “视频捕获”,没有压缩、线程、保存、等更多的功能

2011-08-25 18:47 by 沐海, 2280 阅读, 收藏, 编辑
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Runtime.InteropServices;namespace webcam{ public class showVideo { // showVideo calls [DllImport("avicap32.dll")] public static extern IntPtr capCreateCaptureWindowA(byte[] lpszWindowName, int dw 阅读全文
记录生活、工作、学习点滴!
E-Mail:mahaisong@hotmail.com 欢迎大家讨论。
沐海博客园,我有一颗,卓越的心!