public static extern unsafe MMALUtil.MMAL_STATUS_T mmal_port_disconnect(MMAL_PORT_T *port);
public static extern unsafe MMAL_STATUS_T mmal_util_port_set_uri(MMAL_PORT_T *port, [MarshalAs(UnmanagedType.LPTStr)] string uri);
public static extern unsafe MMAL_STATUS_T mmal_util_camera_use_stc_timestamp(MMAL_PORT_T *port, MMAL_CAMERA_STC_MODE_T mode);
public static extern unsafe MMAL_STATUS_T mmal_port_parameter_set_bytes(MMAL_PORT_T *port, uint id, byte *data, uint size);
public MMALVideoPort(MMAL_PORT_T *ptr, MMALComponentBase comp, PortType type, Guid guid) : base(ptr, comp, type, guid) { }
public static extern unsafe MMAL_STATUS_T mmal_port_parameter_set_int64(MMAL_PORT_T *port, uint id, long value);
public static extern unsafe MMAL_STATUS_T mmal_port_parameter_get_rational(MMAL_PORT_T *port, uint id, ref MMAL_RATIONAL_T value);
public static unsafe extern MMAL_STATUS_T mmal_port_parameter_get_int64(MMAL_PORT_T *port, uint id, ref long value);
public static unsafe extern MMAL_STATUS_T mmal_port_parameter_set_int32(MMAL_PORT_T *port, uint id, int value);
public MMAL_COMPONENT_T(IntPtr priv, IntPtr userData, char *name, uint isEnabled, MMAL_PORT_T *control, uint inputNum, MMAL_PORT_T **input, uint outputNum, MMAL_PORT_T **output, uint clockNum, MMAL_PORT_T **clock, uint portNum, MMAL_PORT_T **port, uint id) { this.priv = priv; this.userData = userData; this.name = name; this.isEnabled = isEnabled; this.control = control; this.inputNum = inputNum; this.input = input; this.outputNum = outputNum; this.output = output; this.clockNum = clockNum; this.clock = clock; this.portNum = portNum; this.port = port; this.id = id; }
public static unsafe extern MMAL_STATUS_T mmal_port_parameter_get_boolean(MMAL_PORT_T *port, uint id, ref int value);
public static extern unsafe MMALUtil.MMAL_STATUS_T mmal_port_event_get(MMAL_PORT_T *port, IntPtr *buffer);
public static extern unsafe void mmal_port_payload_free(MMAL_PORT_T *port, [In] ref byte payload_size);
public static extern unsafe byte *mmal_port_payload_alloc(MMAL_PORT_T *port, [In] uint payload_size);
public static extern unsafe void mmal_log_dump_port(MMAL_PORT_T *port);
public static unsafe extern MMAL_STATUS_T mmal_port_parameter_set_rational(MMAL_PORT_T *port, uint id, MMAL_RATIONAL_T value);
public static extern unsafe MMAL_STATUS_T mmal_port_parameter_set_boolean(MMAL_PORT_T *port, uint id, int value);
public static extern unsafe MMALUtil.MMAL_STATUS_T mmal_connection_create(IntPtr *connection, MMAL_PORT_T *output, MMAL_PORT_T *input, uint flags);
public static extern unsafe MMAL_STATUS_T mmal_port_parameter_get_int32(MMAL_PORT_T *port, uint id, ref int value);
public MMAL_CONNECTION_T(IntPtr userData, IntPtr callback, uint isEnabled, uint flags, MMAL_PORT_T *input, MMAL_PORT_T *output, MMAL_POOL_T *pool, MMAL_QUEUE_T *queue, char *name, long timeSetup, long timeEnable, long timeDisable) { this.userData = userData; this.callback = callback; this.isEnabled = isEnabled; this.flags = flags; this.input = input; this.output = output; this.pool = pool; this.queue = queue; this.name = name; this.timeSetup = timeSetup; this.timeEnable = timeEnable; this.timeDisable = timeDisable; }
public static extern unsafe MMAL_STATUS_T mmal_port_parameter_set_string(MMAL_PORT_T *port, uint id, [MarshalAs(UnmanagedType.LPTStr)] string value);
public MMALPortImpl(MMAL_PORT_T *ptr, MMALComponentBase comp, PortType type) : base(ptr, comp, type) { }
public MMALStillConvertPort(MMAL_PORT_T *ptr, MMALComponentBase comp, PortType type) : base(ptr, comp, type) { }
public static extern unsafe MMAL_PARAMETER_HEADER_T *mmal_port_parameter_alloc_get(MMAL_PORT_T *port, uint id, uint size, ref MMAL_STATUS_T status);
public MMALStillDecodeConvertPort(MMAL_PORT_T *ptr, MMALComponentBase comp, PortType type, Guid guid) : base(ptr, comp, type, guid) { }
public static extern unsafe MMAL_POOL_T *mmal_port_pool_create(MMAL_PORT_T *port, int headers, int payload_size);
public static extern unsafe MMAL_STATUS_T mmal_util_set_display_region(MMAL_PORT_T *port, MMAL_DISPLAYREGION_T *region);
public static extern unsafe void mmal_port_pool_destroy(MMAL_PORT_T *port, MMAL_POOL_T *pool);
public static extern unsafe MMAL_STATUS_T mmal_util_get_core_port_stats(MMAL_PORT_T *port, MMAL_CORE_STATS_DIR dir, int reset, ref MMAL_CORE_STATISTICS_T stats);
public static extern unsafe MMALUtil.MMAL_STATUS_T mmal_port_send_buffer(MMAL_PORT_T *port, MMAL_BUFFER_HEADER_T *header);