public static uint GetImage(ImaqdxSessionHandle session, ImaqdxBufferNumberMode bufferNumberMode, VisionImage image) { Debug.Assert(session != null, "The session parameter cannot be null."); Debug.Assert(!session.IsInvalid, "The session parameter must be a valid handle."); Debug.Assert(image != null, "The image parameter cannot be null."); uint actualBufferNumber; int status = NiImaqdxDll.IMAQdxGetImage(session, image._image, bufferNumberMode, (uint)0, out actualBufferNumber); ExceptionBuilder.CheckErrorAndThrow(status); return(actualBufferNumber); }
public static uint GetImageData(ImaqdxSessionHandle session, ImaqdxBufferNumberMode bufferNumberMode, ref byte[] data) { Debug.Assert(session != null, "The session parameter cannot be null."); Debug.Assert(!session.IsInvalid, "The session parameter must be a valid handle."); CreateImageDataArray(session, ref data); uint actualBufferNumber; int status = NiImaqdxDll.IMAQdxGetImageData(session, data, (uint)data.Length, bufferNumberMode, (uint)0, out actualBufferNumber); ExceptionBuilder.CheckErrorAndThrow(status); return(actualBufferNumber); }
public static extern int IMAQdxGetImageData(ImaqdxSessionHandle id, [In, Out] byte[] buffer, uint bufferSize, ImaqdxBufferNumberMode mode, uint desiredBufferNumber, out uint actualBufferNumber);
public static extern int IMAQdxGetImage(ImaqdxSessionHandle id, IntPtr image, ImaqdxBufferNumberMode mode, uint desiredBufferNumber, out uint actualBufferNumber);