荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: archao (不死草-爱屋及乌), 信区: SoftDev
标 题: directshow编程中的clsid问题
发信站: 荔园晨风BBS站 (Thu May 6 09:49:22 2004), 站内信件
我修改了ds sample中的dsnetwork例子以实现以mpeg4格式进行视频传输,
在grahpedit中已经可以仿真了。但是在我应用到程序的时候,遇到问题。
我采用AddFilterByCLSID方法来添加mpeg4 coder和 dsnet sender 和
reveiver。对于对于mpeg4 coder ,我可以找到他的clsid为CLSID_AVICo,顺利添
加。但是对于dsnetwork,我只可以获得它的字符串clsid
{CE3B76CB-9540-48FA-9974-69A625D478E3}
我通过一下语句在h文件里面定义。
DEFINE_GUID(CLSID_DSNetSend,0xCE3B76CB, 0x9540, 0x48FA, 0x99, 0x74,
0x69, 0xA6, 0x25, 0xD4, 0x78, 0xE3);
再调用hr = AddFilterByCLSID(g_pGraph,CLSID_DSNetSend, L"DSNet Sender",
&pDSsenderFilter);
但是编译通过,链接就出现一下错误
VideoCapture.obj : error LNK2001: unresolved external symbol
_CLSID_DSNetSend
Debug/LanMeeting.exe : fatal error LNK1120: 1 unresolved externals
我觉得很奇怪,当我把AddFilterByCLSID的参数CLSID_DSNetSend改为其它ds定义
过的clsid时,编译连接都可以通过。请问一下为什么会这样呢?怎么解决。
ps:我需要一些有关filter连接的和视频捕获传输的源代码,能否提供一些给我参
考呢?急啊。谢谢。nikkocaocao@tom.com
--
〆◣ ████◢▉▇▌
◢▇██◣██▇▊
欢迎来到呵呵^0^BBS站 ◢◤ ◤ ◥ ◥██▍
◤ ◥▊
192.168.1.216 ^ ^ §◣ゞ
●-●
※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.1.191]
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店