internal static void SetFlips(this MMALCameraComponent camera, MMAL_PARAM_MIRROR_T flips)
        {
            MMAL_PARAMETER_MIRROR_T mirror = new MMAL_PARAMETER_MIRROR_T(new MMAL_PARAMETER_HEADER_T(MMAL_PARAMETER_MIRROR, Marshal.SizeOf <MMAL_PARAMETER_MIRROR_T>()),
                                                                         flips);

            MMALCheck(MMALPort.mmal_port_parameter_set(camera.StillPort.Ptr, &mirror.hdr), "Unable to set flips");
        }
Exemplo n.º 2
0
        /// <summary>
        /// Gets the Flips value currently being used by the still port.
        /// </summary>
        /// <param name="camera">The camera component.</param>
        /// <returns>The Flips value.</returns>
        public static MMAL_PARAM_MIRROR_T GetStillFlips(this MMALCameraComponent camera)
        {
            MMAL_PARAMETER_MIRROR_T mirror = new MMAL_PARAMETER_MIRROR_T(
                new MMAL_PARAMETER_HEADER_T(MMAL_PARAMETER_MIRROR, Marshal.SizeOf <MMAL_PARAMETER_MIRROR_T>()),
                MMAL_PARAM_MIRROR_T.MMAL_PARAM_MIRROR_NONE);

            MMALCheck(MMALPort.mmal_port_parameter_get(camera.StillPort.Ptr, &mirror.Hdr), "Unable to get flips");

            return(mirror.Value);
        }