 |
 |
Многослойность
Технология многослойности улучшает визуальное качество и конкурентоспособность современных графических интерфейсов, например в автомобильных навигационных системах, игровых автоматах, промышленных системах автоматизированного управления процессами т.д.
Технология позволяет формировать различные экранные изображения в отдельных слоях независимо друг от друга. Таким образом создается составное изображение на одном экране. Независимость слоев означает, что каждый слой не влияет на представление информации – например, критических данных, обновляемых в реальном времени – в других слоях. Каждый отдельный слой может быть включен или выключен, а его содержание, таким образом, добавлено или удалено из составного изображения, никак не ухудшая графической производительности.
Разработчики могут создавать изображения с насыщенной графикой и включать в них как информацию от приложений, так и стандартные настраиваемые экранные элементы, при этом сохраняя возможность переноса с одной аппаратной платформы на другую.
Возможности и преимущества:
- программные интерфейсы приложений обеспечивают запросы к слоям и управление ими:
- многослойные изображения и наложения видеоизображений;
- поддержка графических контроллеров, выполняющих управление и объединение множества независимых экранных панелей в единое изображение, исключая необходимость управления множеством слоев по отдельности;
- возможность независимого управления множеством экранных слоев разными приложениями или компонентами одного приложения;
- независимость слоев дает возможность создавать изображения движущихся навигационных карт с наложенными пиктограммами:
- поддержка видеоизображений в режиме "картинка в картинке";
- слои не влияют на отображение критической информации в других слоях;
- приложения могут быть аппаратно-независимыми:
- независимость от устройств позволяет переносить приложения со экранными слоями на оборудование других производителей или новые версии оборудования с дополнительными возможностями;
- приложения могут быть адаптированы к возможностям используемого оборудования.
Мультимедийная платформа
Технология QNX обеспечивает каркас для интеграции фильтров, форматов и компоненты управления контентом с поддержкой многослойности, включая трехмерные мультимедийные приложения. Используя эти средства, вы можете интегрировать новые кодеки в мультимедийные приложения, работать с новыми источниками данных или медиаформатами или создавать медиапроигрыватели с поддержкой множества форматов.
Мультимедийные каркасы QNX поддерживают следующие компоненты:
- повторно используемые фильтры (кодеки, ридеры, рендереры), объединенные друг с другом;
- компоненты обработки форматов чтения, записи, парсинга и потоковой передачи;
- компоненты управления контентом для выполнения кодирования и декодирования специальных медиаформатов;
- потоковые фильтры:
- обработчики потоковых данных;
- файловые обработчики (чтение/запись);
- HTTP (чтение);
- форматные фильтры:
- обработчики форматов: avi, aiff, au, wav (чтение/запись), mpeg-1 system, mpeg-1 video, mpeg-1 audio, ogg vorbis;
- рендереры:
- драйвер аудио;
- оконная система
- вывод декодированных видеоданных (форматы YUV, RGB) в QNX Photon microGUI;
- наложение видео:
- вывод видео предусматривает применение текстурной прозрачности для управления выводом видеоданных от мультимедийных фильтров;
- наложение видео позволяют выполнять масштабирование видеоизображения (например, в режиме "картинка в картинке" (picture-in-picture – PIP), управлять позицией изображения и изменять другие параметры видеоданных от отдельных источников;
- мультимедийные форматы:
- поддержка в оконной системе QNX Photon microGUI;
- CD-аудио , MP3, MPEG-1 system stream, WAV, AIFF, IFF, AU;
- возможность применять собственные медиаформаты благодаря расширяемой архитектуре QNX Photon microGUI и высокоуровневому API медиаданных.
|
 |