文档章节

DirectShow 在 VS2010 中开发环境的设置

雷霄骅
 雷霄骅
发布于 2014/08/16 13:55
字数 412
阅读 45
收藏 0

心血来潮想玩玩DirectShow,在网上查了很多资料都是讲VC6的,所以照着资料慢慢配置。大致过程和VC6下的是一样的,但差别还是有的。


具体过程可以参照这篇文章: 在vs2005中配置directshow开发环境 


由于现在directShow没有和direcxtx一起发布,而是和windows sdk 打包发布了,可以到官网下载最新的windows sdk 开发包。

windows sdk 地址: http://www.microsoft.com/download/en/details.aspx?id=8442

按系统类型下载。


下载安装好之后编译baseclasses项目,在C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses。

选择不同的编译环境可以得到四个类型的strmbasd.lib,开发项目时选择相应版本的strmbasd.lib。

在编译的时候没错误提示,看来选择新版本还是有好处的。


在项目中包含include:

C:\Program Files\Microsoft SDKs\Windows\v7.1\Include

C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses


以及lib:

C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib

C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses\Debug(这个要根据所需要的strmbasd.lib版本进行选择)


最后提示一下大小写问题,像WinMM.Lib这种库文件在link的时候要分清大小写,后面的Lib也是,不然会出现link error的错误,当时我就找了找了很久才发现这个问题。网上关于directShow配置的文章都用的小写,copy进去后就出现了错误。不知道是以前库的名字都是小写的还是vc版本的问题,害死人啊。


原文地址: http://blog.163.com/wuyuanhere@126/blog/static/1733237282011819111560/

本文转载自:http://blog.csdn.net/leixiaohua1020/article/details/12751563

雷霄骅

雷霄骅

粉丝 212
博文 419
码字总数 2129
作品 4
朝阳
程序员
私信 提问
使用DirectShow.NET获取摄像头视频流

开源社区提供了DirectShow的.NET版本,为C#开发者提供了便利。这里分享下如何用DirectShow.NET API来启动摄像头,以及获取视频流数据。 参考原文:Read Barcode from Webcam Viewer with Di...

yushulx
2016/09/29
394
0
Qt配置使用VS2010进行开发

Qt – 一个跨平台应用程序和UI开发框架 它包括跨平台类库、集成开发工具和跨平台 IDE。使用 Qt 您只需一次性开发应用程序,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用...

长平狐
2013/01/06
378
0
DIRECTSHOW在VS2005中PVOID64问题和配置问题

上次开发DirectShow还是2005年1月,整整两年,今天又重操旧业。 这次在VS2005上使用DirectShow,首次编译发现出现以下错误: error C2146: syntax error : missing ';' before identifier 'PV......

云栖希望。
2017/12/04
0
0
菜鸟之驱动开发10

在第10节里,我们要写一个ssdt hook功能的应用程序,因为是应用程序没有SSDT HOOK的能力,所以我们要写一个具有HOOK能力的驱动,然后应用程序发命令到驱动完成功能。 其实是以前学习的总结:...

长平狐
2012/08/13
58
0
windows phone开发环境求助

windows phone的开发环境可以离线安装吗?我电脑上面已经安装了vs2010,还缺一些什么东西,需要注意一些什么?。谁给个完整安装过程的链接啊,谢了!那个在线安装让我先把vs2010卸载了,卸载...

lython
2012/09/21
870
4

没有更多内容

加载失败,请刷新页面

加载更多

IT小白们进击前端工程师的学习路线:编辑器,基础进阶学习要点,框架

一、HTML、CSS基础、JavaScript语法基础。学完基础后,可以仿照电商网站(例如京东、小米)做首页的布局。 二、JavaScript语法进阶。包括:作用域和闭包、this和对象原型等。相信我,JS语法,...

梦想编程
8分钟前
19
0
ZhaoWei-2020-01-19

Dubbo Dubbo是一个分布式服务治理框架,提供高性能和透明化的RPC远程服务调用方案及 SOA架构治理方案。 远程通信 提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及 ...

SuSheePark
11分钟前
1
0
Python文件的常见标头格式是什么?

在有关Python编码准则的文档中,我遇到了以下Python源文件的头格式: #!/usr/bin/env python"""Foobar.py: Description of what foobar does."""__author__ = "Barack Obama"__cop......

javail
15分钟前
2
0
Linux 安装 jq

先下载jq安装包 https://stedolan.github.io/jq/download/将下载的安装包文件jq-linux64 拷贝到服务器下 wget -O jq https://github.com/stedolan/jq/releases/download/jq-1.6/jq-li......

乐易林谷
19分钟前
40
0
Elasticsearch深入:Refresh和Flush区别@

整体流程: 数据首先写入Buffer缓冲和Translog日志文件中。 当你写一条数据doc的时候,一方面写入到mem buffer缓冲中,一方面同时写入到translog日志文件中。 buffer满了或者每隔1秒(默认1秒...

HLee
23分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部