您的位置:首页 > 编程语言 > C语言/C++

开发 DirectShow 程序的环境配置(Visual C++ 6 为例)

2007-10-11 21:34 621 查看
使用 DirectShow  SDK 作开发的环境变量配置,DirectShow 开发, Filter  开发,多媒体编程, Directshow Filter - www.DirectShow.cn9J9x$R3g7j9@1O/o2z!c
(Visual C++ 6 为例)
'X"g7L.[&k({+YDirectShow 开发论坛DirectShow 开发, directshow filter 开发, 多媒体编程, Directshow Filter -www.DirectShow.cn'l!A3j'x'V3l0`*j7P
一 基本需求
7U#n*B2Z#F#o.D2}*W(W1U.nDirectShow 开发论坛   1  include  “DShow.h”
's)C2R+S6G4X:R0LDirectShow 开发, directshow filter 开发, 多媒体编程, Directshow Filter -www.DirectShow.cn   2  link  StrmBase.lib(如果是 debug版本需要link StrmBasd.lib),如果做 unicode 编译,需要link 相对应的 unicode 版本的 lib,有一些 API ,可能会需要另外的 lib,比如 QUARTZ.LIB,STRMIIDS.LIB ,可以根据 SDK 中相应的说明看需要哪个 lib- DirectShow - directshow filter -www.DirectShow.cn:K9n%g8B,{+I#_
DirectShow 开发, Filter  开发,多媒体编程, Directshow Filter - www.DirectShow.cn,j0`:n(E6D8n"H5R U0o(`#A
二 环境设置:
"e$@%^5n%T1j8U*p   VC Menu: Tools->Options: - DirectShow - directshow filter -www.DirectShow.cn"e8w&@)]%N/Z4z'/3P)^.l
    1  设置 include path: 把 SDK/INCLUDE 以及 SDK/SAMPLES/C++/DIRECTSHOW/BASECLASSES 放到 include 路径顺序最前边)@*h5I$f/l%}
       如附图1
$Y#w!?7z2X8S#@1c$N0O'B&~DirectShow 开发, Filter  开发,多媒体编程, Directshow Filter - www.DirectShow.cn     





2U/|0L7k0Q%[9H'sDirectShow 开发, Filter  开发,多媒体编程, Directshow Filter - www.DirectShow.cn    2 设置 lib path: 把 SDK/LIB 放到 lib path 最前边
$l*Y1a2`4N      如附图2
6U.s4R:g%G$@!u0NDirectShow 开发论坛
#y9C&R(Z g:]DirectShow 开发论坛     [attach]26 [/attach]%t/Q$I![,h%p-R2N;X(m
三 编译 StrmBasd.lib/StrmBase.lib:
;K$V&?+}#Z7v8TDirectShow 开发, Filter  开发,多媒体编程, Directshow Filter - www.DirectShow.cn
8l4}3i-c5b.@,A8Z#{- DirectShow - directshow filter -www.DirectShow.cn  打开SDK/Samples/C++/DirectShow/BaseClasses/baseclasses.dsp 编译 debug/ release 版本,则会得到相对用的 strmbasd.lib/ strmbase.lib 把他们复制到 SDK/lib 目录下
!_-b(w9@5p3q(如果需要做 unicode 程序,则还要编译unicode 版本,这时候可以把输出名字改一下比如 strmbasd_uni.lib...)
.[+?/[*a,{;E9VDirectShow 开发, Filter  开发,多媒体编程, Directshow Filter - www.DirectShow.cnDirectShow 开发, Filter  开发,多媒体编程, Directshow Filter - www.DirectShow.cn2O"N'C#g2S6E!W#w)e3h

(Q7z#O:U#L5m"n'C4|)O,vDirectShow 开发, Filter  开发,多媒体编程, Directshow Filter - www.DirectShow.cn这样就可以正常编译连接了,如果以前的的程序还是不行,则 rebuild all 一下即可


include.PNG (86.07 KB)
2006-9-10 20:41




附件

2006-9-10 20:41


lib.PNG (71.33 KB) 
  


 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息