0

どのWebカメラを使用したいかをユーザーに尋ねるアプリケーション(charp)を準備し、選択したWebカメラからストリームを取得します。そのためには、コンピューターに接続されているWebカメラを検索して見つける必要があります。これが私の最初のステップです。2番目のステップは、そのWebカメラからストリームを取得することです。どうやってやるの?

4

1 に答える 1

1

このコードを使用できます-に基づいてManagementObjectSearcher class

static List<USBDeviceInfo> GetUSBDevices()
    {
      List<USBDeviceInfo> devices = new List<USBDeviceInfo>();

      ManagementObjectCollection collection;
      using (var searcher = new ManagementObjectSearcher(@"Select * From Win32_USBHub"))
        collection = searcher.Get();      

      foreach (var device in collection)
      {
        devices.Add(new USBDeviceInfo(
        (string)device.GetPropertyValue("DeviceID"),
        (string)device.GetPropertyValue("PNPDeviceID"),
        (string)device.GetPropertyValue("Description")
        ));
      }

      collection.Dispose();
      return devices;
    }
于 2012-10-12T08:36:57.910 に答える