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