public MMAL_EVENT_FORMAT_CHANGED_T(uint bufferSizeMin, uint bufferNumMin, uint bufferSizeRecommended, uint bufferNumRecommended, MMAL_ES_FORMAT_T *format) { this.bufferSizeMin = bufferSizeMin; this.bufferNumMin = bufferNumMin; this.bufferSizeRecommended = bufferSizeRecommended; this.bufferNumRecommended = bufferNumRecommended; this.format = format; }
public MMAL_PORT_T(IntPtr priv, char *name, MMALPort.MMAL_PORT_TYPE_T type, ushort index, ushort indexAll, int isEnabled, MMAL_ES_FORMAT_T *format, int bufferNumMin, int bufferSizeMin, int bufferAlignmentMin, int bufferNumRecommended, int bufferSizeRecommended, int bufferNum, int bufferSize, MMAL_COMPONENT_T *component, IntPtr userData, uint capabilities) { this.priv = priv; this.name = name; this.type = type; this.index = index; this.indexAll = indexAll; this.isEnabled = isEnabled; this.format = format; this.bufferNumMin = bufferNumMin; this.bufferSizeMin = bufferSizeMin; this.bufferAlignmentMin = bufferAlignmentMin; this.bufferNumRecommended = bufferNumRecommended; this.bufferSizeRecommended = bufferSizeRecommended; this.bufferNum = bufferNum; this.bufferSize = bufferSize; this.component = component; this.userData = userData; this.capabilities = capabilities; }
public static extern unsafe void mmal_log_dump_format(MMAL_ES_FORMAT_T *format);
/// <summary> /// Creates a new instance of <see cref="MMALEventFormat"/>. /// </summary> /// <param name="format">The native struct.</param> /// <param name="ptr">The native pointer.</param> public MMALEventFormat(MMAL_ES_FORMAT_T format, MMAL_ES_FORMAT_T *ptr) { this.Format = format; this.Ptr = ptr; }
public static extern unsafe uint mmal_format_compare(MMAL_ES_FORMAT_T *ptr, MMAL_ES_FORMAT_T *ptr2);
public static extern unsafe MMALUtil.MMAL_STATUS_T mmal_format_full_copy(MMAL_ES_FORMAT_T *fmt_dst, MMAL_ES_FORMAT_T *fmt_src);
public static extern unsafe void mmal_format_copy(MMAL_ES_FORMAT_T *fmt_dst, MMAL_ES_FORMAT_T *fmt_src);
public static extern unsafe MMALUtil.MMAL_STATUS_T mmal_format_extradata_alloc(MMAL_ES_FORMAT_T *format, uint extradata_size);
public static extern unsafe void mmal_format_free(MMAL_ES_FORMAT_T *format);
public static unsafe extern MMALUtil.MMAL_STATUS_T mmal_format_extradata_alloc(MMAL_ES_FORMAT_T* format, UInt32 extradata_size);