Как я понимаю, в настоящее время видеоконтент UHD транслируется на 4k
TV в основном с использованием HEVC codec
.
Я хочу понять, как приложения, имеющие контент изображения UHD, могут отображать содержимое своего изображения в native 4k
?
То, что я точно ищу, - это рендеринг изображений 4k(3840*2060)
jpeg. Мой дисплей поддерживает рендеринг 4k, а SOC
может даже выводить 4k. Я ищу изменения в структуре, так что все приложения, которые имеют 4k-изображения, могут отображать их на моем устройстве без масштабирования.
На самом деле я пытаюсь придумать набор API
, который другие могут использовать. Но моя основная путаница заключается в следующем: для jpeg-изображения я создаю поверхность 4k, но это также другие поверхности (кнопки и т.д.). Они визуализируются поверхностным flinger, который отображается при 1280*720
.
Теперь, каков наилучший способ создать мою 4k-поверхность с этими другими поверхностями? Где я должен масштабировать эти поверхности и где их составлять?