ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
26 ноября
1026571 Топик полностью
lloyd (13.08.2020 11:23, просмотров: 265) ответил fk0 на Какая связь "композитного оконного менежера" (в терминах X11) и синхронизации с лучём? Да никакой! Я выше писал: в media player она есть и без "композитинга", и в chrome она есть, но выполняется почему-то с задержкой по фазе и попадает ровно в 1/3 экрана -- это явный баг непонятно где. С лучём синхронизировали ещё под голым досом, без виндов вообще, и в ранних виндах без всякого "композитинга" и 3D вообще. В X11 традиционно бардак описываемый по ссылке: поэтому и
Я к тому, что в Винде с висты режим "без aero" отбрасывает оконный менеджер в далёкие времена а-ля Windows 95, когда каждое приложение дорисовывало свой кусочек окна по колбеку. Подход хорош только когда оперативки мало, а видяха ни на что не годится. При композитинге каждое приложение рисует себя на отдельный кусок видеопамяти, а отдельная процедура склеивает кучу картинок в одну. Видеодекодер как правило сейчас работает аппаратно, рисуя картинку куда ему скажут. 

Без композитинга делать это не очень удобно (мягко говоря), а текстуры синхронизировать с vsync сложно даже и вместе с ним. Старый видеорежим в семёрке оставлен на случай отсутствия драйверов на видеокарту, потому что не на процессоре же считать гауссовое размытие.

Хром отрисовывает картинку третьими путями, скорее всего видео рендерится на текстуру, текстура натянута на полигон элемента, все это рендерится на текстуру и отдается композитору (dwm). И где-то посередине не включен vsync, вот и дела.