Я визуализирую видео с помощью DirectShow и FFmpeg в своем приложении. FFmpeg используется только для декодирования кадров MPEG4 / Part2 (настраиваемый фильтр декодера). Мое приложение не воспроизводит звук (только видео).
Когда я блокирую свой компьютер (Win7 Pro 64bit) с помощью Win + L, а затем разблокирую его, Windows выдает мне следующее сообщение:
Цветовая схема изменена
Следующая программа выполнила действие, требующее от Windows временного изменения цветовой схемы на Windows 7 Basic.
... имя приложения, издатель, идентификатор ...
Windows автоматически изменит цветовую схему обратно на Windows Aero, когда эта программа или другие программы, выполняющие аналогичные действия, больше не работают.
У меня есть возможность использовать другой настраиваемый фильтр-декодер, который был разработан без FFmpeg, и с его помощью Windows не показывает мне такие сообщения.
Я запустил средство устранения неполадок Aero, которое обнаружило, что диспетчер окон рабочего стола отключен.
Мой главный вопрос: Почему появляется это сообщение после разблокировки?
P.S. Я использую декодер ffmpeg mpeg4, sws_scale от RGB24 до YUV420p. FFmpeg собирался только с декодером / кодировщиком mpeg4, все остальное было отключено.