Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Capturequelle über WM_CAP_DRIVER_CONNECT festlegen (https://www.delphipraxis.net/154454-capturequelle-ueber-wm_cap_driver_connect-festlegen.html)

Cruentus 11. Sep 2010 10:11

Capturequelle über WM_CAP_DRIVER_CONNECT festlegen
 
Hallo allerseits!

Ich habe ein Programm, mit dem ich das Bild einer Webcam darstellen kann (Quelle: http://www.delphipraxis.net/35689-webcam-delphi.html).
Mit einer Webcam funktioniert das soweit auch ganz gut.

Wenn ich nun aber eine zweite Webcam anschließe, erscheint immer ein Dialog, in dem ich die Videoquelle auswählen soll, das würde ich aber gerne automatisch ablaufen lassen. Hab auch schon ein bisschen am WM_CAP_DRIVER_CONNEct rumgespielt, bin aber zu keinem richtigen Ergebnis gekommen.
Grundsätzlich sieht das ja so aus:
Delphi-Quellcode:
SendMessage(handle, WM_CAP_DRIVER_CONNECT, 0, 0);
Laut Beschreibung der Message sollte der erste Parameter nach dem WM_CAP_DRIVER_CONNECT die "Nummer" des zu wählenden Treibers sein (Bereich von 0 bis 9). Wenn ich die 0 lasse, kommt das Dialogfenster, um die Videoquelle auszuwählen, wenn ich aber die Zahlen 1 bis 9 ausprobiere, habe ich nur ein schwarzes Bild.

Weiß jemand Rat, wäre überaus dankbar dafür! Bin echt mit meinem Latein am Ende...

Cruentus

delphi2010 30. Sep 2010 09:32

AW: Capturequelle über WM_CAP_DRIVER_CONNECT festlegen
 
der Schlüssel "DevicePath"
muss
vorhanden und korrekt gesetzt sein
siehe Regedit: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\MediaResources\msvideo\MSVideo.VFWWDM

Man muss das Programm unter Admin-Rechten starten ( Windows7 ) ... oder
wegen der UAC ... mit dem Regedit die "Erweiterten Sicherheitseinstellungen
für 'MSVideo.VFWWDM'" ... aktuellen Benutzer auf "Vollzugriff" stellen


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:23 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz