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; }
private void fetchCapabilites() { APIv2.v4l2_capability tmpCap = new APIv2.v4l2_capability(); if (ioControl.QueryDeviceCapabilities(ref tmpCap) < 0) throw new Exception("VIDIOC_QUERYCAP"); _deviceCapabilities = tmpCap; }
private static extern int ioctl(int device, v4l2_operation request, ref v4l2_capability argp);
/// <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"); }
/// <summary> /// Calls VIDIOC_QUERYCAP. /// </summary> public int QueryDeviceCapabilities(ref v4l2_capability cap) { return ioctl(deviceHandle, v4l2_operation.QueryCapabilities, ref cap); }