Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия | Следующая версия Следующая версия справа и слева | ||
native_sdk [2015/07/08 10:21] Vladimir Manov |
native_sdk [2015/07/08 10:22] Vladimir Manov |
||
---|---|---|---|
Строка 43: | Строка 43: | ||
== Краткое описание наиболее важных заголовочных файлов libtvip == | == Краткое описание наиболее важных заголовочных файлов libtvip == | ||
- | STBresourceHolder | + | __STBresourceHolder__ |
Через этот класс происходит основная инициализация оборудования и осуществляется доступ к доступным объектам работы с оборудованием (графика, медиа, ввод). | Через этот класс происходит основная инициализация оборудования и осуществляется доступ к доступным объектам работы с оборудованием (графика, медиа, ввод). | ||
- | STBDisplayInterface | + | __STBDisplayInterface__ |
Работа с дисплеем: инициализация, смена разрешения, управление CEC. | Работа с дисплеем: инициализация, смена разрешения, управление CEC. | ||
Строка 57: | Строка 57: | ||
- | STBGraphicsInterface | + | __STBGraphicsInterface__ |
Управляет взаимодействием с 2D графикой. Обратите внимание, что работа с 2D графикой не поддерживается в текущих приставках TVIP. Также этот класс используется для доступа к объекту OpenGLES | Управляет взаимодействием с 2D графикой. Обратите внимание, что работа с 2D графикой не поддерживается в текущих приставках TVIP. Также этот класс используется для доступа к объекту OpenGLES | ||
- | STBGraphicsGlEs20Interface | + | __STBGraphicsGlEs20Interface__ |
Абстрагирует работу с EGL. Для работы с OpenGLES приложение должно унаследовать дочерний класс FrameRenderer. Этот класс будет получать события инициализации/деинициализации OpenGL, а также событие на отрисовку следующего кадра. | Абстрагирует работу с EGL. Для работы с OpenGLES приложение должно унаследовать дочерний класс FrameRenderer. Этот класс будет получать события инициализации/деинициализации OpenGL, а также событие на отрисовку следующего кадра. | ||
- | STBPlayerInterface | + | __STBPlayerInterface__ |
Осуществляет всю работу с плеером. Плеер выполняется команды (play, pause, seek) в порядке очереди. Также плеер позволяет подписываться на различные события (начало проигрывания, EOF, стоп, и т.д.). | Осуществляет всю работу с плеером. Плеер выполняется команды (play, pause, seek) в порядке очереди. Также плеер позволяет подписываться на различные события (начало проигрывания, EOF, стоп, и т.д.). | ||
Строка 73: | Строка 73: | ||
- | STBCommandsInterface | + | __STBCommandsInterface__ |
Абстрагирует доступ к кнопочным устройствам ввода, независимо от типа. Поддерживает IR-пульты, USB-клавиатуры и HDMI-CEC. Для работы необходимо непосредственно добавить в класс нужный тип ИК-пульта (обычно - TvipUniversal) и USB клавиатуру (LinuxKeyboard). | Абстрагирует доступ к кнопочным устройствам ввода, независимо от типа. Поддерживает IR-пульты, USB-клавиатуры и HDMI-CEC. Для работы необходимо непосредственно добавить в класс нужный тип ИК-пульта (обычно - TvipUniversal) и USB клавиатуру (LinuxKeyboard). | ||
Строка 81: | Строка 81: | ||
- | STBFirmwareUpdater | + | __STBFirmwareUpdater__ |
Работа с прошивками в формате TVIP. В большинстве случаев необходимо создание собственного класса для работы с прошивками. | Работа с прошивками в формате TVIP. В большинстве случаев необходимо создание собственного класса для работы с прошивками. |