비트맵에는 두 가지 클래스가 있습니다.
디바이스 독립적 비트맵 (DIB)를. DIB 파일 형식은 한 애플리케이션을 사용하여 만든 비트맵 그래픽을 다른 애플리케이션에 로드하고 표시하여 원본과 동일한 모양을 유지할 수 있도록 설계되었습니다.
GDI 비트맵이라고도 하는 DDB(디바이스 종속 비트맵)는 16비트 Microsoft Windows(버전 3.0 이전)의 초기 버전에서 사용할 수 있는 유일한 비트맵이었습니다. 그러나 디스플레이 기술이 개선되고 사용 가능한 디스플레이 디바이스의 다양성이 증가함에 따라 DIB를 통해서만 해결할 수 있는 특정 내재된 문제가 드러난 것입니다. 예를 들어 비트맵을 만든 표시 형식의 해상도를 저장(또는 검색)하는 방법이 없으므로 그리기 애플리케이션은 애플리케이션이 실행 중인 비디오 디스플레이 디바이스 유형에 비트맵이 적합한지 여부를 신속하게 확인할 수 없었습니다.
이러한 문제에도 불구하고 DDB(호환되는 비트맵이라고도 함)는 GDI 성능 향상 및 기타 상황에 여전히 유용합니다.