PSEyeTexture.PSEyeTexture C# (CSharp) Method

PSEyeTexture() public method

public PSEyeTexture ( int camera_number, int frame_rate, bool is_reverse = false ) : System
camera_number int
frame_rate int
is_reverse bool
return System
    public PSEyeTexture(int camera_number, int frame_rate, bool is_reverse = false)
    {
        // set member
        CameraNumber = camera_number;
        FrameRate    = frame_rate;

        // create CLEye Camera
        camera_ = CLEyeCreateCamera(CameraUUID(CameraNumber), CLEyeCameraColorMode.CLEYE_COLOR_RAW, CLEyeCameraResolution.CLEYE_VGA, FrameRate);
        CLEyeCameraGetFrameDimensions(camera_, ref width_, ref height_);

        // set auto mode
        AutoGain         = true;
        AutoWhiteBalance = true;
        AutoExposure     = true;

        // initialize texture parameters
        texture_       = new Texture2D(width_, height_, TextureFormat.ARGB32, false);
        pixels_        = texture_.GetPixels32();
        pixels_handle_ = GCHandle.Alloc(pixels_, GCHandleType.Pinned);
        pixelsABGR_    = texture_.GetPixels32();
        isReverse_     = is_reverse;
    }