DIRECTSHOW中,为什么查不到CLSID_SampleGrabber组件中的IID_IBaseFilter接口啊

杂家老周 2001-11-28 03:38:22
代码: hr = ::CoCreateInstance(CLSID_SampleGrabber, NULL, CLSCTX_INPROC_SERVER,IID_IBaseFilter, (LPVOID *)&pGrabberBaseFilter);
提示错误:FrameGrabberDemoDlg.obj : error LNK2001: unresolved external symbol _IID_ISampleGrabber
...全文
872 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
ycw 2002-01-22
  • 打赏
  • 举报
回复
改变一下头文件的搜索先后顺序,在option-Directories-Includes,把Dshow的头文件路径放在最前面试一下!!
surwaz 2001-12-09
  • 打赏
  • 举报
回复
我也碰到这种问题!
杂家老周 2001-11-28
  • 打赏
  • 举报
回复
老大们帮帮忙吧
杂家老周 2001-11-28
  • 打赏
  • 举报
回复
这肯定加了,这要不加编译不得出几百个错误啊
lib也加了
Phourm 2001-11-28
  • 打赏
  • 举报
回复
连接时加入lib
具体哪个你自己找找!
sam1111 2001-11-28
  • 打赏
  • 举报
回复
如果我没说错的话,那两个ID定义应该在qedit.h文件中。因此,请包含这个文件,并连接Qedit.dll库。
sam1111 2001-11-28
  • 打赏
  • 举报
回复
你包含这两个文件了吗?
#include <dshow.h>
#include <qedit.h>
sam1111 2001-11-28
  • 打赏
  • 举报
回复
ok,
我手边没有DirectX8.0SDK,不过你如果包含了正确的头文件和库文件的话,应该可以找到。
杂家老周 2001-11-28
  • 打赏
  • 举报
回复
哪位喊我同学的老师来解决一下?
杂家老周 2001-11-28
  • 打赏
  • 举报
回复
Microsoft DirectX 8.0
Sample Grabber Filter
The Sample Grabber filter provides a way to retrieve samples as they pass through the filter graph. It is a transform filter with one input pin and one output pin. It passes all samples downstream unchanged, so you can insert it into a filter graph without altering the data stream. Your application can then retrieve individual samples from the filter by calling methods on the ISampleGrabber interface.

If you want to retrieve samples without rendering the data, connect the Sample Grabber filter to the Null Renderer filter.

For more information on using this filter, see Grabbing Media Samples.

Filter interfaces IBaseFilter, ISampleGrabber
Input pin media types Any media type.
Input pin interfaces IMemInputPin, IPin, IQualityControl
Output pin media types Any media type. Matches input media type.
Output pin interfaces IPin, IQualityControl
Filter CLSID CLSID_SampleGrabber
Property Page CLSID No property page.
Executable Qedit.dll
Merit MERIT_DO_NOT_USE
Category CLSID_LegacyAmFilterCategory
杂家老周 2001-11-28
  • 打赏
  • 举报
回复
当然指它的ID了,
好多例子都有这个,你帮我把这个解决了吧
sam1111 2001-11-28
  • 打赏
  • 举报
回复
同学,我看你对COM的概念有些问题。CLSID_SampleGrabber并非组件,IID_IBaseFilter也不是接口。
CoCreateInstance的第一和第四个参数分别是COM对象的CLSID和接口的IID,而DShow中有SampleGrabber对象吗?我好像不记得有呀,当然找不到它的CLSID了。
杂家老周 2001-11-28
  • 打赏
  • 举报
回复
哪位老大帮帮忙吧

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧