Hallo!
Ich nehme für die Daten ein PByteArray, oder setzte einen PChar auf die Adresse.
Für den Header kannst Du Windows.TBitmap; (in der Windows
Unit) verwenden. Nicht mit TBitmap aus der Graphics verwechseln.
Edit: PS: Herzlich Willkommen in der
DP