Der erste Parameter sieht laut Doku so aus, als ob du dir da einen Zeiger auf selbst definierte Daten hineingeben kannst.
https://developer.apple.com/document...rendercallback
Du musst also weiterhin wie gehabt vorgehen mit statisch oder Klassenfunktion, aber kannst auf deine lebende Instanz casten.
Delphi-Quellcode:
function DeineImplementierungVonAURenderCallback(param1: Pointer; param2: PAudioUnitRenderActionFlags; param3: PInteger; param4: UInt32; param5: UInt32; param6: PInteger): OSStatus; cdecl;
var
BeispielNameFürDeineInstanz: TBeispielKlassenName;
begin
BeispielNameFürDeineInstanz:= TBeispielKlassenName(param1);
BeispielNameFürDeineInstanz.DeinMethodenAufruf();
BeispielNameFürDeineInstance.AndererMethodenAufrufMitDenParametern(param2, param3, param4, param5);
Result := 0; // oder was auch immer man da als OSStatus zurückgibt.
end;