In C++ gibt es sowas wie
var
oder
out
nicht. Hab grade nochmal nachgeschaut: Das
OUT
Macro aus der Windows.h dient lediglich der Dokumentation und hat im Grunde aber wirklich keine Auswirkung. Du musst alle
var
und
out
Parameter in C++ als Pointer umsetzen, also statt
TStreamInfo
muss es
pStreamInfo
bzw.
TStreamInfo*
sein:
BOOL KVIDEOPLAYERDEF(KVideo_GetStreamInfo)(TStreamType StreamType, DWORD index, TStreamInfo* StreamInfo);
Der Aufruf entsprechend:
Delphi-Quellcode:
TStreamInfo streamInfo;
KVideo_GetStreamInfo(streamType, index, &streamInfo);