Zitat von
Robert Marquardt:
Ob "ALfloat *Value" zu "Value: PALfloat" oder zu "var Value: ALfloat" zu uebersetzen ist, kann nur geraten werden.
In diesem Fall geben die Parameternamen einen recht sicheren Hinweis was verwendet werden soll.
Delphi-Quellcode:
type
ALenum = Integer;
PALfloat = ^ALfloat;
ALfloat = Single;
procedure alGetListenerf(param: ALenum; var value: ALfloat); cdecl;
procedure alGetListener3f(param: ALenum; var value1: ALfloat; var value2: ALfloat; var value3: ALfloat); cdecl;
procedure alGetListenerfv(param: ALenum; values: PALfloat); cdecl;
stimmt, Single wäre die korrekte Übersetzung gewesen.
Der Rest ist ja quasi gleich ...