2016-05-25 6 views
0

私は理解できない非常に奇妙なバグがあります。一部のアプリケーションで黒いフレームがレンダリングされるWPFMediaKit

現在、自分のプログラムでWPFMediaKitライブラリを使用しています。 新しい空の新しい「デモ」wpfソリューションでライブラリを使用する場合、USBカメラソースからのイメージは完全にMediaCaptureElementクラスにレンダリングされます。 しかし、より複雑なソリューション、同じライブラリ(変更なし)を使用すると、フレームが黒くレンダリングされます。私はカメラへの接続があり、すべてがうまくいくことがわかります.DirectShowグラフは正常に構築され、黒いフレームの他にすべてがうまく見えます。私はカメラのプロパティを開いて、いつものようにフレームを押し出すことができます。

また、これはWindows 7の場合は、Dell E6540(AMDおよびIntel HD gpuの場合)でのみ発生します。Windows 8/10はうまく動作します。多くのドライバを試したことが何も出力を変更するようだ。

私は何をすべきか、何を試していいかわかりません。

答えて

0

この質問を投稿することを決定した直後、私は答えを見つけました。

AMDの設定アプリケーションで「より高性能」モードを使用するように設定されたより複雑なソリューションでは、Windows 7では何らかの理由でこのモードが自動的に有効になりました。それを無効にして「なし」または「低電力」に設定すると、問題が解決しました。

専用のAMD GPUを搭載したラップトップに問題があることは変わりません。恐らくフレームのレンダリングに使用されるDirectX/Direct3Dと関係があります。

関連する問題