这几天在学DirectShow的开发,一个streams.h头文件折腾了好几天才搞定。简单总结一下出现缺少streams.h的解决方法和DirectShow开发环境的搭建。
开发包方面,我用的是Microsoft DirectX 9.0 SDK。
streams.h这个头文件现在在%\DX9 SDK\Samples\C++\DirectShow\BaseClasses路径下,首先要把这个路径添加到VC的Include Directories下面。TOOL--option--directories下面框里添加上streams.h的目录)。
debug版的库 strmbasd.lib在安装包\DX9 SDK\Samples\C++\DirectShow\BaseClasses\Debug_Unicode目录下
retail版的库strmbase.lib在%\Program Files\Microsoft Visual Studio\VC98\Lib目录下
因为库有两个,分别对应Debug和Release,你可以把它拷到SDK的Lib目录下,然后在工程的Debug设置和Release设置里设好库的名字就可以了,当然也可以不拷,怎么用随便你。
安装完directx sdk后,要将directx sdk的include和lib目录配置到vc的系统目录中,并且放到标准的vc目录之前,以保证编译器能拿到最新版本的源文件。
配置方法为,打开vc,选择菜单项tool、options、directories,在弹出的对话框中的show directories for中选择include files,添加配置如下(假设directx sdk安装在D:\dxsdk目录下):
D:\dxsdk\include
D:\dxsdk\samples\c++\directshow\baseclasses
D:\dxsdk\samples\c++\common\include
再在show directories for中选择 library files,添加配置如下:
D:\dxsdk\lib
D:\dxsdk\samples\c++\directshow\baseclasses\debug
D:\dxsdk\samples\c++\directshow\baseclassed\release
相关推荐
解决程序缺少streams.h文件的问题!
找不到org.reactivestreams.Publisher的类文件,针对使用jar的时候缺少文件,包含RxJava.jar和reactive-streams.jar两个包。这个Rejava.jar才能使用
NTFS.Streams.Info.2.1 这个工具就是为了解决查看和操作这些隐藏数据流的需求。它能帮助用户发现和管理文件系统中可能存在的非标准数据流,这对于系统管理员、安全研究人员和数据恢复专家来说尤其有价值。通过这个...
批量解除锁定的方法是: 假定你的所有要解除锁定的文件是在D:\aaa目录中。 先到这里下载Streams,这是一个工具,微软提供的。 下载后解压,将streams....然后执行 streams.exe -s -d . 命令(d后面有个空格,还有个点)
reactive-streams-1.0.3.jar
`CPUBitmap.h`可能提供了对位图的读取、写入、像素操作等方法,这些功能在进行图像处理或者计算机视觉应用时非常常见。通过这个头文件,开发者可以学习如何在CPU上处理图像数据,并与CUDA程序中的GPU计算部分进行...
根据提供的文件信息,我们可以看到这是一本关于Kafka Streams的书籍,名为《Manning.Kafka.Streams.in.Action.2018.8》。这本书由William P. Bejeck Jr.所著,Neha Narkhede作序,涵盖了构建实时应用程序和微服务的...
它表明“streams.exe”可能具有批量处理能力,可以同时解决多个文件被锁定的问题,而无需逐个处理。这对于系统管理员或者经常遇到此类问题的用户来说非常方便,因为他们可以节省大量时间。 在Windows操作系统中,...
Streams是Oracle数据库中的一种高级数据复制解决方案,它允许在数据库之间高效地传输和管理数据流。这本书详细介绍了如何设计、配置和管理Oracle Streams环境,以满足企业级的数据同步需求。 首先,Streams的核心...
C++中的I/O流是程序处理输入...例如,使用`open()`方法指定文件名,并通过成员函数如`read()`和`write()`执行实际的读写操作。当程序结束时,通常需要关闭文件,以确保数据正确保存,这可以通过调用`close()`方法完成。
c/c++ windows 通过winrt操作ble 蓝牙 #include <windows.h> #include #include <winrt/Windows.Foundation.h> #include <winrt/Windows.Foundation.Collections.h> ...#include <winrt/Windows.Storage.Streams.h>
在Unix/Linux环境中,MATLAB可以作为强大的工具进行科学计算和数据分析,同时也可以通过调用C/C++代码来扩展其功能,这可能就是ivtv-streams.c和ivtv-streams.h这两个文件的作用。 “ivtv-streams”可能是一个模块...
Reactive Streams是Java生态系统中为解决这一问题而诞生的一个标准,它旨在提供一种可扩展的、低延迟的、非阻塞的数据流处理方式。本篇文章将深入探讨Reactive Streams的概念、设计目标以及它在实际应用中的作用。 ...
依存关系Orleans.Streams.Kafka具有以下依赖项: 微软奥尔良3.2.0 卡夫卡汇合: 1.4.3 Orleans.Streams.Utils:安装要开始使用Orleans.Streams.Kafka确保执行以下步骤: 在您有权使用的机器(或集群)上安装Kafka。...
Reactive Streams in Java Concurrency with RxJava, Reactor, and Akka Streams. 2019年最新出版,清晰文字PDF,带目录书签。
网络编程从大的方面说就是对信息的发送到接收,中间传输为物理线路的作用。网络编程最主要的工作就是在发送端把信息通过规定好的协议进行组装包,在接收端按照规定好的协议把包进行解析,从而提取出对应的信息,达到...
通过《Kafka Streams实战》这本书,读者可以深入理解Kafka Streams的原理,学习如何利用其强大功能来解决实际问题,从而在大数据实时处理领域提升技术水平。书中涵盖的实例和最佳实践将帮助读者迅速上手并应用到自己...