2016-05-25 4 views
0

У меня очень странная ошибка, которую я просто не могу понять.Некоторые приложения отображают черные кадры WPFMediaKit

В настоящее время я использую библиотеку WPFMediaKit в одной из моих программ. При использовании библиотеки в почти пустом новом «демо» решении wpf изображение из источника USB-камеры отлично отнесено к классу MediaCaptureElement. Однако, используя более сложное решение, ту же библиотеку (без изменений), кадр становится черным. Я вижу, что есть соединение с камерой, и все идет хорошо, график DirectShow построен нормально, и все выглядит просто отлично, кроме черных кадров. Я даже могу открыть свойства камеры и видеть, как он выталкивает кадры, как обычно.

Кроме того, это происходит только на Dell E6540 (с AMD и Intel HD gpu), если это Windows 7. Windows 8/10 работает нормально. Попробовал много драйверов, ничто не изменило результат.

У меня нет понятия, что делать или что попробовать.

ответ

0

После многих часов и сразу после принятия решения о публикации этого вопроса я нашел ответ.

Более сложное решение в соответствии с приложением «Параметры AMD» было настроено на использование режима «Высокая производительность», этот режим автоматически включался в Windows 7 по какой-либо причине. Отключение этого и установка его на «none» или «lower power» исправили проблему.

Не меняет того факта, что проблема связана с ноутбуками с выделенными графическими процессорами AMD, возможно, что-то связано с DirectX/Direct3D, которое используется для визуализации кадров.

Смежные вопросы