Я работаю над проектом QTKit в какао, где фильм QT занимает ~ 70% загрузки ЦП. Я хотел бы перенести часть вычислительной нагрузки на GPU, если это возможно. Кто-нибудь знает, возможно ли это?
Обработка фильмов QT на GPU
comment
Вам необходимо определить, перевесит ли сокращение вычислительных затрат затраты на передачу данных в память графического процессора и из нее.
- person Paul R   schedule 06.02.2011
Ответы (2)
В Snow Leopard используйте initWithAttributes:error:
для создания объекта QTMovie и включите атрибут QTMovieOpenForPlaybackAttribute
со значением YES
. Это будет использовать QuickTime X для декодирования/воспроизведения фильма, который, если возможно, будет воспроизводиться это с GPU-ускорением.
Имейте в виду, что это блокирует большую часть функций. Вам действительно нужно использовать фильм только для воспроизведения. Дополнительную информацию можно найти в Руководстве по программированию приложений QuickTime Kit.
person
Peter Hosey
schedule
06.02.2011
Питер, вы уже ответили на два моих вопроса о Cocoa dev, очень вам признателен!
- person worker1138; 07.02.2011
Установите кодек GPU QuickTime для формата фильмов, который вы хотите поддерживать? По-видимому, такие вещи существуют, например. CoreAVC.
person
koan
schedule
06.02.2011