internal static PixelFormat ToManaged(this OniPixelFormat oniPixelFormat) { switch (oniPixelFormat) { case OniPixelFormat.ONI_PIXEL_FORMAT_DEPTH_1_MM: return(PixelFormat.Depth1MM); case OniPixelFormat.ONI_PIXEL_FORMAT_DEPTH_100_UM: return(PixelFormat.Depth100UM); case OniPixelFormat.ONI_PIXEL_FORMAT_SHIFT_9_2: return(PixelFormat.Shift92); case OniPixelFormat.ONI_PIXEL_FORMAT_SHIFT_9_3: return(PixelFormat.Shift93); case OniPixelFormat.ONI_PIXEL_FORMAT_RGB888: return(PixelFormat.Rgb888); case OniPixelFormat.ONI_PIXEL_FORMAT_YUV422: return(PixelFormat.Yuv422); case OniPixelFormat.ONI_PIXEL_FORMAT_GRAY8: return(PixelFormat.Gray8); case OniPixelFormat.ONI_PIXEL_FORMAT_GRAY16: return(PixelFormat.Gray16); case OniPixelFormat.ONI_PIXEL_FORMAT_JPEG: return(PixelFormat.Jpeg); case OniPixelFormat.ONI_PIXEL_FORMAT_YUYV: return(PixelFormat.Yuyv); default: throw new ArgumentOutOfRangeException("oniPixelFormat"); } }
private unsafe extern static int oniFormatBytesPerPixel(OniPixelFormat format);