Schau doch mal im Header der Datei ob das wirklich *.avi ist und nicht einfach
eine Datei die nach .avi umbenannt wurde.
Und nen Error Handler würde ich strengstens empfehlen.
PS:
Der Aufbau deiner
DLL ist sehr gewöhnungsbedürftig
In PlayVideo sollte nichts anderes stehen als "Play;"
Delphi-Quellcode:
function PlayVideo(FilterGraph :TFilterGraph):Boolean; stdcall;
begin
Result := false;
if Assigned(FilterGraph) then
begin
FilterGraph.Play;
result := true
end;
end
try .. except finally nicht vergessen.
gruss