예제 #1
0
 private static extern int EnumFormats(int fd, uint request, ref FormatDescription format);
예제 #2
0
 /// <summary>
 /// Enumerate single (indexed) format (POSIX ioctl VIDIOC_ENUM_FMT).
 /// </summary>
 /// <param name="fd">Device file descriptor.</param>
 /// <param name="format">Format description struct to be populated.</param>
 /// <returns>Success flag.</returns>
 public static bool EnumFormats(int fd, ref FormatDescription format)
 {
     return(EnumFormats(fd, VIDIOC(IOCREAD | IOCWRITE, Marshal.SizeOf(format), 2) /* VIDIOC_ENUM_FMT */, ref format) >= 0);
 }