VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

有编程疑问吗?还请到提问专区发帖提问!
搜索
查看: 326|回复: 3

[求助] dshow +lav 播放视频问题

[复制链接]
16_avatar_middle
在线会员 突突突突 发表于 2018-3-5 10:40:44 | 显示全部楼层 |阅读模式
3驿站币
dshow +lav 做解码播放mp4文件但是在获取pin 的时候会链接不成功导致失败不能正常播放视频,这是获取pin 的代码
  1. *ppPin = 0;
  2.         IEnumPins *pEnum = 0;
  3.         IPin *pPin = 0;

  4.         HRESULT hr = pFilter->EnumPins(&pEnum);
  5.         if (FAILED(hr))
  6.         {
  7.                 return hr;
  8.         }
  9.         hr = pEnum->Reset();
  10.         while (pEnum->Next(1,&pPin,NULL) == S_OK)
  11.         {
  12.                 PIN_DIRECTION ThisPinDirection;
  13.                 pPin->QueryDirection(&ThisPinDirection);
  14.                 if (ThisPinDirection == PinDir)
  15.                 {
  16.                         IPin *pTemp = 0;
  17.                         hr = pPin->ConnectedTo(&pTemp);
  18.                         if (SUCCEEDED(hr))
  19.                         {
  20.                                 //当前pin已经连接,无效;
  21.                                 pTemp->Release();
  22.                         }
  23.                         else
  24.                         {
  25.                                 pEnum->Release();
  26.                                 *ppPin = pPin;
  27.                                 return S_OK;
  28.                         }                       
  29.                 }
  30.                 pPin->Release();
  31.         }
  32.         pEnum->Release();
  33.         return E_FAIL;
复制代码





上一篇:创建驱动所对应的服务时出错
下一篇:difxapi.h

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

51_avatar_middle
online_admins Syc 发表于 2018-3-5 13:18:02 | 显示全部楼层
ConnectedTo 连接不成功的返回值是什么?
E_POINTER 还是 VFW_E_NOT_CONNECTED ?

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

16_avatar_middle
ico_lz  楼主| 突突突突 发表于 2018-3-5 13:51:40 | 显示全部楼层
Syc 发表于 2018-3-5 13:18
ConnectedTo 连接不成功的返回值是什么?
E_POINTER 还是 VFW_E_NOT_CONNECTED ?

返回成功的

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

51_avatar_middle
online_admins Syc 发表于 2018-3-5 14:05:45 | 显示全部楼层


返回成功了就说明已经连接上了,怎么还会没连接成功呢?
https://msdn.microsoft.com/en-us ... 90421(v=vs.85).aspx
这个是 IPin::ConnectedTo 函数的官方MSDN说明可以参考下

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /1 下一条

QQ
QQ在线咨询
联系电话
13591366679
手机扫一扫 关注本站精彩内容
wxqrcode

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2018-8-20 16:51

Powered by Discuz! X3.4

© 2009-2018 cctry.com

快速回复 返回顶部 返回列表