Wobei ich ein Arbeiten mit FileSetPos / Read / Write / Flush bevorzugen würde, da dann in einem Aufwasch gelesen und geschrieben werden kann.
Das einlesen in eine Pixel-Struktur hat vor allem auch den Vorteil, dass man gleich einen adressierbaren Speicher (Pointer auf die Struktur) für eine Assembler-Routine hat.