дублёр стажёра
Оракул
(56086)
13 лет назад
Видеопоток в Windows может воспроизводиться через особый режим DirectDraw, называемый Overlay (оверлей) , при всем этом видеоинформация выводится не в видеобуфер, а в отдельную область локальной памяти видеоплаты, где она дополнительно обрабатывается аппаратными средствами самой видеоплаты (преобразование цветового места YUV в RGB, аппаратное масштабирование и фильтрация) . Размер кадра оверлея и глубина его цвета не зависят от рабочего стола. Опосля обработки буфер оверлея может выводиться на рабочий стол либо по отдельному каналу, к примеру, через видеовыход на телек, при этом почти все видеоплаты разрешают создавать над содержимым этого буфера гамма-коррекцию, регулировать яркость, контрастность и т. д. независимо от рабочего стола. На рабочий стол оверлей выводится по технологии "хромакей". Windows рисует окно, где должен отображаться оверлей, и заполняет его "ключевым цветом"; видеоконтроллер, встречая этот цвет, при выводе на DAC (цифро-аналоговый преобразователь) замещает его данными из буфера оверлея, предварительно производя масштабирование изображения до размера окна либо на весь экран. Проверить, работает либо нет режим оверлея при воспроизведении видео, совсем просто: довольно попытаться сделать скриншот экрана - ежели на месте видеоизображения покажется темный прямоугольник, означает, видео выводится через оверлей.