Kanns nicht daran liegen, dass ich das Capture nicht initalized habe ?
irgendwie hat das capCreateWindow oder so nicht funktioniert.
"Beide Funktionen erwarten nur den Dateinamen und das
Handle, welches bei der Initialisierung von der Funktion capCreateCaptureWindow zurückgegeben wird."
so nun weiß ich aber nichts mit campCreateCaptureWindow anzufangen da delphi sich eben beschwert.
Hier die Funktion :
Delphi-Quellcode:
function SaveWebcamPictureDIB(pFileName: PChar;WebcamHandle: THandle):Boolean;
const WM_CAP_FILE_SAVEDIB = WM_USER + 25;
begin
if IsWindow(WebcamHandle) then
result := (SendMessage(WebcamHandle,WM_CAP_FILE_SAVEDIB,0,LPARAM(pFileName)) <> 0)
else
result := false;
end;
Beispielaufruf:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
//VideoHandle = Zurückgegebenes Handle bei der Initialisierung
SaveWebcamPictureDIB(PChar('
C:\test.jpg'),VideoHandle);
end;
So habe ichs aus der
DP.
und habe noch VideoHandle als THandle dekliniert
Marc S.