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