Moin Stefan,
da muss zu CvCapture aber noch mehr stehen.
typedef struct CvCapture CvCapture;
macht ja
IMHO nichts anderes als "CvCapture" als Synonym für "struct CvCapture" zu definieren, und die Funktion gibt einen Pointer hierauf zurück.
Irgendwie fehlt da noch die Deklaration der Struktur.
Damit könntest Du dann so etwas machen:
Delphi-Quellcode:
type
PCvCapture = ^CvCapture;
CvCapture = packed record
// Hier die Elemente des Records
end;
Als Rückgabetyp ginge dann PCvCapture.