我在我的应用程序中遇到了一些问题我制作了一个可以检测可用网络摄像头并渲染它们的应用程序我们可以随时从一个网络摄像头切换到另一个但问题是当我切换新的渲染显示为主流而旧的选择网络摄像头显示在背景中
这是显示问题的图像:
我所做的是释放graphbuilder并使用它工作的新过滤器再次重新初始化,但我对这个逻辑不满意
MessageBox(NULL,"this is the reload","",NULL);
if(this->videoFilter){ this->videoFilter->Release(); this->videoFilter=NULL; }
if(this->mediaEvent){ this->mediaEvent->Release(); this->mediaEvent=NULL; }
if(this->videoWindow){ this->videoWindow->Release(); this->videoFilter=NULL; }
if(this->mediaControl){ this->mediaControl->Release(); this->mediaControl=NULL; }
// and reallocate them