一些应用程序呈现黑色帧WPFMediaKit

时间:2016-05-25 09:01:42

标签: wpf directshow directshow.net wpf-mediakit

我有一个非常奇怪的错误,我无法理解。

我目前在我的一个程序中使用WPFMediaKit库。 在近乎空的新“演示”wpf解决方案中使用库时,来自USB Camera源的图像将完美呈现给MediaCaptureElement类。 但是,使用更复杂的解决方案,相同的库(没有更改),框架将呈现为黑色。我可以看到有相机的连接,一切顺利,DirectShow图形正常构建,除了黑色框架外,一切看起来都很好。我甚至可以打开相机属性并看到它像往常一样推出帧。

此外,这只发生在戴尔E6540(带有AMD和Intel HD gpu)上,如果它是Windows 7. Windows 8/10正常工作。尝试了很多驱动程序似乎没有改变输出。

我不知道该做什么或尝试什么。

1 个答案:

答案 0 :(得分:0)

经过几个小时,在决定发布这个问题之后,我找到了答案。

更复杂的解决方案,在AMD设置应用程序下设置为使用“高性能”模式,此模式由于某种原因在Windows 7上自动启用。禁用它并将其设置为“无”或“低功率”解决了这个问题。

不会改变使用专用AMD GPU的笔记本电脑存在问题的事实,可能与用于渲染帧的DirectX / Direct3D有关。