随笔分类 -  DirectShow

摘要:这一篇讲怎么采集摄像头图像并预览,以及录制视频到本地。 程序实现流程 这里通过使用 CaptureGraphBuilder 来简化 Graph 的创建流程。 具体流程如下: 1. 初始化 COM 库 2. 创建各 Filter 3. 找到视频采集设备,也就是通过 USB 连接的摄像头 4. 渲染并预 阅读全文
posted @ 2019-12-19 17:20 fengMisaka 阅读(2589) 评论(0) 推荐(1) 编辑
摘要:开发环境:Win10 + VS2015 本文介绍一个 "获取音频视频输入设备列表" 的示例代码。 效果图 代码下载 代码下载(VC2015): "Github DShow_simpleVideo" 实现代码 DS_GetAudioVideoInputDevices.h DS_GetAudioVide 阅读全文
posted @ 2019-12-18 11:00 fengMisaka 阅读(1392) 评论(0) 推荐(0) 编辑
摘要:开发环境:Win10 + VS2015 本文先介绍 DirectShow 中使用的基本术语和概念,然后就可以编写第一个 DirectShow 应用程序。这是一个播放音频或视频文件的简单控制台应用程序,虽然程序只有几行,但它演示了 DirectShow 编程的一些重要功能。 一、开发环境的配置 我们先 阅读全文
posted @ 2019-12-18 09:19 fengMisaka 阅读(1509) 评论(0) 推荐(0) 编辑
摘要:二、Filter 原理 2.1 Filter 概述 Filter(过滤器)是 DirectShow 中最基本的概念。DirectShow 是通过 Filter Graph 来管理 Filter 的。 Filter Graph 是 Filter 的 "容器",而 Filter 是 Filter Gra 阅读全文
posted @ 2019-12-18 09:15 fengMisaka 阅读(1151) 评论(0) 推荐(1) 编辑
摘要:本文准备总结一些 Direct Show 常用的API接口函数,方便以后查询回忆。如果这里没有你想了解的函数,你可以自行搜索 去 MSDN 查找你想要了解的函数,也可以查看百度百科相关。 (持续更新中) CoInitialize 在当前线程上初始化 COM 库。 Syntax Parameters 阅读全文
posted @ 2019-12-18 09:15 fengMisaka 阅读(998) 评论(1) 推荐(0) 编辑
摘要:DirectX 采用了 COM 标准。而 DirectShow 是一套完全基于 COM 的应用系统。要想深入学习 DirectShow,掌握一些 COM 编程的基础知识是必不可少的。 一、COM 是什么 COM(Component Object Model,组件对象模型)是微软公司于 1993 年提 阅读全文
posted @ 2019-12-18 09:08 fengMisaka 阅读(1039) 评论(0) 推荐(1) 编辑
摘要:一、DirectShow 简介 DirectShow(简称 DShow) 是一个 Windows 平台上的流媒体框架,提供了高质量的多媒体流采集和回放功能。它支持多种多样的媒体文件格式,包括 ASF、MPEG、AVI、MP3和WAV 文件,同时支持使用 WDM 驱动或早期的 VFW 驱动来进行多媒体 阅读全文
posted @ 2019-12-18 00:26 fengMisaka 阅读(9853) 评论(1) 推荐(2) 编辑
摘要:DirectShow(简称 DShow) 是一个 Windows 平台上的流媒体框架,提供了高质量的多媒体流采集和回放功能。 这篇博客主要是简单讲下如何学习 Direct Show 框架,避免让自己少走一点弯路。 一、学习途径 先介绍一下学习 Direct Show 的几个途径。 "DirectSh 阅读全文
posted @ 2019-12-17 14:56 fengMisaka 阅读(1452) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示