예제 #1
0
 public static extern unsafe MMALUtil.MMAL_STATUS_T mmal_port_disconnect(MMAL_PORT_T *port);
예제 #2
0
 public static extern unsafe MMAL_STATUS_T mmal_util_port_set_uri(MMAL_PORT_T *port, [MarshalAs(UnmanagedType.LPTStr)] string uri);
예제 #3
0
 public static extern unsafe MMAL_STATUS_T mmal_util_camera_use_stc_timestamp(MMAL_PORT_T *port, MMAL_CAMERA_STC_MODE_T mode);
예제 #4
0
 public static extern unsafe MMAL_STATUS_T mmal_port_parameter_set_bytes(MMAL_PORT_T *port, uint id, byte *data, uint size);
예제 #5
0
 public MMALVideoPort(MMAL_PORT_T *ptr, MMALComponentBase comp, PortType type, Guid guid)
     : base(ptr, comp, type, guid)
 {
 }
예제 #6
0
 public static extern unsafe MMAL_STATUS_T mmal_port_parameter_set_int64(MMAL_PORT_T *port, uint id, long value);
예제 #7
0
 public static extern unsafe MMAL_STATUS_T mmal_port_parameter_get_rational(MMAL_PORT_T *port, uint id, ref MMAL_RATIONAL_T value);
예제 #8
0
 public static unsafe extern MMAL_STATUS_T mmal_port_parameter_get_int64(MMAL_PORT_T *port, uint id, ref long value);
예제 #9
0
 public static unsafe extern MMAL_STATUS_T mmal_port_parameter_set_int32(MMAL_PORT_T *port, uint id, int value);
예제 #10
0
 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;
 }
예제 #11
0
 public static unsafe extern MMAL_STATUS_T mmal_port_parameter_get_boolean(MMAL_PORT_T *port, uint id, ref int value);
예제 #12
0
 public static extern unsafe MMALUtil.MMAL_STATUS_T mmal_port_event_get(MMAL_PORT_T *port, IntPtr *buffer);
예제 #13
0
 public static extern unsafe void mmal_port_payload_free(MMAL_PORT_T *port, [In] ref byte payload_size);
예제 #14
0
 public static extern unsafe byte *mmal_port_payload_alloc(MMAL_PORT_T *port, [In] uint payload_size);
예제 #15
0
 public static extern unsafe void mmal_log_dump_port(MMAL_PORT_T *port);
예제 #16
0
 public static unsafe extern MMAL_STATUS_T mmal_port_parameter_set_rational(MMAL_PORT_T *port, uint id, MMAL_RATIONAL_T value);
예제 #17
0
 public static extern unsafe MMAL_STATUS_T mmal_port_parameter_set_boolean(MMAL_PORT_T *port, uint id, int value);
예제 #18
0
 public static extern unsafe MMALUtil.MMAL_STATUS_T mmal_connection_create(IntPtr *connection, MMAL_PORT_T *output, MMAL_PORT_T *input, uint flags);
예제 #19
0
 public static extern unsafe MMAL_STATUS_T mmal_port_parameter_get_int32(MMAL_PORT_T *port, uint id, ref int value);
예제 #20
0
 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;
 }
예제 #21
0
 public static extern unsafe MMAL_STATUS_T mmal_port_parameter_set_string(MMAL_PORT_T *port, uint id, [MarshalAs(UnmanagedType.LPTStr)] string value);
예제 #22
0
 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)
 {
 }
예제 #24
0
 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)
 {
 }
예제 #26
0
 public static extern unsafe MMAL_POOL_T *mmal_port_pool_create(MMAL_PORT_T *port, int headers, int payload_size);
예제 #27
0
 public static extern unsafe MMAL_STATUS_T mmal_util_set_display_region(MMAL_PORT_T *port, MMAL_DISPLAYREGION_T *region);
예제 #28
0
 public static extern unsafe void mmal_port_pool_destroy(MMAL_PORT_T *port, MMAL_POOL_T *pool);
예제 #29
0
 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);
예제 #30
0
 public static extern unsafe MMALUtil.MMAL_STATUS_T mmal_port_send_buffer(MMAL_PORT_T *port, MMAL_BUFFER_HEADER_T *header);