Ejemplo n.º 1
0
 private void fetchCapabilities()
 {
     APIv2.v4l2_capability tempCap =
         new APIv2.v4l2_capability();
     int res = ioctl(deviceHandle,
           APIv2.v4l2_operation_id.QueryCapabilities,
           ref tempCap);
     if (res < 0)
         throw new Exception("Could not query the device's capabilities.");
     _capabilities = tempCap;
 }
Ejemplo n.º 2
0
        private void fetchCapabilites()
        {
            APIv2.v4l2_capability tmpCap = new APIv2.v4l2_capability();
            if (ioControl.QueryDeviceCapabilities(ref tmpCap) < 0)
                throw new Exception("VIDIOC_QUERYCAP");

            _deviceCapabilities = tmpCap;
        }
Ejemplo n.º 3
0
 private static extern int ioctl(int device, v4l2_operation request, ref v4l2_capability argp);
Ejemplo n.º 4
0
 /// <summary>
 /// Queries the device for its capabilites.
 /// </summary>
 private void fetchDevice()
 {
     device = new v4l2_capability();
     if (ioControl.QueryDeviceCapabilities(ref device) < 0)
         throw new Exception("VIDIOC_QUERYCAP");
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Calls VIDIOC_QUERYCAP.
 /// </summary>
 public int QueryDeviceCapabilities(ref v4l2_capability cap)
 {
     return ioctl(deviceHandle, v4l2_operation.QueryCapabilities, ref cap);
 }