Это руководство по программированию подразумевает, что это возможно, поэтому я понимаю, что это за черт.
В настоящий момент это не работает.
Хост-система - 64-битная Vista, VMWare Workstation 6.5.3 работает под управлением Windows 7 Enterprise 32-bit.
Установленное программное обеспечение на виртуальной машине:
- Visual С# 2010 Express
- Время выполнения речевой платформы Microsoft Server
- Язык распознавания речи Microsoft Server - Kinect
- SDK для платформы Microsoft Speech Platform
- Бета-версия Kinect для Windows SDK
Я подключаю Kinect, устройство распознается виртуальной машиной, затем я запускаю Образец формы игры и не распознает устройство. В нем говорится: "Включайте Kinect и повторите попытку", которая оказывается ошибкой 0x80080014, что приводит к http://social.msdn.microsoft.com/Forums/en-US/kinectsdknuiapi/thread/4da8c75e-9aad-4dc3-bd83-d77ab4cd2f82/ который дает мне две вещи, на которые можно смотреть:
- Он подключен специальным кабелем? да
- все 4 записи в диспетчере устройств? нет
В диспетчере устройств я вижу группу "Microsoft Kinect", содержащую Microsoft Kinect Audio Control, Microsoft Kinect Camera и Microsoft Kinect Device, но нет ничего в разделе "Звуковые, видео и игровые контроллеры", отличные от VMware VMaudio. "Kinect USB Audio" должен быть там.
Я предполагаю, что есть еще кое-что, что связано с параметрами USB/аппаратного обеспечения VMWare (независимо от того, что называется подносом с иконками USB/CD/HD/floppy и т.д.) или некоторой ловкой комбинацией перезагрузки и ( un), но я почти не в восторге.
Любые идеи? ТИА
EDIT: Я понял, что у меня были некоторые затяжные драйверы на моей системе хоста (Vista) от OpenKinect. После их удаления я больше не могу видеть Kinect на виртуальной машине. Хм.