DirectX9.0b VC++配置

开始做毕业设计了,导师让我先学习一下 DirectShow,并跟我说一定要安装Direct9.0b SDK版本,说是之后版本的 DirectShow 从DiirectX SDK 中分离了出来。我之前对 DirectX 从来没有接触过,也不清楚都是有什么版本,各个版本都有什么不同。于是先上网随便看了一下,了解了一下 DirectShow 的用途。然后就上网搜索 Direct9.0b,发现很多链接都已经失效了(特别是微软的官方下载链接)。微软出了很多版本的 DirectX,有一种说法是:DirectX 9.0 SDK Update - (Summer 2004) 版本是 DirectX SDK 中最后一个整合了 DirectShow 的版本。网友提到最多的版本是dxsdk_sum2003、dxsdk_sum2004、dxsdk_feb2005、dxsdk_feb2005_extras、directx_aug2006,这些版本都可以很容易下载的到,而且官方下载的速度也是很快的。

    我最先下载的是dxsdk_feb2005和dxsdk_feb2005_extras,解压出来之后发现 DirectShow 是在 extras 的文件夹里,这应该就是所谓的从 DirectX 中分离了出来吧。解压完第一个文件后接着进行安装,没啥问题。然后又按照网上很多人的方法在VC6下进行配置,编译BaseClasses。首先遇到的第一个问题是没有.dsw工程文件,只有.sln文件。自己创建了一个Win32 Static Library工程,将所有文件加入到了工程里面,编译。第二个问题,编译后出错,找了很多解决办法,但是还是编译不成功,不能够得到Debug和Release文件夹。

    最后我选择了放弃这个版本的尝试,又下载了dxsdk_sum2004 。同样的方法解压、安装、配置、编译。同样还是遇到了上面的两个问题。这时我开始怀疑是不是自己哪个地方操作错误,才导致出现了同样的错误。上网找了很多方法,仔细分析了一下自己的整个过程,没有发现有什么问题,但就是没法编译通过。

    最后,还是继续寻找 Direct 9.0b 的版本,这时急噪的我已经分不清微软的这些版本了。苦苦寻找,终于找到了一个链接,下载下来用同样的方法解压缩,这时还是和以前一样。然后进行安装,默认的安装路径是 C:/DXSDK,这个地方和之前的安装过程不一样,确定之后安装的组件和和以前不一样,之后直到安装完成,没有出现什么问题。到路径 C:/DXSDK/Samples/C++/DirectShow/BaseClasses 下,发现里面有个.dsw的工程文件,暗自欣喜。双击用 VC6.0 打开,project  -> Settings -> Libreary 下发现输出文件名已经默认是 STRMBASE.lib,而且在 C/C++ 选项框下也不用改动。Build -> Set Active Configuration,分别选择Debug和Releae版本进行编译,编译成功!这时BaseClasses文件夹下已经生成了我们所希望的两个子文件夹,里面有我们希望的.lib文件。

    最后一步了,打开VC6.0,在Tool -> Option,选择Directories选项卡,分别添加Include files和Libreary files。具体如下:首先选择 Include files    

    C:/DXSDK/Include

    C:/DXSDK/SAMPLES/C++/DIRECTSHOW/BASECLASSES

    C:/DXSDK/SAMPLES/C++/COMMON/INCLUDE

    C:/Program Files/Microsoft Visual Studio/VC98/INCLUDE

    C:/Program Files/Microsoft Visual Studio/VC98/MFC/INCLUDE

    C:/Program Files/Microsoft Visual Studio/VC98/ATL/INCLUDE

再在Show directories for中选择Library files,配置如下:

    C:/DXSDK/Lib

    C:/DXSDK/SAMPLES/C++/DIRECTSHOW/BASECLASSES/DEBUG

    C:/DXSDK/SAMPLES/C++/DIRECTSHOW/BASECLASSES/RELEASE

    C:/Program Files/Microsoft Visual Studio/VC98/LIB

    C:/Program Files/Microsoft Visual Studio/VC98/MFC/LIB

    这时应该是可以使用了,打开之前下载的一个视频解码程序,编译 ,运行,当我看到有视频在自己的程序中播放时,今天的工作终于完成了!

    从早上十点左右开始研究 DirectX 及它的安装,到下午五点才搞定,期间遇到的很多问题现在还不能解释。网上众说纷纭,而且很多文章是没有经过亲自实验过,或者直接转的别人的,这样给我们初学者造成了很大的误导。最后附上我安装成功的 DirectX SDK 的链接地址,希望和我一样的初学者能很快的配置好,进入到学习阶段。 

 

http://cid-a76c4a4a3032ded0.skydrive.live.com/browse.aspx/.Public/DirectX 9.0b SDK

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值