DirectShow播放UVC设备第二路码流方法
2021-05-06
595
0
双码流播放Graphi图如上。
双码流视频设备有两路捕获输出pin, RenderStream函数只会连接第一路pin,要播放第二路码流需要手动获取第二路pin,然后去连接解码器,再手动连接render,就可以显示了。
示例代码
// m_pGB 是 IGraphBuilder对象
// m_pBF 是视频设备的IBaseFilter对象
IPin *pin;
GetCapPin(m_pBF, 1, (void **)&pin);
IPin *pinS = FindPin(pSmartTee, PINDIR_INPUT);
m_pGB->Connect(pin, pinS);
IPin *pSPrev;
pSmartTee->FindPin( L"Preview", &pSPrev);
IPin * pRenderPin = FindPin(pRender, PINDIR_INPUT);
m_pGB->Connect(pSPrev, pRenderPin);
HID人机交互QQ群:564808376
UAC音频QQ群:218581009
UVC相机QQ群:331552032
BOT&UASP大容量存储QQ群:258159197
STC-USB单片机QQ群:315457461
USB技术交流QQ群2:580684376
USB技术交流QQ群:952873936