Введение в базовое видео руководство по программированию

Этот документ объясняет Базовые Видео понятия и описывает, как получить и управлять видеокадрами с помощью Базового Видео интерфейса программирования.

Что такое базовое видео?

Базовое Видео является новой конвейерной моделью для цифрового видео в OS X. Разделение обработки в дискретные шаги делает более простым для разработчиков получить доступ и управлять отдельными кадрами, не имея необходимость волноваться о переводе между типами данных (QuickTime, OpenGL, и т.д.) или проблемы синхронизации дисплея.

Базовое Видео сопоставимо с Базовым Изображением и технологиями Core Audio.

Базовое Видео доступно в:

Для лучших результатов необходимо использовать Базовую Видео функциональность только на компьютерах, поддерживающих аппаратное ускорение графики (т.е. Кварцевое Экстремальное значение).

Кто должен считать этот документ?

Аудитория для этого документа является любым разработчиком Углерода или Какао, хотящим больший уровень контроля в управлении видеоизображениями. Разработчики должны быть знакомы с цифровым видео и OpenGL, а также многопоточным программированием.

Базовое Видео необходимо, только если Вы хотите управлять отдельными видеокадрами. Например, следующие типы обработки видеоданных потребовали бы Базового Видео:

Если Вам не нужен этот уровень изощренности (например, если Вы только хотите вывести на экран видео в своих приложениях), необходимо использовать упрощенные проигрыватели фильмов, такие как HIMovieView (в Углероде) или QTKit (в Какао) для отображения видео. Можно также применить эффекты к видео с помощью Кварцевого Композитора.

Организация этого документа

Этот документ организован в следующие главы:

См. также

Apple предлагает следующие дополнительные ресурсы в библиотеке ADC Reference, дополняющие Базовое Видео Руководство по программированию:

Кроме того, веб-сайт OpenGL (http://www .opengl.org) является основным источником для получения информации о OpenGL API.