Sollte analog zum Header folgendermaßen funktionieren:
Delphi-Quellcode:
var
Data: Pointer;
{ ... }
size := width * height * bytePerPixel;
PpixelDataArr := SafeArrayCreateVector(VT_UI1, 0, size);
SafeArrayAccessData(PpixelDataArr, Data);
CopyMemory(Data, Pointer(NativeUInt(BitmapStream.Memory) + SizeOf(TBitmapFileHeader) + SizeOf(TBitmapInfoHeader)), size);
SafeArrayUnaccessData(PpixelDataArr);