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; }
public static extern unsafe void Put(MmalQueueType *ptr, MmalBufferHeader *header);
public static extern unsafe void Destroy(MmalQueueType *ptr);
public static extern unsafe uint Length(MmalQueueType *ptr);
public static extern unsafe MmalBufferHeader *TimedWait(MmalQueueType *ptr, int waitms);
public static extern unsafe MmalBufferHeader *Wait(MmalQueueType *ptr);
public MmalQueueImpl(MmalQueueType *ptr) { Ptr = ptr; }