我正在使用WPFMediaKit在WPF中呈现网络摄像头流但是在我的桌面上运行应用程序时,我在尝试构建DirectShow图时遇到了AccessViolationException。
这不会发生在我的任何其他计算机上,视频流可以加载到设计器中。我确保设计人员在运行之前不再处理网络摄像头,但仍然无法正常工作。
在将捕获设备添加到DirectShow图时,它会在以下行上抛出AccessViolationException。
hr = graphBuilder.RenderStream(PinCategory.Preview,
MediaType.Video,
m_captureDevice,
null,
m_renderer);
可能导致此错误的原因是什么?是否有任何理由可以在设计师中使用,但在运行应用程序时却没有?在VS内部运行或不运行似乎没有区别,也没有以管理员身份运行。