Determining Kinect Capabilities at Runtime