Skype虚拟摄像头镜像

时间:2015-12-08 05:06:27

标签: c++ windows directshow skype

asked a same question on MSDN forum,但我无法得到答案。请原谅我在这里发布同样的问题。

现在我正在使用DirectShow创建虚拟相机过滤器。它在AmCap& amp; GraphEdit中。
但是当我在Skype上使用它时,Skype会在设置菜单上显示“镜像(L-R反转)”图像 至少,这不是自上而下的问题。我的意思是,“高度”不是负值 然后,如果我在Skype上开始视频通话,它会正确显示我的和其他人。

此外,如果我选择其他UVC网络摄像头,它会在设置菜单中正确显示。如果我开始视频通话,我的图像会被镜像,其他图像也是正确的。

由于过滤器的结构如下;
class CVCam : public CSource, public ISpecifyPropertyPages
class COutPushPin : public CSourceStream, public IAMStreamConfig, public IKsPropertySet
而CVcam有COutPushPin。

然后,图形结构如下;
CLSID_VideoInputDeviceCategory //It's an OTC web camera
->CLSID_MjpegDec
->CLSID_SampleGrabber
->CLSID_NullRenderer

如何更正Skype图像?我应该实现一些接口吗?或者我应该设置某些值或标志?如果是的话,请教我怎么做。

此外,这个虚拟相机与这个项目非常相似 https://github.com/diegocr/vcam
这个项目有同样的“镜像”问题。

0 个答案:

没有答案