Какао, мерцание с анимацией при наложении NSWindow на QTMovieView - PullRequest
1 голос
/ 27 апреля 2009

В проекте, над которым я сейчас работаю, прозрачное NSWindow наложено на QTMovieView. В определенные моменты я вставляю пользовательское представление в это дочернее окно с анимацией, чтобы оно отображалось над фильмом в течение короткого периода времени. Единственное странное поведение в том, что на Mac Book Pro анимация плавная, но на Mac Book (та же версия OS-X) наблюдается значительное мерцание. Мерцание возникает только в той части окна, в которой находится фактический QTMovie.

Кто-нибудь видел такое поведение раньше или нашел способ обойти это?

1 Ответ

0 голосов
/ 27 апреля 2009

В старых MacBook нет реального видеооборудования и используется общая память, поэтому, вероятно, проблема в том, что медленная видеокарта пытается обновить скорость до 30 кадров в секунду. Вы пробовали меньшие фильмы, чтобы увидеть, исчезнет ли проблема?

Возможно, вам лучше использовать конвейер, как в примере кода QTCoreVideo101 от Apple. Это было бы немного больше работы, вам бы пришлось позаботиться об анимации самостоятельно, но вы бы получили полный контроль над тем, что рисуется.

...