Beispiel #1
0
 public MmalConnectionType(IntPtr userData, IntPtr callback, uint isEnabled, uint flags, MmalPortType *input, MmalPortType *output,
                           MmalPoolType *pool, MmalQueueType *queue, char *name, long timeSetup, long timeEnable, long timeDisable)
 {
     UserData    = userData;
     Callback    = callback;
     IsEnabled   = isEnabled;
     Flags       = flags;
     Input       = input;
     Output      = output;
     Pool        = pool;
     Queue       = queue;
     Name        = name;
     TimeSetup   = timeSetup;
     TimeEnable  = timeEnable;
     TimeDisable = timeDisable;
 }
 public MmalPoolType(MmalQueueType *queue, uint headersNum, IntPtr header)
 {
     Queue      = queue;
     HeadersNum = headersNum;
     Header     = header;
 }
Beispiel #3
0
 public static extern unsafe void Put(MmalQueueType *ptr, MmalBufferHeader *header);
Beispiel #4
0
 public static extern unsafe void Destroy(MmalQueueType *ptr);
Beispiel #5
0
 public static extern unsafe uint Length(MmalQueueType *ptr);
Beispiel #6
0
 public static extern unsafe MmalBufferHeader *TimedWait(MmalQueueType *ptr, int waitms);
Beispiel #7
0
 public static extern unsafe MmalBufferHeader *Wait(MmalQueueType *ptr);
Beispiel #8
0
 public MmalQueueImpl(MmalQueueType *ptr)
 {
     Ptr = ptr;
 }