当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 如题 如想单击buttom1时执行数据录入,且同时执行一个js的alert或window.open一件 ......
 ·问一下    »显示摘要«
    摘要: 在做用户登入的时候 上面两个文本框(用户名和密码),下面就两个按扭 一个是登入,一个取消 如果我现在不用按扭,而是用两张用ps做的图片 那我们点取消的时候如果清空两个文本框内的值 用函数具体是怎么实现的? 我这样写大家看不看得懂???:) ......


DirechShow编程,怎样释放IGraphBuilder中的Filtert和Filter中的Pin

我现在用DirectShow来编程,我想做一个这样的函数,遍历IGraphBuilder中的每一个Filter,然后遍历这个Filter中的所有输入/输出Pin,断开Filter中的所有Pin,然后再释放掉IGraphBuilder中的Filter,这个函数应该有两个循环,一个是用来遍历IGraphBuilder中的Filter,再在这个循环中遍历这个Filter中的Pin,总之能断开所有Filter中的所有Pin和释放IGraphBuilder中的所有Filter就可以了,各位给点代码吧。

NO.1   作者: taianmonkey

if(pGB)  
  {  
  pGB->Release();  
  }

NO.2   作者: taianmonkey

if(pGB)  
  {  
  pGB->Release();  
  pGB   =   NULL;  
  }  
 

NO.3   作者: whoo

哎,晕啊。   你要我重复多少次才能明白   “系统资源”   不是你能做的事,也不应该有你来做!  
   
  这段代码从设计到编写都是错误的。  
   
  如果你用了一个Filter,   那么你就要Release他,你不需要,也无法关心这个Filter下面有几个Pin,   上面有什么Graph,除非你也用到了他们。  
   
  做好你自己的事情就行了。  
   
  来个简单的代码实例吧:  
  1.  
  IFilter*   pFilter;    
  QueryInterface(...&pFilter);     //引用了该Filter  
  pFilter->doSomething(...)  
  ...  
  pFilter->Release().     //释放该Filter  
   
   
  2.  
  IFilter*   pFilter;  
  QueryInterface(..&pFilter); //引用Filter  
  IPin*   pPin;  
  pFilter->QueryPin(...&pPin); //引用Pin  
  pPin->doSomething(..);  
  ...  
   
  pPin->Release();       //释放Pin  
  pFilter->Release();      //释放Filter


 ·怎样看我windows的序列号    »显示摘要«
    摘要: 我装的是xp pro的系统(正版),但是序列号忘了扔到哪里去了,我想知道我的序列号,不然可惜了。 各位帮帮忙!!谢谢!!解决就结贴!!! ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE