Определите, подключен ли Kinect с помощью Microsoft SDK или ManagementObjectSearcher - PullRequest
1 голос
/ 15 января 2012

Я пытаюсь определить, подключен ли мой Kinect к ПК, используя ManagementObjectSearcher.Я не уверен, что запросить, потому что он не указан как USB-устройство.Вместо этого он указан как аппаратное устройство «Microsoft Kinect».

enter image description here

Ниже я расскажу о том, с чем:

using (ManagementObjectSearcher searcher = new ManagementObjectSearcher(@"Select * from Win32_SOMETYPE"))
{
    foreach (ManagementObject managementObject in searcher.Get())
    {
        foreach (PropertyData propertyData in managementObject.Properties)
        {
        }
    }
}

1 Ответ

6 голосов
/ 15 января 2012

Если вы используете последнюю версию Windows SDK, вот пример кода для получения доступных подключений Kinect:

     switch (Runtime.Kinects.Count)
    {
        case 0:
            //Do something if none.
            break;
        default:
            //Do something if present.
            break;
    }

Удачи!

Matt

...