Недавно я начал использовать dumpsys SurfaceFlinger
, чтобы собрать информацию об андроидной графике. В настоящее время я работаю над доской разработки Odroid-XU3. Дисплей - монитор Dell, который подключается к плате через кабель HDMI.dumpsys SurfaceFlinger интерпретация выходного сигнала
В последних нескольких строках вывода вышеуказанной команды у меня есть два дисплея, в то время как я только ожидаю, что их будет один. Один из них - Display[0]
, а другой - Display[1]
. Столбец type
каждого из дисплеев может быть HWC
или GLES
. Иногда они являются HWC или GLES, а некоторые другие - HWC, а другой - GLES.
В чем разница между дисплеем [0] и дисплеем [1]? Я попытался найти документацию, чтобы понять, как интерпретировать вывод вышеупомянутой команды, но я не нашел ничего полезного.
Дисплей [1] действительно предназначен для внешнего дисплея. Я просто отключил дисплей и увидел только вывод [0] на выходе. Единственная проблема заключается в том, что у моей доски нет другого дисплея, например. Я могу видеть только пользовательский интерфейс через внешний экран. Поэтому я не уверен, что соответствует Display [0]. – Mahdi
Когда я в последний раз смотрел SurfaceFlinger, было действительно настроено иметь «первичный» встроенный дисплей. Это не имело смысла для различных приложений (например, телевизионных приставках), но предположение было подключено. Я не помню, если на несуществующем дисплее возникли накладные расходы из-за ненужного состава - если Surfaces - GLES ", это может быть составление их с помощью графического процессора. – fadden
Возможно, это приведет к излишнему выходу. – Mahdi