public CVImageBuffer GetImageBuffer() { IntPtr ib = CMSampleBufferGetImageBuffer(handle); if (ib == IntPtr.Zero) { return(null); } var ibt = CFType.GetTypeID(ib); if (ibt == CVPixelBuffer.GetTypeID()) { return(new CVPixelBuffer(ib, false)); } return(new CVImageBuffer(ib, false)); }