心血来潮想玩玩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版本的问题,害死人啊。
相关推荐
本文将详细地介绍如何在VS2008下配置DirectShow开发环境。 一、下载DirectShow SDK 首先,需要下载DirectShow SDK。DirectShow SDK可以从Microsoft官方网站下载,下载地址为...
在探讨VS(Visual Studio)与DirectShow开发版本问题时,我们首先需要理解DirectShow是什么、它与DirectX的关系,以及如何确保使用的版本与VisualStudio版本兼容。本文将围绕这些核心内容进行详细介绍,帮助读者更好...
总之,配置DirectShow开发环境涉及安装开发工具、获取和配置SDK、设置项目属性以及理解DirectShow的核心概念。一旦环境搭建完毕,你就可以着手创建自己的DirectShow应用程序,实现各种视频和音频处理功能。在实际...
下面将详细讲解如何在VS2005中配置DirectShow开发环境,确保你能够一次性成功。 首先,了解DirectShow是什么至关重要。DirectShow是微软推出的一个多媒体处理框架,主要用于音频和视频的捕获、播放和编辑,它包含了...
通过上述步骤,我们可以在Visual Studio 2005环境中成功配置DirectShow开发环境。这不仅解决了编译过程中的常见错误,还确保了所有必要的头文件和库文件都被正确地包含进来了。此外,对于开发者来说,了解这些配置...
Visual Studio集成的DirectShow开发环境,以及DirectShow SDK提供的示例代码和文档,都是开发者学习和实践DirectShow的重要资源。同时,社区中的开源库和项目,如DirectShow.NET,为C#等非原生COM支持的语言提供了...
在Visual Studio 2005中配置DirectShow开发环境是一个重要的步骤,对于初学者来说可能会遇到一些挑战。DirectShow是一个用于构建多媒体处理应用程序的框架,主要用于视频和音频流的捕获、播放和编辑。以下是一份详细...
这个压缩包文件“directshow开发环境include/lib[x86/x64]”显然是为开发者提供DirectShow的开发资源,包括头文件(include)和库文件(lib),分别适用于x86(32位)和x64(64位)平台。 **DirectShow基础知识** ...
在VS2013环境中,确保已经安装了OpenCV库并正确配置了项目设置。如果提供的压缩包包含预构建的工程,那么可以直接编译运行,无需额外配置OpenCV或DirectShow。通常,工程会包含必要的依赖项,如OpenCV的头文件和库...
学习和使用DirectShow开发的朋友会发现,在SDK 9.0以后的版本,没有DirectShow的单独配置了,而网上的配置资料全都是以前的,所以学习和使用DirectShow的第一麻烦就出现了,有代码,有例子,却无法运行,本次提供的...
在Visual C++环境中设置DirectShow开发环境需要确保以下几点: - 包含头文件`dshow.h`。 - 链接动态库`Strmiids.lib`,该库包含了DirectShow所有接口的CLSID和IID定义。 - 链接`Quartz.lib`库,以支持DirectShow的...
VS2010 C++学习(5):基于DirectShow视频预览录像程序...本文档提供了使用 VS2010 C++ 语言开发基于 DirectShow 视频预览录像程序的详细过程,包括安装 DirectShow SDK、开发环境配置和 DirectShow 视频采集方案等。
### VS2005下DirectShow开发环境的配置详解 #### 一、环境准备与确认 在进行DirectShow开发之前,首先要确保...通过以上步骤,可以在VS2005环境下成功配置DirectShow开发环境,为后续的实际开发打下坚实的基础。
### DirectShow开发环境配置与测试例程详解 #### 一、DirectShow简介 DirectShow是Microsoft Windows操作系统中用于处理媒体流的一种技术。它提供了一系列组件和服务来捕获、压缩、编辑以及播放各种类型的媒体文件...
#### 二、DirectShow开发环境配置 在Visual Studio或类似的集成开发环境中开发DirectShow应用,需确保正确配置以下组件: 1. **包含头文件**:`dshow.h`是所有DirectShow应用的基础,包含了DirectShow核心的定义和...
在VC++开发环境中,确保在设置中包含`Dshow.h`头文件和`Strmiids.lib`及`Quartz.lib`库。`Strmiids.lib`包含了所有接口的CLSID和IID定义,而`Quartz.lib`则提供必要的支持。 DirectShow的核心概念是Filter Graph,...
通过以上步骤,你可以在VS2008环境中成功配置Directshow,从而进行Directshow相关的项目开发。值得注意的是,由于Directshow的复杂性和依赖性,开发者可能还需要根据具体的应用需求,进一步调整编译选项和链接库,以...
- 配置开发环境,确保能够正确引用DirectShow SDK中的库文件。 ##### 3. 配置DirectShow SDK开发库 - **生成DirectShow SDK开发库**:在使用DirectShow SDK开发应用程序时,需要生成或引用特定的库文件,包括`...
首先,要进行DirectShow编程,你需要在你的开发环境中安装DirectShow SDK,这通常包括头文件、库文件和示例代码。VS2013项目设置完成后,你需要包含DirectShow相关的头文件,如`strmif.h`和`dshow.h`,这些头文件...