При организации упакованного пикселя или фрагментарного буфера кадра биты, определяющие каждый пиксель , группируются и сохраняются последовательно. [1] Например, если есть 16 бит на пиксель, каждый пиксель представлен двумя последовательными (смежными) 8-битными байтами в буфере кадра. Если есть 4 бита на пиксель, каждый байт буфера кадра определяет два пикселя, по одному в каждом полубайте . В последнем примере в байте хранится один 4-битный пиксель, а 4 бита байта остаются неиспользованными. Если у пикселя более одного канала , каналы чередуются при использовании упакованной организации пикселей.
Дисплеи с упакованными пикселями были обычным явлением в ранних микрокомпьютерных системах, которые совместно использовали одну основную память как для центрального процессора (ЦП), так и для драйвера дисплея . В таких системах к памяти обычно обращались по байту, поэтому, упаковывая пиксели, система отображения могла считывать данные на несколько пикселей за одну операцию чтения.
Упакованный пиксель - это один из двух основных способов организации графических данных в памяти, второй - планарная организация, когда каждый пиксель состоит из отдельных битов, хранящихся в своей собственной плоскости . Для 4-битного значения цвета память будет организована в виде четырех плоскостей размером с экран по один бит каждая и одного пиксельного значения, созданного путем выбора соответствующего бита из каждой плоскости. У плоской организации есть то преимущество, что к данным можно обращаться параллельно, и она используется, когда пропускная способность памяти является проблемой.
Смотрите также
Рекомендации
- ^ «Пиксельные и плоские форматы изображения» . software.intel.com . 2018-11-07 . Проверено 28 марта 2019 .