thx Apollonius.
Also nochmal für Dummies, wie müsste folgender Code als
ASM aussehen ?
Delphi-Quellcode:
// pData als Pointer übergeben ?!... (to do...)
procedure _SwapRGB(pData: TByteArray; pDataLength: DWORD; Alpha: Byte);
var
n: DWORD;
b, r: byte;
begin
n := 0;
while n <= pDataLength-4 do
begin
b := pData[n];
r := pData[n + 2];
pData[n] := r;
pData[n + 2] := b;
pData[n + 3] := Alpha;
inc(n, 4);
end;
end;
oder macht das keinen Sinn für die Geschwindigkeit (Delphi oder
ASM)