SWD Software Ltd. - официальный дистрибьютор QNX на территории России и стран бывшего СССР Операционная система реального времени QNX
Инструменты для создания надёжных встраиваемых систем и
интеллектуальных устройств любой сложности
QNX Software Systems - разработчик встраиваемой операционной системы QNX
  Стандартная версия

Многослойность и мультимедиа

Многослойность

Технология многослойности улучшает визуальное качество и конкурентоспособность современных графических интерфейсов, например в автомобильных навигационных системах, игровых автоматах, промышленных системах автоматизированного управления процессами т.д.

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

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

Возможности и преимущества:
  • программные интерфейсы приложений обеспечивают запросы к слоям и управление ими:
    • многослойные изображения и наложения видеоизображений;
    • поддержка графических контроллеров, выполняющих управление и объединение множества независимых экранных панелей в единое изображение, исключая необходимость управления множеством слоев по отдельности;
    • возможность независимого управления множеством экранных слоев разными приложениями или компонентами одного приложения;
  • независимость слоев дает возможность создавать изображения движущихся навигационных карт с наложенными пиктограммами:
    • поддержка видеоизображений в режиме "картинка в картинке";
    • слои не влияют на отображение критической информации в других слоях;
  • приложения могут быть аппаратно-независимыми:
    • независимость от устройств позволяет переносить приложения со экранными слоями на оборудование других производителей или новые версии оборудования с дополнительными возможностями;
    • приложения могут быть адаптированы к возможностям используемого оборудования.
Мультимедийная платформа

Технология 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 медиаданных.