Здравствуйте, Виктор Леонидович, Вы писали:
ВЛ>Просили "если даже что-то слышали (не пробовали) — скажите"... и правильно сделали. Вот еще ссылка, очень полезная, по многим отзывам:
ВЛ>Dancing Rectangles — http://msdn.microsoft.com/library/en-us/dnnetcomp/html/WrapGAPI1.asp?frame=true&_r=1
ниче статейка, оригинальный способ добытия хэндла окна (КомпактНЭТ1 не содержит в Control свойства Handle)
ВЛ>Расскажите подробнее о "стригущем эффекте". Любопытно.
англ. вроде юзают "tearing"
скорость считывания видеопамяти для показа графически на дисплее обычно не совпадает со скоростью заполнения (рисования в идеопамяти), либо то либо это быстрее, возникает эффект показа в одном кадре части старой картинки и части обновленной. эта "граница" кадр от кадра смещается вверх или вниз, похоже, что стригут(подравнивают, рвут..) картинку
похожий эффект можно наблюдать на раскручивающемся колесе со спицами: угловая скорость становится больше-меньше и колесо как будто вращается в другую сторону. хотя и ничего не рвется и не так заметна разница между старым и новым кадром
в общем, почитал все что ветке дали, статья c codeprojecta оч полезна (и полезла)
пришел к таким выводам:
— надо делать дублирование экрана, даже если оно не надо, то выглядеть будет лучше
— wmemset работает гораздо медленнее memset (на асус716), копировать с бэк-буфера буду ей (memset)
— то, что GAPI не поддерживает VGA, не знал, способы в
этой статье применю
— Compact NET не поддерживает атрибут Serializable (почему?..)
— стандартного способа в инете по VSYNC-у для всех КПК не нашел.. хотя PocketHAL говорит, что юзает
— вроде пока все