Packad pixel

I packad pixel eller chunky framebuffer- organisation, klustras de bitar som definierar varje pixel och lagras i följd. Till exempel, om det finns 16 bitar per pixel, representeras varje pixel i två på varandra följande (sammanhängande) 8-bitars byte i rambufferten. Om det finns 4 bitar per pixel, definierar varje rambuffertbyte två pixlar, en i varje nibble . Det senare exemplet är i motsats till att lagra en enda 4-bitars pixel i en byte, vilket lämnar 4 bitar av byten oanvända. Om en pixel har mer än en kanal interfolieras kanalerna när man använder packad pixelorganisation.

Packade pixelskärmar var vanliga på tidiga mikrodatorsystem som delade ett enda huvudminne för både centralprocessorn (CPU) och bildskärmsdrivrutinen . I sådana system fick minnet normalt åtkomst till en byte åt gången, så genom att packa pixlarna kunde displaysystemet läsa ut flera pixlar värde av data i en enda läsoperation.

Packad pixel är ett av två stora sätt att organisera grafikdata i minnet, det andra är planar organisation, där varje pixel är gjord av individuella bitar lagrade i sitt eget plan . För ett 4-bitars färgvärde skulle minnet organiseras som fyra skärmstorleksplan med en bit vardera och en enda pixels värde byggt upp genom att välja lämplig bit från varje plan. Planar organisation har fördelen att data kan nås parallellt och används när minnesbandbredd är ett problem.

Se även