AForgeでUSB接続のビデオデバイスを全て、取得する方法を記載します。
AForgeを使用すると簡単に、ビデオデバイスを取得することが出来ます。
全ビデオデバイスの取得
フォームにボタン1つ、ComboBox1つ配置します。
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim videoDevices = New FilterInfoCollection(FilterCategory.VideoInputDevice) ComboBox1.Items.Clear() If videoDevices.Count <> 0 Then For Each device In videoDevices ComboBox1.Items.Add(device.Name) Next ComboBox1.SelectedIndex = 0 End If End Sub
※ComboBoxには、USBデバイスの名称が表示されます。AForgeでビデオ接続する場合は、デバイスの名前ではなく、モニカストリングを使用します。
'最初にみつかったビデオデバイスのモニカストリング Dim MonikerString = videoDevices(0).MonikerString