Bitmappsklassificeringar
Det finns två klasser med bitmappar:
Enhetsoberoende bitmappar (DIB). DIB-filformatet utformades för att säkerställa att bitmappad grafik som skapats med ett program kan läsas in och visas i ett annat program, vilket behåller samma utseende som originalet.
Enhetsberoende bitmappar (DDB), även kallade GDI-bitmappar, var de enda bitmappar som var tillgängliga i tidiga versioner av 16-bitars Microsoft Windows (före version 3.0). Men i takt med att visningstekniken förbättrades och antalet tillgängliga visningsenheter ökade, uppstod vissa inneboende problem som bara kunde lösas med hjälp av DIB. Det fanns till exempel ingen metod för att lagra (eller hämta) upplösningen för den visningstyp som en bitmapp skapades på, så ett ritningsprogram kunde inte snabbt avgöra om en bitmapp var lämplig för den typ av videovisningsenhet som programmet kördes på.
Trots dessa problem är DDB:er (även kallade kompatibla bitmappar) fortfarande användbara för bättre GDI-prestanda och för andra situationer.