webcam - wie kann ich eine webcam auswählen?



  • hallo,

    ich habe 3 webcams an meinem rechner und möchte in meinem programm auswählen von welcher ich
    nun gerade capturen will...

    wie kann ich mir eine liste der webcam-devices ausgeben lassen?

    hier kommt immer nur bei dem wert 0 für wIndex der string ""Microsoft WDM Image Capture (Win32)"

    char szDeviceName[80];
        char szDeviceVersion[80];
    
        for (int wIndex = 0; wIndex < 10; wIndex++)
        {
            if (capGetDriverDescription(
                    wIndex,
                    szDeviceName,
                    sizeof (szDeviceName),
                    szDeviceVersion,
                    sizeof (szDeviceVersion)
                ))
            {
                CString lol;
                lol.Format("%i",wIndex);
                MessageBox(szDeviceName,lol);
            }
        }
    

    warum findet er nur meine 1ne webcam? oder ist das überhaupt eine
    webcam von mir? ^^

    danke euch schonmal 🙂

    babel



  • VFW ist quasi "out" und wird eher aus Kompatiblitätsgründen erhalten (Viele Tools schwenken auf DirectShow um...)

    Kein Hersteller schreibt noch VFW-Treiber, sondern WDM-Treiber für die WebCams.
    Daher findest du vermutlich nur den WDM-Wrapper für VFW "Microsoft WDM Image Capture (Win32)".
    Die anderen WebCams wird man vermutl. über die Settings des Wrappers auswählen können...


Log in to reply