judelaw
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору MiholBeaR Цитата: По поводу изменений от judelaw | - Доктор, меня все игнорируют. - Следующий! Не нужно так настойчиво постить одно и тоже . Раз не отвечают програмцы, значит на то есть причины. Фича с отключением меню в форме вещь по сути бесполезная, кода исправлений много, включая ресурсы. Шанс что его одобрят "свыше" - 0,0. Лучше проверьте мою очередную бесполезность (надо же на чем то учится, иду от простого к сложному). Итак, Регулировка яркости/контрастности в мрс-нс. Реализовано через экранный шейдер, поэтому будет работать и с DXVA и без. Условие: EVR CP или EVR Sync + видеокарта с поддержкой "ps_2_0" (Pixel Shader). Регулируется горячими клавишами, которые можно переназначить на любые для себя удобные. По-умолчанию так: [G]/[H] - яркость (-/+), [J]/[K] - контрастность (-/+), [L] - Сброс всего. К сожалению, пока не понял как совместить с другими Screen Space Shaders . Поэтому их отключил временно и работать они не будут в моем варианте. Зато "обычные" пиксельные шейдеры Pixel Shaders довольно неплохо работают совместно с регулировкой цветности, что уже плюс. Яркость регулируется в диапазоне от 0 до 2000 с шагом 1. Норма - 1000. Контрастность регулируется в диапазоне от 0 до 600 с шагом 1. Норма - 100. Шаг сознательно сделал маленьким, чтоб регулировка проходила более точно (не дискретно). Все выводится в OSD (немного замысловато получилось, но для теста пойдет). Сохранение режимов (в реестр) после закрытия плеера я НЕ делал. Сбросятся при закрытии плеера. Есть моменты которые нужно еще дорабатывать. P.S. Как бонус оставил в этом варианте скрытие Меню по [4] или через Ctrl+0. А также не удалял еще одну бесполезняшку - Прозрачность окна ([5] - увеличиваем прозрачность, [6] - уменьшаем, [7] - Сброс.) Есть желание - погоняйте плиз! Спасибо. ColorControlPS_mpc-hc.exe_2998.x86_MSVC2010_Only_EXE.7z (3.34 MB) - http://www.multiupload.com/5FXC22KFR7 |