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");
            }
        }
Beispiel #2
0
 private unsafe extern static int oniFormatBytesPerPixel(OniPixelFormat format);