Matrox.MatroxImagingLibrary Opens a connection to the specified connection descriptor Specifies the descriptor of the connection. Initialization Flag. Control Flag. Address of the variable in which to write the identifier of the opened connection. Closes the specified connection. Identifier of the connection to close. Inquires information about the specified object. Identifier of the object about which to inquire information. Specifies the type of information about which to inquire. Specifies the address of the variable in which to write the requested information. The return value is the requested information, cast to to a MIL_INT. Inquires information about the specified object. Identifier of the object about which to inquire information. Specifies the type of information about which to inquire. Specifies the address of the variable in which to write the requested information. The return value is the requested information, cast to to a MIL_INT. Inquires information about the specified object. Identifier of the object about which to inquire information. Specifies the type of information about which to inquire. Specifies the address of the variable in which to write the requested information. The return value is the requested information, cast to to a MIL_INT. Inquires information about the specified object. Identifier of the object about which to inquire information. Specifies the type of information about which to inquire. Specifies the address of the variable in which to write the requested information. The return value is the requested information, cast to to a MIL_INT. Inquires information about the specified object. Identifier of the object about which to inquire information. Specifies the type of information about which to inquire. Specifies the address of the variable in which to write the requested information. The return value is the requested information, cast to to a MIL_INT. Inquires information about the specified object. Identifier of the object about which to inquire information. Specifies the type of information about which to inquire. Specifies the address of the variable in which to write the requested information. The return value is the requested information, cast to to a MIL_INT. Set the specified control for the specified object Identifier of the object to control Specifies the setting to control. Specifies the setting's new value. Links or unlinks a source and a target buffer so their content is synchronized. MIL_ID of the source buffer to link. MIL_ID of the target buffer to link. Control Flag. Control Value. Allocate default MIL objects. Specifies the type of initialization setup to perform and is used principally to initialize the default system. Specifies the address of the variable in which to write the application identifier. Specifies the address of the variable in which to write the system identifier. Specifies the address of the variable in which to write the identifier of the default display. Specifies the address of the variable in which to write the identifier of the default digitizer. Specifies the address of the variable in which to write the identifier of the default image buffer. Free default MIL objects. Specifies the identifier of the application to free. Specifies the address of the variable in which to write the application identifier. Specifies the address of the variable in which to write the system identifier. Specifies the address of the variable in which to write the identifier of the default display. Specifies the address of the variable in which to write the identifier of the default digitizer. Must be set to M_NULL Allocate default MIL objects. Specifies the type of initialization setup to perform and is used principally to initialize the default system. Specifies the address of the variable in which to write the application identifier. Specifies the address of the variable in which to write the system identifier. Specifies the address of the variable in which to write the identifier of the default display. Must be set to M_NULL. Specifies the address of the variable in which to write the identifier of the default image buffer. Allocate default MIL objects. Specifies the type of initialization setup to perform and is used principally to initialize the default system. Specifies the address of the variable in which to write the application identifier. Specifies the address of the variable in which to write the system identifier. Must be set to M_NULL. Specifies the address of the variable in which to write the identifier of the default digitizer. Specifies the address of the variable in which to write the identifier of the default image buffer. Allocate default MIL objects. Specifies the type of initialization setup to perform and is used principally to initialize the default system. Specifies the address of the variable in which to write the application identifier. Specifies the address of the variable in which to write the system identifier. Specifies the address of the variable in which to write the identifier of the default display. Must be set to M_NULL. Must be set to M_NULL. Allocate default MIL objects. Specifies the type of initialization setup to perform and is used principally to initialize the default system. Specifies the address of the variable in which to write the application identifier. Specifies the address of the variable in which to write the system identifier. Must be set to M_NULL. Must be set to M_NULL. Specifies the address of the variable in which to write the identifier of the default image buffer. Allocate default MIL objects. Specifies the type of initialization setup to perform and is used principally to initialize the default system. Specifies the address of the variable in which to write the application identifier. Specifies the address of the variable in which to write the system identifier. Must be set to M_NULL. Specifies the address of the variable in which to write the identifier of the default digitizer. Must be set to M_NULL. Allocate default MIL objects. Specifies the type of initialization setup to perform and is used principally to initialize the default system. Specifies the address of the variable in which to write the application identifier. Specifies the address of the variable in which to write the system identifier. Must be set to M_NULL. Must be set to M_NULL. Must be set to M_NULL. Free default MIL objects. Specifies the identifier of the application to free. Specifies the identifier of the application to free. Specifies the identifier of the application to free. Specifies the identifier of the application to free. Specifies the identifier of the application to free. Extract laser line data from an image and store this data in a 3D reconstruction result buffer. Specifies the context identifier of the 3D reconstruction setup. Specifies the identifier of the 3D reconstruction result buffer in which to store or clear laser line data. The 3D reconstruction result buffer must have been previously allocated with M3dmapAllocResult . Specifies the identifier of the image buffer containing the grabbed image of the laser line. Specifies the identifier of the image buffer containing the intensity map. Reserved for future expansion. This parameter must be set to M_NULL. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the function's control flag. This parameter must be set to one of the following values: Allocate a 3D reconstruction context or a geometry object. Specifies the identifier of the system on which to allocate the 3D reconstruction context or geometry object. Specifies a 3D reconstruction context or a geometry object. This parameter must be set to the value below: Specifies the type of depth map (partially corrected or fully corrected) to be generated. Specifies the address of the variable in which to write the 3D reconstruction context or geometry object identifier. The returned value is the 3D reconstruction context or geometry object identifier if allocation is successful. If allocation fails, M_NULL is returned. Allocate a 3D reconstruction context or a geometry object. Specifies the identifier of the system on which to allocate the 3D reconstruction context or geometry object. Specifies a 3D reconstruction context or a geometry object. This parameter must be set to the value below: Specifies the type of depth map (partially corrected or fully corrected) to be generated. Specifies the address of the variable in which to write the 3D reconstruction context or geometry object identifier. The returned value is the 3D reconstruction context or geometry object identifier if allocation is successful. If allocation fails, M_NULL is returned. Allocate a 3D reconstruction result buffer. Specifies the identifier of the system on which to allocate the result buffer. Specifies the type of result buffer to allocate. This parameter must be set to the following value: Specifies the function's control flag. This parameter must be set to M_DEFAULT. Specifies the address of the variable in which to write the 3D reconstruction result buffer identifier. The returned value is the 3D reconstruction result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a 3D reconstruction result buffer. Specifies the identifier of the system on which to allocate the result buffer. Specifies the type of result buffer to allocate. This parameter must be set to the following value: Specifies the function's control flag. This parameter must be set to M_DEFAULT. Specifies the address of the variable in which to write the 3D reconstruction result buffer identifier. The returned value is the 3D reconstruction result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Perform a point-to-point arithmetic operation on depth maps and geometry objects. Specifies the data source of the first operand. Specifies the data source of the second operand. Specifies the identifier of the destination image buffer in which to put the result of the arithmetic operation. Perform calibration of the 3D reconstruction setup. Specifies the identifier of the 3D reconstruction context used to extract the laser line from grabbed images. Specifies the identifier of the 3D reconstruction result buffer that contains the laser line data required for calibration. The 3D reconstruction result buffer must have been previously allocated using M3dmapAllocResult and contain data for at least one laser line. Specifies the identifier of the calibration object that contains the 3D camera calibration data or M_NULL. Reserved for future expansion and must be set to M_DEFAULT. Perform calibration of the 3D reconstruction setup. Specifies the identifier of the 3D reconstruction context used to extract the laser line from grabbed images. Specifies the identifier of the 3D reconstruction result buffer that contains the laser line data required for calibration. The 3D reconstruction result buffer must have been previously allocated using M3dmapAllocResult and contain data for at least one laser line. Specifies the identifier of the calibration object that contains the 3D camera calibration data or M_NULL. Reserved for future expansion and must be set to M_DEFAULT. Control a 3D reconstruction context or result buffer. Specifies the identifier of the 3D reconstruction context or the result buffer to control. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the type of setting to control. Specifies the required value for the setting. Control a 3D reconstruction context or result buffer. Specifies the identifier of the 3D reconstruction context or the result buffer to control. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the type of setting to control. Specifies the required value for the setting. Generate an image from a 3D reconstruction geometry object, context or result buffer. Specifies the graphics context to use. This parameter must be set to one of the following values: Specifies the identifier of the destination image buffer in which to draw. Specifies what to draw in the destination buffer. Reserved for future expansion and must be set to M_DEFAULT. Reserved for future expansion and must be set to M_DEFAULT. Generate a depth map image and, optionally, an intensity map image from scanned laser lines. Specifies the identifier of the result buffer which contains the laser line data. Specifies the identifier of the image buffer in which to store the depth map. The image buffer must be a 1-band, 8-bit or 16-bit unsigned buffer. Specifies the identifier of the intensity image buffer. Specifies the type of operation to perform. Reserved for future expansion. This parameter must be set to M_DEFAULT. Reserved for future expansion. This parameter must be set to M_DEFAULT. Free a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object. Specifies the identifier of the 3D reconstruction context, 3D reconstruction result buffer, or geometry object to free. Get the specified type of result(s) from a 3D reconstruction result buffer. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the type of result to get. Specifies the address in which to write the results. Get the specified type of result(s) from a 3D reconstruction result buffer. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the type of result to get. Specifies the address in which to write the results. Get the specified type of result(s) from a 3D reconstruction result buffer. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the type of result to get. Specifies the address in which to write the results. Get the specified type of result(s) from a 3D reconstruction result buffer. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the type of result to get. Specifies the address in which to write the results. Get the specified type of result(s) from a 3D reconstruction result buffer. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the type of result to get. Specifies the address in which to write the results. Get the specified type of result(s) from a 3D reconstruction result buffer. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the type of result to get. Specifies the address in which to write the results. Get the specified type of result(s) from a 3D reconstruction result buffer. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the type of result to get. Specifies the address in which to write the results. Get the specified type of result(s) from a 3D reconstruction result buffer. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the type of result to get. Specifies the address in which to write the results. Get the specified type of result(s) from a 3D reconstruction result buffer. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the type of result to get. Specifies the address in which to write the results. Get the specified type of result(s) from a 3D reconstruction result buffer. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the type of result to get. Specifies the address in which to write the results. Get the specified type of result(s) from a 3D reconstruction result buffer. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the type of result to get. Specifies the address in which to write the results. Get the specified type of result(s) from a 3D reconstruction result buffer. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the type of result to get. Specifies the address in which to write the results. Get the specified type of result(s) from a 3D reconstruction result buffer. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the type of result to get. Specifies the address in which to write the results. Get the specified type of result(s) from a 3D reconstruction result buffer. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the type of result to get. Specifies the address in which to write the results. Get the specified type of result(s) from a 3D reconstruction result buffer. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the type of result to get. Specifies the address in which to write the results. Get the specified type of result(s) from a 3D reconstruction result buffer. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the type of result to get. Specifies the address in which to write the results. Get the specified type of result(s) from a 3D reconstruction result buffer. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the type of result to get. Specifies the address in which to write the results. Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting. Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the setting to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting. Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the setting to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting. Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the setting to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting. Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the setting to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting. Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the setting to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting. Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the setting to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting. Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the setting to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting. Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the setting to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting. Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the setting to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting. Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the setting to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting. Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the setting to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting. Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the setting to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting. Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the setting to inquire. The return value is the required information, cast to a MIL_INT. Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting. Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the setting to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Restore a 3D reconstruction context or geometry object from disk. Specifies the name and directory of the file from which to restore the 3D reconstruction context or geometry object. Specifies the system on which to restore the 3D reconstruction context or geometry object. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the 3D reconstruction context or geometry object identifier. The returned value is the 3D reconstruction context or geometry object identifier. If allocation fails, M_NULL is returned. Restore a 3D reconstruction context or geometry object from disk. Specifies the name and directory of the file from which to restore the 3D reconstruction context or geometry object. Specifies the system on which to restore the 3D reconstruction context or geometry object. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the 3D reconstruction context or geometry object identifier. The returned value is the 3D reconstruction context or geometry object identifier. If allocation fails, M_NULL is returned. Save a 3D reconstruction context or geometry object to a file. Specifies the name and directory of the file in which to save the 3D reconstruction context or geometry object. The recommended extension is M3D. Specifies the identifier of the 3D reconstruction context or geometry object to save. Reserved for future expansion and must be set to M_DEFAULT. Save a 3D reconstruction context or geometry object to a file. Specifies the name and directory of the file in which to save the 3D reconstruction context or geometry object. The recommended extension is M3D. Specifies the identifier of the 3D reconstruction context or geometry object to save. Reserved for future expansion and must be set to M_DEFAULT. Define a geometry object, either parametrically or by fitting it to a depth map. Specifies the identifier of a geometry object. Specifies the type of geometry object to define. Reserved for future expansion and must be set to M_DEFAULT. Reserved for future expansion and must be set to M_DEFAULT. Compute a variety of statistics on a depth map. Specifies the image buffer identifier of the depth map on which to compute statistics. Specifies what will be used as reference level for statistics computation. Compute a variety of statistics on a depth map. Specifies the image buffer identifier of the depth map on which to compute statistics. Specifies what will be used as reference level for statistics computation. Load, restore, or save a 3D reconstruction context or geometry object from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the 3D reconstruction context or geometry object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the 3D reconstruction context or geometry object. Specifies the type of stream in which to store/from which to restore the 3D reconstruction context or geometry object. Specifies the MIL version of the 3D reconstruction context or geometry object. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the 3D reconstruction context or geometry object. Specifies the address of the variable in which to write the size of the 3D reconstruction context or geometry object, in bytes. Load, restore, or save a 3D reconstruction context or geometry object from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the 3D reconstruction context or geometry object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the 3D reconstruction context or geometry object. Specifies the type of stream in which to store/from which to restore the 3D reconstruction context or geometry object. Specifies the MIL version of the 3D reconstruction context or geometry object. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the 3D reconstruction context or geometry object. Specifies the address of the variable in which to write the size of the 3D reconstruction context or geometry object, in bytes. Load, restore, or save a 3D reconstruction context or geometry object from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the 3D reconstruction context or geometry object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the 3D reconstruction context or geometry object. Specifies the type of stream in which to store/from which to restore the 3D reconstruction context or geometry object. Specifies the MIL version of the 3D reconstruction context or geometry object. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the 3D reconstruction context or geometry object. Specifies the address of the variable in which to write the size of the 3D reconstruction context or geometry object, in bytes. Load, restore, or save a 3D reconstruction context or geometry object from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the 3D reconstruction context or geometry object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the 3D reconstruction context or geometry object. Specifies the type of stream in which to store/from which to restore the 3D reconstruction context or geometry object. Specifies the MIL version of the 3D reconstruction context or geometry object. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the 3D reconstruction context or geometry object. Specifies the address of the variable in which to write the size of the 3D reconstruction context or geometry object, in bytes. Load, restore, or save a 3D reconstruction context or geometry object from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the 3D reconstruction context or geometry object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the 3D reconstruction context or geometry object. Specifies the type of stream in which to store/from which to restore the 3D reconstruction context or geometry object. Specifies the MIL version of the 3D reconstruction context or geometry object. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the 3D reconstruction context or geometry object. Specifies the address of the variable in which to write the size of the 3D reconstruction context or geometry object, in bytes. Load, restore, or save a 3D reconstruction context or geometry object from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the 3D reconstruction context or geometry object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the 3D reconstruction context or geometry object. Specifies the type of stream in which to store/from which to restore the 3D reconstruction context or geometry object. Specifies the MIL version of the 3D reconstruction context or geometry object. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the 3D reconstruction context or geometry object. Specifies the address of the variable in which to write the size of the 3D reconstruction context or geometry object, in bytes. Triangulate the 3D world coordinates of points from their pixel location in the image plane of two or more cameras. Specifies the address of an array containing the identifiers of the camera calibration objects for each of the camera setups. Specifies the address of the array containing the X-pixel coordinates of the common points in the image plane of each camera. Specifies the address of the array containing the Y-pixel coordinates of the common points in the image plane of each camera. This array must have a size equal to (NbCalibrations x NbPoints). Specifies the address of an array in which to write the calculated X-world coordinates. Specifies the address of the array in which to write the calculated Y-world coordinates. Specifies the address of the array in which to write the calculated Z-world coordinates. Specifies the address of the array in which to write the root mean square (RMS) error for the calculated world coordinates of each point. Specifies the number of calibration objects. This should correspond to the number of cameras. This parameter must be greater or equal to 2. Specifies the number of points to compute using triangulation. This parameter must be greater or equal to 1. Specifies the world coordinate system that is common to all the specified camera calibration objects. Triangulate the 3D world coordinates of points from their pixel location in the image plane of two or more cameras. Specifies the address of an array containing the identifiers of the camera calibration objects for each of the camera setups. Specifies the address of the array containing the X-pixel coordinates of the common points in the image plane of each camera. Specifies the address of the array containing the Y-pixel coordinates of the common points in the image plane of each camera. This array must have a size equal to (NbCalibrations x NbPoints). Specifies the address of an array in which to write the calculated X-world coordinates. Specifies the address of the array in which to write the calculated Y-world coordinates. Specifies the address of the array in which to write the calculated Z-world coordinates. Specifies the address of the array in which to write the root mean square (RMS) error for the calculated world coordinates of each point. Specifies the number of calibration objects. This should correspond to the number of cameras. This parameter must be greater or equal to 2. Specifies the number of points to compute using triangulation. This parameter must be greater or equal to 1. Specifies the world coordinate system that is common to all the specified camera calibration objects. Allocate a MIL application. Specifies the type of initialization to perform on the MIL application. Specifies the address of the variable in which to write the application identifier. The returned value is the application identifier. If allocation fails, M_NULL is returned. Allocate a MIL application. Specifies the type of initialization to perform on the MIL application. Specifies the address of the variable in which to write the application identifier. The returned value is the application identifier. If allocation fails, M_NULL is returned. Control an application environment setting. Specifies the type of application environment setting to control. Specifies the setting's new value. Control a MIL multi-core processing application environment setting. Specifies the application to control. This parameter must be set to M_DEFAULT. Specifies the type of multi-core processing application environment setting to control. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the setting's new value. Specifies the address which contains more information about the setting's new value. Set this parameter to M_NULL if not used. Control a MIL multi-core processing application environment setting. Specifies the application to control. This parameter must be set to M_DEFAULT. Specifies the type of multi-core processing application environment setting to control. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the setting's new value. Specifies the address which contains more information about the setting's new value. Set this parameter to M_NULL if not used. Free a MIL application. Specifies the application to free. Get error codes and related information. Specifies the type of error information to read. Specifies the address in which to write the requested information. The returned value is the requested error/function code. If the error code is read and it is equal to M_NULL_ERROR, no error has occurred. Get error codes and related information. Specifies the type of error information to read. Specifies the address in which to write the requested information. The returned value is the requested error/function code. If the error code is read and it is equal to M_NULL_ERROR, no error has occurred. Get error codes and related information. Specifies the type of error information to read. Specifies the address in which to write the requested information. The returned value is the requested error/function code. If the error code is read and it is equal to M_NULL_ERROR, no error has occurred. Get error codes and related information. Specifies the type of error information to read. Specifies the address in which to write the requested information. The returned value is the requested error/function code. If the error code is read and it is equal to M_NULL_ERROR, no error has occurred. Get error codes and related information. Specifies the type of error information to read. The returned value is the requested error/function code. If the error code is read and it is equal to M_NULL_ERROR, no error has occurred. Get error codes and related information. Specifies the type of error information to read. Specifies the address in which to write the requested information. The returned value is the requested error/function code. If the error code is read and it is equal to M_NULL_ERROR, no error has occurred. Get information about a hooked event. Specifies the application event identifier received by the hook-handler function. Specifies the type of information to get. Specifies the address in which to write the requested information. The returned value is M_NULL if successful; a non M_NULL value on error, without logging any errors in the application. Get information about a hooked event. Specifies the application event identifier received by the hook-handler function. Specifies the type of information to get. Specifies the address in which to write the requested information. The returned value is M_NULL if successful; a non M_NULL value on error, without logging any errors in the application. Get information about a hooked event. Specifies the application event identifier received by the hook-handler function. Specifies the type of information to get. Specifies the address in which to write the requested information. The returned value is M_NULL if successful; a non M_NULL value on error, without logging any errors in the application. Get information about a hooked event. Specifies the application event identifier received by the hook-handler function. Specifies the type of information to get. Specifies the address in which to write the requested information. The returned value is M_NULL if successful; a non M_NULL value on error, without logging any errors in the application. Get information about a hooked event. Specifies the application event identifier received by the hook-handler function. Specifies the type of information to get. Specifies the address in which to write the requested information. The returned value is M_NULL if successful; a non M_NULL value on error, without logging any errors in the application. Get information about a hooked event. Specifies the application event identifier received by the hook-handler function. Specifies the type of information to get. Specifies the address in which to write the requested information. The returned value is M_NULL if successful; a non M_NULL value on error, without logging any errors in the application. Get information about a hooked event. Specifies the application event identifier received by the hook-handler function. Specifies the type of information to get. Specifies the address in which to write the requested information. The returned value is M_NULL if successful; a non M_NULL value on error, without logging any errors in the application. Get information about a hooked event. Specifies the application event identifier received by the hook-handler function. Specifies the type of information to get. Specifies the address in which to write the requested information. The returned value is M_NULL if successful; a non M_NULL value on error, without logging any errors in the application. Hook a function to an event. Specifies the event type. Specifies the address of the function that should be called when an event occurs. Specifies the address of the user data that you want to make available to the hook-handler function. Hook a function to an event. Specifies the event type. Specifies the address of the function that should be called when an event occurs. Specifies the address of the user data that you want to make available to the hook-handler function. Inquire about an application setting. Specifies the type of application setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested system information cast to MIL_INT. Inquire about an application setting. Specifies the type of application setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested system information cast to MIL_INT. Inquire about an application setting. Specifies the type of application setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested system information cast to MIL_INT. Inquire about an application setting. Specifies the type of application setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested system information cast to MIL_INT. Inquire about an application setting. Specifies the type of application setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested system information cast to MIL_INT. Inquire about an application setting. Specifies the type of application setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested system information cast to MIL_INT. Inquire about an application setting. Specifies the type of application setting about which to inquire. The returned value is the requested system information cast to MIL_INT. Inquire about an application setting. Specifies the type of application setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested system information cast to MIL_INT. Inquire about a MIL multi-core processing application environment setting. Specifies the application about which to inquire. This parameter must be set to M_DEFAULT. Specifies the type of multi-core processing application environment setting about which to inquire. Specifies additional information regarding the inquired setting. This parameter must be set to M_DEFAULT. Specifies additional information regarding the inquired setting. This parameter must be set to M_DEFAULT if not used. Specifies the address in which to write the requested information. The returned value is the requested information cast to MIL_INT, except for M_CORE_AFFINITY_MASK, M_CORE_AFFINITY_MASK_PROCESS, M_MEMORY_BANK_AFFINITY_MASK, and M_MEMORY_BANK_CORE_AFFINITY_MASK. In these cases, the returned value is undefined. Inquire about a MIL multi-core processing application environment setting. Specifies the application about which to inquire. This parameter must be set to M_DEFAULT. Specifies the type of multi-core processing application environment setting about which to inquire. Specifies additional information regarding the inquired setting. This parameter must be set to M_DEFAULT. Specifies additional information regarding the inquired setting. This parameter must be set to M_DEFAULT if not used. Specifies the address in which to write the requested information. The returned value is the requested information cast to MIL_INT, except for M_CORE_AFFINITY_MASK, M_CORE_AFFINITY_MASK_PROCESS, M_MEMORY_BANK_AFFINITY_MASK, and M_MEMORY_BANK_CORE_AFFINITY_MASK. In these cases, the returned value is undefined. Inquire about a MIL multi-core processing application environment setting. Specifies the application about which to inquire. This parameter must be set to M_DEFAULT. Specifies the type of multi-core processing application environment setting about which to inquire. Specifies additional information regarding the inquired setting. This parameter must be set to M_DEFAULT. Specifies additional information regarding the inquired setting. This parameter must be set to M_DEFAULT if not used. Specifies the address in which to write the requested information. The returned value is the requested information cast to MIL_INT, except for M_CORE_AFFINITY_MASK, M_CORE_AFFINITY_MASK_PROCESS, M_MEMORY_BANK_AFFINITY_MASK, and M_MEMORY_BANK_CORE_AFFINITY_MASK. In these cases, the returned value is undefined. Inquire about a MIL multi-core processing application environment setting. Specifies the application about which to inquire. This parameter must be set to M_DEFAULT. Specifies the type of multi-core processing application environment setting about which to inquire. Specifies additional information regarding the inquired setting. This parameter must be set to M_DEFAULT. Specifies additional information regarding the inquired setting. This parameter must be set to M_DEFAULT if not used. Specifies the address in which to write the requested information. The returned value is the requested information cast to MIL_INT, except for M_CORE_AFFINITY_MASK, M_CORE_AFFINITY_MASK_PROCESS, M_MEMORY_BANK_AFFINITY_MASK, and M_MEMORY_BANK_CORE_AFFINITY_MASK. In these cases, the returned value is undefined. Control a setting of a MIL timer and read the MIL timer. Specifies the control to exert on the MIL timer. Specifies the address of the variable in which to store the timer information produced by the M_TIMER_READ or M_TIMER_RESOLUTION controls. For M_TIMER_READ and M_TIMER_RESOLUTION , the returned value is cast to MIL_DOUBLE. For M_TIMER_RESET and M_TIMER_WAIT , this function returns 0.0. Control a setting of a MIL timer and read the MIL timer. Specifies the control to exert on the MIL timer. For M_TIMER_READ and M_TIMER_RESOLUTION , the returned value is cast to MIL_DOUBLE. For M_TIMER_RESET and M_TIMER_WAIT , this function returns 0.0. Control a setting of a MIL timer and read the MIL timer. Specifies the control to exert on the MIL timer. Specifies the address of the variable in which to store the timer information produced by the M_TIMER_READ or M_TIMER_RESOLUTION controls. For M_TIMER_READ and M_TIMER_RESOLUTION , the returned value is cast to MIL_DOUBLE. For M_TIMER_RESET and M_TIMER_WAIT , this function returns 0.0. Allocate a bead context. Specifies the identifier of the system on which to allocate the bead context. Specifies the strategy with which to extract and analyze beads. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the bead context identifier. The returned value is the bead context's identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a bead context. Specifies the identifier of the system on which to allocate the bead context. Specifies the strategy with which to extract and analyze beads. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the bead context identifier. The returned value is the bead context's identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a bead result buffer. Specifies the identifier of the system on which to allocate the result buffer. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the bead result buffer identifier. The returned value is the bead result buffer's identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a bead result buffer. Specifies the identifier of the system on which to allocate the result buffer. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the bead result buffer identifier. The returned value is the bead result buffer's identifier if the allocation is successful. If allocation fails, M_NULL is returned. Control a bead context, the bead templates therein, or a bead result buffer. Specifies the identifier of the bead context or the bead result buffer to control. Specifies the bead context, bead template (one or all), or bead result buffer to control. Specifies the type of control to set. Specifies the required value for the control. Control a bead context, the bead templates therein, or a bead result buffer. Specifies the identifier of the bead context or the bead result buffer to control. Specifies the bead context, bead template (one or all), or bead result buffer to control. Specifies the type of control to set. Specifies the required value for the control. Draw specific features of a bead context or of a bead result. Specifies the graphics context to use. This parameter must be set to one of the following values: Specifies the bead context or result buffer for which to perform the drawing operation. The bead context or result buffer must have been previously allocated on the system using MbeadAlloc or MbeadAllocResult, respectively. Specifies the identifier of the destination image buffer in which to draw. Specifies the type of operation to perform on the specified points. Specifies the type of points for which the drawing operation will be performed. Specifies the template (one or all) for which to perform the drawing operation, for either the bead context or bead result. Specifies the trained point (one or all) for which to perform the drawing operation, or specifies that you are performing a general drawing operation for the templates in a context or a result buffer. Specifies whether to use a distinct type of iconography to distinguish between templates and trained points that have passed and failed. Free a bead context or a bead result buffer. Specifies the identifier of the bead context or bead result buffer to free. These must have been successfully allocated (with MbeadAlloc or MbeadAllocResult) prior to calling this function. Get the template or initial point closest to a source point. Specifies the identifier of the bead context. Specifies the bead template in which the closest initial point is expected to be located. Specifies the address of the variable in which to write the label of the closest template. Specifies the address of the variable in which to write the index of the closest initial point. Specifies whether to receive the closest template or the closest initial point. Get the template or initial point closest to a source point. Specifies the identifier of the bead context. Specifies the bead template in which the closest initial point is expected to be located. Specifies the address of the variable in which to write the label of the closest template. Specifies the address of the variable in which to write the index of the closest initial point. Specifies whether to receive the closest template or the closest initial point. Get the template or initial point closest to a source point. Specifies the identifier of the bead context. Specifies the bead template in which the closest initial point is expected to be located. Specifies the address of the variable in which to write the label of the closest template. Specifies the address of the variable in which to write the index of the closest initial point. Specifies whether to receive the closest template or the closest initial point. Get the template or initial point closest to a source point. Specifies the identifier of the bead context. Specifies the bead template in which the closest initial point is expected to be located. Specifies the address of the variable in which to write the label of the closest template. Specifies the address of the variable in which to write the index of the closest initial point. Specifies whether to receive the closest template or the closest initial point. Get the specified type of results from a bead result buffer. Specifies the identifier of the bead result buffer from which to get results. Specifies the template for which to get results or specifies that general results should be returned. Specifies the type of result to retrieve. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a bead result buffer. Specifies the identifier of the bead result buffer from which to get results. Specifies the template for which to get results or specifies that general results should be returned. Specifies the type of result to retrieve. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a bead result buffer. Specifies the identifier of the bead result buffer from which to get results. Specifies the template for which to get results or specifies that general results should be returned. Specifies the type of result to retrieve. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a bead result buffer. Specifies the identifier of the bead result buffer from which to get results. Specifies the template for which to get results or specifies that general results should be returned. Specifies the type of result to retrieve. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a bead result buffer. Specifies the identifier of the bead result buffer from which to get results. Specifies the template for which to get results or specifies that general results should be returned. Specifies the type of result to retrieve. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a bead result buffer. Specifies the identifier of the bead result buffer from which to get results. Specifies the template for which to get results or specifies that general results should be returned. Specifies the type of result to retrieve. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a bead result buffer. Specifies the identifier of the bead result buffer from which to get results. Specifies the template for which to get results or specifies that general results should be returned. Specifies the type of result to retrieve. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a bead result buffer. Specifies the identifier of the bead result buffer from which to get results. Specifies the template for which to get results or specifies that general results should be returned. Specifies the type of result to retrieve. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a bead result buffer. Specifies the identifier of the bead result buffer from which to get results. Specifies the template for which to get results or specifies that general results should be returned. Specifies the type of result to retrieve. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a bead result buffer. Specifies the identifier of the bead result buffer from which to get results. Specifies the template for which to get results or specifies that general results should be returned. Specifies the type of result to retrieve. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Inquire information about a specified bead context, template, or result buffer. Specifies the identifier of the bead context or the identifier of the result buffer about which to inquire information. Specifies whether you will inquire information about a bead context, a template therein, or a bead result buffer. Specifies the type of setting about which to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Inquire information about a specified bead context, template, or result buffer. Specifies the identifier of the bead context or the identifier of the result buffer about which to inquire information. Specifies whether you will inquire information about a bead context, a template therein, or a bead result buffer. Specifies the type of setting about which to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Inquire information about a specified bead context, template, or result buffer. Specifies the identifier of the bead context or the identifier of the result buffer about which to inquire information. Specifies whether you will inquire information about a bead context, a template therein, or a bead result buffer. Specifies the type of setting about which to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Inquire information about a specified bead context, template, or result buffer. Specifies the identifier of the bead context or the identifier of the result buffer about which to inquire information. Specifies whether you will inquire information about a bead context, a template therein, or a bead result buffer. Specifies the type of setting about which to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Inquire information about a specified bead context, template, or result buffer. Specifies the identifier of the bead context or the identifier of the result buffer about which to inquire information. Specifies whether you will inquire information about a bead context, a template therein, or a bead result buffer. Specifies the type of setting about which to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Inquire information about a specified bead context, template, or result buffer. Specifies the identifier of the bead context or the identifier of the result buffer about which to inquire information. Specifies whether you will inquire information about a bead context, a template therein, or a bead result buffer. Specifies the type of setting about which to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Inquire information about a specified bead context, template, or result buffer. Specifies the identifier of the bead context or the identifier of the result buffer about which to inquire information. Specifies whether you will inquire information about a bead context, a template therein, or a bead result buffer. Specifies the type of setting about which to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Inquire information about a specified bead context, template, or result buffer. Specifies the identifier of the bead context or the identifier of the result buffer about which to inquire information. Specifies whether you will inquire information about a bead context, a template therein, or a bead result buffer. Specifies the type of setting about which to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Inquire information about a specified bead context, template, or result buffer. Specifies the identifier of the bead context or the identifier of the result buffer about which to inquire information. Specifies whether you will inquire information about a bead context, a template therein, or a bead result buffer. Specifies the type of setting about which to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Inquire information about a specified bead context, template, or result buffer. Specifies the identifier of the bead context or the identifier of the result buffer about which to inquire information. Specifies whether you will inquire information about a bead context, a template therein, or a bead result buffer. Specifies the type of setting about which to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Inquire information about a specified bead context, template, or result buffer. Specifies the identifier of the bead context or the identifier of the result buffer about which to inquire information. Specifies whether you will inquire information about a bead context, a template therein, or a bead result buffer. Specifies the type of setting about which to inquire. The return value is the required information, cast to a MIL_INT. Inquire information about a specified bead context, template, or result buffer. Specifies the identifier of the bead context or the identifier of the result buffer about which to inquire information. Specifies whether you will inquire information about a bead context, a template therein, or a bead result buffer. Specifies the type of setting about which to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Restore a bead context from disk. Specifies the name and path of the file from which to restore the bead context. Specifies the identifier of the system on which to restore the bead context. Specifies whether to restore the calibration object that was saved with the bead context. Specifies the address of the variable in which to write the bead context identifier. The returned value is the bead context identifier. If allocation fails, M_NULL is returned. Save a bead context to a file. Specifies the name and path of the file in which to save the bead context. Specifies the identifier of the bead context to save. Specifies whether to save the calibration object associated with the bead context. Load, restore, or save a MIL bead context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the bead context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the bead context. Specifies the MIL version of the bead context. Specifies whether to restore the calibration object from the bead context, or save the calibration object with the bead context. Specifies the address of the variable in which to write or from which to read the identifier of the bead context. Specifies the address of the variable in which to write the size of the bead context, in bytes. Load, restore, or save a MIL bead context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the bead context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the bead context. Specifies the MIL version of the bead context. Specifies whether to restore the calibration object from the bead context, or save the calibration object with the bead context. Specifies the address of the variable in which to write or from which to read the identifier of the bead context. Specifies the address of the variable in which to write the size of the bead context, in bytes. Load, restore, or save a MIL bead context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the bead context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the bead context. Specifies the MIL version of the bead context. Specifies whether to restore the calibration object from the bead context, or save the calibration object with the bead context. Specifies the address of the variable in which to write or from which to read the identifier of the bead context. Specifies the address of the variable in which to write the size of the bead context, in bytes. Load, restore, or save a MIL bead context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the bead context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the bead context. Specifies the MIL version of the bead context. Specifies whether to restore the calibration object from the bead context, or save the calibration object with the bead context. Specifies the address of the variable in which to write or from which to read the identifier of the bead context. Specifies the address of the variable in which to write the size of the bead context, in bytes. Load, restore, or save a MIL bead context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the bead context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the bead context. Specifies the MIL version of the bead context. Specifies whether to restore the calibration object from the bead context, or save the calibration object with the bead context. Specifies the address of the variable in which to write or from which to read the identifier of the bead context. Specifies the address of the variable in which to write the size of the bead context, in bytes. Load, restore, or save a MIL bead context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the bead context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the bead context. Specifies the MIL version of the bead context. Specifies whether to restore the calibration object from the bead context, or save the calibration object with the bead context. Specifies the address of the variable in which to write or from which to read the identifier of the bead context. Specifies the address of the variable in which to write the size of the bead context, in bytes. Add, delete, or modify a bead template. Specifies the identifier of the bead context. Specifies the operation to perform with the bead template. Specifies the type of the bead to add to the template (M_ADD). Specifies the bead template with which to perform the operation (Operation). Specifies the size of the source arrays (FirstArrayPtr, SecondArrayPtr, and ThirdArrayPtr), when applicable. Specifies an attribute of the operation. Specifies an attribute of the operation. Specifies an attribute of the operation. Reserved for future expansion and must be set to M_DEFAULT. Add, delete, or modify a bead template. Specifies the identifier of the bead context. Specifies the operation to perform with the bead template. Specifies the type of the bead to add to the template (M_ADD). Specifies the bead template with which to perform the operation (Operation). Specifies the size of the source arrays (FirstArrayPtr, SecondArrayPtr, and ThirdArrayPtr), when applicable. Specifies an attribute of the operation. Specifies an attribute of the operation. Specifies an attribute of the operation. Reserved for future expansion and must be set to M_DEFAULT. Add, delete, or modify a bead template. Specifies the identifier of the bead context. Specifies the operation to perform with the bead template. Specifies the type of the bead to add to the template (M_ADD). Specifies the bead template with which to perform the operation (Operation). Specifies the size of the source arrays (FirstArrayPtr, SecondArrayPtr, and ThirdArrayPtr), when applicable. Specifies an attribute of the operation. Specifies an attribute of the operation. Specifies an attribute of the operation. Reserved for future expansion and must be set to M_DEFAULT. Add, delete, or modify a bead template. Specifies the identifier of the bead context. Specifies the operation to perform with the bead template. Specifies the type of the bead to add to the template (M_ADD). Specifies the bead template with which to perform the operation (Operation). Specifies the size of the source arrays (FirstArrayPtr, SecondArrayPtr, and ThirdArrayPtr), when applicable. Specifies an attribute of the operation. Specifies an attribute of the operation. Specifies an attribute of the operation. Reserved for future expansion and must be set to M_DEFAULT. Add, delete, or modify a bead template. Specifies the identifier of the bead context. Specifies the operation to perform with the bead template. Specifies the type of the bead to add to the template (M_ADD). Specifies the bead template with which to perform the operation (Operation). Specifies the size of the source arrays (FirstArrayPtr, SecondArrayPtr, and ThirdArrayPtr), when applicable. Specifies an attribute of the operation. Specifies an attribute of the operation. Specifies an attribute of the operation. Reserved for future expansion and must be set to M_DEFAULT. Add, delete, or modify a bead template. Specifies the identifier of the bead context. Specifies the operation to perform with the bead template. Specifies the type of the bead to add to the template (M_ADD). Specifies the bead template with which to perform the operation (Operation). Specifies the size of the source arrays (FirstArrayPtr, SecondArrayPtr, and ThirdArrayPtr), when applicable. Specifies an attribute of the operation. Specifies an attribute of the operation. Specifies an attribute of the operation. Reserved for future expansion and must be set to M_DEFAULT. Add, delete, or modify a bead template. Specifies the identifier of the bead context. Specifies the operation to perform with the bead template. Specifies the type of the bead to add to the template (M_ADD). Specifies the bead template with which to perform the operation (Operation). Specifies the size of the source arrays (FirstArrayPtr, SecondArrayPtr, and ThirdArrayPtr), when applicable. Specifies an attribute of the operation. Specifies an attribute of the operation. Specifies an attribute of the operation. Reserved for future expansion and must be set to M_DEFAULT. Add, delete, or modify a bead template. Specifies the identifier of the bead context. Specifies the operation to perform with the bead template. Specifies the type of the bead to add to the template (M_ADD). Specifies the bead template with which to perform the operation (Operation). Specifies the size of the source arrays (FirstArrayPtr, SecondArrayPtr, and ThirdArrayPtr), when applicable. Specifies an attribute of the operation. Specifies an attribute of the operation. Specifies an attribute of the operation. Reserved for future expansion and must be set to M_DEFAULT. Add, delete, or modify a bead template. Specifies the identifier of the bead context. Specifies the operation to perform with the bead template. Specifies the type of the bead to add to the template (M_ADD). Specifies the bead template with which to perform the operation (Operation). Specifies the size of the source arrays (FirstArrayPtr, SecondArrayPtr, and ThirdArrayPtr), when applicable. Specifies an attribute of the operation. Specifies an attribute of the operation. Specifies an attribute of the operation. Reserved for future expansion and must be set to M_DEFAULT. Train the templates in a bead context. Specifies the identifier of the bead context that contains the templates to train. Specifies the identifier of the image buffer with which to train the templates. Specifies whether to internally save the training image. Verify beads according to the templates. Specifies the identifier of the bead context that contains the templates with which to validate the beads in the target image. Specifies the identifier of the target image buffer that contains the beads that must be verified, according the templates contained within the bead context. The image buffer must be a 1-band 8-bit unsigned buffer. Specifies the identifier of the bead result buffer in which to write the results of the verification. Reserved for future expansion and must be set to M_DEFAULT. Allocate a blob analysis feature list. Specifies the system on which to allocate the feature list. Specifies the address of the variable in which the feature list identifier will be written. The returned value is the feature list identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a blob analysis feature list. Specifies the system on which to allocate the feature list. Specifies the address of the variable in which the feature list identifier will be written. The returned value is the feature list identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a blob analysis result buffer. Specifies the system on which to allocate the result buffer. Specifies the address of the variable in which the blob analysis result buffer identifier is to be written. The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a blob analysis result buffer. Specifies the system on which to allocate the result buffer. Specifies the address of the variable in which the blob analysis result buffer identifier is to be written. The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Perform blob analysis calculations. Specifies the blob identifier image that will be used in calculations. Specifies the grayscale image (not a binary buffer) that will be used to calculate grayscale features. Specifies the identifier of the feature list buffer, previously allocated with MblobAllocFeatureList , that specifies the feature(s) to calculate. Specifies the identifier of a blob analysis result buffer, previously allocated with MblobAllocResult , in which to store calculated results. Control a blob analysis processing control setting. Specifies the identifier of the blob analysis result buffer. Specifies the processing setting to control. Specifies the setting required for the control for the processing setting. Control a blob analysis processing control setting. Specifies the identifier of the blob analysis result buffer. Specifies the processing setting to control. Specifies the setting required for the control for the processing setting. Draw specific blob features in the destination image buffer. Specifies the graphics context to use when drawing. This parameter must be set to one of the following values: Specifies the identifier of the blob analysis result buffer from which to retrieve the features to draw. Specifies the identifier of the destination image buffer in which to draw. You can also choose to annotate an image non-destructively, by drawing into its display's overlay buffer. Specifies the type of operation to perform. Specifies the label of the blob or blobs to draw. Reserved for future expansion and must be set to M_DEFAULT. Draw blobs that meet a specified fill criterion. Specifies the identifier of the blob analysis result buffer. Specifies the identifier of the destination image buffer. Specifies which blobs to draw with the specified value. Specifies the value with which to fill the blobs that meet the specified criterion. If the destination buffer is binary, this value must be 0 or 1. Free the blob analysis result buffer or the feature list. Specifies the identifier of the blob analysis result buffer or feature list buffer to free. The buffer must have been successfully allocated, using MblobAllocResult or MblobAllocFeatureList , prior to calling this function. Get the label value of a blob at a specified position. Specifies the identifier of the blob analysis result buffer where the labels are stored. Note, this function cannot obtain the label values of blobs that have been deleted from the result buffer with MblobSelect . Specifies the X-coordinate of the blob. Specifies the Y-coordinate of the blob. Specifies the address of the variable in which to write the label value. If there is no blob at the specified location, the blob has been deleted, or if the blob's XPos and YPos lie outside the original identifier image, M_NULL is returned instead of the label value. Also, since MblobGetLabel returns the label value, you can set this parameter to M_NULL. The returned value is the label value of the specified blob. Get the label value of a blob at a specified position. Specifies the identifier of the blob analysis result buffer where the labels are stored. Note, this function cannot obtain the label values of blobs that have been deleted from the result buffer with MblobSelect . Specifies the X-coordinate of the blob. Specifies the Y-coordinate of the blob. Specifies the address of the variable in which to write the label value. If there is no blob at the specified location, the blob has been deleted, or if the blob's XPos and YPos lie outside the original identifier image, M_NULL is returned instead of the label value. Also, since MblobGetLabel returns the label value, you can set this parameter to M_NULL. The returned value is the label value of the specified blob. Get the number of currently included blobs. Specifies the identifier of the blob analysis result buffer. Specifies the address of the variable in which to write the count. Since MblobGetNumber also returns the number of selected blobs, you can set this parameter to M_NULL. The returned value is the number of included blobs in the specified result buffer. Get the number of currently included blobs. Specifies the identifier of the blob analysis result buffer. Specifies the address of the variable in which to write the count. Since MblobGetNumber also returns the number of selected blobs, you can set this parameter to M_NULL. The returned value is the number of included blobs in the specified result buffer. Get the number of currently included blobs. Specifies the identifier of the blob analysis result buffer. Specifies the address of the variable in which to write the count. Since MblobGetNumber also returns the number of selected blobs, you can set this parameter to M_NULL. The returned value is the number of included blobs in the specified result buffer. Get results for a feature of the included blobs, from a blob result buffer. Specifies the identifier of the blob analysis result buffer from which to get results. Specifies the feature for which to retrieve the results or opens a dialog box that displays the features stored in the result buffer interactively. Specifies the address of the array in which to write results. Get results for a feature of the included blobs, from a blob result buffer. Specifies the identifier of the blob analysis result buffer from which to get results. Specifies the feature for which to retrieve the results or opens a dialog box that displays the features stored in the result buffer interactively. Specifies the address of the array in which to write results. Get results for a feature of the included blobs, from a blob result buffer. Specifies the identifier of the blob analysis result buffer from which to get results. Specifies the feature for which to retrieve the results or opens a dialog box that displays the features stored in the result buffer interactively. Specifies the address of the array in which to write results. Get results for a feature of the included blobs, from a blob result buffer. Specifies the identifier of the blob analysis result buffer from which to get results. Specifies the feature for which to retrieve the results or opens a dialog box that displays the features stored in the result buffer interactively. Specifies the address of the array in which to write results. Get results for a feature of the included blobs, from a blob result buffer. Specifies the identifier of the blob analysis result buffer from which to get results. Specifies the feature for which to retrieve the results or opens a dialog box that displays the features stored in the result buffer interactively. Specifies the address of the array in which to write results. Get results for a feature of the included blobs, from a blob result buffer. Specifies the identifier of the blob analysis result buffer from which to get results. Specifies the feature for which to retrieve the results or opens a dialog box that displays the features stored in the result buffer interactively. Specifies the address of the array in which to write results. Get results for a feature of the included blobs, from a blob result buffer. Specifies the identifier of the blob analysis result buffer from which to get results. Specifies the feature for which to retrieve the results or opens a dialog box that displays the features stored in the result buffer interactively. Specifies the address of the array in which to write results. Get results for a feature of the included blobs, from a blob result buffer. Specifies the identifier of the blob analysis result buffer from which to get results. Specifies the feature for which to retrieve the results or opens a dialog box that displays the features stored in the result buffer interactively. Specifies the address of the array in which to write results. Get results for a feature of the included blobs, from a blob result buffer. Specifies the identifier of the blob analysis result buffer from which to get results. Specifies the feature for which to retrieve the results or opens a dialog box that displays the features stored in the result buffer interactively. Specifies the address of the array in which to write results. Get results for a feature of the included blobs, from a blob result buffer. Specifies the identifier of the blob analysis result buffer from which to get results. Specifies the feature for which to retrieve the results or opens a dialog box that displays the features stored in the result buffer interactively. Specifies the address of the array in which to write results. Get results for a feature of a single blob. Specifies the identifier of the blob analysis result buffer from which to get the result. Specifies the label value of the blob for which to get the result. The label value can be obtained, using MblobGetLabel or MblobGetResult . Note, you cannot obtain results for blobs that have been deleted from the result buffer, using MblobSelect . Specifies the feature for which to retrieve results or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to write the result retrieved from the blob analysis result buffer. Get results for a feature of a single blob. Specifies the identifier of the blob analysis result buffer from which to get the result. Specifies the label value of the blob for which to get the result. The label value can be obtained, using MblobGetLabel or MblobGetResult . Note, you cannot obtain results for blobs that have been deleted from the result buffer, using MblobSelect . Specifies the feature for which to retrieve results or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to write the result retrieved from the blob analysis result buffer. Get results for a feature of a single blob. Specifies the identifier of the blob analysis result buffer from which to get the result. Specifies the label value of the blob for which to get the result. The label value can be obtained, using MblobGetLabel or MblobGetResult . Note, you cannot obtain results for blobs that have been deleted from the result buffer, using MblobSelect . Specifies the feature for which to retrieve results or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to write the result retrieved from the blob analysis result buffer. Get results for a feature of a single blob. Specifies the identifier of the blob analysis result buffer from which to get the result. Specifies the label value of the blob for which to get the result. The label value can be obtained, using MblobGetLabel or MblobGetResult . Note, you cannot obtain results for blobs that have been deleted from the result buffer, using MblobSelect . Specifies the feature for which to retrieve results or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to write the result retrieved from the blob analysis result buffer. Get results for a feature of a single blob. Specifies the identifier of the blob analysis result buffer from which to get the result. Specifies the label value of the blob for which to get the result. The label value can be obtained, using MblobGetLabel or MblobGetResult . Note, you cannot obtain results for blobs that have been deleted from the result buffer, using MblobSelect . Specifies the feature for which to retrieve results or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to write the result retrieved from the blob analysis result buffer. Get results for a feature of a single blob. Specifies the identifier of the blob analysis result buffer from which to get the result. Specifies the label value of the blob for which to get the result. The label value can be obtained, using MblobGetLabel or MblobGetResult . Note, you cannot obtain results for blobs that have been deleted from the result buffer, using MblobSelect . Specifies the feature for which to retrieve results or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to write the result retrieved from the blob analysis result buffer. Get results for a feature of a single blob. Specifies the identifier of the blob analysis result buffer from which to get the result. Specifies the label value of the blob for which to get the result. The label value can be obtained, using MblobGetLabel or MblobGetResult . Note, you cannot obtain results for blobs that have been deleted from the result buffer, using MblobSelect . Specifies the feature for which to retrieve results or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to write the result retrieved from the blob analysis result buffer. Get results for a feature of a single blob. Specifies the identifier of the blob analysis result buffer from which to get the result. Specifies the label value of the blob for which to get the result. The label value can be obtained, using MblobGetLabel or MblobGetResult . Note, you cannot obtain results for blobs that have been deleted from the result buffer, using MblobSelect . Specifies the feature for which to retrieve results or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to write the result retrieved from the blob analysis result buffer. Get results for a feature of a single blob. Specifies the identifier of the blob analysis result buffer from which to get the result. Specifies the label value of the blob for which to get the result. The label value can be obtained, using MblobGetLabel or MblobGetResult . Note, you cannot obtain results for blobs that have been deleted from the result buffer, using MblobSelect . Specifies the feature for which to retrieve results or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to write the result retrieved from the blob analysis result buffer. Get the blob run-length encoding information. Specifies the identifier of the blob analysis result buffer. Specifies the blob(s) for which to get run length encoding information. Sets the type of the arrays in which the coordinate and length of the runs for a blob will be returned. This parameter can be set to one of the following values: Specifies the address of the array in which to write the X-coordinate of the start (left-most pixel) of each run in the specified blob. Specifies the address of the array in which to write the Y-coordinate of the start of each run in the specified blob. Specifies the address of the array in which to write the length of each run in the specified blob. Get the blob run-length encoding information. Specifies the identifier of the blob analysis result buffer. Specifies the blob(s) for which to get run length encoding information. Sets the type of the arrays in which the coordinate and length of the runs for a blob will be returned. This parameter can be set to one of the following values: Specifies the address of the array in which to write the X-coordinate of the start (left-most pixel) of each run in the specified blob. Specifies the address of the array in which to write the Y-coordinate of the start of each run in the specified blob. Specifies the address of the array in which to write the length of each run in the specified blob. Get the blob run-length encoding information. Specifies the identifier of the blob analysis result buffer. Specifies the blob(s) for which to get run length encoding information. Sets the type of the arrays in which the coordinate and length of the runs for a blob will be returned. This parameter can be set to one of the following values: Specifies the address of the array in which to write the X-coordinate of the start (left-most pixel) of each run in the specified blob. Specifies the address of the array in which to write the Y-coordinate of the start of each run in the specified blob. Specifies the address of the array in which to write the length of each run in the specified blob. Get the blob run-length encoding information. Specifies the identifier of the blob analysis result buffer. Specifies the blob(s) for which to get run length encoding information. Sets the type of the arrays in which the coordinate and length of the runs for a blob will be returned. This parameter can be set to one of the following values: Specifies the address of the array in which to write the X-coordinate of the start (left-most pixel) of each run in the specified blob. Specifies the address of the array in which to write the Y-coordinate of the start of each run in the specified blob. Specifies the address of the array in which to write the length of each run in the specified blob. Get the blob run-length encoding information. Specifies the identifier of the blob analysis result buffer. Specifies the blob(s) for which to get run length encoding information. Sets the type of the arrays in which the coordinate and length of the runs for a blob will be returned. This parameter can be set to one of the following values: Specifies the address of the array in which to write the X-coordinate of the start (left-most pixel) of each run in the specified blob. Specifies the address of the array in which to write the Y-coordinate of the start of each run in the specified blob. Specifies the address of the array in which to write the length of each run in the specified blob. Inquire about a processing setting associated with a blob analysis result buffer. Specifies the identifier of a blob analysis result buffer. Specifies the type of processing setting about which to inquire. This parameter can be set to one of the following values. Specifies the address in which the inquiry result will be written. Returns the requested information, cast to a MIL_INT. Inquire about a processing setting associated with a blob analysis result buffer. Specifies the identifier of a blob analysis result buffer. Specifies the type of processing setting about which to inquire. This parameter can be set to one of the following values. Specifies the address in which the inquiry result will be written. Returns the requested information, cast to a MIL_INT. Inquire about a processing setting associated with a blob analysis result buffer. Specifies the identifier of a blob analysis result buffer. Specifies the type of processing setting about which to inquire. This parameter can be set to one of the following values. Specifies the address in which the inquiry result will be written. Returns the requested information, cast to a MIL_INT. Inquire about a processing setting associated with a blob analysis result buffer. Specifies the identifier of a blob analysis result buffer. Specifies the type of processing setting about which to inquire. This parameter can be set to one of the following values. Specifies the address in which the inquiry result will be written. Returns the requested information, cast to a MIL_INT. Inquire about a processing setting associated with a blob analysis result buffer. Specifies the identifier of a blob analysis result buffer. Specifies the type of processing setting about which to inquire. This parameter can be set to one of the following values. Returns the requested information, cast to a MIL_INT. Inquire about a processing setting associated with a blob analysis result buffer. Specifies the identifier of a blob analysis result buffer. Specifies the type of processing setting about which to inquire. This parameter can be set to one of the following values. Specifies the address in which the inquiry result will be written. Returns the requested information, cast to a MIL_INT. Draw a labeled image. Specifies the identifier of the blob analysis result buffer. Specifies the identifier of the destination (labeled) image buffer. This must be a single band, 8 or 16-bit unsigned buffer. Specifies whether or not to clear the destination image buffer before drawing the labeled image into it. Merge the results of two blob result buffers. Specifies the identifier of the first source result buffer. SourceResult1 and SourceResult2 cannot be the same. Specifies the identifier of the second source result buffer. SourceResult1 and SourceResult2 cannot be the same. Specifies the identifier of the destination result buffer. DestResult cannot be the same as SourceResult1 or SourceResult2 . Specifies the control settings for the merge operation. This parameter can be set to any combination of the following. Reconstruct blobs (or blob holes) in an image buffer. Specifies the identifier of the source image buffer. Specifies the identifier of the image buffer to use as a seed image. Specifies the identifier of the destination (processed blobs) image buffer. Specifies the type of operation to perform. Specifies the processing mode to use. Select blobs for calculations and result retrieval. Specifies the identifier of the blob analysis result buffer to use in the blob selection process. Specifies the operation to perform on the specified blobs. This parameter can be set to one of the following. Specifies the feature to use as part of the selection criterion or the status of the blobs to affect. Specifies the condition for the blob selection. Specifies the lower limit of the selected condition. Specifies the upper limit of the selected condition. Select feature(s) to be calculated. Specifies the identifier of the feature list buffer. Specifies the feature to add to the feature list. Add Feret angle to the feature list. Specifies the identifier of the feature list buffer. Specifies the angle, in degrees, to be used for calculating the general Feret. Add specified moment to the feature list. Specifies the identifier of the feature list buffer. Specifies the moment type. Specifies the X-order of the moment. Specifies the Y-order of the moment. Allocate a 1D data buffer. Specifies the system on which to allocate the buffer. Specifies the buffer width. The units are determined by the selected buffer attribute. Specifies a combination of two values: the depth and type of the data. Specifies the buffer usage. Specifies the address of the variable in which to write the buffer identifier. The returned value is the buffer identifier. If allocation fails, M_NULL is returned. Allocate a 1D data buffer. Specifies the system on which to allocate the buffer. Specifies the buffer width. The units are determined by the selected buffer attribute. Specifies a combination of two values: the depth and type of the data. Specifies the buffer usage. Specifies the address of the variable in which to write the buffer identifier. The returned value is the buffer identifier. If allocation fails, M_NULL is returned. Allocate a 2D data buffer. Specifies the system on which to allocate the buffer. Specifies the buffer width. The units are determined by the selected buffer attribute. Specifies the buffer height. The units are determined by the selected buffer attribute. Specifies a combination of two values: the depth and type of the data. Specifies the buffer usage. Specifies the address of the variable in which to write the buffer identifier. The returned value is the buffer identifier. If allocation fails, M_NULL is returned. Allocate a 2D data buffer. Specifies the system on which to allocate the buffer. Specifies the buffer width. The units are determined by the selected buffer attribute. Specifies the buffer height. The units are determined by the selected buffer attribute. Specifies a combination of two values: the depth and type of the data. Specifies the buffer usage. Specifies the address of the variable in which to write the buffer identifier. The returned value is the buffer identifier. If allocation fails, M_NULL is returned. Allocate a color data buffer. Specifies the system on which to allocate the buffer. Specifies the number of (x,y) surfaces (also called color bands) to allocate to the buffer. Specifies the buffer width. The units are determined by the selected buffer attribute. Specifies the buffer height. The units are determined by the selected buffer attribute. Specifies a combination of two values: data type and data depth per band. Specifies the buffer usage. Specifies the address of the variable in which to write the buffer identifier. The returned value is the buffer identifier. If allocation fails, M_NULL is returned. Allocate a color data buffer. Specifies the system on which to allocate the buffer. Specifies the number of (x,y) surfaces (also called color bands) to allocate to the buffer. Specifies the buffer width. The units are determined by the selected buffer attribute. Specifies the buffer height. The units are determined by the selected buffer attribute. Specifies a combination of two values: data type and data depth per band. Specifies the buffer usage. Specifies the address of the variable in which to write the buffer identifier. The returned value is the buffer identifier. If allocation fails, M_NULL is returned. Decode the color information of a single-band, Bayer color-encoded image. Specifies the identifier of the source image buffer. Specifies the identifier of the destination image buffer. Specifies whether white balance correction and gamma correction are performed, and the coefficients and exponents used to perform these corrections, respectively. Identifies the Bayer pattern to use in the conversion, and specifies whether the white balance correction coefficients will be calculated. Allocate a 1D child data buffer within a specific region of the first row of a parent data buffer. Specifies the identifier of the parent buffer. Specifies the offset of the child buffer relative to the parent buffer's top-left pixel. Specifies the width of the child buffer. Specifies the address of the variable in which the child buffer identifier is to be written. The returned value is the child buffer identifier. If allocation fails, M_NULL is returned. Allocate a 1D child data buffer within a specific region of the first row of a parent data buffer. Specifies the identifier of the parent buffer. Specifies the offset of the child buffer relative to the parent buffer's top-left pixel. Specifies the width of the child buffer. Specifies the address of the variable in which the child buffer identifier is to be written. The returned value is the child buffer identifier. If allocation fails, M_NULL is returned. Allocate a child buffer within a specific region of a parent buffer. Specifies the identifier of the parent buffer. Specifies the horizontal pixel offset of the child buffer's top-left pixel, relative to the parent buffer's top-left pixel. Specifies the vertical pixel offset of the child buffer's top-left pixel, relative to the parent buffer's top-left pixel. Specifies the width of the child buffer. Specifies the height of the child buffer. Specifies the address of the variable in which the child buffer identifier is to be written. The returned value is the child buffer identifier. If allocation fails, M_NULL is returned. Allocate a child buffer within a specific region of a parent buffer. Specifies the identifier of the parent buffer. Specifies the horizontal pixel offset of the child buffer's top-left pixel, relative to the parent buffer's top-left pixel. Specifies the vertical pixel offset of the child buffer's top-left pixel, relative to the parent buffer's top-left pixel. Specifies the width of the child buffer. Specifies the height of the child buffer. Specifies the address of the variable in which the child buffer identifier is to be written. The returned value is the child buffer identifier. If allocation fails, M_NULL is returned. Allocate a color-band child data buffer within a color parent buffer. Specifies the identifier of the parent buffer. Specifies the color band of the parent data buffer from which to allocate the child data buffer. Specifies the address of the variable in which the child buffer identifier is to be written. The returned value is the child buffer identifier. If allocation fails, M_NULL is returned. Allocate a color-band child data buffer within a color parent buffer. Specifies the identifier of the parent buffer. Specifies the color band of the parent data buffer from which to allocate the child data buffer. Specifies the address of the variable in which the child buffer identifier is to be written. The returned value is the child buffer identifier. If allocation fails, M_NULL is returned. Allocate a child data buffer within a color parent buffer. Specifies the identifier of the parent buffer. Specifies the color band of the parent data buffer from which to allocate the child data buffer. Specifies the horizontal offset of the child buffer, relative to the parent buffer's top-left pixel. Specifies the vertical offset of the child buffer, relative to the parent buffer's top-left pixel. Specifies the width of the child buffer. Specifies the height of the child buffer. Specifies the address of the variable in which the child buffer identifier is to be written. The returned value is the child buffer identifier. If allocation fails, M_NULL is returned. Allocate a child data buffer within a color parent buffer. Specifies the identifier of the parent buffer. Specifies the color band of the parent data buffer from which to allocate the child data buffer. Specifies the horizontal offset of the child buffer, relative to the parent buffer's top-left pixel. Specifies the vertical offset of the child buffer, relative to the parent buffer's top-left pixel. Specifies the width of the child buffer. Specifies the height of the child buffer. Specifies the address of the variable in which the child buffer identifier is to be written. The returned value is the child buffer identifier. If allocation fails, M_NULL is returned. Move and resize a child buffer within the parent buffer. Specifies the identifier of the child buffer to move and/or resize. Specifies the new X-offset. Specifies the new Y-offset. Specifies the new width. Specifies the new height. This parameter is reserved for future use. Clears a buffer to a specified color. Specifies the identifier of the buffer to clear. Specifies the grayscale or RGB color value with which to clear the buffer. Control a specified data buffer setting. Specifies the identifier of the buffer to control. Specifies the buffer setting to control. Specifies the value needed for the setting. Control a specified data buffer setting. Specifies the identifier of the buffer to control. Specifies the buffer setting to control. Specifies the value needed for the setting. Change an operation control type setting of a kernel buffer or structuring element buffer. Specifies the identifier of the kernel buffer or structuring element buffer. Specifies the operation to perform during a neighborhood operation when using the specified buffer. Specifies the new value to assign to the operation setting specified by the OperationControlType parameter. Control a specified region of a buffer. Specifies the identifier of the buffer to control. Specifies the horizontal pixel offset of the region. Specifies the vertical pixel offset of the region. Specifies the width of the region, in pixels. Specifies the height of the region, in pixels. Specifies the band of the region. This parameter can be set to one of the following values. Specifies the type of buffer setting to control. Specifies the value required for the setting. Copy data from one buffer to another. Specifies the identifier of the source data buffer. Specifies the identifier of the destination data buffer. Copy buffer, clipping data outside the destination buffer. Specifies the identifier of the source data buffer. Specifies the identifier of the destination data buffer. Specifies the horizontal pixel offset of the destination buffer area at which to start copying data. Specifies the vertical pixel offset of the destination buffer area at which to start copying data. Copy one or all bands of an image buffer. Specifies the identifiers of the source data buffer. Specifies the identifiers of the destination data buffer. Specifies the color band to copy. Set Band to one of the following values: Copy a two-dimensional region of one or all bands of an image buffer to another buffer. Specifies the identifier of the source data buffer. Specifies the identifier of the destination data buffer. Specifies the source color band from which to copy. SrcBand can be set to one of the following values: Specifies the horizontal pixel offset of the region to read relative to the source buffer starting coordinate. Specifies the vertical pixel offset of the region to read relative to the source buffer starting coordinate. Specifies the destination color band in which to copy. Specifies the horizontal pixel offset of the region to write relative to the destination buffer starting coordinate. Specifies the vertical pixel offset of the region to write relative to the destination buffer starting coordinate. Specifies the width of the region to be copied, starting from the specified offset ( SrcOffX , DestOffX ). Specifies the height of the region to be copied, starting from the specified offset ( SrcOffY , DestOffY ). Copy conditionally the source buffer to the destination buffer. Specifies the identifier of the source data buffer. Specifies the identifier of the destination data buffer. Specifies the identifier of the condition buffer. Specifies the condition for which the condition buffer is tested. Specifies the pixel value for the specified condition. Copy buffer with mask. Specifies the identifier of the source data buffer. Note that the source data buffer cannot be of type floating-point. Specifies the identifier of the destination data buffer. Note that the destination data buffer cannot be of type floating-point. Specifies the mask value. Create a two-dimensional data buffer. Specifies the MIL system on which to create the buffer. Sets the buffer width. Sets the buffer height. Sets a combination of two values: data type and data depth per band. Specifies the buffer usage. Specifies the physical nature of the buffer. Sets the size of the pitch. Specifies the MIL identifier of a buffer, or a pointer to the data array, to which to map the created MIL buffer. Specifies the address of the variable in which the buffer identifier is to be written. The returned value is the buffer identifier. If allocation fails, an identifier of 0 is returned. Create a two-dimensional data buffer. Specifies the MIL system on which to create the buffer. Sets the buffer width. Sets the buffer height. Sets a combination of two values: data type and data depth per band. Specifies the buffer usage. Specifies the physical nature of the buffer. Sets the size of the pitch. Specifies the MIL identifier of a buffer, or a pointer to the data array, to which to map the created MIL buffer. Specifies the address of the variable in which the buffer identifier is to be written. The returned value is the buffer identifier. If allocation fails, an identifier of 0 is returned. Create a color data buffer. Specifies the MIL system on which to create the buffer. Sets the number of (x,y) surfaces (also called color bands) that the buffer should have to contain each color component of the data. Sets the buffer width. Sets the buffer height. Sets a combination of two values: data depth and data type, per band. Specifies the buffer usage. Specifies the physical nature of the buffer. Sets the size of the pitch. Specifies one or more data pointers that address the memory to which to map the created MIL buffer. Specifies the address of the variable in which the buffer identifier is to be written. The returned value is the buffer identifier. If allocation fails, M_NULL is returned. Create a color data buffer. Specifies the MIL system on which to create the buffer. Sets the number of (x,y) surfaces (also called color bands) that the buffer should have to contain each color component of the data. Sets the buffer width. Sets the buffer height. Sets a combination of two values: data depth and data type, per band. Specifies the buffer usage. Specifies the physical nature of the buffer. Sets the size of the pitch. Specifies one or more data pointers that address the memory to which to map the created MIL buffer. Specifies the address of the variable in which the buffer identifier is to be written. The returned value is the buffer identifier. If allocation fails, M_NULL is returned. Inquire about the buffer data in a file. Specifies the file that contains the buffer data. Specifies the type of buffer setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information about the buffer data in the specified file, cast to MIL_INT. If the requested information is not available, M_INVALID is returned. Inquire about the buffer data in a file. Specifies the file that contains the buffer data. Specifies the type of buffer setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information about the buffer data in the specified file, cast to MIL_INT. If the requested information is not available, M_INVALID is returned. Inquire about the buffer data in a file. Specifies the file that contains the buffer data. Specifies the type of buffer setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information about the buffer data in the specified file, cast to MIL_INT. If the requested information is not available, M_INVALID is returned. Inquire about the buffer data in a file. Specifies the file that contains the buffer data. Specifies the type of buffer setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information about the buffer data in the specified file, cast to MIL_INT. If the requested information is not available, M_INVALID is returned. Inquire about the buffer data in a file. Specifies the file that contains the buffer data. Specifies the type of buffer setting about which to inquire. The returned value is the requested information about the buffer data in the specified file, cast to MIL_INT. If the requested information is not available, M_INVALID is returned. Inquire about the buffer data in a file. Specifies the file that contains the buffer data. Specifies the type of buffer setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information about the buffer data in the specified file, cast to MIL_INT. If the requested information is not available, M_INVALID is returned. Export a data buffer to a file. Specifies the name and path of the file in which to save the data buffer. Specifies the file format. Specifies the identifier of the data buffer to save. Export a data buffer to a file. Specifies the name and path of the file in which to save the data buffer. Specifies the file format. Specifies the identifier of the data buffer to save. Export a sequence of image buffers to an AVI file. Specifies the name and path of the AVI file. Specifies the format of the file. Specifies the address of the array containing the MIL identifiers of the image buffers to export, or the address of the variable containing the remote system identifier. Specifies the number of image buffers to export. Specifies the frame rate (number of image buffers/second) of the sequence. Specifies whether to append the image buffers to the AVI file, if the file already exists, or overwrite the file. Export a sequence of image buffers to an AVI file. Specifies the name and path of the AVI file. Specifies the format of the file. Specifies the address of the array containing the MIL identifiers of the image buffers to export, or the address of the variable containing the remote system identifier. Specifies the number of image buffers to export. Specifies the frame rate (number of image buffers/second) of the sequence. Specifies whether to append the image buffers to the AVI file, if the file already exists, or overwrite the file. Export a sequence of image buffers to an AVI file. Specifies the name and path of the AVI file. Specifies the format of the file. Specifies the address of the array containing the MIL identifiers of the image buffers to export, or the address of the variable containing the remote system identifier. Specifies the number of image buffers to export. Specifies the frame rate (number of image buffers/second) of the sequence. Specifies whether to append the image buffers to the AVI file, if the file already exists, or overwrite the file. Export a sequence of image buffers to an AVI file. Specifies the name and path of the AVI file. Specifies the format of the file. Specifies the address of the array containing the MIL identifiers of the image buffers to export, or the address of the variable containing the remote system identifier. Specifies the number of image buffers to export. Specifies the frame rate (number of image buffers/second) of the sequence. Specifies whether to append the image buffers to the AVI file, if the file already exists, or overwrite the file. Free a data buffer. Specifies the identifier of the data buffer to deallocate. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a 1D area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Get data from a 1D area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Get data from a 1D area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Get data from a 1D area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Get data from a 1D area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Get data from a 1D area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Get data from a 1D area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Get data from a 2d area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the height of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Get data from a 2d area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the height of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Get data from a 2d area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the height of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Get data from a 2d area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the height of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Get data from a 2d area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the height of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Get data from a 2d area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the height of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Get data from a 2d area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the height of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Get data from a 2d area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the height of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Get data from a 2d area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the height of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Get data from a 2d area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the height of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Get data from a 2d area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the height of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Get data from a 2d area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the height of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Get data from a 2d area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the height of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Get data from a 2d area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the height of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Read the pixels along a specified arc and store their values in a user-defined array. Specifies the identifier of the source image buffer. Specifies the X-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer. Specifies the Y-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer. Specifies the radius along the X-axis. The radius should be given in pixels and must be greater than 0. Specifies the radius along the Y-axis. The radius should be given in pixels and must be greater than 0. Specifies the angle at which to start reading the arc, moving in a counter-clockwise direction. Express the angle in degrees relative to the positive X-axis. Specifies the angle at which to stop reading the arc, moving in a counter-clockwise direction. Express the angle in degrees relative to the positive X-axis. Specifies the address of the user array in which to store the pixels from the image buffer. Specifies the address of the variable in which to write the number of pixels found along the arc. Read the pixels along a specified arc and store their values in a user-defined array. Specifies the identifier of the source image buffer. Specifies the X-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer. Specifies the Y-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer. Specifies the radius along the X-axis. The radius should be given in pixels and must be greater than 0. Specifies the radius along the Y-axis. The radius should be given in pixels and must be greater than 0. Specifies the angle at which to start reading the arc, moving in a counter-clockwise direction. Express the angle in degrees relative to the positive X-axis. Specifies the angle at which to stop reading the arc, moving in a counter-clockwise direction. Express the angle in degrees relative to the positive X-axis. Specifies the address of the user array in which to store the pixels from the image buffer. Specifies the address of the variable in which to write the number of pixels found along the arc. Read the pixels along a specified arc and store their values in a user-defined array. Specifies the identifier of the source image buffer. Specifies the X-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer. Specifies the Y-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer. Specifies the radius along the X-axis. The radius should be given in pixels and must be greater than 0. Specifies the radius along the Y-axis. The radius should be given in pixels and must be greater than 0. Specifies the angle at which to start reading the arc, moving in a counter-clockwise direction. Express the angle in degrees relative to the positive X-axis. Specifies the angle at which to stop reading the arc, moving in a counter-clockwise direction. Express the angle in degrees relative to the positive X-axis. Specifies the address of the user array in which to store the pixels from the image buffer. Specifies the address of the variable in which to write the number of pixels found along the arc. Read the pixels along a specified arc and store their values in a user-defined array. Specifies the identifier of the source image buffer. Specifies the X-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer. Specifies the Y-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer. Specifies the radius along the X-axis. The radius should be given in pixels and must be greater than 0. Specifies the radius along the Y-axis. The radius should be given in pixels and must be greater than 0. Specifies the angle at which to start reading the arc, moving in a counter-clockwise direction. Express the angle in degrees relative to the positive X-axis. Specifies the angle at which to stop reading the arc, moving in a counter-clockwise direction. Express the angle in degrees relative to the positive X-axis. Specifies the address of the user array in which to store the pixels from the image buffer. Specifies the address of the variable in which to write the number of pixels found along the arc. Read the pixels along a specified arc and store their values in a user-defined array. Specifies the identifier of the source image buffer. Specifies the X-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer. Specifies the Y-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer. Specifies the radius along the X-axis. The radius should be given in pixels and must be greater than 0. Specifies the radius along the Y-axis. The radius should be given in pixels and must be greater than 0. Specifies the angle at which to start reading the arc, moving in a counter-clockwise direction. Express the angle in degrees relative to the positive X-axis. Specifies the angle at which to stop reading the arc, moving in a counter-clockwise direction. Express the angle in degrees relative to the positive X-axis. Specifies the address of the user array in which to store the pixels from the image buffer. Specifies the address of the variable in which to write the number of pixels found along the arc. Read the pixels along a specified arc and store their values in a user-defined array. Specifies the identifier of the source image buffer. Specifies the X-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer. Specifies the Y-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer. Specifies the radius along the X-axis. The radius should be given in pixels and must be greater than 0. Specifies the radius along the Y-axis. The radius should be given in pixels and must be greater than 0. Specifies the angle at which to start reading the arc, moving in a counter-clockwise direction. Express the angle in degrees relative to the positive X-axis. Specifies the angle at which to stop reading the arc, moving in a counter-clockwise direction. Express the angle in degrees relative to the positive X-axis. Specifies the address of the user array in which to store the pixels from the image buffer. Specifies the address of the variable in which to write the number of pixels found along the arc. Read the pixels along a specified arc and store their values in a user-defined array. Specifies the identifier of the source image buffer. Specifies the X-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer. Specifies the Y-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer. Specifies the radius along the X-axis. The radius should be given in pixels and must be greater than 0. Specifies the radius along the Y-axis. The radius should be given in pixels and must be greater than 0. Specifies the angle at which to start reading the arc, moving in a counter-clockwise direction. Express the angle in degrees relative to the positive X-axis. Specifies the angle at which to stop reading the arc, moving in a counter-clockwise direction. Express the angle in degrees relative to the positive X-axis. Specifies the address of the user array in which to store the pixels from the image buffer. Specifies the address of the variable in which to write the number of pixels found along the arc. Read the pixels along a specified arc and store their values in a user-defined array. Specifies the identifier of the source image buffer. Specifies the X-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer. Specifies the Y-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer. Specifies the radius along the X-axis. The radius should be given in pixels and must be greater than 0. Specifies the radius along the Y-axis. The radius should be given in pixels and must be greater than 0. Specifies the angle at which to start reading the arc, moving in a counter-clockwise direction. Express the angle in degrees relative to the positive X-axis. Specifies the angle at which to stop reading the arc, moving in a counter-clockwise direction. Express the angle in degrees relative to the positive X-axis. Specifies the address of the user array in which to store the pixels from the image buffer. Specifies the address of the variable in which to write the number of pixels found along the arc. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get information about a hook event. Specifies the buffer event identifier received by the hook-handler function (see MbufHookFunction ). Specifies the event type and the type of information about the event to return. Specifies the address in which to write the requested information. Returns null (M_NULL) on success, and returns a non-null (!M_NULL) value on failure, without logging any errors in the application. Get information about a hook event. Specifies the buffer event identifier received by the hook-handler function (see MbufHookFunction ). Specifies the event type and the type of information about the event to return. Specifies the address in which to write the requested information. Returns null (M_NULL) on success, and returns a non-null (!M_NULL) value on failure, without logging any errors in the application. Get information about a hook event. Specifies the buffer event identifier received by the hook-handler function (see MbufHookFunction ). Specifies the event type and the type of information about the event to return. Specifies the address in which to write the requested information. Returns null (M_NULL) on success, and returns a non-null (!M_NULL) value on failure, without logging any errors in the application. Get information about a hook event. Specifies the buffer event identifier received by the hook-handler function (see MbufHookFunction ). Specifies the event type and the type of information about the event to return. Specifies the address in which to write the requested information. Returns null (M_NULL) on success, and returns a non-null (!M_NULL) value on failure, without logging any errors in the application. Get information about a hook event. Specifies the buffer event identifier received by the hook-handler function (see MbufHookFunction ). Specifies the event type and the type of information about the event to return. Specifies the address in which to write the requested information. Returns null (M_NULL) on success, and returns a non-null (!M_NULL) value on failure, without logging any errors in the application. Read the pixels along a specified theoretical line, count the pixels, and store their values in a user-defined array. Specifies the identifier of the source image buffer. Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the horizontal pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer. Specifies the operation mode. Specifies the address of the variable in which to write the number of pixels found along the theoretical line. Specifies the address of the user array in which to store the pixels from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store their values in a user-defined array. Specifies the identifier of the source image buffer. Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the horizontal pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer. Specifies the operation mode. Specifies the address of the variable in which to write the number of pixels found along the theoretical line. Specifies the address of the user array in which to store the pixels from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store their values in a user-defined array. Specifies the identifier of the source image buffer. Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the horizontal pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer. Specifies the operation mode. Specifies the address of the variable in which to write the number of pixels found along the theoretical line. Specifies the address of the user array in which to store the pixels from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store their values in a user-defined array. Specifies the identifier of the source image buffer. Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the horizontal pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer. Specifies the operation mode. Specifies the address of the variable in which to write the number of pixels found along the theoretical line. Specifies the address of the user array in which to store the pixels from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store their values in a user-defined array. Specifies the identifier of the source image buffer. Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the horizontal pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer. Specifies the operation mode. Specifies the address of the variable in which to write the number of pixels found along the theoretical line. Specifies the address of the user array in which to store the pixels from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store their values in a user-defined array. Specifies the identifier of the source image buffer. Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the horizontal pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer. Specifies the operation mode. Specifies the address of the variable in which to write the number of pixels found along the theoretical line. Specifies the address of the user array in which to store the pixels from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store their values in a user-defined array. Specifies the identifier of the source image buffer. Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the horizontal pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer. Specifies the operation mode. Specifies the address of the variable in which to write the number of pixels found along the theoretical line. Specifies the address of the user array in which to store the pixels from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store their values in a user-defined array. Specifies the identifier of the source image buffer. Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the horizontal pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer. Specifies the operation mode. Specifies the address of the variable in which to write the number of pixels found along the theoretical line. Specifies the address of the user array in which to store the pixels from the image buffer. Hook a function to a buffer event. Specifies the identifier of the buffer. Specifies the buffer event to which to hook the function. Specifies the address of the function that should be called when the specified event occurs. Specifies the address of the user data that you want to make available to the hook-handler function. Import data from a file into a data buffer. Specifies the name and path of the file from which to import the data. Specifies the file format. Specifies the import operation. Specifies the system on which to allocate the buffer for an M_RESTORE operation. For an M_LOAD operation, this parameter should be set to M_NULL. Specifies the address of the variable containing the buffer identifier, for an M_LOAD operation, or the address of the variable in which to store the new buffer identifier, for an M_RESTORE operation. The returned value is the buffer identifier (for an M_RESTORE operation only). If allocation fails, M_NULL is returned. Import data from a file into a data buffer. Specifies the name and path of the file from which to import the data. Specifies the file format. Specifies the import operation. Specifies the system on which to allocate the buffer for an M_RESTORE operation. For an M_LOAD operation, this parameter should be set to M_NULL. Specifies the address of the variable containing the buffer identifier, for an M_LOAD operation, or the address of the variable in which to store the new buffer identifier, for an M_RESTORE operation. The returned value is the buffer identifier (for an M_RESTORE operation only). If allocation fails, M_NULL is returned. Import a sequence of images from an AVI file into separate image buffers. Specifies the name and path of the AVI file. Specifies the format of the file. Specifies whether to import the specified sequence of images into automatically allocated buffers or previously allocated buffers. Specifies the system on which to allocate the buffers for an M_RESTORE operation. In other cases, this parameter should be set to M_NULL. Specifies the address of the array containing the buffer identifiers for an M_LOAD operation, or the address of the array in which to store the new buffer identifiers for an M_RESTORE operation. Specifies the frame number of the image from which to begin importing. Specifies the number of images, starting at StartImage , to import. Specifies the function's control flag. Import a sequence of images from an AVI file into separate image buffers. Specifies the name and path of the AVI file. Specifies the format of the file. Specifies whether to import the specified sequence of images into automatically allocated buffers or previously allocated buffers. Specifies the system on which to allocate the buffers for an M_RESTORE operation. In other cases, this parameter should be set to M_NULL. Specifies the address of the array containing the buffer identifiers for an M_LOAD operation, or the address of the array in which to store the new buffer identifiers for an M_RESTORE operation. Specifies the frame number of the image from which to begin importing. Specifies the number of images, starting at StartImage , to import. Specifies the function's control flag. Import a sequence of images from an AVI file into separate image buffers. Specifies the name and path of the AVI file. Specifies the format of the file. Specifies whether to import the specified sequence of images into automatically allocated buffers or previously allocated buffers. Specifies the system on which to allocate the buffers for an M_RESTORE operation. In other cases, this parameter should be set to M_NULL. Specifies the address of the array containing the buffer identifiers for an M_LOAD operation, or the address of the array in which to store the new buffer identifiers for an M_RESTORE operation. Specifies the frame number of the image from which to begin importing. Specifies the number of images, starting at StartImage , to import. Specifies the function's control flag. Import a sequence of images from an AVI file into separate image buffers. Specifies the name and path of the AVI file. Specifies the format of the file. Specifies whether to import the specified sequence of images into automatically allocated buffers or previously allocated buffers. Specifies the system on which to allocate the buffers for an M_RESTORE operation. In other cases, this parameter should be set to M_NULL. Specifies the address of the array containing the buffer identifiers for an M_LOAD operation, or the address of the array in which to store the new buffer identifiers for an M_RESTORE operation. Specifies the frame number of the image from which to begin importing. Specifies the number of images, starting at StartImage , to import. Specifies the function's control flag. Inquire about a MIL data buffer setting. Specifies the identifier of the source data buffer. The buffer must have been previously allocated on the required system using a function of the Buffer module (for example, MbufAllocColor or MbufImport ). Specifies the type of buffer setting about which to inquire. Specifies the address in which to write the requested information. The return value is the requested information, cast to a MIL_INT; otherwise M_ERROR is returned. For inquire types which specify that the UserVarPtr parameter must be set to the address of a MIL_INT64, the return value is M_NULL. Inquire about a MIL data buffer setting. Specifies the identifier of the source data buffer. The buffer must have been previously allocated on the required system using a function of the Buffer module (for example, MbufAllocColor or MbufImport ). Specifies the type of buffer setting about which to inquire. Specifies the address in which to write the requested information. The return value is the requested information, cast to a MIL_INT; otherwise M_ERROR is returned. For inquire types which specify that the UserVarPtr parameter must be set to the address of a MIL_INT64, the return value is M_NULL. Inquire about a MIL data buffer setting. Specifies the identifier of the source data buffer. The buffer must have been previously allocated on the required system using a function of the Buffer module (for example, MbufAllocColor or MbufImport ). Specifies the type of buffer setting about which to inquire. Specifies the address in which to write the requested information. The return value is the requested information, cast to a MIL_INT; otherwise M_ERROR is returned. For inquire types which specify that the UserVarPtr parameter must be set to the address of a MIL_INT64, the return value is M_NULL. Inquire about a MIL data buffer setting. Specifies the identifier of the source data buffer. The buffer must have been previously allocated on the required system using a function of the Buffer module (for example, MbufAllocColor or MbufImport ). Specifies the type of buffer setting about which to inquire. Specifies the address in which to write the requested information. The return value is the requested information, cast to a MIL_INT; otherwise M_ERROR is returned. For inquire types which specify that the UserVarPtr parameter must be set to the address of a MIL_INT64, the return value is M_NULL. Inquire about a MIL data buffer setting. Specifies the identifier of the source data buffer. The buffer must have been previously allocated on the required system using a function of the Buffer module (for example, MbufAllocColor or MbufImport ). Specifies the type of buffer setting about which to inquire. Specifies the address in which to write the requested information. The return value is the requested information, cast to a MIL_INT; otherwise M_ERROR is returned. For inquire types which specify that the UserVarPtr parameter must be set to the address of a MIL_INT64, the return value is M_NULL. Inquire about a MIL data buffer setting. Specifies the identifier of the source data buffer. The buffer must have been previously allocated on the required system using a function of the Buffer module (for example, MbufAllocColor or MbufImport ). Specifies the type of buffer setting about which to inquire. The return value is the requested information, cast to a MIL_INT; otherwise M_ERROR is returned. For inquire types which specify that the UserVarPtr parameter must be set to the address of a MIL_INT64, the return value is M_NULL. Inquire about a MIL data buffer setting. Specifies the identifier of the source data buffer. The buffer must have been previously allocated on the required system using a function of the Buffer module (for example, MbufAllocColor or MbufImport ). Specifies the type of buffer setting about which to inquire. Specifies the address in which to write the requested information. The return value is the requested information, cast to a MIL_INT; otherwise M_ERROR is returned. For inquire types which specify that the UserVarPtr parameter must be set to the address of a MIL_INT64, the return value is M_NULL. Load data from a file into a data buffer. Specifies the name and path of the file from which to load the data. Specifies the identifier of the destination buffer. Load data from a file into a data buffer. Specifies the name and path of the file from which to load the data. Specifies the identifier of the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a one-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specifies the horizontal offset of the destination buffer area in which to put data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to copy the data (starting from the specified offset OffX ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a one-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specifies the horizontal offset of the destination buffer area in which to put data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to copy the data (starting from the specified offset OffX ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a one-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specifies the horizontal offset of the destination buffer area in which to put data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to copy the data (starting from the specified offset OffX ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a one-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specifies the horizontal offset of the destination buffer area in which to put data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to copy the data (starting from the specified offset OffX ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a one-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specifies the horizontal offset of the destination buffer area in which to put data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to copy the data (starting from the specified offset OffX ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a one-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specifies the horizontal offset of the destination buffer area in which to put data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to copy the data (starting from the specified offset OffX ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a one-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specifies the horizontal offset of the destination buffer area in which to put data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to copy the data (starting from the specified offset OffX ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a two-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a two-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a two-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a two-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a two-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a two-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a two-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a two-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a two-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a two-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a two-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a two-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a two-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a two-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Write a specified series of pixels along a specified theoretical line. Specifies the identifier of the destination image buffer. Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer. Specifies the operation mode. Specifies the address of the variable in which to write the number of pixels found along the theoretical line. Specifies the address of the user array containing the pixels to insert in the image buffer. Write a specified series of pixels along a specified theoretical line. Specifies the identifier of the destination image buffer. Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer. Specifies the operation mode. Specifies the address of the variable in which to write the number of pixels found along the theoretical line. Specifies the address of the user array containing the pixels to insert in the image buffer. Write a specified series of pixels along a specified theoretical line. Specifies the identifier of the destination image buffer. Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer. Specifies the operation mode. Specifies the address of the variable in which to write the number of pixels found along the theoretical line. Specifies the address of the user array containing the pixels to insert in the image buffer. Write a specified series of pixels along a specified theoretical line. Specifies the identifier of the destination image buffer. Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer. Specifies the operation mode. Specifies the address of the variable in which to write the number of pixels found along the theoretical line. Specifies the address of the user array containing the pixels to insert in the image buffer. Write a specified series of pixels along a specified theoretical line. Specifies the identifier of the destination image buffer. Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer. Specifies the operation mode. Specifies the address of the variable in which to write the number of pixels found along the theoretical line. Specifies the address of the user array containing the pixels to insert in the image buffer. Write a specified series of pixels along a specified theoretical line. Specifies the identifier of the destination image buffer. Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer. Specifies the operation mode. Specifies the address of the variable in which to write the number of pixels found along the theoretical line. Specifies the address of the user array containing the pixels to insert in the image buffer. Write a specified series of pixels along a specified theoretical line. Specifies the identifier of the destination image buffer. Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer. Specifies the operation mode. Specifies the address of the variable in which to write the number of pixels found along the theoretical line. Specifies the address of the user array containing the pixels to insert in the image buffer. Restore data from a file into an automatically allocated data buffer. Specifies the name and path of the file from which to restore the data buffer. Specifies the system on which to allocate the buffer. Specifies the address of the variable in which the buffer identifier is to be written. The returned value is the buffer identifier. If allocation fails, M_NULL is returned. Restore data from a file into an automatically allocated data buffer. Specifies the name and path of the file from which to restore the data buffer. Specifies the system on which to allocate the buffer. Specifies the address of the variable in which the buffer identifier is to be written. The returned value is the buffer identifier. If allocation fails, M_NULL is returned. Save a data buffer in a file, using the MIL output file format. Specifies the name and path of the file in which to save the model. Specifies the identifier of the data buffer to save. Save a data buffer in a file, using the MIL output file format. Specifies the name and path of the file in which to save the model. Specifies the identifier of the data buffer to save. Set the region of interest (ROI) of an image buffer. Specifies the identifier of the image buffer for which to set the ROI. Specifies the identifier of the image buffer or graphics list that contains the data to use to set the ROI. Reserved for future expansion and must be set to M_DEFAULT. Specifies the type of operation to perform. Reserved for future expansion and must be set to M_DEFAULT. Set the region of interest (ROI) of an image buffer. Specifies the identifier of the image buffer for which to set the ROI. Specifies the identifier of the image buffer or graphics list that contains the data to use to set the ROI. Reserved for future expansion and must be set to M_DEFAULT. Specifies the type of operation to perform. Reserved for future expansion and must be set to M_DEFAULT. Copy a two-dimensional region of one or all bands from the source buffer into a two-dimensional region of one or all bands in the destination buffer, using a specified transfer function and transfer type. Specifies the identifier of the source buffer. Specifies the identifier of the destination buffer. Specifies the horizontal offset of the source region, relative to the top-left coordinate of the source buffer. Specifies the vertical offset of the source region, relative to the top-left coordinate of the source buffer. Specifies the width of the source region. Specifies the height of the source region. Specifies the color band of the region from which to copy. This parameter can be set to one of the following values: Specifies the horizontal offset of the destination region, relative to the top-left coordinate of the destination buffer. Specifies the vertical offset of the destination region, relative to the top-left coordinate of the destination buffer. Specifies the width of the destination region. Specifies the height of the destination region. Specifies the color band of the destination region in which to copy. Specifies the function to use in the transfer. This parameter can be set to one of the following: Specifies the type of transfer. Specifies the value that is passed to the transfer function. Specifies a pointer to the MIL identifier of the overlay buffer, if applicable. Allocate a calibration object or a fixturing offset object. Specifies the system on which to allocate the calibration object. Specifies the calibration mode, if allocating a calibration object. Otherwise, specifies to allocate a fixturing offset. Specifies the function's operation flag. Specifies the address in which to return the identifier of the calibration object or fixturing offset object. Since McalAlloc also returns the identifier, you can set this parameter to M_NULL. The returned value is the calibration or fixturing offset object identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a calibration object or a fixturing offset object. Specifies the system on which to allocate the calibration object. Specifies the calibration mode, if allocating a calibration object. Otherwise, specifies to allocate a fixturing offset. Specifies the function's operation flag. Specifies the address in which to return the identifier of the calibration object or fixturing offset object. Since McalAlloc also returns the identifier, you can set this parameter to M_NULL. The returned value is the calibration or fixturing offset object identifier if the allocation is successful. If allocation fails, M_NULL is returned. Associate/disassociate a calibration object with/from an image or digitizer. Specifies the calibration object to associate. This parameter can be set to one of the following. If an image buffer, digitizer or result buffer is passed to this parameter, the calibration object associated with that object is used; calibration settings saved with the image, digitizer or result are also copied. Specifies the identifier of the image or digitizer with which to associate the calibration object. Specifies the function's control flag. Control the calibration information of a calibration object or calibrated image. Specifies the identifier of the calibration object or calibrated image. Specifies the setting to change. Specifies the setting's new value. Control the calibration information of a calibration object or calibrated image. Specifies the identifier of the calibration object or calibrated image. Specifies the setting to change. Specifies the setting's new value. Draw specific features of results obtained from a calibration operation. Specifies the graphics context to use when drawing. Specifies the calibration object, calibrated image, or corrected image from which to extract the calibration information to draw. Specifies the identifier of the destination image buffer in which to draw. This buffer must be an unsigned 8-bit image buffer. Specifies the type of operation to perform. Specifies the index of the pose of a M_3D_ROBOTICS calibration object from which the calibration points should be drawn. Specifies the function's control flag and should be set to M_DEFAULT. Move the relative coordinate system or learn the fixturing offset. Specifies the identifier of the calibration object or calibrated image for which to displace the relative coordinate system. Specifies the identifier of the fixturing offset object to set up (M_LEARN_OFFSET) or to apply to the reference location when moving the relative coordinate system (M_MOVE_RELATIVE). Specifies the operation to perform. Specifies how the location used for the operation is specified. Specifies the identifier of the MIL object containing the location for the operation, or containing the coordinate system in which the location is expressed. Specifies information about the location used for the operation. Its definition is dependent on the specified operation and the location type. Specifies information about the location used for the operation. Its definition is dependent on the specified operation and the location type. Specifies information about the location used for the operation. Its definition is dependent on the specified operation and the location type. Specifies information about the location used for the operation. Its definition is dependent on the specified operation and the location type. Free a calibration object or a fixturing offset object. Specifies the identifier of the calibration object or fixturing offset object. Return the position and orientation of a coordinate system Specifies the identifier of the calibration object or any object which has a calibration, such as an image or a result. Specifies which coordinate system to inquire. Specifies the coordinate system that will be used as a reference for calculations. All returned coordinates or angles will be calculated relative to this coordinate system. Specifies the type of transformation to use to return the location of the target coordinate system with respect to the reference coordinate system. See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL. See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL. See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL. See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL. See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL. Return the position and orientation of a coordinate system Specifies the identifier of the calibration object or any object which has a calibration, such as an image or a result. Specifies which coordinate system to inquire. Specifies the coordinate system that will be used as a reference for calculations. All returned coordinates or angles will be calculated relative to this coordinate system. Specifies the type of transformation to use to return the location of the target coordinate system with respect to the reference coordinate system. See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL. See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL. See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL. See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL. See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL. Return the position and orientation of a coordinate system Specifies the identifier of the calibration object or any object which has a calibration, such as an image or a result. Specifies which coordinate system to inquire. Specifies the coordinate system that will be used as a reference for calculations. All returned coordinates or angles will be calculated relative to this coordinate system. Specifies the type of transformation to use to return the location of the target coordinate system with respect to the reference coordinate system. See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL. See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL. See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL. See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL. See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL. Calibrate your camera setup using a grid. Specifies the identifier of the calibration object. Specifies the identifier of the image buffer containing the grid. Specifies the X-position of the top-left circle of the calibration grid of circles or the top-left point connecting four squares in a chessboard gird. The offset is set in the calibration-plane coordinate system in world-units. Specifies the Y-position of the top-left circle of the calibration grid of circles or the top-left point connecting four squares in a chessboard gird. The offset is set in the calibration-plane coordinate system in world-units. Specifies the Z-position of the top-left circle of the calibration grid of circles or the top-left point connecting four squares in a chessboard gird. The offset is set in the calibration-plane coordinate system in world-units. Specifies the number of rows in the calibration grid. Specifies the number of columns in the calibration grid. Specifies the number of world units between rows. Specifies the number of world units between columns. Specifies the calibration operation to perform. Specifies the type of grid used. Inquire about a calibration object, a calibrated image, or a fixturing offset setting, or about the calibration state of an image or digitizer. Specifies the identifier of the calibration object, image buffer, or digitizer. Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a calibration object, image, or digitizer. Specifies the address in which to return the value of the inquired setting. The returned value is the value of the inquired setting, cast to MIL_INT. Inquire about a calibration object, a calibrated image, or a fixturing offset setting, or about the calibration state of an image or digitizer. Specifies the identifier of the calibration object, image buffer, or digitizer. Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a calibration object, image, or digitizer. Specifies the address in which to return the value of the inquired setting. The returned value is the value of the inquired setting, cast to MIL_INT. Inquire about a calibration object, a calibrated image, or a fixturing offset setting, or about the calibration state of an image or digitizer. Specifies the identifier of the calibration object, image buffer, or digitizer. Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a calibration object, image, or digitizer. Specifies the address in which to return the value of the inquired setting. The returned value is the value of the inquired setting, cast to MIL_INT. Inquire about a calibration object, a calibrated image, or a fixturing offset setting, or about the calibration state of an image or digitizer. Specifies the identifier of the calibration object, image buffer, or digitizer. Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a calibration object, image, or digitizer. Specifies the address in which to return the value of the inquired setting. The returned value is the value of the inquired setting, cast to MIL_INT. Inquire about a calibration object, a calibrated image, or a fixturing offset setting, or about the calibration state of an image or digitizer. Specifies the identifier of the calibration object, image buffer, or digitizer. Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a calibration object, image, or digitizer. Specifies the address in which to return the value of the inquired setting. The returned value is the value of the inquired setting, cast to MIL_INT. Inquire about a calibration object, a calibrated image, or a fixturing offset setting, or about the calibration state of an image or digitizer. Specifies the identifier of the calibration object, image buffer, or digitizer. Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a calibration object, image, or digitizer. Specifies the address in which to return the value of the inquired setting. The returned value is the value of the inquired setting, cast to MIL_INT. Inquire about a calibration object, a calibrated image, or a fixturing offset setting, or about the calibration state of an image or digitizer. Specifies the identifier of the calibration object, image buffer, or digitizer. Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a calibration object, image, or digitizer. Specifies the address in which to return the value of the inquired setting. The returned value is the value of the inquired setting, cast to MIL_INT. Inquire about a calibration object, a calibrated image, or a fixturing offset setting, or about the calibration state of an image or digitizer. Specifies the identifier of the calibration object, image buffer, or digitizer. Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a calibration object, image, or digitizer. Specifies the address in which to return the value of the inquired setting. The returned value is the value of the inquired setting, cast to MIL_INT. Inquire about a calibration object, a calibrated image, or a fixturing offset setting, or about the calibration state of an image or digitizer. Specifies the identifier of the calibration object, image buffer, or digitizer. Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a calibration object, image, or digitizer. Specifies the address in which to return the value of the inquired setting. The returned value is the value of the inquired setting, cast to MIL_INT. Inquire about a calibration object, a calibrated image, or a fixturing offset setting, or about the calibration state of an image or digitizer. Specifies the identifier of the calibration object, image buffer, or digitizer. Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a calibration object, image, or digitizer. The returned value is the value of the inquired setting, cast to MIL_INT. Inquire about a calibration object, a calibrated image, or a fixturing offset setting, or about the calibration state of an image or digitizer. Specifies the identifier of the calibration object, image buffer, or digitizer. Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a calibration object, image, or digitizer. Specifies the address in which to return the value of the inquired setting. The returned value is the value of the inquired setting, cast to MIL_INT. Inquire about a single pose in a sequence of poses taken during calibration. Specifies the identifier of the calibration object. Specifies the index of the pose of a M_3D_ROBOTICS calibration object from which settings should be inquired. Specifies the setting about which to inquire. Specifies the address in which to return the value of the inquired setting. The returned value is the value of the inquired setting, cast to MIL_INT. Inquire about a single pose in a sequence of poses taken during calibration. Specifies the identifier of the calibration object. Specifies the index of the pose of a M_3D_ROBOTICS calibration object from which settings should be inquired. Specifies the setting about which to inquire. Specifies the address in which to return the value of the inquired setting. The returned value is the value of the inquired setting, cast to MIL_INT. Inquire about a single pose in a sequence of poses taken during calibration. Specifies the identifier of the calibration object. Specifies the index of the pose of a M_3D_ROBOTICS calibration object from which settings should be inquired. Specifies the setting about which to inquire. Specifies the address in which to return the value of the inquired setting. The returned value is the value of the inquired setting, cast to MIL_INT. Inquire about a single pose in a sequence of poses taken during calibration. Specifies the identifier of the calibration object. Specifies the index of the pose of a M_3D_ROBOTICS calibration object from which settings should be inquired. Specifies the setting about which to inquire. Specifies the address in which to return the value of the inquired setting. The returned value is the value of the inquired setting, cast to MIL_INT. Inquire about a single pose in a sequence of poses taken during calibration. Specifies the identifier of the calibration object. Specifies the index of the pose of a M_3D_ROBOTICS calibration object from which settings should be inquired. Specifies the setting about which to inquire. Specifies the address in which to return the value of the inquired setting. The returned value is the value of the inquired setting, cast to MIL_INT. Inquire about a single pose in a sequence of poses taken during calibration. Specifies the identifier of the calibration object. Specifies the index of the pose of a M_3D_ROBOTICS calibration object from which settings should be inquired. Specifies the setting about which to inquire. Specifies the address in which to return the value of the inquired setting. The returned value is the value of the inquired setting, cast to MIL_INT. Inquire about a single pose in a sequence of poses taken during calibration. Specifies the identifier of the calibration object. Specifies the index of the pose of a M_3D_ROBOTICS calibration object from which settings should be inquired. Specifies the setting about which to inquire. Specifies the address in which to return the value of the inquired setting. The returned value is the value of the inquired setting, cast to MIL_INT. Inquire about a single pose in a sequence of poses taken during calibration. Specifies the identifier of the calibration object. Specifies the index of the pose of a M_3D_ROBOTICS calibration object from which settings should be inquired. Specifies the setting about which to inquire. Specifies the address in which to return the value of the inquired setting. The returned value is the value of the inquired setting, cast to MIL_INT. Inquire about a single pose in a sequence of poses taken during calibration. Specifies the identifier of the calibration object. Specifies the index of the pose of a M_3D_ROBOTICS calibration object from which settings should be inquired. Specifies the setting about which to inquire. Specifies the address in which to return the value of the inquired setting. The returned value is the value of the inquired setting, cast to MIL_INT. Calibrate your camera setup using a list of coordinates. Specifies the identifier of the calibration object. Specifies the address of the array containing the X-pixel coordinates. Specifies the address of the array containing the Y-pixel coordinates. Specifies the address of the array containing the X-world coordinates in the calibration-plane coordinate system. Specifies the address of the array containing the Y-world coordinates in the calibration-plane coordinate system. Specifies the address of the array containing the Z-world coordinates. Specifies the number of coordinates in the supplied arrays. For a piecewise linear interpolation calibration mode, the minimum number of coordinates is 3. For a perspective transformation calibration mode, the minimum number of coordinates is 4. For a 3D-based calibration modes, the minimum number of coordinates is 6. Specifies the calibration operation to perform. Specifies the function's operation flag. This parameter must be set to M_DEFAULT . Calibrate your camera setup using a list of coordinates. Specifies the identifier of the calibration object. Specifies the address of the array containing the X-pixel coordinates. Specifies the address of the array containing the Y-pixel coordinates. Specifies the address of the array containing the X-world coordinates in the calibration-plane coordinate system. Specifies the address of the array containing the Y-world coordinates in the calibration-plane coordinate system. Specifies the address of the array containing the Z-world coordinates. Specifies the number of coordinates in the supplied arrays. For a piecewise linear interpolation calibration mode, the minimum number of coordinates is 3. For a perspective transformation calibration mode, the minimum number of coordinates is 4. For a 3D-based calibration modes, the minimum number of coordinates is 6. Specifies the calibration operation to perform. Specifies the function's operation flag. This parameter must be set to M_DEFAULT . Calibrate your camera setup using a list of coordinates. Specifies the identifier of the calibration object. Specifies the address of the array containing the X-pixel coordinates. Specifies the address of the array containing the Y-pixel coordinates. Specifies the address of the array containing the X-world coordinates in the calibration-plane coordinate system. Specifies the address of the array containing the Y-world coordinates in the calibration-plane coordinate system. Specifies the address of the array containing the Z-world coordinates. Specifies the number of coordinates in the supplied arrays. For a piecewise linear interpolation calibration mode, the minimum number of coordinates is 3. For a perspective transformation calibration mode, the minimum number of coordinates is 4. For a 3D-based calibration modes, the minimum number of coordinates is 6. Specifies the calibration operation to perform. Specifies the function's operation flag. This parameter must be set to M_DEFAULT . Change the origin and/or orientation of the relative coordinate system. Specifies the identifier of the calibration object or calibrated image. Specifies the X-offset of the relative coordinate system origin from the reference coordinate system, in world-units. Specifies the Y-offset of the relative coordinate system origin from the reference coordinate system, in world-units. Specifies the Z-offset of the relative coordinate system origin from the reference coordinate system, in world-units. Specifies the angle, in degrees, at which to orient the relative coordinate system with respect to the reference coordinate system. A positive angle will rotate the relative coordinate system counterclockwise, that is, in the direction from the positive X-axis to the negative Y-axis. Specifies how to apply the transformation. This parameter establishes the reference coordinate system. Restore a calibration object from a file. Specifies the name and path of the file from which to restore the calibration object. Specifies the system on which to restore the calibration object. Specifies the function's control flag. Specifies the address in which to return the identifier of the calibration object. The returned value is the identifier of the calibration object if the operation was successful; M_NULL if the operation failed. Restore a calibration object from a file. Specifies the name and path of the file from which to restore the calibration object. Specifies the system on which to restore the calibration object. Specifies the function's control flag. Specifies the address in which to return the identifier of the calibration object. The returned value is the identifier of the calibration object if the operation was successful; M_NULL if the operation failed. Save a calibration object to a file. Specifies the name and path of the file in which to save the calibration object. Specifies the calibration object to save. Specifies the function's control flag. Save a calibration object to a file. Specifies the name and path of the file in which to save the calibration object. Specifies the calibration object to save. Specifies the function's control flag. Change the position and orientation of a coordinate system. Specifies the identifier of the calibration object or a calibrated image. Specifies the coordinate system on which to apply the transformation. Specifies the reference coordinate system. The reference coordinate system must be defined before calling this function. Specifies the type of transformation to apply to the target coordinate system. Specifies the identifier of a MIL array buffer which contains the transformation matrix to use. The expected transformation matrix is dependent on the type of transformation selected. Specifies an attribute of the transformation. Its definition is dependent on the type of transformation selected. Specifies an attribute of the transformation. Its definition is dependent on the type of transformation selected. Specifies an attribute of the transformation. Its definition is dependent on the type of transformation selected. Specifies an attribute of the transformation. Its definition is dependent on the type of transformation selected. Load, restore, or save a calibration object from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the calibration object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is not used and must be set to M_NULL. Specifies the operation to perform on the calibration object. Specifies the type of stream in which to store/from which to restore the calibration object. Specifies the MIL version of the calibration object. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the calibration object. Specifies the address of the variable in which to write the size of the calibration object, in bytes. Load, restore, or save a calibration object from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the calibration object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is not used and must be set to M_NULL. Specifies the operation to perform on the calibration object. Specifies the type of stream in which to store/from which to restore the calibration object. Specifies the MIL version of the calibration object. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the calibration object. Specifies the address of the variable in which to write the size of the calibration object, in bytes. Load, restore, or save a calibration object from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the calibration object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is not used and must be set to M_NULL. Specifies the operation to perform on the calibration object. Specifies the type of stream in which to store/from which to restore the calibration object. Specifies the MIL version of the calibration object. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the calibration object. Specifies the address of the variable in which to write the size of the calibration object, in bytes. Load, restore, or save a calibration object from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the calibration object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is not used and must be set to M_NULL. Specifies the operation to perform on the calibration object. Specifies the type of stream in which to store/from which to restore the calibration object. Specifies the MIL version of the calibration object. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the calibration object. Specifies the address of the variable in which to write the size of the calibration object, in bytes. Load, restore, or save a calibration object from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the calibration object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is not used and must be set to M_NULL. Specifies the operation to perform on the calibration object. Specifies the type of stream in which to store/from which to restore the calibration object. Specifies the MIL version of the calibration object. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the calibration object. Specifies the address of the variable in which to write the size of the calibration object, in bytes. Load, restore, or save a calibration object from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the calibration object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is not used and must be set to M_NULL. Specifies the operation to perform on the calibration object. Specifies the type of stream in which to store/from which to restore the calibration object. Specifies the MIL version of the calibration object. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the calibration object. Specifies the address of the variable in which to write the size of the calibration object, in bytes. Convert coordinates between their world and pixel values. Specifies the identifier of the calibration object, calibrated image, or corrected image. Specifies whether to perform a pixel-to-world or world-to-pixel conversion. Specifies the X-coordinate of the input. Specifies the Y-coordinate of the input. Specifies the address in which to place the returned value of the X-coordinate. Specifies the address in which to place the returned value of the Y-coordinate. Convert three-dimensional coordinates between two coordinate systems. Specifies the identifier of a camera calibration object, calibrated image, or corrected image. When an identifier of an image buffer is specified, the transformation uses the calibration information associated with this image. Specifies the coordinate system of the source coordinates. Specifies the coordinate system in which to return the coordinates. Specifies the number of points to convert. Specifies the address of the array containing the X-coordinates of the source points. These coordinates must be expressed in the source coordinate system. Specifies the address of the array containing the Y-coordinates of the source points. These coordinates must be expressed in the source coordinate system. Specifies the address of the array containing the Z-coordinates of the source points. These coordinates must be expressed in the source coordinate system. Specifies the address of the array in which to return the X-coordinates of the resulting points or of the calculated unit direction vectors, depending on the transformation mode (ModeFlag). These coordinates are expressed in the destination coordinate system. Specifies the address of the array in which to return the Y-coordinates of the resulting points or of the calculated unit direction vectors, depending on the transformation mode (ModeFlag). These coordinates are expressed in the destination coordinate system. Specifies the address of the array in which to return the Z-coordinates of the resulting points or of the calculated unit direction vectors, depending on the transformation mode (ModeFlag). These coordinates are expressed in the destination coordinate system. Specifies the mode of transformation and how to deal with invalid points. Convert three-dimensional coordinates between two coordinate systems. Specifies the identifier of a camera calibration object, calibrated image, or corrected image. When an identifier of an image buffer is specified, the transformation uses the calibration information associated with this image. Specifies the coordinate system of the source coordinates. Specifies the coordinate system in which to return the coordinates. Specifies the number of points to convert. Specifies the address of the array containing the X-coordinates of the source points. These coordinates must be expressed in the source coordinate system. Specifies the address of the array containing the Y-coordinates of the source points. These coordinates must be expressed in the source coordinate system. Specifies the address of the array containing the Z-coordinates of the source points. These coordinates must be expressed in the source coordinate system. Specifies the address of the array in which to return the X-coordinates of the resulting points or of the calculated unit direction vectors, depending on the transformation mode (ModeFlag). These coordinates are expressed in the destination coordinate system. Specifies the address of the array in which to return the Y-coordinates of the resulting points or of the calculated unit direction vectors, depending on the transformation mode (ModeFlag). These coordinates are expressed in the destination coordinate system. Specifies the address of the array in which to return the Z-coordinates of the resulting points or of the calculated unit direction vectors, depending on the transformation mode (ModeFlag). These coordinates are expressed in the destination coordinate system. Specifies the mode of transformation and how to deal with invalid points. Convert a list of coordinates between their world and pixel values. Specifies the identifier of the calibration object, calibrated image, or corrected image. When an identifier of an image buffer is specified, the transformation uses the calibration object associated with this image. Specifies whether to perform a pixel-to-world or world-to-pixel conversion. Specifies the number of points in the coordinate list. Specifies the address of the array of the input X-coordinates. Specifies the address of the array of the input Y-coordinates. Specifies the address of the array in which to place the output X-coordinates. Specifies the address of the array in which to place the output Y-coordinates. Physically transform an image by removing distortions, or create LUTs that can be used to do the same. Specifies the identifier of the source image buffer. Specifies the identifier of the destination image buffer or LUT buffer. Specifies the calibration object with which to transform the image. Specifies the interpolation mode to use when associating destination pixels with source points. Specifies the function's operation type. Specifies the function's control flag. Convert a result between its world and pixel value. Specifies the identifier of the calibration object, calibrated image, or corrected image. Specifies whether to perform a pixel-to-world or world-to-pixel conversion. Specifies the type of result the given input value represents. Specifies the input value. Specifies the address in which to place the output value. Convert a result, taken at a specific position, between its world and pixel value. Specifies the identifier of the calibration object or image. Specifies whether to perform a pixel-to-world or world-to-pixel conversion. Specifies the type of result to convert. Specifies the result to convert at the specified position. This result must be of the type specified using ResultType. Specifies the address in which to place the converted result. Calibrate an image or a calibration object by specifying the translation, scale and offset of the absolute world coordinate system. Specifies the identifier of the calibration object or of the image to calibrate. Specifies the X-position in the absolute coordinate system of the center of the top-left pixel of the image. Specifies the Y-position in the absolute coordinate system of the center of the top-left pixel of the image. Specifies the scale between the world and pixel units in the X-direction. Specifies the scale between the world and pixel units in the Y-direction. Specifies the angle of the X-axis of the pixel coordinate system measured in the absolute coordinate system, in degrees. Allocate a code context. Specifies the system on which to allocate the context. Specifies the context type. Specifies the function's control flag. Specifies the address in which to return the identifier of the code context. The returned value is the code context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a code context. Specifies the system on which to allocate the context. Specifies the context type. Specifies the function's control flag. Specifies the address in which to return the identifier of the code context. The returned value is the code context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a code result buffer. Specifies the system on which to allocate the buffer. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the code result buffer identifier. The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a code result buffer. Specifies the system on which to allocate the buffer. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the code result buffer identifier. The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Control a code context, code model, or code result buffer setting. Specifies the identifier of the code context, code model, or code result buffer. Specifies the setting to change. Specifies the setting's new value. Control a code context, code model, or code result buffer setting. Specifies the identifier of the code context, code model, or code result buffer. Specifies the setting to change. Specifies the setting's new value. Draw specific features of results obtained from a code read or verify operation. Specifies the graphics context to use when drawing. This parameter must be set to one of the following values: Specifies the code result buffer from which to extract features to draw. Specifies the identifier of the destination image buffer in which to write specific features of results. Specifies the type of operation to perform. Specifies from which occurrence to get and draw results. Specifies the function's control flag and should be set to M_DEFAULT. Free a code context or a code result buffer. Specifies the identifier of the code context or code result buffer to free. Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to place the specified result. Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to place the specified result. Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to place the specified result. Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to place the specified result. Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to place the specified result. Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to place the specified result. Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to place the specified result. Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to place the specified result. Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to place the specified result. Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to place the specified result. Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to place the specified result. Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to place the specified result. Get the specified type of result for a single code model in a code context, obtained from a code read or verify operation. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the result index of the of the code model occurrence within the result buffer. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to place the specified result. Get the specified type of result for a single code model in a code context, obtained from a code read or verify operation. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the result index of the of the code model occurrence within the result buffer. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to place the specified result. Get the specified type of result for a single code model in a code context, obtained from a code read or verify operation. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the result index of the of the code model occurrence within the result buffer. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to place the specified result. Get the specified type of result for a single code model in a code context, obtained from a code read or verify operation. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the result index of the of the code model occurrence within the result buffer. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to place the specified result. Get the specified type of result for a single code model in a code context, obtained from a code read or verify operation. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the result index of the of the code model occurrence within the result buffer. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to place the specified result. Get the specified type of result for a single code model in a code context, obtained from a code read or verify operation. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the result index of the of the code model occurrence within the result buffer. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to place the specified result. Get the specified type of result for a single code model in a code context, obtained from a code read or verify operation. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the result index of the of the code model occurrence within the result buffer. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to place the specified result. Inquire about a code context or code model setting. Specifies the identifier of the code context or code model. Specifies the setting about which to inquire. Specifies the address in which to return the value of the inquired setting. The returned value is the requested information cast to MIL_INT. Inquire about a code context or code model setting. Specifies the identifier of the code context or code model. Specifies the setting about which to inquire. Specifies the address in which to return the value of the inquired setting. The returned value is the requested information cast to MIL_INT. Inquire about a code context or code model setting. Specifies the identifier of the code context or code model. Specifies the setting about which to inquire. Specifies the address in which to return the value of the inquired setting. The returned value is the requested information cast to MIL_INT. Inquire about a code context or code model setting. Specifies the identifier of the code context or code model. Specifies the setting about which to inquire. Specifies the address in which to return the value of the inquired setting. The returned value is the requested information cast to MIL_INT. Inquire about a code context or code model setting. Specifies the identifier of the code context or code model. Specifies the setting about which to inquire. The returned value is the requested information cast to MIL_INT. Inquire about a code context or code model setting. Specifies the identifier of the code context or code model. Specifies the setting about which to inquire. Specifies the address in which to return the value of the inquired setting. The returned value is the requested information cast to MIL_INT. Add, find, or delete a code model within a code context. Specifies the code context in which to add, find, or delete the code model. Specifies the operation to perform within the specified code context. Specifies the code type of the code model to add or find from the code context. Note that if the Operation parameter is set to M_DELETE , set this parameter to M_NULL. Specifies the instance of the code model to find in the context. Note that if the Operation parameter is set to M_ADD or M_DELETE , set this parameter to M_NULL. Specifies the function's control flag. This parameter must be set to M_DEFAULT. Specifies the address in which to return the code model identifier for M_ADD and M_FIND operations. For a M_DELETE operation, CodeModelIdPtr specifies the identifier of the model to be deleted. The returned value is the identifier of the code model for a successful M_ADD operation; if the model could not be added, M_NULL is returned. The returned value is the identifier of the code model for a successful M_FIND operation; M_NULL is returned if no code model is found. The returned value is M_NULL for an M_DELETE operation. Add, find, or delete a code model within a code context. Specifies the code context in which to add, find, or delete the code model. Specifies the operation to perform within the specified code context. Specifies the code type of the code model to add or find from the code context. Note that if the Operation parameter is set to M_DELETE , set this parameter to M_NULL. Specifies the instance of the code model to find in the context. Note that if the Operation parameter is set to M_ADD or M_DELETE , set this parameter to M_NULL. Specifies the function's control flag. This parameter must be set to M_DEFAULT. The returned value is the identifier of the code model for a successful M_ADD operation; if the model could not be added, M_NULL is returned. The returned value is the identifier of the code model for a successful M_FIND operation; M_NULL is returned if no code model is found. The returned value is M_NULL for an M_DELETE operation. Add, find, or delete a code model within a code context. Specifies the code context in which to add, find, or delete the code model. Specifies the operation to perform within the specified code context. Specifies the code type of the code model to add or find from the code context. Note that if the Operation parameter is set to M_DELETE , set this parameter to M_NULL. Specifies the instance of the code model to find in the context. Note that if the Operation parameter is set to M_ADD or M_DELETE , set this parameter to M_NULL. Specifies the function's control flag. This parameter must be set to M_DEFAULT. Specifies the address in which to return the code model identifier for M_ADD and M_FIND operations. For a M_DELETE operation, CodeModelIdPtr specifies the identifier of the model to be deleted. The returned value is the identifier of the code model for a successful M_ADD operation; if the model could not be added, M_NULL is returned. The returned value is the identifier of the code model for a successful M_FIND operation; M_NULL is returned if no code model is found. The returned value is M_NULL for an M_DELETE operation. Read the code(s) in an image as specified in the code context. Specifies the identifier of the code context. Specifies the image buffer in which to search. Specifies the result buffer in which to write the results of the read. Restore a code context previously saved to a file. Specifies the path and name of the file from which to restore the code context. Specifies the system on which to allocate the context. Specifies the function's control flag. This parameter must be set to M_DEFAULT. Specifies the address of the variable in which to return the identifier of the code context. The returned value is the code context identifier. If allocation fails, M_NULL is returned. Restore a code context previously saved to a file. Specifies the path and name of the file from which to restore the code context. Specifies the system on which to allocate the context. Specifies the function's control flag. This parameter must be set to M_DEFAULT. Specifies the address of the variable in which to return the identifier of the code context. The returned value is the code context identifier. If allocation fails, M_NULL is returned. Save the specified code context in a file. Specifies the name and path of the file in which to save the code context. Specifies the identifier of the data buffer to save. Specifies the function's control flag Save the specified code context in a file. Specifies the name and path of the file in which to save the code context. Specifies the identifier of the data buffer to save. Specifies the function's control flag Load, restore, or save a code context from/to a file or a memory stream, or save a verification report to a file. Specifies the file or memory stream. Specifies the system on which to restore the code context. Specifies the operation to perform on the code context. Specifies the type of stream in which to store/from which to restore the code context. Specifies the MIL version of the code context. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the code context. Specifies the address of the variable in which to write the size of the code context, in bytes. Load, restore, or save a code context from/to a file or a memory stream, or save a verification report to a file. Specifies the file or memory stream. Specifies the system on which to restore the code context. Specifies the operation to perform on the code context. Specifies the type of stream in which to store/from which to restore the code context. Specifies the MIL version of the code context. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the code context. Specifies the address of the variable in which to write the size of the code context, in bytes. Load, restore, or save a code context from/to a file or a memory stream, or save a verification report to a file. Specifies the file or memory stream. Specifies the system on which to restore the code context. Specifies the operation to perform on the code context. Specifies the type of stream in which to store/from which to restore the code context. Specifies the MIL version of the code context. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the code context. Specifies the address of the variable in which to write the size of the code context, in bytes. Load, restore, or save a code context from/to a file or a memory stream, or save a verification report to a file. Specifies the file or memory stream. Specifies the system on which to restore the code context. Specifies the operation to perform on the code context. Specifies the type of stream in which to store/from which to restore the code context. Specifies the MIL version of the code context. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the code context. Specifies the address of the variable in which to write the size of the code context, in bytes. Load, restore, or save a code context from/to a file or a memory stream, or save a verification report to a file. Specifies the file or memory stream. Specifies the system on which to restore the code context. Specifies the operation to perform on the code context. Specifies the type of stream in which to store/from which to restore the code context. Specifies the MIL version of the code context. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the code context. Specifies the address of the variable in which to write the size of the code context, in bytes. Load, restore, or save a code context from/to a file or a memory stream, or save a verification report to a file. Specifies the file or memory stream. Specifies the system on which to restore the code context. Specifies the operation to perform on the code context. Specifies the type of stream in which to store/from which to restore the code context. Specifies the MIL version of the code context. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the code context. Specifies the address of the variable in which to write the size of the code context, in bytes. Compute the different quality-grades of the code in the specified source image. Specifies the identifier of the code context. Specifies the identifier of the image buffer containing the string to be verified. Reserved for future expansion and must be set to M_NULL. Specifies the result buffer in which to write the results of the verify operation. Compute the different quality-grades of the code in the specified source image. Specifies the identifier of the code context. Specifies the identifier of the image buffer containing the string to be verified. Reserved for future expansion and must be set to M_NULL. Specifies the result buffer in which to write the results of the verify operation. Encode an ASCII string into a symbol. Specifies the identifier of the code model. Specifies the image buffer in which to write the symbol. Specifies the address of the string to be encoded. Specifies the function's control flag. Allocate a color matching context. Specifies the system on which to allocate the color matching context. Specifies the type of color matching context. Specifies the source color space of the color matching context. In general, all color data required for the color matching operation should be the same as the source color space specified. For example, if you specify an M_RGB source color space, your color-samples (McolDefine) and target image (McolMatch) should also typically be RGB. Specifies the identifier of the context's reference color space. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the color matching context identifier. The returned value is the color matching context's identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a color matching context. Specifies the system on which to allocate the color matching context. Specifies the type of color matching context. Specifies the source color space of the color matching context. In general, all color data required for the color matching operation should be the same as the source color space specified. For example, if you specify an M_RGB source color space, your color-samples (McolDefine) and target image (McolMatch) should also typically be RGB. Specifies the identifier of the context's reference color space. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the color matching context identifier. The returned value is the color matching context's identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a color matching result buffer. Specifies the system on which to allocate the result buffer. Specifies the type of result buffer to allocate. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the color matching result identifier. The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a color matching result buffer. Specifies the system on which to allocate the result buffer. Specifies the type of result buffer to allocate. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the color matching result identifier. The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Control a color matching context, or color-samples contained therein. Specifies the identifier of the color matching context to control. Specifies the color matching context, or color-samples therein, to control. Specifies the setting to change. Specifies the setting's new value. Control a color matching context, or color-samples contained therein. Specifies the identifier of the color matching context to control. Specifies the color matching context, or color-samples therein, to control. Specifies the setting to change. Specifies the setting's new value. Define or delete a color-sample. Specifies the identifier of the color matching context to which to add, or from which to delete, the color-sample. The color matching context must have been previously allocated on the required system using McolAlloc with M_COLOR_MATCHING. Specifies the identifier of the source image buffer from which to define the color-sample. If you are defining a color-sample from three explicit color component values, or if you are deleting color-samples, set this parameter to M_NULL. Specifies the color-sample to add or delete from the color matching context. Specifies the type of color-sample to define when adding color-samples to the color matching context, or specifies to delete a color-sample from the context. Specifies an attribute of the color-sample to add. Specifies an attribute of the color-sample to add. Specifies an attribute of the color-sample to add. Specifies an attribute of the color-sample to add. Calculate the distance between colors. Specifies the identifier of the first source image buffer. Specifies the identifier of the second source buffer, which can be either an image or a MIL array buffer. Specifies the identifier of the destination image buffer in which to write the results of the distance calculation. Specifies the identifier of the image buffer used to identify the masked (non-zero) pixels. Reserved for future expansion and must be set to M_DEFAULT. Specifies the type of distance operation to perform. Specifies the factor with which to normalize the resulting distances. Reserved for future expansion and must be set to M_DEFAULT. Draw specific features of a color-sample, or of a color matching result. Specifies the graphics context to use when drawing. This parameter must be set to one of the following values: Specifies the color matching context or result buffer for which to perform the drawing operation. Specifies the identifier of the destination image buffer in which to draw. Specifies the type of drawing operation to perform. Specifies the label of the target area for which to perform the drawing operation. Specifies the index or label of the color-sample for which to perform the drawing operation. Reserved for future expansion and must be set to M_DEFAULT. Free a color matching context or a color matching result buffer. Specifies the identifier of the color matching context or result buffer to free. Get the specified type of results from a color matching result buffer. Specifies the identifier of the color matching result buffer from which to get results. Specifies the label of the target area(s) for which to get results. Specifies the color-sample(s) for which to get results. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a color matching result buffer. Specifies the identifier of the color matching result buffer from which to get results. Specifies the label of the target area(s) for which to get results. Specifies the color-sample(s) for which to get results. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a color matching result buffer. Specifies the identifier of the color matching result buffer from which to get results. Specifies the label of the target area(s) for which to get results. Specifies the color-sample(s) for which to get results. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a color matching result buffer. Specifies the identifier of the color matching result buffer from which to get results. Specifies the label of the target area(s) for which to get results. Specifies the color-sample(s) for which to get results. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a color matching result buffer. Specifies the identifier of the color matching result buffer from which to get results. Specifies the label of the target area(s) for which to get results. Specifies the color-sample(s) for which to get results. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a color matching result buffer. Specifies the identifier of the color matching result buffer from which to get results. Specifies the label of the target area(s) for which to get results. Specifies the color-sample(s) for which to get results. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a color matching result buffer. Specifies the identifier of the color matching result buffer from which to get results. Specifies the label of the target area(s) for which to get results. Specifies the color-sample(s) for which to get results. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a color matching result buffer. Specifies the identifier of the color matching result buffer from which to get results. Specifies the label of the target area(s) for which to get results. Specifies the color-sample(s) for which to get results. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a color matching result buffer. Specifies the identifier of the color matching result buffer from which to get results. Specifies the label of the target area(s) for which to get results. Specifies the color-sample(s) for which to get results. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a color matching result buffer. Specifies the identifier of the color matching result buffer from which to get results. Specifies the label of the target area(s) for which to get results. Specifies the color-sample(s) for which to get results. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a color matching result buffer. Specifies the identifier of the color matching result buffer from which to get results. Specifies the label of the target area(s) for which to get results. Specifies the color-sample(s) for which to get results. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a color matching result buffer. Specifies the identifier of the color matching result buffer from which to get results. Specifies the label of the target area(s) for which to get results. Specifies the color-sample(s) for which to get results. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a color matching result buffer. Specifies the identifier of the color matching result buffer from which to get results. Specifies the label of the target area(s) for which to get results. Specifies the color-sample(s) for which to get results. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a color matching result buffer. Specifies the identifier of the color matching result buffer from which to get results. Specifies the label of the target area(s) for which to get results. Specifies the color-sample(s) for which to get results. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a color matching result buffer. Specifies the identifier of the color matching result buffer from which to get results. Specifies the label of the target area(s) for which to get results. Specifies the color-sample(s) for which to get results. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a color matching result buffer. Specifies the identifier of the color matching result buffer from which to get results. Specifies the label of the target area(s) for which to get results. Specifies the color-sample(s) for which to get results. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Inquire information about a specified color matching context or color-sample contained therein. Specifies the identifier of the color matching context about which to inquire information. Specifies whether you will inquire information about a color matching context or an individual color-sample therein. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified color matching context or color-sample contained therein. Specifies the identifier of the color matching context about which to inquire information. Specifies whether you will inquire information about a color matching context or an individual color-sample therein. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified color matching context or color-sample contained therein. Specifies the identifier of the color matching context about which to inquire information. Specifies whether you will inquire information about a color matching context or an individual color-sample therein. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified color matching context or color-sample contained therein. Specifies the identifier of the color matching context about which to inquire information. Specifies whether you will inquire information about a color matching context or an individual color-sample therein. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified color matching context or color-sample contained therein. Specifies the identifier of the color matching context about which to inquire information. Specifies whether you will inquire information about a color matching context or an individual color-sample therein. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified color matching context or color-sample contained therein. Specifies the identifier of the color matching context about which to inquire information. Specifies whether you will inquire information about a color matching context or an individual color-sample therein. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified color matching context or color-sample contained therein. Specifies the identifier of the color matching context about which to inquire information. Specifies whether you will inquire information about a color matching context or an individual color-sample therein. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified color matching context or color-sample contained therein. Specifies the identifier of the color matching context about which to inquire information. Specifies whether you will inquire information about a color matching context or an individual color-sample therein. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified color matching context or color-sample contained therein. Specifies the identifier of the color matching context about which to inquire information. Specifies whether you will inquire information about a color matching context or an individual color-sample therein. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified color matching context or color-sample contained therein. Specifies the identifier of the color matching context about which to inquire information. Specifies whether you will inquire information about a color matching context or an individual color-sample therein. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified color matching context or color-sample contained therein. Specifies the identifier of the color matching context about which to inquire information. Specifies whether you will inquire information about a color matching context or an individual color-sample therein. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified color matching context or color-sample contained therein. Specifies the identifier of the color matching context about which to inquire information. Specifies whether you will inquire information about a color matching context or an individual color-sample therein. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified color matching context or color-sample contained therein. Specifies the identifier of the color matching context about which to inquire information. Specifies whether you will inquire information about a color matching context or an individual color-sample therein. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified color matching context or color-sample contained therein. Specifies the identifier of the color matching context about which to inquire information. Specifies whether you will inquire information about a color matching context or an individual color-sample therein. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified color matching context or color-sample contained therein. Specifies the identifier of the color matching context about which to inquire information. Specifies whether you will inquire information about a color matching context or an individual color-sample therein. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified color matching context or color-sample contained therein. Specifies the identifier of the color matching context about which to inquire information. Specifies whether you will inquire information about a color matching context or an individual color-sample therein. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified color matching context or color-sample contained therein. Specifies the identifier of the color matching context about which to inquire information. Specifies whether you will inquire information about a color matching context or an individual color-sample therein. Specifies the type of setting about which to inquire. The return value is the required information, cast to a MIL_INT. Inquire information about a specified color matching context or color-sample contained therein. Specifies the identifier of the color matching context about which to inquire information. Specifies whether you will inquire information about a color matching context or an individual color-sample therein. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Mask regions of a color-sample. Specifies the color matching context of the color-sample to mask. Specifies the color-sample for which to create a mask. Specifies the identifier of the buffer to use to identify the masked (non-zero) pixels in the color-sample. Specifies the type of mask to employ. Reserved for future expansion and must be set to M_DEFAULT. Match target areas with color-samples. Specifies the identifier of the color matching context. Specifies the identifier of the target image buffer with which to match the color-samples. Specifies the identifier of the target image's reference color space. Specifies the identifier of the image buffer containing the target area labels. Specifies the identifier of the image buffer or result buffer in which to write the results of the color matching operation. Specifies the results to produce. Preprocess a color matching context. Specifies the color matching context to preprocess. Specifies the function's control flag. This parameter must be set to M_DEFAULT. Perform a color projection. Specifies the identifier of the source image buffer on which to perform the projection transformation. Specifies the identifier of an image buffer or array buffer that controls how the source pixels are interpreted. Specifies the identifier of the destination buffer in which to write the color projection (transformation) results. Specifies the identifier of the destination mask image. Specifies the color projection operation. Specifies the dynamic range on which the resulting projection is mapped. Specifies the address of the variable in which to write the status of the color projection operation. Perform a color projection. Specifies the identifier of the source image buffer on which to perform the projection transformation. Specifies the identifier of an image buffer or array buffer that controls how the source pixels are interpreted. Specifies the identifier of the destination buffer in which to write the color projection (transformation) results. Specifies the identifier of the destination mask image. Specifies the color projection operation. Specifies the dynamic range on which the resulting projection is mapped. Specifies the address of the variable in which to write the status of the color projection operation. Restore a color matching context from disk. Specifies the name and path of the file from which to restore the color matching context. Specifies the system on which to restore the color matching context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the color matching context identifier. The returned value is the color matching context identifier. If allocation fails, M_NULL is returned. Restore a color matching context from disk. Specifies the name and path of the file from which to restore the color matching context. Specifies the system on which to restore the color matching context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the color matching context identifier. The returned value is the color matching context identifier. If allocation fails, M_NULL is returned. Save a color matching context to a file. Specifies the name and path of the file in which to save the color matching context. Specifies the identifier of the color matching context to save. Reserved for future expansion and must be set to M_DEFAULT. Save a color matching context to a file. Specifies the name and path of the file in which to save the color matching context. Specifies the identifier of the color matching context to save. Reserved for future expansion and must be set to M_DEFAULT. Set the strategy with which to perform color matching. Specifies the color matching context. The color matching context must have been previously allocated on the required system using McolAlloc . Specifies the operation mode to use when matching colors. Specifies the type of distance calculation to use when matching colors. Specifies the color space to which the RGB source color data will be converted before performing the color matching operation. Reserved for future expansion and must be set to M_DEFAULT. Load, restore, or save a MIL color matching context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the color matching context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the color matching context. Specifies the MIL version of the color matching context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the color matching context. Specifies the address of the variable in which to write the size of the color matching context, in bytes. Load, restore, or save a MIL color matching context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the color matching context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the color matching context. Specifies the MIL version of the color matching context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the color matching context. Specifies the address of the variable in which to write the size of the color matching context, in bytes. Load, restore, or save a MIL color matching context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the color matching context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the color matching context. Specifies the MIL version of the color matching context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the color matching context. Specifies the address of the variable in which to write the size of the color matching context, in bytes. Load, restore, or save a MIL color matching context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the color matching context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the color matching context. Specifies the MIL version of the color matching context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the color matching context. Specifies the address of the variable in which to write the size of the color matching context, in bytes. Load, restore, or save a MIL color matching context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the color matching context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the color matching context. Specifies the MIL version of the color matching context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the color matching context. Specifies the address of the variable in which to write the size of the color matching context, in bytes. Load, restore, or save a MIL color matching context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the color matching context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the color matching context. Specifies the MIL version of the color matching context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the color matching context. Specifies the address of the variable in which to write the size of the color matching context, in bytes. Allocate a digitizer. Specifies the identifier of the system on which to allocate the digitizer. Specifies the device number of the digitizer that is required. Specifies the name of the digitizer configuration format (DCF) appropriate for your camera. Specifies the type of initialization to perform on the digitizer. Specifies the address of the variable in which to write the digitizer identifier. The returned value is the digitizer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a digitizer. Specifies the identifier of the system on which to allocate the digitizer. Specifies the device number of the digitizer that is required. Specifies the name of the digitizer configuration format (DCF) appropriate for your camera. Specifies the type of initialization to perform on the digitizer. Specifies the address of the variable in which to write the digitizer identifier. The returned value is the digitizer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a digitizer. Specifies the identifier of the system on which to allocate the digitizer. Specifies the device number of the digitizer that is required. Specifies the name of the digitizer configuration format (DCF) appropriate for your camera. Specifies the type of initialization to perform on the digitizer. Specifies the address of the variable in which to write the digitizer identifier. The returned value is the digitizer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a digitizer. Specifies the identifier of the system on which to allocate the digitizer. Specifies the device number of the digitizer that is required. Specifies the name of the digitizer configuration format (DCF) appropriate for your camera. Specifies the type of initialization to perform on the digitizer. Specifies the address of the variable in which to write the digitizer identifier. The returned value is the digitizer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Select the active input data or synchronization channel of a digitizer. Specifies the identifier of the digitizer. Specifies the channel on which the digitizer is to acquire data. Control a digitizer setting. Specifies the identifier of the digitizer. Specifies the digitizer setting to control. Specifies the value to assign to the digitizer setting. Control a digitizer setting. Specifies the identifier of the digitizer. Specifies the digitizer setting to control. Specifies the value to assign to the digitizer setting. Control a digitizer setting. Specifies the identifier of the digitizer. Specifies the digitizer setting to control. Specifies the value to assign to the digitizer setting. Controls a feature of the camera. Specifies the identifier of the digitizer on which to apply the feature. Specifies the function's control flag. Sets the name of the camera feature to control. Sets the data type of the feature to control. Specfies the address of the variable in which to write the value of the feature. Controls a feature of the camera. Specifies the identifier of the digitizer on which to apply the feature. Specifies the function's control flag. Sets the name of the camera feature to control. Sets the data type of the feature to control. Specfies the address of the variable in which to write the value of the feature. Controls a feature of the camera. Specifies the identifier of the digitizer on which to apply the feature. Specifies the function's control flag. Sets the name of the camera feature to control. Sets the data type of the feature to control. Specfies the address of the variable in which to write the value of the feature. Controls a feature of the camera. Specifies the identifier of the digitizer on which to apply the feature. Specifies the function's control flag. Sets the name of the camera feature to control. Sets the data type of the feature to control. Specfies the address of the variable in which to write the value of the feature. Controls a feature of the camera. Specifies the identifier of the digitizer on which to apply the feature. Specifies the function's control flag. Sets the name of the camera feature to control. Sets the data type of the feature to control. Specfies the address of the variable in which to write the value of the feature. Controls a feature of the camera. Specifies the identifier of the digitizer on which to apply the feature. Specifies the function's control flag. Sets the name of the camera feature to control. Sets the data type of the feature to control. Specfies the address of the variable in which to write the value of the feature. Adjust a camera's lens motor to a position which provides optimum focus. Specifies the identifier of the digitizer. Specifies the identifier of the buffer in which to place the grabbed images. Specifies the identifier of a child buffer of the destination buffer. Specifies the address of the user-defined hook function to call before each grab. Sets the address of the data that you want to make available to the user-defined function. Sets the minimum focus position of the search. Sets the starting focus position of the search. Specifies the maximum focus position of the search. Specifies the positional increment to use in a smart scan strategy. Specifies the mode of operation. Specifies the address in which to return the optimum focus position or the focus indicator value, depending on the mode of operation. Adjust a camera's lens motor to a position which provides optimum focus. Specifies the identifier of the digitizer. Specifies the identifier of the buffer in which to place the grabbed images. Specifies the identifier of a child buffer of the destination buffer. Specifies the address of the user-defined hook function to call before each grab. Sets the address of the data that you want to make available to the user-defined function. Sets the minimum focus position of the search. Sets the starting focus position of the search. Specifies the maximum focus position of the search. Specifies the positional increment to use in a smart scan strategy. Specifies the mode of operation. Specifies the address in which to return the optimum focus position or the focus indicator value, depending on the mode of operation. Free a digitizer. Specifies the identifier of the digitizer. Get information about a digitizer hook event. Specifies the digitizer event identifier received by the hook-handler function (see MdigProcess , MdigHookFunction and MdigControl ). Specifies a combination of two values: the event type and the type of information about the event to return. Specifies the address in which to write the requested information. Returns null (M_NULL) on success, and returns a non-null value on failure, without logging any errors in the application. Get information about a digitizer hook event. Specifies the digitizer event identifier received by the hook-handler function (see MdigProcess , MdigHookFunction and MdigControl ). Specifies a combination of two values: the event type and the type of information about the event to return. Specifies the address in which to write the requested information. Returns null (M_NULL) on success, and returns a non-null value on failure, without logging any errors in the application. Get information about a digitizer hook event. Specifies the digitizer event identifier received by the hook-handler function (see MdigProcess , MdigHookFunction and MdigControl ). Specifies a combination of two values: the event type and the type of information about the event to return. Specifies the address in which to write the requested information. Returns null (M_NULL) on success, and returns a non-null value on failure, without logging any errors in the application. Get information about a digitizer hook event. Specifies the digitizer event identifier received by the hook-handler function (see MdigProcess , MdigHookFunction and MdigControl ). Specifies a combination of two values: the event type and the type of information about the event to return. Specifies the address in which to write the requested information. Returns null (M_NULL) on success, and returns a non-null value on failure, without logging any errors in the application. Get information about a digitizer hook event. Specifies the digitizer event identifier received by the hook-handler function (see MdigProcess , MdigHookFunction and MdigControl ). Specifies a combination of two values: the event type and the type of information about the event to return. Specifies the address in which to write the requested information. Returns null (M_NULL) on success, and returns a non-null value on failure, without logging any errors in the application. Grab data from a camera into a buffer. Specifies the identifier of the digitizer. Specifies the identifier of the destination image buffer. Grab data continuously from a camera. Specifies the identifier of the digitizer. Specifies the identifier of the destination image buffer. Wait for the end of the grab in progress. The DigId parameter specifies the identifier of the digitizer. Specifies the function's control flag. Halt a continuous grab from an input device. Specifies the identifier of the digitizer. Hook a function to a digitizer event. Specifies the identifier of the digitizer. Specifies the digitizer event to which to hook the function. Specifies the address of the function that should be called when the specified event occurs. Specifies the address of the user data that you want to make available to the hook-handler function. Inquire about a digitizer setting. Specifies the identifier of the digitizer. Specifies the digitizer setting to inquire. Specifies the address in which to write the requested information. The returned value is typically the requested information, cast to a MIL_INT. If the requested information is an array of type MIL_TEXT_CHAR, the returned value is M_NULL. Inquire about a digitizer setting. Specifies the identifier of the digitizer. Specifies the digitizer setting to inquire. Specifies the address in which to write the requested information. The returned value is typically the requested information, cast to a MIL_INT. If the requested information is an array of type MIL_TEXT_CHAR, the returned value is M_NULL. Inquire about a digitizer setting. Specifies the identifier of the digitizer. Specifies the digitizer setting to inquire. Specifies the address in which to write the requested information. The returned value is typically the requested information, cast to a MIL_INT. If the requested information is an array of type MIL_TEXT_CHAR, the returned value is M_NULL. Inquire about a digitizer setting. Specifies the identifier of the digitizer. Specifies the digitizer setting to inquire. Specifies the address in which to write the requested information. The returned value is typically the requested information, cast to a MIL_INT. If the requested information is an array of type MIL_TEXT_CHAR, the returned value is M_NULL. Inquire about a digitizer setting. Specifies the identifier of the digitizer. Specifies the digitizer setting to inquire. Specifies the address in which to write the requested information. The returned value is typically the requested information, cast to a MIL_INT. If the requested information is an array of type MIL_TEXT_CHAR, the returned value is M_NULL. Inquire about a digitizer setting. Specifies the identifier of the digitizer. Specifies the digitizer setting to inquire. Specifies the address in which to write the requested information. The returned value is typically the requested information, cast to a MIL_INT. If the requested information is an array of type MIL_TEXT_CHAR, the returned value is M_NULL. Inquire about a digitizer setting. Specifies the identifier of the digitizer. Specifies the digitizer setting to inquire. The returned value is typically the requested information, cast to a MIL_INT. If the requested information is an array of type MIL_TEXT_CHAR, the returned value is M_NULL. Inquire about a digitizer setting. Specifies the identifier of the digitizer. Specifies the digitizer setting to inquire. Specifies the address in which to write the requested information. The returned value is typically the requested information, cast to a MIL_INT. If the requested information is an array of type MIL_TEXT_CHAR, the returned value is M_NULL. Inquire about a digitizer setting. Specifies the identifier of the digitizer. Specifies the digitizer setting to inquire. Specifies the address in which to write the requested information. The returned value is typically the requested information, cast to a MIL_INT. If the requested information is an array of type MIL_TEXT_CHAR, the returned value is M_NULL. Inquires a feature of the camera. Specifies the identifier of the digitizer on which to acquire about the feature. Specifies the function's inquire flag. Sets the name of the camera feature to inquire. Sets the type of the feature to inquire. Specfies the address of the variable in which to return the feature value. Inquires a feature of the camera. Specifies the identifier of the digitizer on which to acquire about the feature. Specifies the function's inquire flag. Sets the name of the camera feature to inquire. Sets the type of the feature to inquire. Specfies the address of the variable in which to return the feature value. Inquires a feature of the camera. Specifies the identifier of the digitizer on which to acquire about the feature. Specifies the function's inquire flag. Sets the name of the camera feature to inquire. Sets the type of the feature to inquire. Specfies the address of the variable in which to return the feature value. Inquires a feature of the camera. Specifies the identifier of the digitizer on which to acquire about the feature. Specifies the function's inquire flag. Sets the name of the camera feature to inquire. Sets the type of the feature to inquire. Specfies the address of the variable in which to return the feature value. Inquires a feature of the camera. Specifies the identifier of the digitizer on which to acquire about the feature. Specifies the function's inquire flag. Sets the name of the camera feature to inquire. Sets the type of the feature to inquire. Specfies the address of the variable in which to return the feature value. Inquires a feature of the camera. Specifies the identifier of the digitizer on which to acquire about the feature. Specifies the function's inquire flag. Sets the name of the camera feature to inquire. Sets the type of the feature to inquire. Specfies the address of the variable in which to return the feature value. Copy a LUT buffer to a digitizer's physical LUT. Specifies the identifier of the digitizer. Specifies the LUT buffer identifier. Grabs a sequence of images and processes them with a user-defined function as they are grabbed. Specifies the identifier of the digitizer to be used to perform the grabs. Specifies the address of the array containing the identifiers of the buffers in which to place the grabbed images. The buffers should be of an appropriate type and depth to hold the grabbed images. Specifies the number of buffers in the array of destination image buffers. Specifies the type of operation to perform. Allows you to provide more information about the synchronization and triggering of the grab. Specifies the address of the function that is called when a buffer is modified in the array of destination image buffers. Specifies the address of the user data that you want to make available to the hook-handler function. Grabs a sequence of images and processes them with a user-defined function as they are grabbed. Specifies the identifier of the digitizer to be used to perform the grabs. Specifies the address of the array containing the identifiers of the buffers in which to place the grabbed images. The buffers should be of an appropriate type and depth to hold the grabbed images. Specifies the number of buffers in the array of destination image buffers. Specifies the type of operation to perform. Allows you to provide more information about the synchronization and triggering of the grab. Specifies the address of the function that is called when a buffer is modified in the array of destination image buffers. Specifies the address of the user data that you want to make available to the hook-handler function. Grabs a sequence of images and processes them with a user-defined function as they are grabbed. Specifies the identifier of the digitizer to be used to perform the grabs. Specifies the address of the array containing the identifiers of the buffers in which to place the grabbed images. The buffers should be of an appropriate type and depth to hold the grabbed images. Specifies the number of buffers in the array of destination image buffers. Specifies the type of operation to perform. Allows you to provide more information about the synchronization and triggering of the grab. Specifies the address of the function that is called when a buffer is modified in the array of destination image buffers. Specifies the address of the user data that you want to make available to the hook-handler function. Select a digitization reference level. Specifies the identifier of the digitizer on which to set the reference level. Specifies the reference level type to adjust for the specified digitizer. Specifies the level of reference. Allocate a display. Specifies the system on which to allocate the display. Specifies the device to use for the display. Specifies the format of the display. Specifies your display's type. Specifies the address of the variable in which to write the display identifier. The returned value is the display identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a display. Specifies the system on which to allocate the display. Specifies the device to use for the display. Specifies the format of the display. Specifies your display's type. Specifies the address of the variable in which to write the display identifier. The returned value is the display identifier if the allocation is successful. If allocation fails, M_NULL is returned. Control a MIL display setting. Specifies the identifier of the target display. Specifies the type of display setting to control. Specifies the new value to assign to the display setting specified by the ControlType parameter. Control a MIL display setting. Specifies the identifier of the target display. Specifies the type of display setting to control. Specifies the new value to assign to the display setting specified by the ControlType parameter. Control a MIL display setting. Specifies the identifier of the target display. Specifies the type of display setting to control. Specifies the new value to assign to the display setting specified by the ControlType parameter. Free a display. Specifies the identifier of the display. Hook a function to a display event. Specifies the identifier of the target display. Specifies the display event type. Specifies the address of the function that should be called when the specified event occurs. Specifies the address of the user data that you want to make available to the hook-handler function. Inquire about a display setting. Specifies the identifier of the display. Specifies the type of display setting about which to inquire. Specifies the address in which to write the requested information. Except for the inquire types that require an address of an array, the returned value is the requested display setting, cast to MIL_INT. For the inquire types requiring an address of an array, the returned value is M_NULL. Inquire about a display setting. Specifies the identifier of the display. Specifies the type of display setting about which to inquire. Specifies the address in which to write the requested information. Except for the inquire types that require an address of an array, the returned value is the requested display setting, cast to MIL_INT. For the inquire types requiring an address of an array, the returned value is M_NULL. Inquire about a display setting. Specifies the identifier of the display. Specifies the type of display setting about which to inquire. Specifies the address in which to write the requested information. Except for the inquire types that require an address of an array, the returned value is the requested display setting, cast to MIL_INT. For the inquire types requiring an address of an array, the returned value is M_NULL. Inquire about a display setting. Specifies the identifier of the display. Specifies the type of display setting about which to inquire. Specifies the address in which to write the requested information. Except for the inquire types that require an address of an array, the returned value is the requested display setting, cast to MIL_INT. For the inquire types requiring an address of an array, the returned value is M_NULL. Inquire about a display setting. Specifies the identifier of the display. Specifies the type of display setting about which to inquire. Specifies the address in which to write the requested information. Except for the inquire types that require an address of an array, the returned value is the requested display setting, cast to MIL_INT. For the inquire types requiring an address of an array, the returned value is M_NULL. Inquire about a display setting. Specifies the identifier of the display. Specifies the type of display setting about which to inquire. Specifies the address in which to write the requested information. Except for the inquire types that require an address of an array, the returned value is the requested display setting, cast to MIL_INT. For the inquire types requiring an address of an array, the returned value is M_NULL. Inquire about a display setting. Specifies the identifier of the display. Specifies the type of display setting about which to inquire. Specifies the address in which to write the requested information. Except for the inquire types that require an address of an array, the returned value is the requested display setting, cast to MIL_INT. For the inquire types requiring an address of an array, the returned value is M_NULL. Inquire about a display setting. Specifies the identifier of the display. Specifies the type of display setting about which to inquire. Except for the inquire types that require an address of an array, the returned value is the requested display setting, cast to MIL_INT. For the inquire types requiring an address of an array, the returned value is M_NULL. Associate a LUT buffer with a display. Specifies the identifier of the display with which to associate the LUT buffer. Specifies a LUT buffer. Pan (scroll) a display. Specifies the identifier of the display. Specifies the number of image pixels by which to pan an image buffer horizontally when it is displayed. Specifies the number of image pixels by which to pan an image buffer vertically when it is displayed. Select an image buffer to display. Specifies the identifier of the display. Specifies the image buffer to display. Select an image buffer to display in a user-defined window. Specifies the identifier of the display. Specifies the image buffer to display. Specifies the handle of the user-defined window or child window. Zoom a display. Specifies the identifier of the display. Sets the X-zoom factor. Sets the Y-zoom factor. Allocate an Edge Finder context. Specifies the system on which to allocate the Edge Finder context. Specifies the type of Edge Finder context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the Edge Finder context identifier. The returned value is the Edge Finder context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate an Edge Finder context. Specifies the system on which to allocate the Edge Finder context. Specifies the type of Edge Finder context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the Edge Finder context identifier. The returned value is the Edge Finder context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate an Edge Finder result buffer. Specifies the system on which to allocate the Edge Finder result buffer. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the Edge Finder result buffer identifier. The returned value is the result identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate an Edge Finder result buffer. Specifies the system on which to allocate the Edge Finder result buffer. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the Edge Finder result buffer identifier. The returned value is the result identifier if the allocation is successful. If allocation fails, M_NULL is returned. Perform edge extraction and feature calculations. Specifies the Edge Finder context to use for the extraction. Specifies the source image buffer from which to extract edges. Specifies the X-source derivative image buffer used to extract edges. Specifies the Y-source derivative image buffer used to extract edges. Specifies the source cross-derivative image buffer used to extract edges. Specifies the Edge Finder result buffer in which to write the results of the extraction. Specifies whether optimal performance during Edge Finder calculations is ensured. Control an Edge Finder context or an Edge Finder result buffer setting. Specifies either the Edge Finder context or the Edge Finder result buffer whose settings you want to modify. Specifies the setting to change. Specifies the setting's new value. Control an Edge Finder context or an Edge Finder result buffer setting. Specifies either the Edge Finder context or the Edge Finder result buffer whose settings you want to modify. Specifies the setting to change. Specifies the setting's new value. Draw specific edge results in the destination image buffer. Specifies the graphics context to use when drawing. This parameter must be set to one of the following values: Specifies the identifier of the Edge Finder result buffer from which to extract the results to draw. Specifies the identifier of the destination image buffer in which to draw. Specifies the type of operation to perform. Specifies the edge(s) to draw. Reserved for future expansion and must be set to M_DEFAULT. Free an Edge Finder context or an Edge Finder result buffer. Specifies the identifier of the Edge Finder context or Edge Finder result buffer to free. Get edgels from an Edge Finder result buffer that are the closest neighbors to a list of user-specified point coordinates. Specifies the identifier of the Edge Finder result buffer from which to search for edgel candidates. Specifies the number of points provided. Specifies the address of the array containing the X-coordinate(s) of the source point(s). Specifies the address of the array containing the Y-coordinate(s) of the source point(s). Specifies the address of the array containing the constraint angle(s) used to refine the search for edgel candidates. Specifies the address of the variable in which the X-coordinate(s) of the edgel(s) found in the Edge Finder result buffer is to be written. Specifies the address of the variable in which the Y-coordinate(s) of the edgel(s) found in the Edge Finder result buffer is to be written. Specifies the address of the variable in which the index of the edgel(s) found in the Edge Finder result buffer is to be written. Specifies the address of the variable in which the label of the edgel's edge found in the Edge Finder result buffer is to be written. Specifies the accuracy with which to return edgels. Get edgels from an Edge Finder result buffer that are the closest neighbors to a list of user-specified point coordinates. Specifies the identifier of the Edge Finder result buffer from which to search for edgel candidates. Specifies the number of points provided. Specifies the address of the array containing the X-coordinate(s) of the source point(s). Specifies the address of the array containing the Y-coordinate(s) of the source point(s). Specifies the address of the array containing the constraint angle(s) used to refine the search for edgel candidates. Specifies the address of the variable in which the X-coordinate(s) of the edgel(s) found in the Edge Finder result buffer is to be written. Specifies the address of the variable in which the Y-coordinate(s) of the edgel(s) found in the Edge Finder result buffer is to be written. Specifies the address of the variable in which the index of the edgel(s) found in the Edge Finder result buffer is to be written. Specifies the address of the variable in which the label of the edgel's edge found in the Edge Finder result buffer is to be written. Specifies the accuracy with which to return edgels. Get edgels from an Edge Finder result buffer that are the closest neighbors to a list of user-specified point coordinates. Specifies the identifier of the Edge Finder result buffer from which to search for edgel candidates. Specifies the number of points provided. Specifies the address of the array containing the X-coordinate(s) of the source point(s). Specifies the address of the array containing the Y-coordinate(s) of the source point(s). Specifies the address of the array containing the constraint angle(s) used to refine the search for edgel candidates. Specifies the address of the variable in which the X-coordinate(s) of the edgel(s) found in the Edge Finder result buffer is to be written. Specifies the address of the variable in which the Y-coordinate(s) of the edgel(s) found in the Edge Finder result buffer is to be written. Specifies the address of the variable in which the index of the edgel(s) found in the Edge Finder result buffer is to be written. Specifies the address of the variable in which the label of the edgel's edge found in the Edge Finder result buffer is to be written. Specifies the accuracy with which to return edgels. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. If nothing is to be written, set SecondResultArrayPtr to M_NULL. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. If nothing is to be written, set SecondResultArrayPtr to M_NULL. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. If nothing is to be written, set SecondResultArrayPtr to M_NULL. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. If nothing is to be written, set SecondResultArrayPtr to M_NULL. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. If nothing is to be written, set SecondResultArrayPtr to M_NULL. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. If nothing is to be written, set SecondResultArrayPtr to M_NULL. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. If nothing is to be written, set SecondResultArrayPtr to M_NULL. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. If nothing is to be written, set SecondResultArrayPtr to M_NULL. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. If nothing is to be written, set SecondResultArrayPtr to M_NULL. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. If nothing is to be written, set SecondResultArrayPtr to M_NULL. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. If nothing is to be written, set SecondResultArrayPtr to M_NULL. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. If nothing is to be written, set SecondResultArrayPtr to M_NULL. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. If nothing is to be written, set SecondResultArrayPtr to M_NULL. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. If nothing is to be written, set SecondResultArrayPtr to M_NULL. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. If nothing is to be written, set SecondResultArrayPtr to M_NULL. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. If nothing is to be written, set SecondResultArrayPtr to M_NULL. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. If nothing is to be written, set SecondResultArrayPtr to M_NULL. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. If nothing is to be written, set SecondResultArrayPtr to M_NULL. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. If nothing is to be written, set SecondResultArrayPtr to M_NULL. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. If nothing is to be written, set SecondResultArrayPtr to M_NULL. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. If nothing is to be written, set SecondResultArrayPtr to M_NULL. Inquire about an Edge Finder context or an Edge Finder result buffer. Specifies either the Edge Finder context or the Edge Finder result buffer about which to inquire information. Specifies the type of setting about which to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Inquire about an Edge Finder context or an Edge Finder result buffer. Specifies either the Edge Finder context or the Edge Finder result buffer about which to inquire information. Specifies the type of setting about which to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Inquire about an Edge Finder context or an Edge Finder result buffer. Specifies either the Edge Finder context or the Edge Finder result buffer about which to inquire information. Specifies the type of setting about which to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Inquire about an Edge Finder context or an Edge Finder result buffer. Specifies either the Edge Finder context or the Edge Finder result buffer about which to inquire information. Specifies the type of setting about which to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Inquire about an Edge Finder context or an Edge Finder result buffer. Specifies either the Edge Finder context or the Edge Finder result buffer about which to inquire information. Specifies the type of setting about which to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Inquire about an Edge Finder context or an Edge Finder result buffer. Specifies either the Edge Finder context or the Edge Finder result buffer about which to inquire information. Specifies the type of setting about which to inquire. The return value is the required information, cast to a MIL_INT. Inquire about an Edge Finder context or an Edge Finder result buffer. Specifies either the Edge Finder context or the Edge Finder result buffer about which to inquire information. Specifies the type of setting about which to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Mask regions of the Edge Finder context. Specifies the Edge Finder context in which to set the mask. Specifies the identifier of the image buffer used to identify the masked pixels in the Edge Finder context. Specifies the function's control flag. This parameter must be set to one of the following values. Put edge chains from user-supplied arrays into an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer in which to put user-supplied data. Specifies the number of edgels to add to the Edge Finder result buffer. Specifies the address of the array containing the indices of the edgels' edges to add to the Edge Finder result buffer. Specifies the address of the array containing the X-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the Y-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the orientation of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the magnitude of the edgel(s) to add to the Edge Finder result buffer. Reserved for future expansion and must be set to M_DEFAULT. Put edge chains from user-supplied arrays into an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer in which to put user-supplied data. Specifies the number of edgels to add to the Edge Finder result buffer. Specifies the address of the array containing the indices of the edgels' edges to add to the Edge Finder result buffer. Specifies the address of the array containing the X-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the Y-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the orientation of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the magnitude of the edgel(s) to add to the Edge Finder result buffer. Reserved for future expansion and must be set to M_DEFAULT. Put edge chains from user-supplied arrays into an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer in which to put user-supplied data. Specifies the number of edgels to add to the Edge Finder result buffer. Specifies the address of the array containing the indices of the edgels' edges to add to the Edge Finder result buffer. Specifies the address of the array containing the X-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the Y-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the orientation of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the magnitude of the edgel(s) to add to the Edge Finder result buffer. Reserved for future expansion and must be set to M_DEFAULT. Put edge chains from user-supplied arrays into an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer in which to put user-supplied data. Specifies the number of edgels to add to the Edge Finder result buffer. Specifies the address of the array containing the indices of the edgels' edges to add to the Edge Finder result buffer. Specifies the address of the array containing the X-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the Y-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the orientation of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the magnitude of the edgel(s) to add to the Edge Finder result buffer. Reserved for future expansion and must be set to M_DEFAULT. Put edge chains from user-supplied arrays into an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer in which to put user-supplied data. Specifies the number of edgels to add to the Edge Finder result buffer. Specifies the address of the array containing the indices of the edgels' edges to add to the Edge Finder result buffer. Specifies the address of the array containing the X-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the Y-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the orientation of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the magnitude of the edgel(s) to add to the Edge Finder result buffer. Reserved for future expansion and must be set to M_DEFAULT. Put edge chains from user-supplied arrays into an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer in which to put user-supplied data. Specifies the number of edgels to add to the Edge Finder result buffer. Specifies the address of the array containing the indices of the edgels' edges to add to the Edge Finder result buffer. Specifies the address of the array containing the X-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the Y-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the orientation of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the magnitude of the edgel(s) to add to the Edge Finder result buffer. Reserved for future expansion and must be set to M_DEFAULT. Put edge chains from user-supplied arrays into an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer in which to put user-supplied data. Specifies the number of edgels to add to the Edge Finder result buffer. Specifies the address of the array containing the indices of the edgels' edges to add to the Edge Finder result buffer. Specifies the address of the array containing the X-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the Y-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the orientation of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the magnitude of the edgel(s) to add to the Edge Finder result buffer. Reserved for future expansion and must be set to M_DEFAULT. Put edge chains from user-supplied arrays into an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer in which to put user-supplied data. Specifies the number of edgels to add to the Edge Finder result buffer. Specifies the address of the array containing the indices of the edgels' edges to add to the Edge Finder result buffer. Specifies the address of the array containing the X-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the Y-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the orientation of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the magnitude of the edgel(s) to add to the Edge Finder result buffer. Reserved for future expansion and must be set to M_DEFAULT. Put edge chains from user-supplied arrays into an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer in which to put user-supplied data. Specifies the number of edgels to add to the Edge Finder result buffer. Specifies the address of the array containing the indices of the edgels' edges to add to the Edge Finder result buffer. Specifies the address of the array containing the X-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the Y-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the orientation of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the magnitude of the edgel(s) to add to the Edge Finder result buffer. Reserved for future expansion and must be set to M_DEFAULT. Restore an Edge Finder context from disk. Specifies the name and path of the file from which to restore the Edge Finder context. Specifies the system on which to restore the Edge Finder context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the Edge Finder context identifier. The returned value is the Edge Finder context identifier. If allocation fails, M_NULL is returned. Restore an Edge Finder context from disk. Specifies the name and path of the file from which to restore the Edge Finder context. Specifies the system on which to restore the Edge Finder context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the Edge Finder context identifier. The returned value is the Edge Finder context identifier. If allocation fails, M_NULL is returned. Save an Edge Finder context to a file, or save edge chains and/or edge approximations from an Edge Finder result buffer to a CAD (Computer-Aided Design) file. Specifies the name and path of the file in which to save the Edge Finder context, or the destination CAD file. Specifies either the identifier of the Edge Finder context to save, or the identifier of the Edge Finder result buffer from which to save to a CAD file. Specifies whether to save edge chains or edge approximations to the DXF CAD file for Edge Finder result buffers. Save an Edge Finder context to a file, or save edge chains and/or edge approximations from an Edge Finder result buffer to a CAD (Computer-Aided Design) file. Specifies the name and path of the file in which to save the Edge Finder context, or the destination CAD file. Specifies either the identifier of the Edge Finder context to save, or the identifier of the Edge Finder result buffer from which to save to a CAD file. Specifies whether to save edge chains or edge approximations to the DXF CAD file for Edge Finder result buffers. Select edges for calculations and result retrieval. Specifies the identifier of the Edge Finder result buffer to be used in the edge selection process. Specifies the operation to perform on the specified edges. Specifies on what the selection criterion will be based. Specifies the condition for the edge selection. Specifies a value that is dependent on the feature and condition chosen. Specifies a value that is dependent on the feature and condition chosen. Load, restore, or save an Edge Finder context from/to a file or memory stream, or save calculated edges from an Edge Finder result buffer to a file or memory stream in CAD DXF format. Specifies the file or memory stream. Specifies the system on which to restore the Edge Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the Edge Finder context or calculated edges. Specifies the MIL version of the Edge Finder context. Specifies the function's control flag. For any operation on Edge Finder contexts, this parameter must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the Edge Finder context or the Edge Finder result buffer. Specifies the address of the variable in which to write the size of the Edge Finder context or calculated edges, in bytes. Load, restore, or save an Edge Finder context from/to a file or memory stream, or save calculated edges from an Edge Finder result buffer to a file or memory stream in CAD DXF format. Specifies the file or memory stream. Specifies the system on which to restore the Edge Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the Edge Finder context or calculated edges. Specifies the MIL version of the Edge Finder context. Specifies the function's control flag. For any operation on Edge Finder contexts, this parameter must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the Edge Finder context or the Edge Finder result buffer. Specifies the address of the variable in which to write the size of the Edge Finder context or calculated edges, in bytes. Load, restore, or save an Edge Finder context from/to a file or memory stream, or save calculated edges from an Edge Finder result buffer to a file or memory stream in CAD DXF format. Specifies the file or memory stream. Specifies the system on which to restore the Edge Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the Edge Finder context or calculated edges. Specifies the MIL version of the Edge Finder context. Specifies the function's control flag. For any operation on Edge Finder contexts, this parameter must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the Edge Finder context or the Edge Finder result buffer. Specifies the address of the variable in which to write the size of the Edge Finder context or calculated edges, in bytes. Load, restore, or save an Edge Finder context from/to a file or memory stream, or save calculated edges from an Edge Finder result buffer to a file or memory stream in CAD DXF format. Specifies the file or memory stream. Specifies the system on which to restore the Edge Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the Edge Finder context or calculated edges. Specifies the MIL version of the Edge Finder context. Specifies the function's control flag. For any operation on Edge Finder contexts, this parameter must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the Edge Finder context or the Edge Finder result buffer. Specifies the address of the variable in which to write the size of the Edge Finder context or calculated edges, in bytes. Load, restore, or save an Edge Finder context from/to a file or memory stream, or save calculated edges from an Edge Finder result buffer to a file or memory stream in CAD DXF format. Specifies the file or memory stream. Specifies the system on which to restore the Edge Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the Edge Finder context or calculated edges. Specifies the MIL version of the Edge Finder context. Specifies the function's control flag. For any operation on Edge Finder contexts, this parameter must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the Edge Finder context or the Edge Finder result buffer. Specifies the address of the variable in which to write the size of the Edge Finder context or calculated edges, in bytes. Load, restore, or save an Edge Finder context from/to a file or memory stream, or save calculated edges from an Edge Finder result buffer to a file or memory stream in CAD DXF format. Specifies the file or memory stream. Specifies the system on which to restore the Edge Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the Edge Finder context or calculated edges. Specifies the MIL version of the Edge Finder context. Specifies the function's control flag. For any operation on Edge Finder contexts, this parameter must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the Edge Finder context or the Edge Finder result buffer. Specifies the address of the variable in which to write the size of the Edge Finder context or calculated edges, in bytes. Allocate an FPGA command context for a PU in the FPGA configuration loaded in a Processing FPGA on a target system. Specifies the identifier of the system that has the required Processing FPGA. Specifies the Processing FPGA for which to allocate the command context. Specifies the function identifier of the required PU. Specifies the subfunction identifier of the required PU. Specifies the PU to use when two or more instances, with the same function identifier and subfunction identifier, are present in a FPGA configuration loaded in a Processing FPGA. Specifies how the processing operation should be issued on the system command queue. This parameter is reserved for future use. Specifies the address of the variable in which to write the handle of the FPGA command context. The returned value is M_VALID if allocation is successful. If allocation fails, M_NULL is returned. Control a specified FPGA command context setting. Specifies the handle of the FPGA command context associated with the PU. Specifies the FPGA command context setting to control. Specifies the address of the variable which contains the value to assign to the command context setting. Free an FPGA command context. Specifies the handle of the FPGA command context to deallocate. The command context must have been previously allocated on the system using MfpgaCommandAlloc . This parameter is reserved for future use. Set this parameter to M_DEFAULT. The returned value is M_VALID if deallocation is successful. If deallocation fails, M_NULL is returned. Inquire about a specified FPGA command context setting. Specifies the handle of the FPGA command context associated with the PU. Specifies the type of setting about which to inquire. These inquire types correspond to register fields of the PU associated with the specified FPGA command context. Specifies the address in which to write the requested information. Inquire about a specified FPGA command context setting. Specifies the handle of the FPGA command context associated with the PU. Specifies the type of setting about which to inquire. These inquire types correspond to register fields of the PU associated with the specified FPGA command context. Specifies the address in which to write the requested information. Inquire about a specified FPGA command context setting. Specifies the handle of the FPGA command context associated with the PU. Specifies the type of setting about which to inquire. These inquire types correspond to register fields of the PU associated with the specified FPGA command context. Specifies the address in which to write the requested information. Put an FPGA command on the system command queue of the current thread. Specifies the handle of the FPGA command context associated with the PU, which defines the command. Specifies when the processing operation will be tagged as completed. This parameter can be set to one of the following values. Specifies whether MfpgaCommandQueue should load the current command (or complex command) into hardware or store it into a complex command. Controls a global setting of a specified Processing FPGA. Specifies the identifier of the system that has the required Processing FPGA. Specifies the Processing FPGA on the system to control. This parameter must be set to the following value: Specifies the Processing FPGA setting to control. Specifies the value to assign to the Processing FPGA setting. The returned value is M_VALID if successful. If the operation fails, M_NULL is returned. Get information about a PU hook event. Specifies the PU event identifier received by the hook-handler function (see MfpgaHookFunction ). Specifies the type of information to get. This parameter can be set to one of the following values: Specifies the address in which to write the requested information. The returned value is M_NULL if successful. If the operation fails, a non-null (!M_NULL) value is returned. Get information about a PU hook event. Specifies the PU event identifier received by the hook-handler function (see MfpgaHookFunction ). Specifies the type of information to get. This parameter can be set to one of the following values: Specifies the address in which to write the requested information. The returned value is M_NULL if successful. If the operation fails, a non-null (!M_NULL) value is returned. Get information about a PU hook event. Specifies the PU event identifier received by the hook-handler function (see MfpgaHookFunction ). Specifies the type of information to get. This parameter can be set to one of the following values: Specifies the address in which to write the requested information. The returned value is M_NULL if successful. If the operation fails, a non-null (!M_NULL) value is returned. Get information about a PU hook event. Specifies the PU event identifier received by the hook-handler function (see MfpgaHookFunction ). Specifies the type of information to get. This parameter can be set to one of the following values: Specifies the address in which to write the requested information. The returned value is M_NULL if successful. If the operation fails, a non-null (!M_NULL) value is returned. Set up a request to read registers of a PU. Specifies the handle of the FPGA command context associated with the PU. Specifies the section of the PU's register space to access. Specifies the offset from the start of the specified register section, from which to begin reading, in bytes. The offset must be a multiple of 4 bytes. Specifies how many bytes of the register to read. The length must be a multiple of 4 bytes. Specifies the address of the variable in which to write the value read from the register. This address must remain valid for the duration of the operation, otherwise a memory corruption will occur. Specifies when the register read access must take place. Hook a function to an event generated by a PU on a target system. Specifies the identifier of the system that has the required Processing FPGA. Specifies the Processing FPGA on the system which has the required PU. This parameter must be set to the following value: Specifies the function identifier of the PU. Specifies the subfunction identifier of the PU. Specifies the specific PU instance on which to hook a function if two or more instances are present in the FPGA configuration, loaded on the Processing FPGA. Specifies the Processing FPGA event type. Specifies the address of the function that should be called when an event occurs. Specifies the address of the user data that you want to make available to the hook-handler function. Inquire global information about a specified Processing FPGA. Specifies the identifier of the system that has the required Processing FPGA. Specifies the Processing FPGA to inquire. This parameter must be set to the following value: Specifies the information about which to inquire. Specifies the address at which to write the requested information. The returned value is M_VALID if successful. If the operation fails, M_NULL is returned. Inquire global information about a specified Processing FPGA. Specifies the identifier of the system that has the required Processing FPGA. Specifies the Processing FPGA to inquire. This parameter must be set to the following value: Specifies the information about which to inquire. Specifies the address at which to write the requested information. The returned value is M_VALID if successful. If the operation fails, M_NULL is returned. Inquire global information about a specified Processing FPGA. Specifies the identifier of the system that has the required Processing FPGA. Specifies the Processing FPGA to inquire. This parameter must be set to the following value: Specifies the information about which to inquire. Specifies the address at which to write the requested information. The returned value is M_VALID if successful. If the operation fails, M_NULL is returned. Inquire global information about a specified Processing FPGA. Specifies the identifier of the system that has the required Processing FPGA. Specifies the Processing FPGA to inquire. This parameter must be set to the following value: Specifies the information about which to inquire. Specifies the address at which to write the requested information. The returned value is M_VALID if successful. If the operation fails, M_NULL is returned. Load a new FPGA configuration into a Processing FPGA on a target system. Specifies the identifier of the system that has the required Processing FPGA. Specifies the rank of the Processing FPGA into which to load the new FPGA configuration. This parameter must be set to the following value: Specifies the name and path of the file from which to load the FPGA configuration. This parameter is reserved for future use. Set this parameter to M_DEFAULT. The returned value is M_VALID if successful. If the operation fails, M_NULL is returned. Specify a destination buffer for the FPGA processing operation. Specifies the handle of the FPGA command context associated with the PU. Specifies the handle of the destination buffer. Specifies the stream output port whose data will be routed to the destination buffer. This is reserved for future use. Cascade the PUs of two commands, such that a stream output of one PU is routed to a stream input port of the other PU. Specifies the handle of the FPGA command context to use in the link. Specifies the stream output port of the PU associated with the source command context. Specifies the handle of the destination command context to use in the link. Specifies the stream input port of the PU associated with the destination command context. This parameter is reserved for future use. Set this parameter to M_DEFAULT. Set the contents of one or more FPGA registers. Specifies the handle of the FPGA command context associated with the PU. Specifies the section of the PU's register space to access. Specifies the offset from the start of the specified register section, from which to begin writing, in bytes. The offset must be a multiple of 4 bytes. Specifies the number of bytes to write in the register. The length must be a multiple of 4 bytes. Specifies the address of the variable in which to write the value to be sent to the register. Specifies when the register write access must take place. Specify a source buffer for the FPGA processing operation. Specifies the handle of the FPGA command context associated with the PU. Specifies the handle of the source buffer. Specifies the stream input port to which to route data from the source buffer. This is reserved for future use. Allocate a MIL function context for your user-defined function. Specifies the name of the user-defined function. Specifies the number of parameters passed to the current user-defined function. Note that the number of parameters should not exceed 16. Specifies the address of the slave function. Specifies the name of the library file which contains the slave function's code. Specifies the name of the slave function to export from the library file. Allows you to assign an opcode to the slave function. The opcode will be used to locate the slave function when an application executes the user-defined MIL function. To specify an opcode, you must select a user module (see the table below), and combine it with an offset. For example, M_USER_MODULE_3+ 12. Allows you to provide more information about the user-defined MIL function. Specifies the address of the variable in which to store the MIL identifier provided for the user-defined function. Since the MfuncAlloc function also returns the MIL identifier, you can set this parameter to M_NULL. The returned value is the function context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a MIL function context for your user-defined function. Specifies the name of the user-defined function. Specifies the number of parameters passed to the current user-defined function. Note that the number of parameters should not exceed 16. Specifies the address of the slave function. Specifies the name of the library file which contains the slave function's code. Specifies the name of the slave function to export from the library file. Allows you to assign an opcode to the slave function. The opcode will be used to locate the slave function when an application executes the user-defined MIL function. To specify an opcode, you must select a user module (see the table below), and combine it with an offset. For example, M_USER_MODULE_3+ 12. Allows you to provide more information about the user-defined MIL function. Specifies the address of the variable in which to store the MIL identifier provided for the user-defined function. Since the MfuncAlloc function also returns the MIL identifier, you can set this parameter to M_NULL. The returned value is the function context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a MIL function context for your user-defined function. Specifies the name of the user-defined function. Specifies the number of parameters passed to the current user-defined function. Note that the number of parameters should not exceed 16. Specifies the address of the slave function. Specifies the name of the library file which contains the slave function's code. Specifies the name of the slave function to export from the library file. Allows you to assign an opcode to the slave function. The opcode will be used to locate the slave function when an application executes the user-defined MIL function. To specify an opcode, you must select a user module (see the table below), and combine it with an offset. For example, M_USER_MODULE_3+ 12. Allows you to provide more information about the user-defined MIL function. Specifies the address of the variable in which to store the MIL identifier provided for the user-defined function. Since the MfuncAlloc function also returns the MIL identifier, you can set this parameter to M_NULL. The returned value is the function context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a MIL function context for your user-defined function. Specifies the name of the user-defined function. Specifies the number of parameters passed to the current user-defined function. Note that the number of parameters should not exceed 16. Specifies the address of the slave function. Specifies the name of the library file which contains the slave function's code. Specifies the name of the slave function to export from the library file. Allows you to assign an opcode to the slave function. The opcode will be used to locate the slave function when an application executes the user-defined MIL function. To specify an opcode, you must select a user module (see the table below), and combine it with an offset. For example, M_USER_MODULE_3+ 12. Allows you to provide more information about the user-defined MIL function. Specifies the address of the variable in which to store the MIL identifier provided for the user-defined function. Since the MfuncAlloc function also returns the MIL identifier, you can set this parameter to M_NULL. The returned value is the function context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a MIL function context for your user-defined function. Specifies the name of the user-defined function. Specifies the number of parameters passed to the current user-defined function. Note that the number of parameters should not exceed 16. Specifies the address of the slave function. Specifies the name of the library file which contains the slave function's code. Specifies the name of the slave function to export from the library file. Allows you to assign an opcode to the slave function. The opcode will be used to locate the slave function when an application executes the user-defined MIL function. To specify an opcode, you must select a user module (see the table below), and combine it with an offset. For example, M_USER_MODULE_3+ 12. Allows you to provide more information about the user-defined MIL function. Specifies the address of the variable in which to store the MIL identifier provided for the user-defined function. Since the MfuncAlloc function also returns the MIL identifier, you can set this parameter to M_NULL. The returned value is the function context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Associate a MIL identifier with a user-defined object. Specifies a MIL function identifier. Specifies the MIL type of the user-defined object to be associated with a MIL identifier. Specifies the address of the user-defined object that is to be associated with a MIL identifier. The returned value is the MIL identifier associated with the object if the allocation is successful. If allocation fails, M_NULL is returned. Return the MIL identifier of the ancestor buffer. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the MIL identifier of the specified MIL buffer's ancestor buffer. Return the band offset relative to the ancestor buffer. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the band offset of the specified MIL buffer relative to its ancestor buffer. Return the bit offset relative to the ancestor buffer. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the bit offset of the specified MIL buffer relative its ancestor buffer. Return the X-offset relative to the ancestor buffer. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the X-offset of the specified MIL buffer relative its ancestor buffer. Return the Y-offset relative to the ancestor buffer. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the Y-offset of the specified MIL buffer relative its ancestor buffer. Return the requested format of the specified buffer as set using MbufAlloc... with Attribute . Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is a bit-encoded value that specifies the buffer's attributes, set at allocation. Return the actual format of the specified buffer. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is a bit-encoded value that specifies the buffer's current formatting. Returns the Host address of the buffer. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the Host address of the specified MIL buffer. Returns the Host address of a band of the buffer. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . Specifies which band's address to return. The return value is the Host address of a band of the specified MIL buffer. Return the MIL identifier of the buffer. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the MIL identifier of the specified MIL buffer. Return the maximum pixel value possible in the buffer. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the maximum pixel value possible in the specified MIL buffer. Return the minimum pixel value possible in the buffer. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the minimum pixel value possible in the specified MIL buffer. Return the native identifier of the buffer. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the native identifier of the specified MIL buffer. Return the MIL identifier of the system on which the buffer has been allocated. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the MIL identifier of the system on which the specified MIL buffer has been allocated. Return the type of system on which the buffer has been allocated. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the type of system on which the specified MIL buffer has been allocated. Return the MIL identifier of the parent buffer. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the MIL identifier of the specified MIL buffers' parent buffer. Return the band offset relative to the parent buffer. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the band offset of the specified MIL buffer relative to its parent buffer. Return the X-offset relative to the parent buffer. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the X-offset of the specified MIL buffer relative its parent buffer. Return the Y-offset relative to the parent buffer. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the Y-offset of the specified MIL buffer relative its ancestor buffer. Return the physical address of the buffer. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the physical address of the specified MIL buffer. Returns the physical address of a band of the buffer. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . Specifies which band's address to return. The return value is the physical address of a band of the specified MIL buffer. Return the number of pixels between the beginnings of any two adjacent lines of the buffer. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the number of pixels between the beginnings of any two adjacent lines of the specified MIL buffer. Return the number of bytes between the beginnings of any two adjacent lines of the buffer. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the number of bytes between the beginnings of any two adjacent lines of the specified MIL buffer. Return the number of buffer color bands. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the number of color bands in the specified MIL buffer. Return the depth per band, in bits. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the depth per band, in bits, of the specified MIL buffer. Return the width of the buffer, in pixels. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the width, in pixels, of the specified MIL buffer. Return the height of the buffer, in pixels. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the height, in pixels, of the specified MIL buffer. Return the buffer data type and depth. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the buffer data type and depth, in bits, of the specified MIL buffer. Execute the slave function. Specifies the identifier of the user-defined MIL function. The returned value is M_NULL if an error occurred; otherwise, not null. Report an error message. Specifies the MIL function identifier. This parameter can be set to the following values: Assigns a numeric code to the user-defined MIL function's group of error messages. Specifies the text of your error message to report Specifies the text of your first error sub-message to report. Specifies the text of your second error sub-message to report. Specifies the text of your third error sub-message to report. The returned value is M_NULL if an error occurred during the error log operation; otherwise, not null. Report an error message. Specifies the MIL function identifier. This parameter can be set to the following values: Assigns a numeric code to the user-defined MIL function's group of error messages. Specifies the text of your error message to report Specifies the text of your first error sub-message to report. Specifies the text of your second error sub-message to report. Specifies the text of your third error sub-message to report. The returned value is M_NULL if an error occurred during the error log operation; otherwise, not null. Report an error message. Specifies the MIL function identifier. This parameter can be set to the following values: Assigns a numeric code to the user-defined MIL function's group of error messages. Specifies the text of your error message to report Specifies the text of your first error sub-message to report. Specifies the text of your second error sub-message to report. Specifies the text of your third error sub-message to report. The returned value is M_NULL if an error occurred during the error log operation; otherwise, not null. Report an error message. Specifies the MIL function identifier. This parameter can be set to the following values: Assigns a numeric code to the user-defined MIL function's group of error messages. Specifies the text of your error message to report Specifies the text of your first error sub-message to report. Specifies the text of your second error sub-message to report. Specifies the text of your third error sub-message to report. The returned value is M_NULL if an error occurred during the error log operation; otherwise, not null. Report an error message. Specifies the MIL function identifier. This parameter can be set to the following values: Assigns a numeric code to the user-defined MIL function's group of error messages. Specifies the text of your error message to report Specifies the text of your first error sub-message to report. Specifies the text of your second error sub-message to report. Specifies the text of your third error sub-message to report. The returned value is M_NULL if an error occurred during the error log operation; otherwise, not null. Free a MIL function context. Specifies the identifier of the user-defined MIL function whose function context you want to free. Free the MIL identifier associated with a user-defined MIL object. Specifies a MIL function identifier. This parameter can be set to the following values: Specifies the MIL identifier of the user-defined MIL object to free. Retrieve information on a user-defined MIL object. Specifies the identifier of the user-defined MIL object. Specifies the user-defined MIL object feature about which to inquire. Specifies the address in which to write the requested information. Returns the setting of the object about which the inquiry was made. Retrieve information on a user-defined MIL object. Specifies the identifier of the user-defined MIL object. Specifies the user-defined MIL object feature about which to inquire. Specifies the address in which to write the requested information. Returns the setting of the object about which the inquiry was made. Retrieve information on a user-defined MIL object. Specifies the identifier of the user-defined MIL object. Specifies the user-defined MIL object feature about which to inquire. Specifies the address in which to write the requested information. Returns the setting of the object about which the inquiry was made. Retrieve information on a user-defined MIL object. Specifies the identifier of the user-defined MIL object. Specifies the user-defined MIL object feature about which to inquire. Returns the setting of the object about which the inquiry was made. Verify whether parameter checking is required. Specifies the identifier of the user-defined MIL function. The returned value is M_NULL if no parameter checking is required; otherwise, checking is required. Register a parameter of type double. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the value of the type double parameter. Register a MIL_ID parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the MIL_ID of the MIL object passed to the MIL_ID parameter. Specifies the type of the MIL object. Specifies whether the MIL object will be used for input or output. Register a MIL_ID pointer parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address of the MIL_ID object passed to the MIL_ID pointer parameter. Specifies the type of the MIL_ID object passed to the MIL_ID pointer parameter. Specifies whether the pointer will be used for input or output. Register a parameter of type long. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the value of the type long parameter. Register a parameter of type MIL_DOUBLE. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the value of the type MIL_DOUBLE parameter. Register a parameter of type MIL_INT. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the value of the type MIL_INT parameter. Register a parameter of type MIL_INT32. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the value of the type MIL_INT32 parameter. Register a parameter of type MIL_INT64. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the value of the type MIL_INT64 parameter. Register a pointer parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address passed to the pointer parameter. Specifies the size of the data, in bytes, pointed to by the ParamValue parameter. Specifies whether the pointer will be used for input or output. Register a pointer parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address passed to the pointer parameter. Specifies the size of the data, in bytes, pointed to by the ParamValue parameter. Specifies whether the pointer will be used for input or output. Register a pointer parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address passed to the pointer parameter. Specifies the size of the data, in bytes, pointed to by the ParamValue parameter. Specifies whether the pointer will be used for input or output. Register a pointer parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address passed to the pointer parameter. Specifies the size of the data, in bytes, pointed to by the ParamValue parameter. Specifies whether the pointer will be used for input or output. Register a pointer parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address passed to the pointer parameter. Specifies the size of the data, in bytes, pointed to by the ParamValue parameter. Specifies whether the pointer will be used for input or output. Register a pointer parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address passed to the pointer parameter. Specifies the size of the data, in bytes, pointed to by the ParamValue parameter. Specifies whether the pointer will be used for input or output. Register a pointer parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address passed to the pointer parameter. Specifies the size of the data, in bytes, pointed to by the ParamValue parameter. Specifies whether the pointer will be used for input or output. Register a pointer parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address passed to the pointer parameter. Specifies the size of the data, in bytes, pointed to by the ParamValue parameter. Specifies whether the pointer will be used for input or output. Register a pointer parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address passed to the pointer parameter. Specifies the size of the data, in bytes, pointed to by the ParamValue parameter. Specifies whether the pointer will be used for input or output. Register a pointer parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address passed to the pointer parameter. Specifies the size of the data, in bytes, pointed to by the ParamValue parameter. Specifies whether the pointer will be used for input or output. Register a pointer parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address passed to the pointer parameter. Specifies the size of the data, in bytes, pointed to by the ParamValue parameter. Specifies whether the pointer will be used for input or output. Register a pointer parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address passed to the pointer parameter. Specifies the size of the data, in bytes, pointed to by the ParamValue parameter. Specifies whether the pointer will be used for input or output. Register a null-terminated string parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the string to be registered. Specifies the size of the data pointed to by the ParamValue parameter. When the string parameter of the user-defined function is used for output ( M_OUT ), you must first inquire about the maximum size of the string that can be stored at the specified memory location, and then set the Size parameter to this value. Specifies whether the string will be used for input or output. Register a null-terminated string parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the string to be registered. Specifies the size of the data pointed to by the ParamValue parameter. When the string parameter of the user-defined function is used for output ( M_OUT ), you must first inquire about the maximum size of the string that can be stored at the specified memory location, and then set the Size parameter to this value. Specifies whether the string will be used for input or output. Read the value of the specified MIL function parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address of the variable in which to write the value of the specified parameter. Returns the value of the specified parameter. Read the value of the specified MIL function parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address of the variable in which to write the value of the specified parameter. Returns the value of the specified parameter. Read the value of the specified MIL function parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address of the variable in which to write the value of the specified parameter. Returns the value of the specified parameter. Read the value of the specified MIL function parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address of the variable in which to write the value of the specified parameter. Returns the value of the specified parameter. Read the value of the specified MIL function parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address of the variable in which to write the value of the specified parameter. Returns the value of the specified parameter. Read the value of the specified MIL function parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address of the variable in which to write the value of the specified parameter. Returns the value of the specified parameter. Read the value of the specified MIL function parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address of the variable in which to write the value of the specified parameter. Returns the value of the specified parameter. Read the value of the specified MIL function parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address of the variable in which to write the value of the specified parameter. Returns the value of the specified parameter. Read the value of the specified MIL function parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address of the variable in which to write the value of the specified parameter. Returns the value of the specified parameter. Read the value of the specified MIL function parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address of the variable in which to write the value of the specified parameter. Returns the value of the specified parameter. Read the value of the specified MIL function parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address of the variable in which to write the value of the specified parameter. Returns the value of the specified parameter. Read the value of the specified MIL function parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address of the variable in which to write the value of the specified parameter. Returns the value of the specified parameter. Read the value of the specified MIL function parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address of the variable in which to write the value of the specified parameter. Returns the value of the specified parameter. Read the value of the specified MIL function parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address of the variable in which to write the value of the specified parameter. Returns the value of the specified parameter. Generate data into a LUT buffer using a specified standard mathematical function. Specifies the identifier of the LUT in which to generate values. Specifies the mathematical function to use for calculations. Specifies a function constant for the Func parameter. Specifies a function constant for the Func parameter. Specifies a function constant for the Func parameter. Specifies the first LUT index entry for which to generate values. Specifies the initial value of X in the function. Specifies the last LUT index entry for which to generate values. Generate ramp data into a LUT buffer. Specifies the identifier of the LUT in which to generate values. Specifies the first LUT index entry for which to generate values. Specifies the extreme value from which the increment is calculated; that is, the first LUT entry. Specifies the last LUT index entry for which to generate values. Specifies the extreme value from which the increment is calculated; that is, the last LUT entry. Generate coefficients or LUTs used to warp an image. Specifies the input buffer from which to generate coefficients or LUT entries. Specifies the buffer in which to place generated coefficients or X-LUT entries. Specifies the buffer in which to place Y-LUT entries. Specifies the mode of operation. Specifies the type of first-order polynomial warping for which to generate coefficients. If you are not generating coefficients for a first-order polynomial warping, set the this parameter to M_DEFAULT. Specifies the first transform constant. Specifies the second transform constant. Allocate a graphics context. Specifies the system on which to allocate the graphics context. Specifies the address of the variable in which the graphics context identifier is to be written. The returned value is the graphics context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a graphics context. Specifies the system on which to allocate the graphics context. Specifies the address of the variable in which the graphics context identifier is to be written. The returned value is the graphics context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a graphics list. Specifies the system on which to allocate the graphics list. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which the graphics list identifier will be written. The returned value is the graphics list identifier if the allocation is successful. If allocation fails, M_NULL is returned. Draw an arc in an image without rotation or fill color, or add it to a graphics list. Specifies the identifier of the graphics context. Specifies the identifier of a valid image buffer in which to draw the arc or the identifier of a valid graphics list in which to add the arc. Specifies the X-coordinate of the arc's center in the input coordinate system. Specifies the Y-coordinate of the arc's center in the input coordinate system. Specifies the radius of the arc along the X-axis of the input coordinate system. Specifies the radius of the arc along the Y-axis of the input coordinate system. Specifies the angle at which to start drawing the arc, in degrees, relative to the input coordinate system. Specifies the angle at which to end drawing the arc, in degrees, relative to the input coordinate system. Draw an arc in an image without rotation or fill color, or add it to a graphics list. Specifies the identifier of the graphics context. Specifies the identifier of a valid image buffer in which to draw the arc or the identifier of a valid graphics list in which to add the arc. Specifies the X-coordinate of the arc's center in the input coordinate system. Specifies the Y-coordinate of the arc's center in the input coordinate system. Specifies the radius of the arc along the X-axis of the input coordinate system. Specifies the radius of the arc along the Y-axis of the input coordinate system. Specifies the angle at which to start drawing the arc, in degrees, relative to the input coordinate system. Specifies the angle at which to end drawing the arc, in degrees, relative to the input coordinate system. Draw an arc in an image with optional rotation and fill color, or add it to a graphics list. Specifies the identifier of the graphics context. Specifies the identifier of a valid image buffer in which to draw the arc or the identifier of a valid graphics list in which to add the arc. Specifies the X-coordinate of the arc's center in the input coordinate system. Specifies the Y-coordinate of the arc's center in the input coordinate system. Specifies the radius of the arc along the X-axis, in the input coordinate system. Specifies the radius of the arc along the Y-axis, in the input coordinate system. Specifies the angle at which to start drawing the arc, in degrees, relative to the input coordinate system. Specifies the angle at which to end drawing the arc, in degrees, relative to the input coordinate system. Specifies the orientation (angle) of the arc, in degrees, relative to the input coordinate system. Specifies whether the arc is filled. This parameter must be set to one of the following values: Draw an arc in an image with optional rotation and fill color, or add it to a graphics list. Specifies the identifier of the graphics context. Specifies the identifier of a valid image buffer in which to draw the arc or the identifier of a valid graphics list in which to add the arc. Specifies the X-coordinate of the arc's center in the input coordinate system. Specifies the Y-coordinate of the arc's center in the input coordinate system. Specifies the radius of the arc along the X-axis, in the input coordinate system. Specifies the radius of the arc along the Y-axis, in the input coordinate system. Specifies the angle at which to start drawing the arc, in degrees, relative to the input coordinate system. Specifies the angle at which to end drawing the arc, in degrees, relative to the input coordinate system. Specifies the orientation (angle) of the arc, in degrees, relative to the input coordinate system. Specifies whether the arc is filled. This parameter must be set to one of the following values: Draw a filled arc in an image without rotation, or add it to a graphics list. Specifies the identifier of the graphics context. Specifies the identifier of a valid image buffer in which to draw the arc or the identifier of a valid graphics list in which to add the arc. Specifies the X-coordinate of the arc's center in the input coordinate system. Specifies the Y-coordinate of the arc's center in the input coordinate system. Specifies the radius of the arc along the X-axis of the input coordinate system. Specifies the radius of the arc along the Y-axis of the input coordinate system. Specifies the angle at which to start drawing the arc, in degrees, relative to the input coordinate system. Specifies the angle at which to end drawing the arc, in degrees, relative to the input coordinate system. Draw a filled arc in an image without rotation, or add it to a graphics list. Specifies the identifier of the graphics context. Specifies the identifier of a valid image buffer in which to draw the arc or the identifier of a valid graphics list in which to add the arc. Specifies the X-coordinate of the arc's center in the input coordinate system. Specifies the Y-coordinate of the arc's center in the input coordinate system. Specifies the radius of the arc along the X-axis of the input coordinate system. Specifies the radius of the arc along the Y-axis of the input coordinate system. Specifies the angle at which to start drawing the arc, in degrees, relative to the input coordinate system. Specifies the angle at which to end drawing the arc, in degrees, relative to the input coordinate system. Sets the background color of the graphics context. Specifies the graphics context in which to set the background color. This parameter must be set to one of the following values: Sets the background color of a specified graphics context. Clear an image buffer to a specified foreground color, or remove graphics from a graphics list. Specifies the identifier of the graphics context. Specifies the identifier of a valid image buffer to clear or the identifier of a valid graphics list to empty. Sets the foreground color of the graphics context. Specifies the graphics context in which to set the foreground color. This parameter must be set to one of the following values: Sets the foreground color of a specified graphics context. Control a specified graphics context setting. Specifies the graphics context to control. This parameter must be set to one of the following: Specifies the graphic setting to control. Specifies the values needed for the control. Control the graphics contained within the graphics list. Specifies the identifier of the graphics list to control. The graphics list must have been previously allocated on the required system using MgraAllocList. Specifies the graphic (one or all) to control. Specifies the sub-element (position-point) in the graphic on which to apply the control setting. Specifies the setting to change. Specifies the setting's new value. Draw a dot in an image or add a dot to a graphics list. Specifies the identifier of the graphics context. This parameter must be set to one of the following values: Specifies the identifier of a valid image buffer in which to draw the dot or the identifier of a valid graphics list in which to add the dot. Specifies the X-coordinate of the dot in the input coordinate system. Specifies the Y-coordinate of the dot in the input coordinate system. Draw a dot in an image or add a dot to a graphics list. Specifies the identifier of the graphics context. This parameter must be set to one of the following values: Specifies the identifier of a valid image buffer in which to draw the dot or the identifier of a valid graphics list in which to add the dot. Specifies the X-coordinate of the dot in the input coordinate system. Specifies the Y-coordinate of the dot in the input coordinate system. Draw one or more dots in an image, or add them to a graphics list. Specifies the identifier of the graphics context. This parameter must be set to one of the following values: Specifies the identifier of a valid image buffer in which to draw the dots or the identifier of a valid graphics list in which to add the dots. Specifies the number of dots to draw. Specifies the address of the array containing the X-coordinate(s) of the dots to be drawn in the input coordinate system. Specifies the address of the array containing the Y-coordinate(s) of the dots to be drawn in the input coordinate system. Specifies the function's control flag and must be set to M_DEFAULT. Draw one or more dots in an image, or add them to a graphics list. Specifies the identifier of the graphics context. This parameter must be set to one of the following values: Specifies the identifier of a valid image buffer in which to draw the dots or the identifier of a valid graphics list in which to add the dots. Specifies the number of dots to draw. Specifies the address of the array containing the X-coordinate(s) of the dots to be drawn in the input coordinate system. Specifies the address of the array containing the Y-coordinate(s) of the dots to be drawn in the input coordinate system. Specifies the function's control flag and must be set to M_DEFAULT. Draw graphics, contained in a graphics list, in an image. Specifies the identifier of the graphics list. This parameter must be set to the following value: Specifies the identifier of the destination image buffer in which to draw. Reserved for future expansion and must be set to M_DEFAULT. Perform a boundary-type seed fill. Specifies the identifier of the graphics context. This parameter must be set to one of the following values: Specifies the identifier of a valid image buffer in which to perform the filling operation. Specifies the X-coordinate of the seed position in the input coordinate system. Specifies the Y-coordinate of the seed position in the input coordinate system. Perform a boundary-type seed fill. Specifies the identifier of the graphics context. This parameter must be set to one of the following values: Specifies the identifier of a valid image buffer in which to perform the filling operation. Specifies the X-coordinate of the seed position in the input coordinate system. Specifies the Y-coordinate of the seed position in the input coordinate system. Associate a text font with a graphics context. Specifies the identifier of the graphics context with which to associate the character font. This parameter must be set to one of the following values: Specifies the font with which to write text. Associate a text font with a graphics context. Specifies the identifier of the graphics context with which to associate the character font. This parameter must be set to one of the following values: Specifies the font with which to write text. Set the font scale of a graphics context. Specifies the identifier of the graphics context for which to set the font scale. This parameter must be set to one of the following values: Specifies the X-scale-factor by which to multiply the width of the font characters. Specifies the Y-scale-factor by which to multiply the height of the font characters. Free a graphics context or a graphics list. Specifies the identifier of the graphics context or graphics list to deallocate. If M_DEFAULT is specified, an error will occur. Inquire information about a graphics context. Specifies the identifier of the graphics context about which to inquire information. This parameter must be set to one of the following values: Specifies the setting to inquire. Specifies the address in which the requested information is to be written. The returned value is the requested system information cast to MIL_INT. Inquire information about a graphics context. Specifies the identifier of the graphics context about which to inquire information. This parameter must be set to one of the following values: Specifies the setting to inquire. Specifies the address in which the requested information is to be written. The returned value is the requested system information cast to MIL_INT. Inquire information about a graphics context. Specifies the identifier of the graphics context about which to inquire information. This parameter must be set to one of the following values: Specifies the setting to inquire. Specifies the address in which the requested information is to be written. The returned value is the requested system information cast to MIL_INT. Inquire information about a graphics context. Specifies the identifier of the graphics context about which to inquire information. This parameter must be set to one of the following values: Specifies the setting to inquire. Specifies the address in which the requested information is to be written. The returned value is the requested system information cast to MIL_INT. Inquire information about a graphics context. Specifies the identifier of the graphics context about which to inquire information. This parameter must be set to one of the following values: Specifies the setting to inquire. Specifies the address in which the requested information is to be written. The returned value is the requested system information cast to MIL_INT. Inquire information about a graphics context. Specifies the identifier of the graphics context about which to inquire information. This parameter must be set to one of the following values: Specifies the setting to inquire. The returned value is the requested system information cast to MIL_INT. Inquire information about a graphics context. Specifies the identifier of the graphics context about which to inquire information. This parameter must be set to one of the following values: Specifies the setting to inquire. Specifies the address in which the requested information is to be written. The returned value is the requested system information cast to MIL_INT. Inquire information about a graphics list or a graphic therein. Specifies the identifier of the graphics list about which to inquire information. Specifies the graphic about which to inquire, or specifies to inquire about the graphics list itself. Specifies the sub-element (position-point) in the graphic about which to inquire, or specifies to inquire about the graphic itself or the graphics list itself. Specifies the setting to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Inquire information about a graphics list or a graphic therein. Specifies the identifier of the graphics list about which to inquire information. Specifies the graphic about which to inquire, or specifies to inquire about the graphics list itself. Specifies the sub-element (position-point) in the graphic about which to inquire, or specifies to inquire about the graphic itself or the graphics list itself. Specifies the setting to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Inquire information about a graphics list or a graphic therein. Specifies the identifier of the graphics list about which to inquire information. Specifies the graphic about which to inquire, or specifies to inquire about the graphics list itself. Specifies the sub-element (position-point) in the graphic about which to inquire, or specifies to inquire about the graphic itself or the graphics list itself. Specifies the setting to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Inquire information about a graphics list or a graphic therein. Specifies the identifier of the graphics list about which to inquire information. Specifies the graphic about which to inquire, or specifies to inquire about the graphics list itself. Specifies the sub-element (position-point) in the graphic about which to inquire, or specifies to inquire about the graphic itself or the graphics list itself. Specifies the setting to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Inquire information about a graphics list or a graphic therein. Specifies the identifier of the graphics list about which to inquire information. Specifies the graphic about which to inquire, or specifies to inquire about the graphics list itself. Specifies the sub-element (position-point) in the graphic about which to inquire, or specifies to inquire about the graphic itself or the graphics list itself. Specifies the setting to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Draw a line in an image or add a line to a graphics list. Specifies the identifier of the graphics context. This parameter must be set to one of the following values: Specifies the identifier of a valid image buffer in which to draw the line or the identifier of a valid graphics list in which to add the line. Specifies the X-coordinate of the start of the line in the input coordinate system. Specifies the Y-coordinate of the start of the line in the input coordinate system. Specifies the X-coordinate of the end of the line in the input coordinate system. Specifies the Y-coordinate of the end of the line in the input coordinate system. Draw a line in an image or add a line to a graphics list. Specifies the identifier of the graphics context. This parameter must be set to one of the following values: Specifies the identifier of a valid image buffer in which to draw the line or the identifier of a valid graphics list in which to add the line. Specifies the X-coordinate of the start of the line in the input coordinate system. Specifies the Y-coordinate of the start of the line in the input coordinate system. Specifies the X-coordinate of the end of the line in the input coordinate system. Specifies the Y-coordinate of the end of the line in the input coordinate system. Draw one or more lines, a polyline, or a polygon in an image, or add them to a graphics list. Specifies the identifier of the graphics context. This parameter must be set to one of the following values: Specifies the identifier of a valid image buffer in which to draw the lines, polyline, or polygon or the identifier of a valid graphics list in which to add the lines, polyline, or polygon. Specifies the number of lines to draw or add (M_DEFAULT or M_LINE_LIST), or the number of vertices in the polyline or polygon to draw or add (M_POLYGON or M_POLYLINE), according to the array parameters ( XStartArray , YStartArray , XEndArray , and YEndArray ). Specifies the address of the array containing the X-coordinate(s) of the start of the lines, or containing the X-coordinates of the vertices in a polyline or polygon, in the input coordinate system. Specifies the address of the array containing the Y-coordinate(s) of the start of the lines, or containing the Y-coordinates of the vertices in a polyline or polygon, in the input coordinate system. Specifies the address of the array containing the X-coordinate(s) of the end of the lines in the input coordinate system. Specifies the address of the array containing the Y-coordinate(s) of the end of the lines in the input coordinate system. Specifies the type of line to draw in the image or add to the graphics list. Draw one or more lines, a polyline, or a polygon in an image, or add them to a graphics list. Specifies the identifier of the graphics context. This parameter must be set to one of the following values: Specifies the identifier of a valid image buffer in which to draw the lines, polyline, or polygon or the identifier of a valid graphics list in which to add the lines, polyline, or polygon. Specifies the number of lines to draw or add (M_DEFAULT or M_LINE_LIST), or the number of vertices in the polyline or polygon to draw or add (M_POLYGON or M_POLYLINE), according to the array parameters ( XStartArray , YStartArray , XEndArray , and YEndArray ). Specifies the address of the array containing the X-coordinate(s) of the start of the lines, or containing the X-coordinates of the vertices in a polyline or polygon, in the input coordinate system. Specifies the address of the array containing the Y-coordinate(s) of the start of the lines, or containing the Y-coordinates of the vertices in a polyline or polygon, in the input coordinate system. Specifies the address of the array containing the X-coordinate(s) of the end of the lines in the input coordinate system. Specifies the address of the array containing the Y-coordinate(s) of the end of the lines in the input coordinate system. Specifies the type of line to draw in the image or add to the graphics list. Draw a rectangle in an image without rotation or fill color, or add it to a graphics list. Specifies the identifier of the graphics context. This parameter must be set to one of the following values: Specifies the identifier of a valid image buffer in which to draw the rectangle or the identifier of a valid graphics list in which to add the rectangle. Specifies the X-coordinate of the top-left corner of the rectangle in the input coordinate system. Specifies the Y-coordinate of the top-left corner of the rectangle in the input coordinate system. Specifies the X-coordinate of the bottom-right corner of the rectangle in the input coordinate system. Specifies the Y-coordinate of the bottom-right corner of the rectangle in the input coordinate system. Draw a rectangle in an image without rotation or fill color, or add it to a graphics list. Specifies the identifier of the graphics context. This parameter must be set to one of the following values: Specifies the identifier of a valid image buffer in which to draw the rectangle or the identifier of a valid graphics list in which to add the rectangle. Specifies the X-coordinate of the top-left corner of the rectangle in the input coordinate system. Specifies the Y-coordinate of the top-left corner of the rectangle in the input coordinate system. Specifies the X-coordinate of the bottom-right corner of the rectangle in the input coordinate system. Specifies the Y-coordinate of the bottom-right corner of the rectangle in the input coordinate system. Draw a rectangle in an image with optional rotation and fill color, or add it to a graphics list. Specifies the identifier of the graphics context. This parameter must be set to one of the following values: Specifies the identifier of a valid image buffer in which to draw the rectangle or the identifier of a valid graphics list in which to add the rectangle. Specifies the X-coordinate of the rectangle's position in the input coordinate system. Specifies the Y-coordinate of the rectangle's position in the input coordinate system. Specifies the width of the rectangle, relative to the input coordinate system. Specifies the height of the rectangle, relative to the input coordinate system. Specifies the angle with which to rotate the rectangle, in degrees, relative to the input coordinate system. Specifies how to draw the rectangle in the image or add the rectangle to the graphics list. Draw a rectangle in an image with optional rotation and fill color, or add it to a graphics list. Specifies the identifier of the graphics context. This parameter must be set to one of the following values: Specifies the identifier of a valid image buffer in which to draw the rectangle or the identifier of a valid graphics list in which to add the rectangle. Specifies the X-coordinate of the rectangle's position in the input coordinate system. Specifies the Y-coordinate of the rectangle's position in the input coordinate system. Specifies the width of the rectangle, relative to the input coordinate system. Specifies the height of the rectangle, relative to the input coordinate system. Specifies the angle with which to rotate the rectangle, in degrees, relative to the input coordinate system. Specifies how to draw the rectangle in the image or add the rectangle to the graphics list. Draw a filled rectangle in an image without rotation, or add it to a graphics list. Specifies the identifier of the graphics context. This parameter must be set to one of the following values: Specifies the identifier of a valid image buffer in which to draw the filled rectangle or the identifier of a valid graphics list in which to add the filled rectangle. Specifies the X-coordinate of the top-left corner of the filled rectangle in the input coordinate system. Specifies the Y-coordinate of the top-left corner of the filled rectangle in the input coordinate system. Specifies the X-coordinate of the bottom-right corner of the filled rectangle in the input coordinate system. Specifies the Y-coordinate of the bottom-right corner of the filled rectangle in the input coordinate system. Draw a filled rectangle in an image without rotation, or add it to a graphics list. Specifies the identifier of the graphics context. This parameter must be set to one of the following values: Specifies the identifier of a valid image buffer in which to draw the filled rectangle or the identifier of a valid graphics list in which to add the filled rectangle. Specifies the X-coordinate of the top-left corner of the filled rectangle in the input coordinate system. Specifies the Y-coordinate of the top-left corner of the filled rectangle in the input coordinate system. Specifies the X-coordinate of the bottom-right corner of the filled rectangle in the input coordinate system. Specifies the Y-coordinate of the bottom-right corner of the filled rectangle in the input coordinate system. Draw text in an image or add text to a graphics list. Specifies the identifier of the graphics context. Specifies the identifier of a valid image buffer in which to draw the graphic or the identifier of a valid graphics list in which to add the graphic. Specifies the X-coordinate at which to start drawing the top-left corner of the first character in the input coordinate system. Specifies the Y-coordinate at which to start drawing the top-left corner of the first character in the input coordinate system. Specifies the address of the string containing the text to draw in the destination buffer. Draw text in an image or add text to a graphics list. Specifies the identifier of the graphics context. Specifies the identifier of a valid image buffer in which to draw the graphic or the identifier of a valid graphics list in which to add the graphic. Specifies the X-coordinate at which to start drawing the top-left corner of the first character in the input coordinate system. Specifies the Y-coordinate at which to start drawing the top-left corner of the first character in the input coordinate system. Specifies the address of the string containing the text to draw in the destination buffer. Allocate an image processing context. Specifies the system on which to allocate the context. Specifies the type of image processing context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the image processing context identifier. The returned value is the image processing context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate an image processing context. Specifies the system on which to allocate the context. Specifies the type of image processing context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the image processing context identifier. The returned value is the image processing context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate an image processing result buffer. Specifies the system on which to allocate the result buffer. Specifies the number of buffer entries to allocate for the specified result buffer. Specifies the type of data that will be stored in this result buffer. Specifies the address of the variable in which to write the image processing result buffer identifier. The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate an image processing result buffer. Specifies the system on which to allocate the result buffer. Specifies the number of buffer entries to allocate for the specified result buffer. Specifies the type of data that will be stored in this result buffer. Specifies the address of the variable in which to write the image processing result buffer identifier. The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Perform a point-to-point arithmetic operation. Specifies the data source of the first operand. Specifies the data source of the second operand. Specifies the identifier of the destination of the results. Specifies the operation to perform. Perform a point-to-point arithmetic operation using multiple source images. Specifies the data source of the first operand; this parameter must be given an image buffer identifier. Specifies the data source of the second operand; this parameter can be given an image buffer identifier or a constant. Specifies the data source of the third operand; this parameter can be given an image buffer identifier or a constant. Specifies the data source of the fourth operand; this parameter must be given a constant. Specifies the data source of the fifth operand; this parameter must be given a constant. Specifies the identifier of the destination of the results; this parameter must be given an image buffer identifier. Specifies the operation to perform. Must be set to M_DEFAULT. Perform a point-to-point binary threshold operation. Specifies the identifier of the data source of the operation. Specifies the identifier of the destination of the results. Specifies the condition, as well as the threshold mode to use to establish the threshold value(s) of the condition. Specifies either the lower limit of the selected condition or the minimum value to use when establishing the threshold. Specifies either the upper limit of the selected condition or the maximum value to use when establishing the threshold. When DestImageBufId is given an image buffer identifier, this function returns the specified value of the LowParam parameter. When DestImageBufId is set to M_NULL and the ConditionAndThreshMode parameter is set to one of the automatic threshold modes (M_BIMODAL, M_TRIANGLE_BISECTION_DARK, or M_TRIANGLE_BISECTION_BRIGHT), this function returns the automatically calculated threshold value. If the ConditionAndThreshMode parameter is set to M_PERCENTILE_VALUE, this function returns the threshold value established from the specified lower limit. When dealing with floating-point source buffers, the returned threshold is truncated to an integer value. Therefore, the returned threshold and the actual threshold used to binarize can differ. Perform a point-to-point clipping operation. Specifies the identifier of the image data source. Specifies the identifier of the destination image buffer. Specifies the clipping condition. Specifies the lower clipping point of the selected condition. Specifies the upper clipping point of the selected condition. Specifies the values to write to the destination buffer when a pixel satisfies the specified low clipping condition. Specifies the values to write to the destination buffer when a pixel satisfies the specified high clipping condition. Perform a binary or grayscale closing-type morphological operation. Specifies the identifier of the data source of the operation. Specifies the identifier of the destination of the resulting image. Specifies the number of times to iterate the operation. Specifies the processing mode to use. Perform a 3 by 3 binary connectivity mapping. Specifies the identifier of the source of the operation. Specifies the identifier of the destination of the results. Specifies the identifier of the LUT buffer. Control an image processing context or result buffer setting. Specifies the identifier of the image processing context or result buffer. The image processing context or result buffer must have been previously allocated on the system using MimAlloc or MimAllocResult , respectively. Specifies the processing feature to control. Specifies the value needed for the control. Control an image processing context or result buffer setting. Specifies the identifier of the image processing context or result buffer. The image processing context or result buffer must have been previously allocated on the system using MimAlloc or MimAllocResult , respectively. Specifies the processing feature to control. Specifies the value needed for the control. Perform a color conversion. Specifies the identifier of the source image buffer. Specifies the identifier of the destination image buffer. Specifies the type of conversion to perform. Perform a general convolution operation. Specifies the identifier of the data source of the operation. Specifies the identifier of the destination of the results. Specifies the filter to use. Count the number of pixels that differ in each image. Specifies the identifier of the first image data source. Specifies the identifier of the second image data source. Specifies the identifier of the buffer in which to store the differences. Correct dead pixels in an image. Specifies the identifier of the dead pixels image processing context. The context must have been allocated using MimAlloc with M_DEAD_PIXEL_CONTEXT. Specifies the identifier of the source image buffer. Specifies the identifier of the destination image buffer. Specifies the control flag. This parameter must be set to one of the following: Produce a sequence of deinterlaced images from a sequence of images acquired from an interlaced camera. Specifies the identifier of the image processing context to be used for deinterlacing. The image processing context must have been previously allocated on the system using MimAlloc . Specifies an array containing the identifiers of the buffers of the images to deinterlace. Specifies an array containing the identifiers of the buffers of the images in which to save the deinterlaced images. Specifies the number of images in the source sequence. Specifies the number of deinterlaced images in the destination sequence. Reserved for future use. Should be set to M_DEFAULT. Produce a sequence of deinterlaced images from a sequence of images acquired from an interlaced camera. Specifies the identifier of the image processing context to be used for deinterlacing. The image processing context must have been previously allocated on the system using MimAlloc . Specifies an array containing the identifiers of the buffers of the images to deinterlace. Specifies an array containing the identifiers of the buffers of the images in which to save the deinterlaced images. Specifies the number of images in the source sequence. Specifies the number of deinterlaced images in the destination sequence. Reserved for future use. Should be set to M_DEFAULT. Produce a sequence of deinterlaced images from a sequence of images acquired from an interlaced camera. Specifies the identifier of the image processing context to be used for deinterlacing. The image processing context must have been previously allocated on the system using MimAlloc . Specifies an array containing the identifiers of the buffers of the images to deinterlace. Specifies an array containing the identifiers of the buffers of the images in which to save the deinterlaced images. Specifies the number of images in the source sequence. Specifies the number of deinterlaced images in the destination sequence. Reserved for future use. Should be set to M_DEFAULT. Perform a binary or grayscale dilation-type morphological operation. Specifies the identifier of the source image buffer. Specifies the identifier of the destination image buffer. Specifies the number of times to iterate the operation. Specifies the processing mode to use. Perform a distance transformation. Specifies the identifier of the source of the operation. Specifies the identifier of the destination of the resulting image. Specifies the way in which the minimum distance from blob pixel to background pixel is calculated. Draw the settings of an image processing context or the results of an image processing operation. Specifies the graphics context to use. This parameter must be set to one of the following values: Specifies the identifier of the primary source image buffer, result buffer, or image processing context from which to extract the results to draw. Specifies the identifier of the secondary source image buffer for the drawing operation. Specifies the identifier of the destination image buffer in which to draw. Specifies the type of operation to perform. Specifies an attribute of the operation to perform. Specifies an attribute of the operation to perform. Specifies the number of fractional bits in the source values, when they are in a fixed-point format. Perform a specific edge detection operation and produce a gradient intensity and/or gradient angle image. Specifies the identifier of the source of the operation. Specifies the identifier of the destination buffer for the resulting gradient intensity image. Specifies the identifier of the destination buffer for the resulting gradient angle image. Specifies the filter to use. Specifies how to perform the operations. Specifies the threshold value for calculating gradient intensity. Perform a binary or grayscale erosion-type morphological operation. Specifies the identifier of the source image buffer. Specifies the identifier of the destination image buffer. Specifies the number of times to iterate the operation. Specifies the processing mode to use. Find an image buffer's extremes (minimum and/or maximum pixel values). Specifies the identifier of the data source of the operation. Specifies the identifier of the buffer in which to store the extreme values. Specifies whether to find the minimum value, maximum value, or both. Applies a flat-field correction to remove artifacts from the specified source image. Specifies the identifier of a flat-field image processing context, previously allocated using MimAlloc with M_FLAT_FIELD_CONTEXT. Specifies the identifier of the source image buffer. Specifies the identifier of the destination image buffer. Specifies the operation to perform. This parameter must be set to one of the following values. Perform a horizontal or vertical image-flipping operation. Specifies the identifier of the source image buffer. Specifies the identifier of the destination image buffer. Specifies the operation to perform. Must be set to M_DEFAULT. Free an image processing context or result buffer. Specifies the identifier of the image processing context or result buffer to free. These must have been successfully allocated (with MimAlloc or MimAllocResult ) prior to calling this function. Gets arrays of values from an image processing context. Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc. Specifies the type of information in the array(s). Specifies the number of values in the array(s). Specifies the address of the array in which to store the first set of values. Specifies the address of the array in which to store the second set of values. Reserved for future expansion and must be set to M_DEFAULT. The returned value is the number of entries in the array(s). If Param1Ptr and Param2Ptr are both set to M_NULL, MimGet returns the size of the required arrays. Gets arrays of values from an image processing context. Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc. Specifies the type of information in the array(s). Specifies the number of values in the array(s). Specifies the address of the array in which to store the first set of values. Specifies the address of the array in which to store the second set of values. Reserved for future expansion and must be set to M_DEFAULT. The returned value is the number of entries in the array(s). If Param1Ptr and Param2Ptr are both set to M_NULL, MimGet returns the size of the required arrays. Gets arrays of values from an image processing context. Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc. Specifies the type of information in the array(s). Specifies the number of values in the array(s). Specifies the address of the array in which to store the first set of values. Specifies the address of the array in which to store the second set of values. Reserved for future expansion and must be set to M_DEFAULT. The returned value is the number of entries in the array(s). If Param1Ptr and Param2Ptr are both set to M_NULL, MimGet returns the size of the required arrays. Gets arrays of values from an image processing context. Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc. Specifies the type of information in the array(s). Specifies the number of values in the array(s). Specifies the address of the array in which to store the first set of values. Specifies the address of the array in which to store the second set of values. Reserved for future expansion and must be set to M_DEFAULT. The returned value is the number of entries in the array(s). If Param1Ptr and Param2Ptr are both set to M_NULL, MimGet returns the size of the required arrays. Gets arrays of values from an image processing context. Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc. Specifies the type of information in the array(s). Specifies the number of values in the array(s). Specifies the address of the array in which to store the first set of values. Specifies the address of the array in which to store the second set of values. Reserved for future expansion and must be set to M_DEFAULT. The returned value is the number of entries in the array(s). If Param1Ptr and Param2Ptr are both set to M_NULL, MimGet returns the size of the required arrays. Gets arrays of values from an image processing context. Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc. Specifies the type of information in the array(s). Specifies the number of values in the array(s). Specifies the address of the array in which to store the first set of values. Specifies the address of the array in which to store the second set of values. Reserved for future expansion and must be set to M_DEFAULT. The returned value is the number of entries in the array(s). If Param1Ptr and Param2Ptr are both set to M_NULL, MimGet returns the size of the required arrays. Gets arrays of values from an image processing context. Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc. Specifies the type of information in the array(s). Specifies the number of values in the array(s). Specifies the address of the array in which to store the first set of values. Specifies the address of the array in which to store the second set of values. Reserved for future expansion and must be set to M_DEFAULT. The returned value is the number of entries in the array(s). If Param1Ptr and Param2Ptr are both set to M_NULL, MimGet returns the size of the required arrays. Get the specified type of result(s) from an image processing result buffer. Specifies the identifier of the image processing result buffer from which to retrieve results. Specifies the type of result(s) to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get the specified type of result(s) from an image processing result buffer. Specifies the identifier of the image processing result buffer from which to retrieve results. Specifies the type of result(s) to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get the specified type of result(s) from an image processing result buffer. Specifies the identifier of the image processing result buffer from which to retrieve results. Specifies the type of result(s) to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get the specified type of result(s) from an image processing result buffer. Specifies the identifier of the image processing result buffer from which to retrieve results. Specifies the type of result(s) to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get the specified type of result(s) from an image processing result buffer. Specifies the identifier of the image processing result buffer from which to retrieve results. Specifies the type of result(s) to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get the specified type of result(s) from an image processing result buffer. Specifies the identifier of the image processing result buffer from which to retrieve results. Specifies the type of result(s) to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get the specified type of result(s) from an image processing result buffer. Specifies the identifier of the image processing result buffer from which to retrieve results. Specifies the type of result(s) to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get the specified type of result(s) from an image processing result buffer. Specifies the identifier of the image processing result buffer from which to retrieve results. Specifies the type of result(s) to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get the specified type of result(s) from an image processing result buffer. Specifies the identifier of the image processing result buffer from which to retrieve results. Specifies the type of result(s) to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get the specified type of result(s) from an image processing result buffer. Specifies the identifier of the image processing result buffer from which to retrieve results. Specifies the type of result(s) to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get the specified number of result entries from an image processing result buffer. Specifies the identifier of the image processing result buffer from which to get results. Specifies the offset of the first result to read. Specifies the number of result entries to get, starting from the entry specified by the OffEntry parameter. Specifies the type of result(s) to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get the specified number of result entries from an image processing result buffer. Specifies the identifier of the image processing result buffer from which to get results. Specifies the offset of the first result to read. Specifies the number of result entries to get, starting from the entry specified by the OffEntry parameter. Specifies the type of result(s) to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get the specified number of result entries from an image processing result buffer. Specifies the identifier of the image processing result buffer from which to get results. Specifies the offset of the first result to read. Specifies the number of result entries to get, starting from the entry specified by the OffEntry parameter. Specifies the type of result(s) to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get the specified number of result entries from an image processing result buffer. Specifies the identifier of the image processing result buffer from which to get results. Specifies the offset of the first result to read. Specifies the number of result entries to get, starting from the entry specified by the OffEntry parameter. Specifies the type of result(s) to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get the specified number of result entries from an image processing result buffer. Specifies the identifier of the image processing result buffer from which to get results. Specifies the offset of the first result to read. Specifies the number of result entries to get, starting from the entry specified by the OffEntry parameter. Specifies the type of result(s) to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get the specified number of result entries from an image processing result buffer. Specifies the identifier of the image processing result buffer from which to get results. Specifies the offset of the first result to read. Specifies the number of result entries to get, starting from the entry specified by the OffEntry parameter. Specifies the type of result(s) to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get the specified number of result entries from an image processing result buffer. Specifies the identifier of the image processing result buffer from which to get results. Specifies the offset of the first result to read. Specifies the number of result entries to get, starting from the entry specified by the OffEntry parameter. Specifies the type of result(s) to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get the specified number of result entries from an image processing result buffer. Specifies the identifier of the image processing result buffer from which to get results. Specifies the offset of the first result to read. Specifies the number of result entries to get, starting from the entry specified by the OffEntry parameter. Specifies the type of result(s) to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get the specified number of result entries from an image processing result buffer. Specifies the identifier of the image processing result buffer from which to get results. Specifies the offset of the first result to read. Specifies the number of result entries to get, starting from the entry specified by the OffEntry parameter. Specifies the type of result(s) to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get the specified number of result entries from an image processing result buffer. Specifies the identifier of the image processing result buffer from which to get results. Specifies the offset of the first result to read. Specifies the number of result entries to get, starting from the entry specified by the OffEntry parameter. Specifies the type of result(s) to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get data from a multiple statistics result buffer, and place it in a user-supplied array. Specifies the identifier of the image processing result buffer from which to get results. Specifies the X-offset of the region for which to retrieve results. Specifies the Y-offset of the region for which to retrieve results. Specifies the width (X-size) of the region for which to retrieve results. Specifies the height (Y-size) of the region for which to retrieve results. Specifies the type of result(s) to retrieve. Specifies the address of the user-specified array in which to write the results read from the multiple statitics result buffer. Get data from a multiple statistics result buffer, and place it in a user-supplied array. Specifies the identifier of the image processing result buffer from which to get results. Specifies the X-offset of the region for which to retrieve results. Specifies the Y-offset of the region for which to retrieve results. Specifies the width (X-size) of the region for which to retrieve results. Specifies the height (Y-size) of the region for which to retrieve results. Specifies the type of result(s) to retrieve. Specifies the address of the user-specified array in which to write the results read from the multiple statitics result buffer. Get data from a multiple statistics result buffer, and place it in a user-supplied array. Specifies the identifier of the image processing result buffer from which to get results. Specifies the X-offset of the region for which to retrieve results. Specifies the Y-offset of the region for which to retrieve results. Specifies the width (X-size) of the region for which to retrieve results. Specifies the height (Y-size) of the region for which to retrieve results. Specifies the type of result(s) to retrieve. Specifies the address of the user-specified array in which to write the results read from the multiple statitics result buffer. Get data from a multiple statistics result buffer, and place it in a user-supplied array. Specifies the identifier of the image processing result buffer from which to get results. Specifies the X-offset of the region for which to retrieve results. Specifies the Y-offset of the region for which to retrieve results. Specifies the width (X-size) of the region for which to retrieve results. Specifies the height (Y-size) of the region for which to retrieve results. Specifies the type of result(s) to retrieve. Specifies the address of the user-specified array in which to write the results read from the multiple statitics result buffer. Get data from a multiple statistics result buffer, and place it in a user-supplied array. Specifies the identifier of the image processing result buffer from which to get results. Specifies the X-offset of the region for which to retrieve results. Specifies the Y-offset of the region for which to retrieve results. Specifies the width (X-size) of the region for which to retrieve results. Specifies the height (Y-size) of the region for which to retrieve results. Specifies the type of result(s) to retrieve. Specifies the address of the user-specified array in which to write the results read from the multiple statitics result buffer. Generate the intensity histogram of an image buffer. Specifies the identifier of the data source of the operation. Specifies the identifier of the destination for the histogram results. Perform a histogram equalization of an image. Specifies the identifier of the data source of the operation. Specifies the identifier of the destination of the results. Specifies the type of equalization to perform. This parameter can be set to the following values. Note that the cumulative probability distribution, Pf(f), of the input image is approximated by its cumulative histogram: Specifies the adjustment parameter. Specifies the lowest pixel value to equalize Specifies the highest pixel value to equalize Inquire about an image processing context or result buffer setting. Specifies the identifier of the image processing context or result buffer about which to inquire information. Specifies the type of information about which to inquire. Specifies the address of the variable in which to write the requested information. The returned value is the requested information, cast to MIL_INT. Inquire about an image processing context or result buffer setting. Specifies the identifier of the image processing context or result buffer about which to inquire information. Specifies the type of information about which to inquire. Specifies the address of the variable in which to write the requested information. The returned value is the requested information, cast to MIL_INT. Inquire about an image processing context or result buffer setting. Specifies the identifier of the image processing context or result buffer about which to inquire information. Specifies the type of information about which to inquire. Specifies the address of the variable in which to write the requested information. The returned value is the requested information, cast to MIL_INT. Inquire about an image processing context or result buffer setting. Specifies the identifier of the image processing context or result buffer about which to inquire information. Specifies the type of information about which to inquire. Specifies the address of the variable in which to write the requested information. The returned value is the requested information, cast to MIL_INT. Inquire about an image processing context or result buffer setting. Specifies the identifier of the image processing context or result buffer about which to inquire information. Specifies the type of information about which to inquire. Specifies the address of the variable in which to write the requested information. The returned value is the requested information, cast to MIL_INT. Inquire about an image processing context or result buffer setting. Specifies the identifier of the image processing context or result buffer about which to inquire information. Specifies the type of information about which to inquire. The returned value is the requested information, cast to MIL_INT. Inquire about an image processing context or result buffer setting. Specifies the identifier of the image processing context or result buffer about which to inquire information. Specifies the type of information about which to inquire. Specifies the address of the variable in which to write the requested information. The returned value is the requested information, cast to MIL_INT. Label objects in an image buffer. Specifies identifier of the data source of the operation. Specifies the identifier of the destination of the results. Specifies the type of connectivity (lattice) to use for processing. Find pixel coordinates or values that satisfies a specified condition. Specifies the identifier of the source image for the operation. Specifies the identifier of the buffer in which to store the event results. Specifies the condition under which pixel values are considered an event. Specifies the lower limit of the selected condition. Specifies the upper limit of the selected condition. Performs peak intensity detection in every row or column of the source image. Specifies the identifier of the source image buffer. Specifies the identifier of the destination image buffer in which to store the calculated positional X- or Y-coordinates. Specifies the identifier of the destination image buffer in which to store the peak intensity values. Specifies the row in the destination image buffers in which to write the results. Specifies the width of the neighborhood, in pixels. Specifies the minimum average intensity level required to record a position. Specifies the direction of the peak intensity detection. Reserved for future expansion and must be set to M_DEFAULT. Perform a point-to-point LUT mapping operation. Specifies the identifier of the data source of the operation. Specifies the identifier of the destination of the results. Specifies the LUT through which to map source input values. Generates a series of correlation values between the source image and a model image. Specifies the identifier of the match image processing context. Specifies the identifier of the source image buffer. Specifies the identifier of the destination image buffer. Specifies the operation to perform. This parameter must be set to one of the following values. Perform a morphological transformation using a user-defined or predefined structuring element. Specifies the identifier of the source image buffer. Specifies the identifier of the destination image buffer. Specifies the structuring element to use. For all operations except area opening and area closing operations, you must specify the identifier of the structuring element buffer which defines the required structuring element. Specifies the operation to perform. Specifies a value that is dependent on the morphological operation chosen. Specifies the processing mode to use. Perform a binary or grayscale opening-type morphological operation. Specifies the identifier of the data source of the operation. Specifies the identifier of the destination of the resulting image. Specifies the number of times to iterate the operation. Specifies the processing mode to use. Perform a polar-to-rectangular or rectangular-to-polar transform. Specifies the identifier of the source buffer. Specifies the identifier of the destination buffer. Specifies the X-coordinate of the center in the rectangular image. Specifies the Y-coordinate of the center in the rectangular image. Specifies the start radius of the zone of interest, in pixels. Specifies the end radius of the zone of interest, in pixels. Specifies the start of scan in the zone of interest. Specifies the end of scan in the zone of interest. Specifies the transform to perform. Specifies the interpolation used in the conversion. Specifies the required width of the destination buffer. Specifies the required height of the destination buffer. Perform a polar-to-rectangular or rectangular-to-polar transform. Specifies the identifier of the source buffer. Specifies the identifier of the destination buffer. Specifies the X-coordinate of the center in the rectangular image. Specifies the Y-coordinate of the center in the rectangular image. Specifies the start radius of the zone of interest, in pixels. Specifies the end radius of the zone of interest, in pixels. Specifies the start of scan in the zone of interest. Specifies the end of scan in the zone of interest. Specifies the transform to perform. Specifies the interpolation used in the conversion. Specifies the required width of the destination buffer. Specifies the required height of the destination buffer. Perform a polar-to-rectangular or rectangular-to-polar transform. Specifies the identifier of the source buffer. Specifies the identifier of the destination buffer. Specifies the X-coordinate of the center in the rectangular image. Specifies the Y-coordinate of the center in the rectangular image. Specifies the start radius of the zone of interest, in pixels. Specifies the end radius of the zone of interest, in pixels. Specifies the start of scan in the zone of interest. Specifies the end of scan in the zone of interest. Specifies the transform to perform. Specifies the interpolation used in the conversion. Specifies the required width of the destination buffer. Specifies the required height of the destination buffer. Perform a polar-to-rectangular or rectangular-to-polar transform. Specifies the identifier of the source buffer. Specifies the identifier of the destination buffer. Specifies the X-coordinate of the center in the rectangular image. Specifies the Y-coordinate of the center in the rectangular image. Specifies the start radius of the zone of interest, in pixels. Specifies the end radius of the zone of interest, in pixels. Specifies the start of scan in the zone of interest. Specifies the end of scan in the zone of interest. Specifies the transform to perform. Specifies the interpolation used in the conversion. Specifies the required width of the destination buffer. Specifies the required height of the destination buffer. Project a 2D image into 1D. Specifies the identifier of the data source of the image. Specifies the identifier of the destination of the projection results. Specifies the angle of projection, in degrees. Puts arrays of values into an image processing context. Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc. Specifies the type of information in the array(s). Specifies the number of values in the array(s). Specifies the address of the first array of values. Specifies the address of the second array of values. Reserved for future expansion and must be set to M_DEFAULT. Puts arrays of values into an image processing context. Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc. Specifies the type of information in the array(s). Specifies the number of values in the array(s). Specifies the address of the first array of values. Specifies the address of the second array of values. Reserved for future expansion and must be set to M_DEFAULT. Puts arrays of values into an image processing context. Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc. Specifies the type of information in the array(s). Specifies the number of values in the array(s). Specifies the address of the first array of values. Specifies the address of the second array of values. Reserved for future expansion and must be set to M_DEFAULT. Puts arrays of values into an image processing context. Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc. Specifies the type of information in the array(s). Specifies the number of values in the array(s). Specifies the address of the first array of values. Specifies the address of the second array of values. Reserved for future expansion and must be set to M_DEFAULT. Puts arrays of values into an image processing context. Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc. Specifies the type of information in the array(s). Specifies the number of values in the array(s). Specifies the address of the first array of values. Specifies the address of the second array of values. Reserved for future expansion and must be set to M_DEFAULT. Puts arrays of values into an image processing context. Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc. Specifies the type of information in the array(s). Specifies the number of values in the array(s). Specifies the address of the first array of values. Specifies the address of the second array of values. Reserved for future expansion and must be set to M_DEFAULT. Puts arrays of values into an image processing context. Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc. Specifies the type of information in the array(s). Specifies the number of values in the array(s). Specifies the address of the first array of values. Specifies the address of the second array of values. Reserved for future expansion and must be set to M_DEFAULT. Puts arrays of values into an image processing context. Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc. Specifies the type of information in the array(s). Specifies the number of values in the array(s). Specifies the address of the first array of values. Specifies the address of the second array of values. Reserved for future expansion and must be set to M_DEFAULT. Puts arrays of values into an image processing context. Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc. Specifies the type of information in the array(s). Specifies the number of values in the array(s). Specifies the address of the first array of values. Specifies the address of the second array of values. Reserved for future expansion and must be set to M_DEFAULT. Perform a rank filter on the pixels in an image. Specifies the identifier of the data source of the operation. Specifies the identifier of the destination of the resulting image. Specifies the identifier of the structuring element buffer to use as a mask. Specifies which of the pixel values to select after valid neighborhood values are sorted in increasing order; valid neighborhood pixel values are those that are not masked-out. Specifies the processing mode to use. Copies specified areas of a source buffer to the specified areas of a destination buffer. Specifies the identifier of the rearrangement image processing context that indicates how to perform the operation and the locations to copy. Specifies the identifier of the source image buffer. Specifies the identifier of the destination image buffer. Specifies the operation to perform. This parameter must be set to one of the following values. Resize an image. Specifies the identifier of the data source of the operation. Specifies the identifier of the destination of the results. Specifies the scaling factor for the width of the source image. Specifies the scaling factor for the height of the source image. Specifies the mode of interpolation. Restore an image processing context from disk. Specifies the name and path of the file from which to restore the image processing context. Specifies the system on which to restore the image processing context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the image processing context identifier. The returned value is the image processing context identifier. If allocation fails, M_NULL is returned. Restore an image processing context from disk. Specifies the name and path of the file from which to restore the image processing context. Specifies the system on which to restore the image processing context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the image processing context identifier. The returned value is the image processing context identifier. If allocation fails, M_NULL is returned. Rotate an image. Specifies the identifier of the data source of the operation. Specifies the identifier of the destination of the results. Specifies the angle of rotation, in degrees. Specifies the X-coordinate to use as the center of rotation in the source image. Specifies the Y-coordinate to use as the center of rotation in the source image. Specifies the X-coordinate in the destination buffer to which the specified center of the rotated source image will be mapped. Specifies the Y-coordinate in the destination buffer to which the specified center of the rotated source image will be mapped. Specifies the interpolation mode. Save an image processing context to a file. Specifies the name and path of the file in which to save the image processing context; it is recommended that you use the MIC file extension for easier use with other Matrox Imaging software products. Specifies the identifier of the image processing context to save. Reserved for future expansion and must be set to M_DEFAULT. Save an image processing context to a file. Specifies the name and path of the file in which to save the image processing context; it is recommended that you use the MIC file extension for easier use with other Matrox Imaging software products. Specifies the identifier of the image processing context to save. Reserved for future expansion and must be set to M_DEFAULT. Perform a point-to-point bit shift. Specifies the identifier of the data source of the operation. Specifies the identifier of the destination of the results. Specifies the number of bits to shift. Calculate a variety of statistics on the source image. Specifies the identifier of the source image for the operation. This parameter must be given a 1-band image buffer identifier. Specifies the identifier of the destination result buffer for the operation. Specifies the type of statistic to compute. Specifies the condition for the statistical computation. Specifies the lower limit of the selected condition. Specifies the upper limit of the selected condition. Calculates and stores a variety of statistics from the specified source images. Specifies the identifier of the image processing context that specifies the statistics to calculate. Specifies the identifier of the source image buffer. Specifies the identifier of the result buffer. Specifies the operation to perform on the source image. Load, restore, or save an image processing context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the image processing context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the image processing context. Specifies the type of stream in which to store/from which to restore the image processing context. Specifies the MIL version of the image processing context. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the image processing context. Specifies the address of the variable in which to write the size of the image processing context, in bytes. Load, restore, or save an image processing context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the image processing context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the image processing context. Specifies the type of stream in which to store/from which to restore the image processing context. Specifies the MIL version of the image processing context. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the image processing context. Specifies the address of the variable in which to write the size of the image processing context, in bytes. Load, restore, or save an image processing context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the image processing context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the image processing context. Specifies the type of stream in which to store/from which to restore the image processing context. Specifies the MIL version of the image processing context. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the image processing context. Specifies the address of the variable in which to write the size of the image processing context, in bytes. Load, restore, or save an image processing context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the image processing context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the image processing context. Specifies the type of stream in which to store/from which to restore the image processing context. Specifies the MIL version of the image processing context. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the image processing context. Specifies the address of the variable in which to write the size of the image processing context, in bytes. Load, restore, or save an image processing context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the image processing context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the image processing context. Specifies the type of stream in which to store/from which to restore the image processing context. Specifies the MIL version of the image processing context. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the image processing context. Specifies the address of the variable in which to write the size of the image processing context, in bytes. Load, restore, or save an image processing context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the image processing context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the image processing context. Specifies the type of stream in which to store/from which to restore the image processing context. Specifies the MIL version of the image processing context. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the image processing context. Specifies the address of the variable in which to write the size of the image processing context, in bytes. Perform a binary or grayscale thickening operation on an image. Specifies the identifier of the data source of the operation. Specifies the identifier of the destination of the resulting image. Specifies the number of times to iterate the operation. Specifies the processing mode to use. Perform a binary or grayscale thinning operation on an image. Specifies the identifier of the data source of the operation. Specifies the identifier of the destination of the resulting image. Specifies the number of times to iterate the operation. Specifies the processing mode to use. Perform a Fast Fourier transform (FFT), a Discrete Cosine transform (DCT), or a polar-cartesian coordinates transformation. Specifies the identifier of the source buffer for the real component of the image. Specifies the identifier of the source buffer for the imaginary component of the image. Specifies the identifier of the destination buffer for the real component of the image. Specifies the identifier of the destination buffer for the imaginary component of the image. Specifies the type of transform to perform on the image. Specifies if the transform is a forward transform or a reverse transform. Translate an image in X- and/or Y-displacement. Specifies the source image buffer identifier. Specifies the destination image buffer identifier. Specifies the amount by which to displace the source image in the X-direction. Specifies the amount by which to displace the source image in the Y-direction. Specifies the interpolation mode. Perform a warping. Specifies the buffer on which to perform the warping. Specifies the buffer in which to place the results of the warping. Specifies the buffer containing the matrix coefficients or the LUT buffer from which x s is determined. Specifies the LUT buffer from which y s is determined. Specifies the mode of operation. Specifies the interpolation mode. Perform a watershed transformation. Specifies the buffer on which to perform the transform. Specifies the buffer to use as a marker image. Specifies the buffer in which to place the results of the transformation. Specifies the minimum variation of gray-level of a catchment basin. Specifies how to perform the transformation. Perform a zone of influence detection. Specifies the identifier of the source of the operation. Specifies the identifier of the destination of the resulting image. Controls the type of 3x3 distance matrix used for the operation. Allocate a measurement context. Specifies the system on which the to allocate the measurement context. Specifies the allocation control flag and must be set to M_DEFAULT. Specifies the address of the variable in which the measurement context identifier is to be written. The returned value is the measurement context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a measurement context. Specifies the system on which the to allocate the measurement context. Specifies the allocation control flag and must be set to M_DEFAULT. Specifies the address of the variable in which the measurement context identifier is to be written. The returned value is the measurement context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a measurement marker. Specifies the system on which to allocate the marker. Specifies the type of marker to allocate. Specifies the allocation control flag. Specifies the address of the variable in which the marker identifier is to be written. The returned value is the marker identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a measurement marker. Specifies the system on which to allocate the marker. Specifies the type of marker to allocate. Specifies the allocation control flag. Specifies the address of the variable in which the marker identifier is to be written. The returned value is the marker identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a measurement result buffer. Specifies the system on which to allocate the result buffer. Specifies the type of result buffer to allocate. Specifies the address of the variable in which the measurement result identifier is to be written. The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a measurement result buffer. Specifies the system on which to allocate the result buffer. Specifies the type of result buffer to allocate. Specifies the address of the variable in which the measurement result identifier is to be written. The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Calculate measurements between two markers. Specifies the identifier of the measurement context. Specifies the identifier of the first marker to use for calculating measurements. Specifies the identifier of the second marker to use for calculating measurements. Specifies the identifier of the result buffer in which to place results. Specifies which measurement(s) to calculate. Control a measurement context or result buffer setting. Specifies the identifier of the measurement context or result buffer. Specifies the processing feature to control. Specifies the value needed for the control. Control a measurement context or result buffer setting. Specifies the identifier of the measurement context or result buffer. Specifies the processing feature to control. Specifies the value needed for the control. Draw expected marker characteristics or the characteristics of marker occurrences, or draw calculation results, in the destination image buffer. Specifies the graphics context to use. This parameter must be set to one of the following values: Specifies the identifier of a measurement marker buffer or the identifier of a measurement result buffer. Specifies the identifier of the destination image buffer in which to draw. Specifies the type of operation to perform. Specifies the index of the result to draw for a measurement marker buffer or measurement result buffer. Specifies whether to perform the drawing operation on the expected marker characteristics, the actual marker characteristics found in the target image, or the results of the measurement calculation. Find a marker in an image and take the specified measurements. Specifies the identifier of the measurement context. Specifies the identifier of the image buffer in which to locate the marker. Specifies the identifier of the marker to be located in the image. Specifies which measurement(s) to perform. Free a measurement context, marker, or result buffer. Specifies the measurement identifier to free. Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer. Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer. Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first array in which to write the requested information. Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer. Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer. Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer. Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first array in which to write the requested information. Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer. Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer. Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer. Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first array in which to write the requested information. Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer. Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer. Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer. Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first array in which to write the requested information. Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer. Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer. Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer. Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first array in which to write the requested information. Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer. Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer. Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer. Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first array in which to write the requested information. Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer. Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer. Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer. Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first array in which to write the requested information. Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer. Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer. Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer. Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first array in which to write the requested information. Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer. Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer. Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker, or result buffer. Specifies the identifier of the measurement marker (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first variable or array in which to write the requested information. Specifies the address of the second variable or array in which to write the requested information. Specifies the index of the occurrence for which to retrieve information from the marker or the index of the result in the measurement result buffer. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker, or result buffer. Specifies the identifier of the measurement marker (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first variable or array in which to write the requested information. Specifies the address of the second variable or array in which to write the requested information. Specifies the index of the occurrence for which to retrieve information from the marker or the index of the result in the measurement result buffer. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker, or result buffer. Specifies the identifier of the measurement marker (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first variable or array in which to write the requested information. Specifies the address of the second variable or array in which to write the requested information. Specifies the index of the occurrence for which to retrieve information from the marker or the index of the result in the measurement result buffer. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker, or result buffer. Specifies the identifier of the measurement marker (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first variable or array in which to write the requested information. Specifies the address of the second variable or array in which to write the requested information. Specifies the index of the occurrence for which to retrieve information from the marker or the index of the result in the measurement result buffer. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker, or result buffer. Specifies the identifier of the measurement marker (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first variable or array in which to write the requested information. Specifies the address of the second variable or array in which to write the requested information. Specifies the index of the occurrence for which to retrieve information from the marker or the index of the result in the measurement result buffer. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker, or result buffer. Specifies the identifier of the measurement marker (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first variable or array in which to write the requested information. Specifies the address of the second variable or array in which to write the requested information. Specifies the index of the occurrence for which to retrieve information from the marker or the index of the result in the measurement result buffer. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker, or result buffer. Specifies the identifier of the measurement marker (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first variable or array in which to write the requested information. Specifies the address of the second variable or array in which to write the requested information. Specifies the index of the occurrence for which to retrieve information from the marker or the index of the result in the measurement result buffer. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker, or result buffer. Specifies the identifier of the measurement marker (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first variable or array in which to write the requested information. Specifies the address of the second variable or array in which to write the requested information. Specifies the index of the occurrence for which to retrieve information from the marker or the index of the result in the measurement result buffer. Get the calculated results or inquire the current values of a score characteristic. Specifies the identifier of the measurement marker buffer. Specifies the characteristic for which to get either the calculated results (when using M_RESULT) or the specified tolerance limits (when using M_MARKER). Specifies the marker's index (when using M_RESULT), or you must set this parameter to M_DEFAULT (when using M_MARKER). Specifies the address of the variable in which to write either the value of the calculated characteristic (when using M_RESULT) or the minimum tolerance limit (MmeasSetScore with Min) that was specified for the characteristic (when using M_MARKER). Specifies the address of the variable in which to write either the characteristic score that was calculated (when using M_RESULT) or the low tolerance limit (MmeasSetScore with Low) that was specified for the characteristic (when using M_MARKER). Specifies the address of the variable in which to write either the value of the maximum tolerance limit that was calculated for the characteristic (when using M_RESULT) or the high tolerance limit (MmeasSetScore with High) that was specified for the characteristic (when using M_MARKER). Specifies the address of the variable in which to write the maximum tolerance limit (MmeasSetScore with Max) that was specified for the characteristic (when using M_MARKER), or you must set this parameter to M_NULL (when using M_RESULT). Specifies the address of the variable in which to write the score-offset (MmeasSetScore with ScoreOffset) that was specified for the characteristic (when using M_MARKER), or you must set this parameter to M_NULL (when using M_RESULT). Specifies the address of the variable in which to write the input units (MmeasSetScore with InputUnits) that were specified for the characteristic (when using M_MARKER), or you must set this parameter to M_NULL (when using M_RESULT). Reserved for future expansion and must be set to M_DEFAULT. Get the calculated results or inquire the current values of a score characteristic. Specifies the identifier of the measurement marker buffer. Specifies the characteristic for which to get either the calculated results (when using M_RESULT) or the specified tolerance limits (when using M_MARKER). Specifies the marker's index (when using M_RESULT), or you must set this parameter to M_DEFAULT (when using M_MARKER). Specifies the address of the variable in which to write either the value of the calculated characteristic (when using M_RESULT) or the minimum tolerance limit (MmeasSetScore with Min) that was specified for the characteristic (when using M_MARKER). Specifies the address of the variable in which to write either the characteristic score that was calculated (when using M_RESULT) or the low tolerance limit (MmeasSetScore with Low) that was specified for the characteristic (when using M_MARKER). Specifies the address of the variable in which to write either the value of the maximum tolerance limit that was calculated for the characteristic (when using M_RESULT) or the high tolerance limit (MmeasSetScore with High) that was specified for the characteristic (when using M_MARKER). Specifies the address of the variable in which to write the maximum tolerance limit (MmeasSetScore with Max) that was specified for the characteristic (when using M_MARKER), or you must set this parameter to M_NULL (when using M_RESULT). Specifies the address of the variable in which to write the score-offset (MmeasSetScore with ScoreOffset) that was specified for the characteristic (when using M_MARKER), or you must set this parameter to M_NULL (when using M_RESULT). Specifies the address of the variable in which to write the input units (MmeasSetScore with InputUnits) that were specified for the characteristic (when using M_MARKER), or you must set this parameter to M_NULL (when using M_RESULT). Reserved for future expansion and must be set to M_DEFAULT. Get the calculated results or inquire the current values of a score characteristic. Specifies the identifier of the measurement marker buffer. Specifies the characteristic for which to get either the calculated results (when using M_RESULT) or the specified tolerance limits (when using M_MARKER). Specifies the marker's index (when using M_RESULT), or you must set this parameter to M_DEFAULT (when using M_MARKER). Specifies the address of the variable in which to write either the value of the calculated characteristic (when using M_RESULT) or the minimum tolerance limit (MmeasSetScore with Min) that was specified for the characteristic (when using M_MARKER). Specifies the address of the variable in which to write either the characteristic score that was calculated (when using M_RESULT) or the low tolerance limit (MmeasSetScore with Low) that was specified for the characteristic (when using M_MARKER). Specifies the address of the variable in which to write either the value of the maximum tolerance limit that was calculated for the characteristic (when using M_RESULT) or the high tolerance limit (MmeasSetScore with High) that was specified for the characteristic (when using M_MARKER). Specifies the address of the variable in which to write the maximum tolerance limit (MmeasSetScore with Max) that was specified for the characteristic (when using M_MARKER), or you must set this parameter to M_NULL (when using M_RESULT). Specifies the address of the variable in which to write the score-offset (MmeasSetScore with ScoreOffset) that was specified for the characteristic (when using M_MARKER), or you must set this parameter to M_NULL (when using M_RESULT). Specifies the address of the variable in which to write the input units (MmeasSetScore with InputUnits) that were specified for the characteristic (when using M_MARKER), or you must set this parameter to M_NULL (when using M_RESULT). Reserved for future expansion and must be set to M_DEFAULT. Inquire about a measurement context, marker, or result buffer. Specifies the identifier of the marker, measurement context, or measurement result buffer about which to inquire information. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. Specifies the address in which to write the requested information. The returned value is the requested information, typically returned to FirstUserVarPtr , cast to MIL_INT. Inquire about a measurement context, marker, or result buffer. Specifies the identifier of the marker, measurement context, or measurement result buffer about which to inquire information. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. Specifies the address in which to write the requested information. The returned value is the requested information, typically returned to FirstUserVarPtr , cast to MIL_INT. Inquire about a measurement context, marker, or result buffer. Specifies the identifier of the marker, measurement context, or measurement result buffer about which to inquire information. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. Specifies the address in which to write the requested information. The returned value is the requested information, typically returned to FirstUserVarPtr , cast to MIL_INT. Inquire about a measurement context, marker, or result buffer. Specifies the identifier of the marker, measurement context, or measurement result buffer about which to inquire information. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. Specifies the address in which to write the requested information. The returned value is the requested information, typically returned to FirstUserVarPtr , cast to MIL_INT. Inquire about a measurement context, marker, or result buffer. Specifies the identifier of the marker, measurement context, or measurement result buffer about which to inquire information. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, typically returned to FirstUserVarPtr , cast to MIL_INT. Inquire about a measurement context, marker, or result buffer. Specifies the identifier of the marker, measurement context, or measurement result buffer about which to inquire information. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. Specifies the address in which to write the requested information. The returned value is the requested information, typically returned to FirstUserVarPtr , cast to MIL_INT. Restore a marker from disk. Specifies the name and path of the file from which to restore the marker. Specifies the system on which to restore the measurement marker. Specifies the restore control flag and should be set to M_DEFAULT. Specifies the address of the variable in which the marker identifier is to be written. The returned value is the marker identifier. If allocation fails, M_NULL is returned. Restore a marker from disk. Specifies the name and path of the file from which to restore the marker. Specifies the system on which to restore the measurement marker. Specifies the restore control flag and should be set to M_DEFAULT. Specifies the address of the variable in which the marker identifier is to be written. The returned value is the marker identifier. If allocation fails, M_NULL is returned. Save a marker to disk. Specifies the name and path of the file in which to save the marker. Specifies the identifier of the marker to save. Specifies the save control flag and must be set to M_DEFAULT. Save a marker to disk. Specifies the name and path of the file in which to save the marker. Specifies the identifier of the marker to save. Specifies the save control flag and must be set to M_DEFAULT. Set an essential characteristic of a marker. Specifies the identifier of the marker. Specifies the type of characteristic to set. Specifies the first value to assign to the characteristic. Specifies the second value to assign to the characteristic. Set a score characteristic of a marker. Specifies the identifier of the measurement marker from which to calculate the score characteristic. Specifies the score characteristic to calculate. Specifies the minimum tolerance limit. Specifies the low tolerance limit. Specifies the high tolerance limit. Specifies the maximum tolerance limit. Specifies the characteristic's score-offset. Specifies the units. Reserved for future expansion and must be set to M_DEFAULT. Load, restore, or save a marker from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the measurement marker. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the measurement marker. Specifies the type of stream in which to store/from which to restore the measurement marker. Specifies the MIL version of the marker object. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the marker. Specifies the address of the variable in which to write the size of the measurement marker, in bytes. Load, restore, or save a marker from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the measurement marker. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the measurement marker. Specifies the type of stream in which to store/from which to restore the measurement marker. Specifies the MIL version of the marker object. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the marker. Specifies the address of the variable in which to write the size of the measurement marker, in bytes. Load, restore, or save a marker from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the measurement marker. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the measurement marker. Specifies the type of stream in which to store/from which to restore the measurement marker. Specifies the MIL version of the marker object. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the marker. Specifies the address of the variable in which to write the size of the measurement marker, in bytes. Load, restore, or save a marker from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the measurement marker. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the measurement marker. Specifies the type of stream in which to store/from which to restore the measurement marker. Specifies the MIL version of the marker object. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the marker. Specifies the address of the variable in which to write the size of the measurement marker, in bytes. Load, restore, or save a marker from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the measurement marker. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the measurement marker. Specifies the type of stream in which to store/from which to restore the measurement marker. Specifies the MIL version of the marker object. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the marker. Specifies the address of the variable in which to write the size of the measurement marker, in bytes. Load, restore, or save a marker from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the measurement marker. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the measurement marker. Specifies the type of stream in which to store/from which to restore the measurement marker. Specifies the MIL version of the marker object. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the marker. Specifies the address of the variable in which to write the size of the measurement marker, in bytes. Add a feature to or modify a feature of the metrology template of a metrology context. Specifies the identifier of the metrology context containing the template. Specifies the type of feature to add ( M_CONSTRUCTED or M_MEASURED ) or specifies to modify a feature (M_MODIFY). Specifies the geometric shape of the feature to add. Specifies the label of the feature. Specifies the operation to use to build the feature. Specifies the array that holds the label of every feature to use to construct the feature. Specifies the array that holds the index of every subfeature to use to construct the feature. Specifies the size of the arrays that hold the information that will be used to construct the feature ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ). Specifies whether to use this function with an interactive dialog box. Add a feature to or modify a feature of the metrology template of a metrology context. Specifies the identifier of the metrology context containing the template. Specifies the type of feature to add ( M_CONSTRUCTED or M_MEASURED ) or specifies to modify a feature (M_MODIFY). Specifies the geometric shape of the feature to add. Specifies the label of the feature. Specifies the operation to use to build the feature. Specifies the array that holds the label of every feature to use to construct the feature. Specifies the array that holds the index of every subfeature to use to construct the feature. Specifies the size of the arrays that hold the information that will be used to construct the feature ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ). Specifies whether to use this function with an interactive dialog box. Add a feature to or modify a feature of the metrology template of a metrology context. Specifies the identifier of the metrology context containing the template. Specifies the type of feature to add ( M_CONSTRUCTED or M_MEASURED ) or specifies to modify a feature (M_MODIFY). Specifies the geometric shape of the feature to add. Specifies the label of the feature. Specifies the operation to use to build the feature. Specifies the array that holds the label of every feature to use to construct the feature. Specifies the array that holds the index of every subfeature to use to construct the feature. Specifies the size of the arrays that hold the information that will be used to construct the feature ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ). Specifies whether to use this function with an interactive dialog box. Add a feature to or modify a feature of the metrology template of a metrology context. Specifies the identifier of the metrology context containing the template. Specifies the type of feature to add ( M_CONSTRUCTED or M_MEASURED ) or specifies to modify a feature (M_MODIFY). Specifies the geometric shape of the feature to add. Specifies the label of the feature. Specifies the operation to use to build the feature. Specifies the array that holds the label of every feature to use to construct the feature. Specifies the array that holds the index of every subfeature to use to construct the feature. Specifies the size of the arrays that hold the information that will be used to construct the feature ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ). Specifies whether to use this function with an interactive dialog box. Add a feature to or modify a feature of the metrology template of a metrology context. Specifies the identifier of the metrology context containing the template. Specifies the type of feature to add ( M_CONSTRUCTED or M_MEASURED ) or specifies to modify a feature (M_MODIFY). Specifies the geometric shape of the feature to add. Specifies the label of the feature. Specifies the operation to use to build the feature. Specifies the array that holds the label of every feature to use to construct the feature. Specifies the array that holds the index of every subfeature to use to construct the feature. Specifies the size of the arrays that hold the information that will be used to construct the feature ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ). Specifies whether to use this function with an interactive dialog box. Add a feature to or modify a feature of the metrology template of a metrology context. Specifies the identifier of the metrology context containing the template. Specifies the type of feature to add ( M_CONSTRUCTED or M_MEASURED ) or specifies to modify a feature (M_MODIFY). Specifies the geometric shape of the feature to add. Specifies the label of the feature. Specifies the operation to use to build the feature. Specifies the array that holds the label of every feature to use to construct the feature. Specifies the array that holds the index of every subfeature to use to construct the feature. Specifies the size of the arrays that hold the information that will be used to construct the feature ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ). Specifies whether to use this function with an interactive dialog box. Add a feature to or modify a feature of the metrology template of a metrology context. Specifies the identifier of the metrology context containing the template. Specifies the type of feature to add ( M_CONSTRUCTED or M_MEASURED ) or specifies to modify a feature (M_MODIFY). Specifies the geometric shape of the feature to add. Specifies the label of the feature. Specifies the operation to use to build the feature. Specifies the array that holds the label of every feature to use to construct the feature. Specifies the array that holds the index of every subfeature to use to construct the feature. Specifies the size of the arrays that hold the information that will be used to construct the feature ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ). Specifies whether to use this function with an interactive dialog box. Add a feature to or modify a feature of the metrology template of a metrology context. Specifies the identifier of the metrology context containing the template. Specifies the type of feature to add ( M_CONSTRUCTED or M_MEASURED ) or specifies to modify a feature (M_MODIFY). Specifies the geometric shape of the feature to add. Specifies the label of the feature. Specifies the operation to use to build the feature. Specifies the array that holds the label of every feature to use to construct the feature. Specifies the array that holds the index of every subfeature to use to construct the feature. Specifies the size of the arrays that hold the information that will be used to construct the feature ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ). Specifies whether to use this function with an interactive dialog box. Add a feature to or modify a feature of the metrology template of a metrology context. Specifies the identifier of the metrology context containing the template. Specifies the type of feature to add ( M_CONSTRUCTED or M_MEASURED ) or specifies to modify a feature (M_MODIFY). Specifies the geometric shape of the feature to add. Specifies the label of the feature. Specifies the operation to use to build the feature. Specifies the array that holds the label of every feature to use to construct the feature. Specifies the array that holds the index of every subfeature to use to construct the feature. Specifies the size of the arrays that hold the information that will be used to construct the feature ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ). Specifies whether to use this function with an interactive dialog box. Add a geometric tolerance to or modify a geometric tolerance of the metrology template of the metrology context. Specifies the identifier of the metrology context. Specifies the type of geometric tolerance to add. Specifies the label of the target tolerance. Specifies the minimum value of the geometric tolerance. Specifies the maximum value of the geometric tolerance. Specifies the array that holds the label values of the features whose relationship to validate. Specifies the array that holds the index values of the multiple features' subfeatures whose relationship the added tolerance will validate. Specifies the size of the arrays that hold the information that will be used to add the geometric tolerance ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ). Specifies whether to use this function with an interactive dialog box. Add a geometric tolerance to or modify a geometric tolerance of the metrology template of the metrology context. Specifies the identifier of the metrology context. Specifies the type of geometric tolerance to add. Specifies the label of the target tolerance. Specifies the minimum value of the geometric tolerance. Specifies the maximum value of the geometric tolerance. Specifies the array that holds the label values of the features whose relationship to validate. Specifies the array that holds the index values of the multiple features' subfeatures whose relationship the added tolerance will validate. Specifies the size of the arrays that hold the information that will be used to add the geometric tolerance ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ). Specifies whether to use this function with an interactive dialog box. Add a geometric tolerance to or modify a geometric tolerance of the metrology template of the metrology context. Specifies the identifier of the metrology context. Specifies the type of geometric tolerance to add. Specifies the label of the target tolerance. Specifies the minimum value of the geometric tolerance. Specifies the maximum value of the geometric tolerance. Specifies the array that holds the label values of the features whose relationship to validate. Specifies the array that holds the index values of the multiple features' subfeatures whose relationship the added tolerance will validate. Specifies the size of the arrays that hold the information that will be used to add the geometric tolerance ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ). Specifies whether to use this function with an interactive dialog box. Add a geometric tolerance to or modify a geometric tolerance of the metrology template of the metrology context. Specifies the identifier of the metrology context. Specifies the type of geometric tolerance to add. Specifies the label of the target tolerance. Specifies the minimum value of the geometric tolerance. Specifies the maximum value of the geometric tolerance. Specifies the array that holds the label values of the features whose relationship to validate. Specifies the array that holds the index values of the multiple features' subfeatures whose relationship the added tolerance will validate. Specifies the size of the arrays that hold the information that will be used to add the geometric tolerance ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ). Specifies whether to use this function with an interactive dialog box. Add a geometric tolerance to or modify a geometric tolerance of the metrology template of the metrology context. Specifies the identifier of the metrology context. Specifies the type of geometric tolerance to add. Specifies the label of the target tolerance. Specifies the minimum value of the geometric tolerance. Specifies the maximum value of the geometric tolerance. Specifies the array that holds the label values of the features whose relationship to validate. Specifies the array that holds the index values of the multiple features' subfeatures whose relationship the added tolerance will validate. Specifies the size of the arrays that hold the information that will be used to add the geometric tolerance ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ). Specifies whether to use this function with an interactive dialog box. Add a geometric tolerance to or modify a geometric tolerance of the metrology template of the metrology context. Specifies the identifier of the metrology context. Specifies the type of geometric tolerance to add. Specifies the label of the target tolerance. Specifies the minimum value of the geometric tolerance. Specifies the maximum value of the geometric tolerance. Specifies the array that holds the label values of the features whose relationship to validate. Specifies the array that holds the index values of the multiple features' subfeatures whose relationship the added tolerance will validate. Specifies the size of the arrays that hold the information that will be used to add the geometric tolerance ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ). Specifies whether to use this function with an interactive dialog box. Add a geometric tolerance to or modify a geometric tolerance of the metrology template of the metrology context. Specifies the identifier of the metrology context. Specifies the type of geometric tolerance to add. Specifies the label of the target tolerance. Specifies the minimum value of the geometric tolerance. Specifies the maximum value of the geometric tolerance. Specifies the array that holds the label values of the features whose relationship to validate. Specifies the array that holds the index values of the multiple features' subfeatures whose relationship the added tolerance will validate. Specifies the size of the arrays that hold the information that will be used to add the geometric tolerance ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ). Specifies whether to use this function with an interactive dialog box. Add a geometric tolerance to or modify a geometric tolerance of the metrology template of the metrology context. Specifies the identifier of the metrology context. Specifies the type of geometric tolerance to add. Specifies the label of the target tolerance. Specifies the minimum value of the geometric tolerance. Specifies the maximum value of the geometric tolerance. Specifies the array that holds the label values of the features whose relationship to validate. Specifies the array that holds the index values of the multiple features' subfeatures whose relationship the added tolerance will validate. Specifies the size of the arrays that hold the information that will be used to add the geometric tolerance ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ). Specifies whether to use this function with an interactive dialog box. Add a geometric tolerance to or modify a geometric tolerance of the metrology template of the metrology context. Specifies the identifier of the metrology context. Specifies the type of geometric tolerance to add. Specifies the label of the target tolerance. Specifies the minimum value of the geometric tolerance. Specifies the maximum value of the geometric tolerance. Specifies the array that holds the label values of the features whose relationship to validate. Specifies the array that holds the index values of the multiple features' subfeatures whose relationship the added tolerance will validate. Specifies the size of the arrays that hold the information that will be used to add the geometric tolerance ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ). Specifies whether to use this function with an interactive dialog box. Allocate a metrology context. Specifies the system on which to allocate the metrology context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the metrology context identifier. The returned value is the metrology context's identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a metrology context. Specifies the system on which to allocate the metrology context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the metrology context identifier. The returned value is the metrology context's identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a metrology result buffer. Specifies the system on which to allocate the metrology result buffer. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the metrology result buffer identifier. The returned value is the metrology result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a metrology result buffer. Specifies the system on which to allocate the metrology result buffer. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the metrology result buffer identifier. The returned value is the metrology result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Calculate features and validate geometric tolerances. Specifies the identifier of the metrology context. Specifies the identifier of the target image buffer from which to extract edges to calculate features and validate geometric tolerances. Specifies the metrology result buffer in which to write the results of the calculation. Reserved for future expansion and must be set to M_DEFAULT. Control a metrology setting for a context, feature, tolerance, or result buffer. Specifies the identifier of the metrology context or result buffer whose settings to modify. Specifies the metrology context, feature, tolerance, or result buffer to be controlled. Specifies the type of control to set. Specifies the required value for the control. Control a metrology setting for a context, feature, tolerance, or result buffer. Specifies the identifier of the metrology context or result buffer whose settings to modify. Specifies the metrology context, feature, tolerance, or result buffer to be controlled. Specifies the type of control to set. Specifies the required value for the control. Draw specific metrology feature results in the destination image buffer. Specifies the graphics context to use when drawing. This parameter must be set to one of the following values: Specifies the metrology result buffer or context from which to extract the features to draw. Specifies the identifier of the destination image buffer in which to draw. Specifies the type of drawing operation to perform. This parameter can be set to the following values: Specifies the label or index of the result in the metrology result buffer for which to perform the drawing operation. Reserved for future expansion and must be set to M_DEFAULT. Free a metrology context or a metrology result buffer. Specifies the identifier of the metrology context or metrology result buffer to free. Get the specified type of results from a MIL metrology result buffer. Specifies the identifier of the metrology result buffer from which to get results. Specifies the feature or geometric tolerance for which to get results, or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a MIL metrology result buffer. Specifies the identifier of the metrology result buffer from which to get results. Specifies the feature or geometric tolerance for which to get results, or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a MIL metrology result buffer. Specifies the identifier of the metrology result buffer from which to get results. Specifies the feature or geometric tolerance for which to get results, or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a MIL metrology result buffer. Specifies the identifier of the metrology result buffer from which to get results. Specifies the feature or geometric tolerance for which to get results, or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a MIL metrology result buffer. Specifies the identifier of the metrology result buffer from which to get results. Specifies the feature or geometric tolerance for which to get results, or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a MIL metrology result buffer. Specifies the identifier of the metrology result buffer from which to get results. Specifies the feature or geometric tolerance for which to get results, or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a MIL metrology result buffer. Specifies the identifier of the metrology result buffer from which to get results. Specifies the feature or geometric tolerance for which to get results, or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a MIL metrology result buffer. Specifies the identifier of the metrology result buffer from which to get results. Specifies the feature or geometric tolerance for which to get results, or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a MIL metrology result buffer. Specifies the identifier of the metrology result buffer from which to get results. Specifies the feature or geometric tolerance for which to get results, or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a MIL metrology result buffer. Specifies the identifier of the metrology result buffer from which to get results. Specifies the feature or geometric tolerance for which to get results, or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a MIL metrology result buffer. Specifies the identifier of the metrology result buffer from which to get results. Specifies the feature or geometric tolerance for which to get results, or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Inquire information about a specified metrology context, feature, tolerance, or result buffer. Specifies the identifier of the metrology context or result buffer about which to inquire information. Specifies that information will be inquired about a metrology context, feature, tolerance, or result buffer. Specifies the type of setting about which to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Inquire information about a specified metrology context, feature, tolerance, or result buffer. Specifies the identifier of the metrology context or result buffer about which to inquire information. Specifies that information will be inquired about a metrology context, feature, tolerance, or result buffer. Specifies the type of setting about which to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Inquire information about a specified metrology context, feature, tolerance, or result buffer. Specifies the identifier of the metrology context or result buffer about which to inquire information. Specifies that information will be inquired about a metrology context, feature, tolerance, or result buffer. Specifies the type of setting about which to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Inquire information about a specified metrology context, feature, tolerance, or result buffer. Specifies the identifier of the metrology context or result buffer about which to inquire information. Specifies that information will be inquired about a metrology context, feature, tolerance, or result buffer. Specifies the type of setting about which to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Inquire information about a specified metrology context, feature, tolerance, or result buffer. Specifies the identifier of the metrology context or result buffer about which to inquire information. Specifies that information will be inquired about a metrology context, feature, tolerance, or result buffer. Specifies the type of setting about which to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Inquire information about a specified metrology context, feature, tolerance, or result buffer. Specifies the identifier of the metrology context or result buffer about which to inquire information. Specifies that information will be inquired about a metrology context, feature, tolerance, or result buffer. Specifies the type of setting about which to inquire. The return value is the required information, cast to a MIL_INT. Inquire information about a specified metrology context, feature, tolerance, or result buffer. Specifies the identifier of the metrology context or result buffer about which to inquire information. Specifies that information will be inquired about a metrology context, feature, tolerance, or result buffer. Specifies the type of setting about which to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Set or retrieve the name of a feature or tolerance, or retrieve the label or index of a specified feature or tolerance. Specifies the identifier of the metrology context or result buffer containing the feature or tolerance to read or modify. The metrology context or the metrology result buffer must have been previously allocated on the required system using MmetAlloc or MmetAllocResult , respectively. Specifies the type of operation to perform. Specifies the label or index value of the metrology feature or tolerance. Specifies the name to set or retrieve, depending on the Operation parameter. Specifies the address at which to write the requested information. Reserved for future expansion and must be set to M_DEFAULT. Set or retrieve the name of a feature or tolerance, or retrieve the label or index of a specified feature or tolerance. Specifies the identifier of the metrology context or result buffer containing the feature or tolerance to read or modify. The metrology context or the metrology result buffer must have been previously allocated on the required system using MmetAlloc or MmetAllocResult , respectively. Specifies the type of operation to perform. Specifies the label or index value of the metrology feature or tolerance. Specifies the name to set or retrieve, depending on the Operation parameter. Specifies the address at which to write the requested information. Reserved for future expansion and must be set to M_DEFAULT. Set or retrieve the name of a feature or tolerance, or retrieve the label or index of a specified feature or tolerance. Specifies the identifier of the metrology context or result buffer containing the feature or tolerance to read or modify. The metrology context or the metrology result buffer must have been previously allocated on the required system using MmetAlloc or MmetAllocResult , respectively. Specifies the type of operation to perform. Specifies the label or index value of the metrology feature or tolerance. Specifies the name to set or retrieve, depending on the Operation parameter. Specifies the address at which to write the requested information. Reserved for future expansion and must be set to M_DEFAULT. Set or retrieve the name of a feature or tolerance, or retrieve the label or index of a specified feature or tolerance. Specifies the identifier of the metrology context or result buffer containing the feature or tolerance to read or modify. The metrology context or the metrology result buffer must have been previously allocated on the required system using MmetAlloc or MmetAllocResult , respectively. Specifies the type of operation to perform. Specifies the label or index value of the metrology feature or tolerance. Specifies the name to set or retrieve, depending on the Operation parameter. Specifies the address at which to write the requested information. Reserved for future expansion and must be set to M_DEFAULT. Restore a MIL metrology context from disk. Specifies the name and path of the file from which to restore the metrology context. Specifies the system on which to restore the metrology context. Specifies whether to restore, from the metrology context, the calibration object associated with the template reference. Specifies the address of the variable in which to write the metrology context identifier. The returned value is the metrology context identifier. If allocation fails, M_NULL is returned. Restore a MIL metrology context from disk. Specifies the name and path of the file from which to restore the metrology context. Specifies the system on which to restore the metrology context. Specifies whether to restore, from the metrology context, the calibration object associated with the template reference. Specifies the address of the variable in which to write the metrology context identifier. The returned value is the metrology context identifier. If allocation fails, M_NULL is returned. Save a metrology context to a file. Specifies the name and path of the file in which to save the metrology context. Specifies the identifier of the metrology context to save. Specifies whether to save, with the metrology context, the calibration object associated with the template reference. Save a metrology context to a file. Specifies the name and path of the file in which to save the metrology context. Specifies the identifier of the metrology context to save. Specifies whether to save, with the metrology context, the calibration object associated with the template reference. Set the position of a feature. Specifies the identifier of the metrology context. Specifies the label or index of the feature you want to position. Set this parameter to one of the following values. Specifies the type of transformation that will be used to set the new position of the feature. Specifies an attribute of the position to set. Specifies an attribute of the position to set. Specifies an attribute of the position to set. Specifies an attribute of the position to set. Specifies whether to use this function with an interactive dialog box. Set the position of a feature. Specifies the identifier of the metrology context. Specifies the label or index of the feature you want to position. Set this parameter to one of the following values. Specifies the type of transformation that will be used to set the new position of the feature. Specifies an attribute of the position to set. Specifies an attribute of the position to set. Specifies an attribute of the position to set. Specifies an attribute of the position to set. Specifies whether to use this function with an interactive dialog box. Set the region from which to select data that will be used to add the measured feature. Specifies the metrology context of the template in which to set the region. Specifies the label or index of the feature that will be added from the region defined. Set this parameter to one of the following values. Specifies the label or index of the reference frame feature to use to set the region. Specifies the type of geometric region from which the feature will be added. Specifies an attribute of the region to set. Its definition is dependent on the region chosen. Specifies an attribute of the region to set. Its definition is dependent on the region chosen. Specifies an attribute of the region to set. Its definition is dependent on the region chosen. Specifies an attribute of the region to set. Its definition is dependent on the region chosen. Specifies an attribute of the region to set. Its definition is dependent on the region chosen. Specifies an attribute of the region to set. Its definition is dependent on the region chosen. Load, restore, or save a MIL metrology context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the metrology context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the metrology context. Specifies the MIL version of the metrology context. Specifies whether to restore, from the file or memory stream, the calibration object associated with the template reference, or specifies to save, with the metrology context, the calibration object associated with the template reference. Specifies the address of the variable in which to write or from which to read the identifier of the metrology context. Specifies the address of the variable in which to write the size of the metrology context, in bytes. Load, restore, or save a MIL metrology context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the metrology context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the metrology context. Specifies the MIL version of the metrology context. Specifies whether to restore, from the file or memory stream, the calibration object associated with the template reference, or specifies to save, with the metrology context, the calibration object associated with the template reference. Specifies the address of the variable in which to write or from which to read the identifier of the metrology context. Specifies the address of the variable in which to write the size of the metrology context, in bytes. Load, restore, or save a MIL metrology context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the metrology context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the metrology context. Specifies the MIL version of the metrology context. Specifies whether to restore, from the file or memory stream, the calibration object associated with the template reference, or specifies to save, with the metrology context, the calibration object associated with the template reference. Specifies the address of the variable in which to write or from which to read the identifier of the metrology context. Specifies the address of the variable in which to write the size of the metrology context, in bytes. Load, restore, or save a MIL metrology context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the metrology context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the metrology context. Specifies the MIL version of the metrology context. Specifies whether to restore, from the file or memory stream, the calibration object associated with the template reference, or specifies to save, with the metrology context, the calibration object associated with the template reference. Specifies the address of the variable in which to write or from which to read the identifier of the metrology context. Specifies the address of the variable in which to write the size of the metrology context, in bytes. Load, restore, or save a MIL metrology context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the metrology context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the metrology context. Specifies the MIL version of the metrology context. Specifies whether to restore, from the file or memory stream, the calibration object associated with the template reference, or specifies to save, with the metrology context, the calibration object associated with the template reference. Specifies the address of the variable in which to write or from which to read the identifier of the metrology context. Specifies the address of the variable in which to write the size of the metrology context, in bytes. Load, restore, or save a MIL metrology context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the metrology context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the metrology context. Specifies the MIL version of the metrology context. Specifies whether to restore, from the file or memory stream, the calibration object associated with the template reference, or specifies to save, with the metrology context, the calibration object associated with the template reference. Specifies the address of the variable in which to write or from which to read the identifier of the metrology context. Specifies the address of the variable in which to write the size of the metrology context, in bytes. Allocate a Model Finder context. Specifies the system on which to allocate the context. This parameter should be set to one of the following values: Sets the type of Model Finder context. This parameter must be set to one of the following values: Specifies the function's control flag. This parameter must be set to M_DEFAULT. Specifies the address of the variable in which to write the Model Finder context identifier. The returned value is the Model Finder context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a Model Finder context. Specifies the system on which to allocate the context. This parameter should be set to one of the following values: Sets the type of Model Finder context. This parameter must be set to one of the following values: Specifies the function's control flag. This parameter must be set to M_DEFAULT. Specifies the address of the variable in which to write the Model Finder context identifier. The returned value is the Model Finder context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a Model Finder result buffer. Specifies the system on which to allocate the result buffer. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the Model Finder result buffer identifier. The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a Model Finder result buffer. Specifies the system on which to allocate the result buffer. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the Model Finder result buffer identifier. The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Control a Model Finder context, individual model setting, or Model Finder result buffer setting. Specifies the Model Finder context or Model Finder result buffer whose settings you want to modify. Specifies that the Model Finder context, an individual model, or a Model Finder result buffer is controlled. Specifies the setting to change. Specifies the setting's new value. Control a Model Finder context, individual model setting, or Model Finder result buffer setting. Specifies the Model Finder context or Model Finder result buffer whose settings you want to modify. Specifies that the Model Finder context, an individual model, or a Model Finder result buffer is controlled. Specifies the setting to change. Specifies the setting's new value. Add a model to, or delete a model from, a Model Finder context. Specifies the Model Finder context to which to add, or from which to delete, the model. Specifies the type of model to define when adding models to the context, or specifies to delete a model from the Model Finder context. Specifies an attribute of the model to add. Its definition is dependent on the model type chosen. Specifies an attribute of the model to add. Its definition is dependent on the model type chosen. Specifies an attribute of the model to add. Its definition is dependent on the model type chosen. Specifies an attribute of the model to add. Its definition is dependent on the model type chosen. Specifies an attribute of the model to add. Its definition is dependent on the model type chosen. Add a model to, or delete a model from, a Model Finder context. Specifies the Model Finder context to which to add, or from which to delete, the model. Specifies the type of model to define when adding models to the context, or specifies to delete a model from the Model Finder context. Specifies an attribute of the model to add. Its definition is dependent on the model type chosen. Specifies an attribute of the model to add. Its definition is dependent on the model type chosen. Specifies an attribute of the model to add. Its definition is dependent on the model type chosen. Specifies an attribute of the model to add. Its definition is dependent on the model type chosen. Specifies an attribute of the model to add. Its definition is dependent on the model type chosen. Defines a model from a file and adds it to a Model Finder context. Specifies the identifier of the Model Finder context. Specifies the type of file from which to define the model. Specifies the name and path of the file from which to define the model. This parameter is reserved for future use. Set this parameter to M_DEFAULT. Draw specific features of models or result occurrences in the destination image buffer. Specifies the graphics context to use when drawing. This parameter must be set to one of the following values: Specifies the Model Finder context or result buffer from which to extract the features to draw. Specifies the identifier of the destination image buffer in which to draw. Specifies the type of operation to perform. Specifies the index of the model in the specified Model Finder context, or of the result occurrence. Specifies where in the destination image buffer to draw. Search for the model(s) of the specified Model Finder context in a target image buffer or Edge Finder result buffer. Specifies the Model Finder context to use for the search. Specifies the target image or Edge Finder result buffer in which to search for the models. Specifies the result buffer in which to write the results of the search. Free a Model Finder context or a result buffer. Specifies the identifier of the Model Finder context or result buffer to free. Get the specified type of result(s) from a Model Finder result buffer. Specifies the identifier of the Model Finder result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address in which to write results. Get the specified type of result(s) from a Model Finder result buffer. Specifies the identifier of the Model Finder result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address in which to write results. Get the specified type of result(s) from a Model Finder result buffer. Specifies the identifier of the Model Finder result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address in which to write results. Get the specified type of result(s) from a Model Finder result buffer. Specifies the identifier of the Model Finder result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address in which to write results. Get the specified type of result(s) from a Model Finder result buffer. Specifies the identifier of the Model Finder result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address in which to write results. Get the specified type of result(s) from a Model Finder result buffer. Specifies the identifier of the Model Finder result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address in which to write results. Get the specified type of result(s) from a Model Finder result buffer. Specifies the identifier of the Model Finder result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address in which to write results. Get the specified type of result(s) from a Model Finder result buffer. Specifies the identifier of the Model Finder result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address in which to write results. Get the specified type of result(s) from a Model Finder result buffer. Specifies the identifier of the Model Finder result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address in which to write results. Get the specified type of result(s) from a Model Finder result buffer. Specifies the identifier of the Model Finder result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address in which to write results. Get the specified type of result(s) from a Model Finder result buffer. Specifies the identifier of the Model Finder result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address in which to write results. Inquire information about a specified Model Finder context, a specified model, or a specified result buffer. Specifies the Model Finder context or Model Finder result buffer about which to inquire information. Specifies that information will be inquired about the Model Finder context, an individual model, or a Model Finder result buffer. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified Model Finder context, a specified model, or a specified result buffer. Specifies the Model Finder context or Model Finder result buffer about which to inquire information. Specifies that information will be inquired about the Model Finder context, an individual model, or a Model Finder result buffer. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified Model Finder context, a specified model, or a specified result buffer. Specifies the Model Finder context or Model Finder result buffer about which to inquire information. Specifies that information will be inquired about the Model Finder context, an individual model, or a Model Finder result buffer. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified Model Finder context, a specified model, or a specified result buffer. Specifies the Model Finder context or Model Finder result buffer about which to inquire information. Specifies that information will be inquired about the Model Finder context, an individual model, or a Model Finder result buffer. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified Model Finder context, a specified model, or a specified result buffer. Specifies the Model Finder context or Model Finder result buffer about which to inquire information. Specifies that information will be inquired about the Model Finder context, an individual model, or a Model Finder result buffer. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified Model Finder context, a specified model, or a specified result buffer. Specifies the Model Finder context or Model Finder result buffer about which to inquire information. Specifies that information will be inquired about the Model Finder context, an individual model, or a Model Finder result buffer. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified Model Finder context, a specified model, or a specified result buffer. Specifies the Model Finder context or Model Finder result buffer about which to inquire information. Specifies that information will be inquired about the Model Finder context, an individual model, or a Model Finder result buffer. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified Model Finder context, a specified model, or a specified result buffer. Specifies the Model Finder context or Model Finder result buffer about which to inquire information. Specifies that information will be inquired about the Model Finder context, an individual model, or a Model Finder result buffer. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified Model Finder context, a specified model, or a specified result buffer. Specifies the Model Finder context or Model Finder result buffer about which to inquire information. Specifies that information will be inquired about the Model Finder context, an individual model, or a Model Finder result buffer. Specifies the type of setting about which to inquire. The return value is the required information, cast to a MIL_INT. Inquire information about a specified Model Finder context, a specified model, or a specified result buffer. Specifies the Model Finder context or Model Finder result buffer about which to inquire information. Specifies that information will be inquired about the Model Finder context, an individual model, or a Model Finder result buffer. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Mask regions of a model. Specifies the Model Finder context of the model to mask. Specifies the individual model for which to create a mask. Specifies the identifier of the image buffer used to identify the masked pixels in the model. Specifies which type of mask to employ. Reserved for future expansion and must be set to M_DEFAULT. Preprocess a Model Finder context. Specifies the Model Finder context of the model to preprocess. Specifies whether to perform or undo the preprocessing of the model context. Restore a Model Finder context from disk. Specifies the name and path of the file from which to restore the Model Finder context. Specifies the system on which to restore the Model Finder context. Specifies whether to restore, from the Model Finder context, the calibration objects associated with the models. Specifies the address of the variable in which to write the Model Finder context identifier. The returned value is the Model Finder context identifier. If allocation fails, M_NULL is returned. Restore a Model Finder context from disk. Specifies the name and path of the file from which to restore the Model Finder context. Specifies the system on which to restore the Model Finder context. Specifies whether to restore, from the Model Finder context, the calibration objects associated with the models. Specifies the address of the variable in which to write the Model Finder context identifier. The returned value is the Model Finder context identifier. If allocation fails, M_NULL is returned. Save a Model Finder context to a file. Specifies the name and path of the file in which to save the Model Finder context; it is recommended that you use the MMF file extension for easier use with other Matrox Imaging software products. Specifies the identifier of the Model Finder context to save. Specifies whether to save, with the Model Finder context, the calibration objects associated with the models. Save a Model Finder context to a file. Specifies the name and path of the file in which to save the Model Finder context; it is recommended that you use the MMF file extension for easier use with other Matrox Imaging software products. Specifies the identifier of the Model Finder context to save. Specifies whether to save, with the Model Finder context, the calibration objects associated with the models. Load, restore, or save a Model Finder context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the Model Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the Model Finder context. Specifies the type of stream in which to store/from which to restore the Model Finder context. Specifies the MIL version of the Model Finder context. Specifies whether to restore, from the file or memory stream, the calibration objects associated with the models, or specifies to save, with the Model Finder context, the calibration objects associated with the models. Specifies the address of the variable in which to write or from which to read the identifier of the Model Finder context. Specifies the address of the variable in which to write the size of the Model Finder context, in bytes. Load, restore, or save a Model Finder context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the Model Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the Model Finder context. Specifies the type of stream in which to store/from which to restore the Model Finder context. Specifies the MIL version of the Model Finder context. Specifies whether to restore, from the file or memory stream, the calibration objects associated with the models, or specifies to save, with the Model Finder context, the calibration objects associated with the models. Specifies the address of the variable in which to write or from which to read the identifier of the Model Finder context. Specifies the address of the variable in which to write the size of the Model Finder context, in bytes. Load, restore, or save a Model Finder context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the Model Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the Model Finder context. Specifies the type of stream in which to store/from which to restore the Model Finder context. Specifies the MIL version of the Model Finder context. Specifies whether to restore, from the file or memory stream, the calibration objects associated with the models, or specifies to save, with the Model Finder context, the calibration objects associated with the models. Specifies the address of the variable in which to write or from which to read the identifier of the Model Finder context. Specifies the address of the variable in which to write the size of the Model Finder context, in bytes. Load, restore, or save a Model Finder context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the Model Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the Model Finder context. Specifies the type of stream in which to store/from which to restore the Model Finder context. Specifies the MIL version of the Model Finder context. Specifies whether to restore, from the file or memory stream, the calibration objects associated with the models, or specifies to save, with the Model Finder context, the calibration objects associated with the models. Specifies the address of the variable in which to write or from which to read the identifier of the Model Finder context. Specifies the address of the variable in which to write the size of the Model Finder context, in bytes. Load, restore, or save a Model Finder context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the Model Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the Model Finder context. Specifies the type of stream in which to store/from which to restore the Model Finder context. Specifies the MIL version of the Model Finder context. Specifies whether to restore, from the file or memory stream, the calibration objects associated with the models, or specifies to save, with the Model Finder context, the calibration objects associated with the models. Specifies the address of the variable in which to write or from which to read the identifier of the Model Finder context. Specifies the address of the variable in which to write the size of the Model Finder context, in bytes. Load, restore, or save a Model Finder context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the Model Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the Model Finder context. Specifies the type of stream in which to store/from which to restore the Model Finder context. Specifies the MIL version of the Model Finder context. Specifies whether to restore, from the file or memory stream, the calibration objects associated with the models, or specifies to save, with the Model Finder context, the calibration objects associated with the models. Specifies the address of the variable in which to write or from which to read the identifier of the Model Finder context. Specifies the address of the variable in which to write the size of the Model Finder context, in bytes. Allocate an OCR font context. Specifies the system on which to allocate the OCR font context. Specifies the OCR font context type and the type of its font. Specifies how many characters can be stored in the OCR font context. The maximum number of characters supported is 500. Specifies the width of the characters in the OCR font context, in pixels. Specifies the height of the characters in the OCR font context, in pixels. Specifies the distance between the edge of each character and their surrounding cell, along the X-axis, in pixels. Specifies the distance between the edge of each character and their surrounding cell, along the Y-axis, in pixels. Specifies the width of the widest character in the font without their surrounding cell, in pixels. Specifies the height of the tallest character in the font without their surrounding cell, in pixels. Specifies the maximum thickness (stroke width) of the characters in the OCR font context, in pixels. Specifies the maximum length of the string that can be read or verified using the OCR font context. Specifies whether the characters are brighter than the background. Specifies the address of the variable to which the OCR font context identifier is to be written. The returned value is the OCR font context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate an OCR font context. Specifies the system on which to allocate the OCR font context. Specifies the OCR font context type and the type of its font. Specifies how many characters can be stored in the OCR font context. The maximum number of characters supported is 500. Specifies the width of the characters in the OCR font context, in pixels. Specifies the height of the characters in the OCR font context, in pixels. Specifies the distance between the edge of each character and their surrounding cell, along the X-axis, in pixels. Specifies the distance between the edge of each character and their surrounding cell, along the Y-axis, in pixels. Specifies the width of the widest character in the font without their surrounding cell, in pixels. Specifies the height of the tallest character in the font without their surrounding cell, in pixels. Specifies the maximum thickness (stroke width) of the characters in the OCR font context, in pixels. Specifies the maximum length of the string that can be read or verified using the OCR font context. Specifies whether the characters are brighter than the background. Specifies the address of the variable to which the OCR font context identifier is to be written. The returned value is the OCR font context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate an OCR result buffer. Specifies the system on which to allocate the OCR result buffer. Specifies the initialization flag and should be set to M_DEFAULT. Specifies the address of the variable to which the OCR result buffer identifier is to be written. The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate an OCR result buffer. Specifies the system on which to allocate the OCR result buffer. Specifies the initialization flag and should be set to M_DEFAULT. Specifies the address of the variable to which the OCR result buffer identifier is to be written. The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Calibrate the OCR font context's character size, and target spacing to match the characters in a sample target image. Specifies the identifier of the sample target image buffer. Specifies the identifier of the OCR font context to be calibrated. Specifies the character string present in the sample target image. This string must be null-terminated. Specifies the minimum width of the characters in the sample target image, in pixels. Specifies the maximum width of the characters in the sample target image, in pixels. Specifies the increment to use when searching for the character width between TargetCharSizeXMin and TargetCharSizeXMax . Note that very small step sizes should only be used within small ranges, otherwise application performance can be adversely affected. Specifies the minimum height of the characters in the sample target image, in pixels. Specifies the maximum height of the characters in the sample target image, in pixels. Specifies the increment to use when searching for the character height between TargetCharSizeYMin and TargetCharSizeYMax . Note that very small step sizes should only be used within small ranges, otherwise application performance can be adversely affected. Specifies the operation to be performed. Control an OCR font context or an OCR result buffer setting. Specifies the identifier of the OCR font context or the OCR result buffer to control. Specifies the type of control to set. Specifies the required value for the control. Control an OCR font context or an OCR result buffer setting. Specifies the identifier of the OCR font context or the OCR result buffer to control. Specifies the type of control to set. Specifies the required value for the control. Copy a font character to or from an image buffer. Specifies the identifier of the image buffer to/from which characters are copied. Specifies the identifier of the OCR font context to/from which the characters are copied. Specifies the direction of the copy operation. Specifies a string containing the list of characters to be copied. Copy a font character to or from an image buffer. Specifies the identifier of the image buffer to/from which characters are copied. Specifies the identifier of the OCR font context to/from which the characters are copied. Specifies the direction of the copy operation. Copy a font character to or from an image buffer. Specifies the identifier of the image buffer to/from which characters are copied. Specifies the identifier of the OCR font context to/from which the characters are copied. Specifies the direction of the copy operation. Specifies a string containing the list of characters to be copied. Draw specific features of OCR fonts or OCR result occurrences in the destination image buffer. Specifies the graphics context to use when drawing. This parameter must be set to one of the following values: Specifies the OCR Font context or result buffer from which to extract the features to draw. or the OCR font context from which to retrieve the features to draw. The OCR Font context or result buffer must have been previously allocated using MocrAllocFont or MocrAllocResult . Specifies the identifier of the destination image buffer in which to draw. Specifies the type of operation to perform. Reserved for future expansion and must be set to M_DEFAULT. Specifies a string containing a list of valid characters to draw when drawing an OCR font. To draw all the characters in the font or to draw results, this parameter should be set to M_NULL. Reserved for future expansion and must be set to M_DEFAULT. Draw specific features of OCR fonts or OCR result occurrences in the destination image buffer. Specifies the graphics context to use when drawing. This parameter must be set to one of the following values: Specifies the OCR Font context or result buffer from which to extract the features to draw. or the OCR font context from which to retrieve the features to draw. The OCR Font context or result buffer must have been previously allocated using MocrAllocFont or MocrAllocResult . Specifies the identifier of the destination image buffer in which to draw. Specifies the type of operation to perform. Reserved for future expansion and must be set to M_DEFAULT. Specifies a string containing a list of valid characters to draw when drawing an OCR font. To draw all the characters in the font or to draw results, this parameter should be set to M_NULL. Reserved for future expansion and must be set to M_DEFAULT. Free an OCR font or result buffer. Specifies the identifier of the OCR font context, or result buffer to free. Get the specified type of result(s) from an OCR result buffer. Specifies the identifier of the OCR result buffer from which to retrieve results. Specifies the type of result(s) to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. The following values are available to retrieve results from a read or a verify operation, unless otherwise specified. Specifies the address in which to write the results. Get the specified type of result(s) from an OCR result buffer. Specifies the identifier of the OCR result buffer from which to retrieve results. Specifies the type of result(s) to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. The following values are available to retrieve results from a read or a verify operation, unless otherwise specified. Specifies the address in which to write the results. Get the specified type of result(s) from an OCR result buffer. Specifies the identifier of the OCR result buffer from which to retrieve results. Specifies the type of result(s) to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. The following values are available to retrieve results from a read or a verify operation, unless otherwise specified. Specifies the address in which to write the results. Get the specified type of result(s) from an OCR result buffer. Specifies the identifier of the OCR result buffer from which to retrieve results. Specifies the type of result(s) to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. The following values are available to retrieve results from a read or a verify operation, unless otherwise specified. Specifies the address in which to write the results. Get the specified type of result(s) from an OCR result buffer. Specifies the identifier of the OCR result buffer from which to retrieve results. Specifies the type of result(s) to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. The following values are available to retrieve results from a read or a verify operation, unless otherwise specified. Specifies the address in which to write the results. Get the specified type of result(s) from an OCR result buffer. Specifies the identifier of the OCR result buffer from which to retrieve results. Specifies the type of result(s) to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. The following values are available to retrieve results from a read or a verify operation, unless otherwise specified. Specifies the address in which to write the results. Get the specified type of result(s) from an OCR result buffer. Specifies the identifier of the OCR result buffer from which to retrieve results. Specifies the type of result(s) to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. The following values are available to retrieve results from a read or a verify operation, unless otherwise specified. Specifies the address in which to write the results. Get the specified type of result(s) from an OCR result buffer. Specifies the identifier of the OCR result buffer from which to retrieve results. Specifies the type of result(s) to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. The following values are available to retrieve results from a read or a verify operation, unless otherwise specified. Specifies the address in which to write the results. Get the specified type of result(s) from an OCR result buffer. Specifies the identifier of the OCR result buffer from which to retrieve results. Specifies the type of result(s) to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. The following values are available to retrieve results from a read or a verify operation, unless otherwise specified. Specifies the address in which to write the results. Get the specified type of result(s) from an OCR result buffer. Specifies the identifier of the OCR result buffer from which to retrieve results. Specifies the type of result(s) to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. The following values are available to retrieve results from a read or a verify operation, unless otherwise specified. Specifies the address in which to write the results. Hook a function to an event. Specifies the identifier of the font. Specifies the event type. Specifies the address of the function that should be called when the event occurs. Specifies the address of the user data that you want to make available to the hook-handler function. This function returns a NULL pointer. Import character representations into an OCR font context. Specifies the name and path of the file from which to import the character representation. Specifies how the data is stored in the file. This parameter can be set to one of the following values: Indicates the type of import operation to be performed. This parameter must be set to the following value: Lists the ASCII characters to associate with the font character representations in the file. This parameter can be set to one of the following values Specifies the identifier of the OCR font context. Import character representations into an OCR font context. Specifies the name and path of the file from which to import the character representation. Specifies how the data is stored in the file. This parameter can be set to one of the following values: Indicates the type of import operation to be performed. This parameter must be set to the following value: Lists the ASCII characters to associate with the font character representations in the file. This parameter can be set to one of the following values Specifies the identifier of the OCR font context. Inquire about OCR font context or an OCR result buffer setting. Specifies the identifier of the OCR font context or the OCR result buffer from which to read information. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. This function returns the result of the inquire, cast to a MIL_INT. Inquire about OCR font context or an OCR result buffer setting. Specifies the identifier of the OCR font context or the OCR result buffer from which to read information. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. This function returns the result of the inquire, cast to a MIL_INT. Inquire about OCR font context or an OCR result buffer setting. Specifies the identifier of the OCR font context or the OCR result buffer from which to read information. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. This function returns the result of the inquire, cast to a MIL_INT. Inquire about OCR font context or an OCR result buffer setting. Specifies the identifier of the OCR font context or the OCR result buffer from which to read information. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. This function returns the result of the inquire, cast to a MIL_INT. Inquire about OCR font context or an OCR result buffer setting. Specifies the identifier of the OCR font context or the OCR result buffer from which to read information. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. This function returns the result of the inquire, cast to a MIL_INT. Inquire about OCR font context or an OCR result buffer setting. Specifies the identifier of the OCR font context or the OCR result buffer from which to read information. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. This function returns the result of the inquire, cast to a MIL_INT. Inquire about OCR font context or an OCR result buffer setting. Specifies the identifier of the OCR font context or the OCR result buffer from which to read information. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. This function returns the result of the inquire, cast to a MIL_INT. Inquire about OCR font context or an OCR result buffer setting. Specifies the identifier of the OCR font context or the OCR result buffer from which to read information. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. This function returns the result of the inquire, cast to a MIL_INT. Inquire about OCR font context or an OCR result buffer setting. Specifies the identifier of the OCR font context or the OCR result buffer from which to read information. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. This function returns the result of the inquire, cast to a MIL_INT. Inquire about OCR font context or an OCR result buffer setting. Specifies the identifier of the OCR font context or the OCR result buffer from which to read information. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. This function returns the result of the inquire, cast to a MIL_INT. Inquire about OCR font context or an OCR result buffer setting. Specifies the identifier of the OCR font context or the OCR result buffer from which to read information. Specifies the type of setting about which to inquire. This function returns the result of the inquire, cast to a MIL_INT. Inquire about OCR font context or an OCR result buffer setting. Specifies the identifier of the OCR font context or the OCR result buffer from which to read information. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. This function returns the result of the inquire, cast to a MIL_INT. Invert or resize the font of an OCR font context to match the target image characters. Specifies the identifier of the OCR font context to modify. Specifies the type of operation to perform. Specifies the interpolation mode for the function. Preprocess an OCR font context. Specifies the OCR font context identifier. Specifies the type of operation to perform. This parameter must be set to the following value. Read an unknown string from a target image. Specifies the identifier of the image which contains the string to be read. Specifies the identifier of the OCR font context to use to read the string from the target image. Specifies the OCR result buffer in which to place results of the read operation. Restore an OCR font context, font constraint data, or control data from file. Specifies the path and name of the file from which to restore the MIL OCR font context. Specifies which type of OCR font context data to restore. Specifies the system on which the OCR font context is allocated. Specifies the address of the variable to/from which the font identifier is to be written/read. Returns the identifier of the existing or newly allocated OCR font context. If allocation fails, M_NULL is returned as the identifier. Restore an OCR font context, font constraint data, or control data from file. Specifies the path and name of the file from which to restore the MIL OCR font context. Specifies which type of OCR font context data to restore. Specifies the system on which the OCR font context is allocated. Specifies the address of the variable to/from which the font identifier is to be written/read. Returns the identifier of the existing or newly allocated OCR font context. If allocation fails, M_NULL is returned as the identifier. Save an existing OCR font context to disk. Specifies the name and path of the file in which to save the font data. Specifies which data to save to disk. Specifies the OCR font context to be saved. Save an existing OCR font context to disk. Specifies the name and path of the file in which to save the font data. Specifies which data to save to disk. Specifies the OCR font context to be saved. Set character position constraints. Specifies the OCR font context identifier with which to associate the constraints. Specifies the character position in the string for which a constraint is being set. Specifies the type of character that can appear at the specified string position. Specifies that any character matching the given CharPosType will be accepted as valid, or explicitly lists valid characters for the specified position. Set character position constraints. Specifies the OCR font context identifier with which to associate the constraints. Specifies the character position in the string for which a constraint is being set. Specifies the type of character that can appear at the specified string position. Set character position constraints. Specifies the OCR font context identifier with which to associate the constraints. Specifies the character position in the string for which a constraint is being set. Specifies the type of character that can appear at the specified string position. Specifies that any character matching the given CharPosType will be accepted as valid, or explicitly lists valid characters for the specified position. Load, restore, or save an OCR font context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the OCR font context. For M_INQUIRE_SIZE_BYTE , and M_SAVE operations, SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the OCR font context. Specifies the type of stream in which to store/from which to restore the OCR font context. Specifies the MIL version of the OCR font context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the OCR font context. Specifies the address of the variable in which to write the size of the OCR font context, in bytes. Load, restore, or save an OCR font context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the OCR font context. For M_INQUIRE_SIZE_BYTE , and M_SAVE operations, SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the OCR font context. Specifies the type of stream in which to store/from which to restore the OCR font context. Specifies the MIL version of the OCR font context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the OCR font context. Specifies the address of the variable in which to write the size of the OCR font context, in bytes. Load, restore, or save an OCR font context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the OCR font context. For M_INQUIRE_SIZE_BYTE , and M_SAVE operations, SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the OCR font context. Specifies the type of stream in which to store/from which to restore the OCR font context. Specifies the MIL version of the OCR font context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the OCR font context. Specifies the address of the variable in which to write the size of the OCR font context, in bytes. Load, restore, or save an OCR font context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the OCR font context. For M_INQUIRE_SIZE_BYTE , and M_SAVE operations, SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the OCR font context. Specifies the type of stream in which to store/from which to restore the OCR font context. Specifies the MIL version of the OCR font context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the OCR font context. Specifies the address of the variable in which to write the size of the OCR font context, in bytes. Load, restore, or save an OCR font context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the OCR font context. For M_INQUIRE_SIZE_BYTE , and M_SAVE operations, SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the OCR font context. Specifies the type of stream in which to store/from which to restore the OCR font context. Specifies the MIL version of the OCR font context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the OCR font context. Specifies the address of the variable in which to write the size of the OCR font context, in bytes. Load, restore, or save an OCR font context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the OCR font context. For M_INQUIRE_SIZE_BYTE , and M_SAVE operations, SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the OCR font context. Specifies the type of stream in which to store/from which to restore the OCR font context. Specifies the MIL version of the OCR font context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the OCR font context. Specifies the address of the variable in which to write the size of the OCR font context, in bytes. Verify a known string in an image. Specifies the identifier of the target image containing the string to be verified. Specifies the identifier of the OCR font context to use to verify the string in the target image. Specifies the character string to be verified in the sample target image. Specifies the OCR result buffer in which to place the verification results. Automatically allocate unique pattern matching models of the specified type, from a source image. Specifies the system on which to allocate the models. Specifies the identifier of the image buffer from which to extract the models. Defines the width of the required models. Defines the height of the required models. Specifies the maximum displacement (shift) expected between the reference position of the models in the source image and their position when found in the target images in the horizontal direction. Specifies the maximum displacement (shift) expected between the reference position of the models in the source image and their position when found in the target images in the vertical direction. Specifies the type of the model. Specifies the speed of the allocation process. Specifies the address of the array in which to write the model identifiers. The returned value is the model identifier if the allocation is successful. If allocation fails, M_NULL is returned. Automatically allocate unique pattern matching models of the specified type, from a source image. Specifies the system on which to allocate the models. Specifies the identifier of the image buffer from which to extract the models. Defines the width of the required models. Defines the height of the required models. Specifies the maximum displacement (shift) expected between the reference position of the models in the source image and their position when found in the target images in the horizontal direction. Specifies the maximum displacement (shift) expected between the reference position of the models in the source image and their position when found in the target images in the vertical direction. Specifies the type of the model. Specifies the speed of the allocation process. Specifies the address of the array in which to write the model identifiers. The returned value is the model identifier if the allocation is successful. If allocation fails, M_NULL is returned. Automatically allocate unique pattern matching models of the specified type, from a source image. Specifies the system on which to allocate the models. Specifies the identifier of the image buffer from which to extract the models. Defines the width of the required models. Defines the height of the required models. Specifies the maximum displacement (shift) expected between the reference position of the models in the source image and their position when found in the target images in the horizontal direction. Specifies the maximum displacement (shift) expected between the reference position of the models in the source image and their position when found in the target images in the vertical direction. Specifies the type of the model. Specifies the speed of the allocation process. Specifies the address of the array in which to write the model identifiers. The returned value is the model identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a pattern matching model from a source image. Specifies the system on which to allocate the model. Specifies the identifier of the image buffer from which to extract the model (that is, the model's source image). This function currently supports only 8-bit unsigned grayscale images. Specifies the coordinates of the model origin in the source image ( SrcImageBufId ). Specifies the coordinates of the model origin in the source image ( SrcImageBufId ). Specifies the width of the model. Specifies the height of the model. Specifies the type of the model. Specifies the address of the variable in which to write the model identifier. The returned value is the model identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a pattern matching model from a source image. Specifies the system on which to allocate the model. Specifies the identifier of the image buffer from which to extract the model (that is, the model's source image). This function currently supports only 8-bit unsigned grayscale images. Specifies the coordinates of the model origin in the source image ( SrcImageBufId ). Specifies the coordinates of the model origin in the source image ( SrcImageBufId ). Specifies the width of the model. Specifies the height of the model. Specifies the type of the model. Specifies the address of the variable in which to write the model identifier. The returned value is the model identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a pattern matching result buffer. Specifies the system on which to allocate the result buffer. Specifies the number of result entries to allocate. Specifies the address of the variable in which the pattern matching result buffer identifier is to be written. The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a pattern matching result buffer. Specifies the system on which to allocate the result buffer. Specifies the number of result entries to allocate. Specifies the address of the variable in which the pattern matching result buffer identifier is to be written. The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Rotate a pattern matching model. Specifies the system on which to allocate the rotated model. Specifies the identifier of the source model. Specifies the angle at which to rotate the model in a counter-clockwise direction. Specifies the mode of interpolation. Specifies the type of the new model. Specifies the address of the variable in which to write the rotated model identifier. The returned value is the model identifier if the allocation is successful. If allocation fails, M_NULL is returned. Rotate a pattern matching model. Specifies the system on which to allocate the rotated model. Specifies the identifier of the source model. Specifies the angle at which to rotate the model in a counter-clockwise direction. Specifies the mode of interpolation. Specifies the type of the new model. Specifies the address of the variable in which to write the rotated model identifier. The returned value is the model identifier if the allocation is successful. If allocation fails, M_NULL is returned. Copy a pattern matching model to an image buffer. Specifies the identifier of the model that you want copied to the image buffer. Specifies the identifier of the destination image buffer in which to place the model. Specifies how the model will be copied. Draw specific features of the model or result occurrence in the destination image buffer. Specifies the graphics context to use. This parameter must be set to one of the following values: Specifies the model or result buffer identifier from which to extract the features to draw. Specifies the identifier of the destination image buffer into which to draw. Specifies the type of operation to perform. Specifies the index of the result occurrence to draw. Specifies where to draw a model. Find a pattern matching model in the target image buffer. Specifies the identifier of the target image. Specifies the identifier of the model for which to search in the specified target image buffer. Specifies the identifier of the pattern matching result buffer in which to store results. Find multiple pattern matching models in the target image buffer. Specifies the identifier of the target image buffer. Specifies the address of the one-dimensional array that contains the identifiers of the models for which to search in the specified target image buffer. Specifies the address of the one-dimensional array that contains the identifiers of the pattern matching result buffers in which to store results. Specifies the number of models. Specifies the search mode. Find multiple pattern matching models in the target image buffer. Specifies the identifier of the target image buffer. Specifies the address of the one-dimensional array that contains the identifiers of the models for which to search in the specified target image buffer. Specifies the address of the one-dimensional array that contains the identifiers of the pattern matching result buffers in which to store results. Specifies the number of models. Specifies the search mode. Free a pattern matching model or a result buffer. Specifies the identifier of the pattern matching model or result buffer to free. Get the number of model occurrences found in the target image. Specifies the identifier of the pattern matching result buffer that was used to store results obtained by MpatFindModel . Specifies the address of the variable in which to write the number of occurrences. The returned value is the number of occurrences of the model that were found and that were greater than or equal to the acceptance level. Get the number of model occurrences found in the target image. Specifies the identifier of the pattern matching result buffer that was used to store results obtained by MpatFindModel . The returned value is the number of occurrences of the model that were found and that were greater than or equal to the acceptance level. Get the number of model occurrences found in the target image. Specifies the identifier of the pattern matching result buffer that was used to store results obtained by MpatFindModel . Specifies the address of the variable in which to write the number of occurrences. The returned value is the number of occurrences of the model that were found and that were greater than or equal to the acceptance level. Get the number of model occurrences found in the target image. Specifies the identifier of the pattern matching result buffer that was used to store results obtained by MpatFindModel . Specifies the address of the variable in which to write the number of occurrences. The returned value is the number of occurrences of the model that were found and that were greater than or equal to the acceptance level. Get the specified type of result(s) from a pattern matching result buffer. Specifies the identifier of the pattern matching result buffer from which to retrieve result(s). Specifies the type of result to retrieve for each model occurrence or opens a dialog box that displays all the results stored in the result buffer interactively. Specifies the address of the one-dimensional array in which to write the specified results. Get the specified type of result(s) from a pattern matching result buffer. Specifies the identifier of the pattern matching result buffer from which to retrieve result(s). Specifies the type of result to retrieve for each model occurrence or opens a dialog box that displays all the results stored in the result buffer interactively. Specifies the address of the one-dimensional array in which to write the specified results. Get the specified type of result(s) from a pattern matching result buffer. Specifies the identifier of the pattern matching result buffer from which to retrieve result(s). Specifies the type of result to retrieve for each model occurrence or opens a dialog box that displays all the results stored in the result buffer interactively. Specifies the address of the one-dimensional array in which to write the specified results. Get the specified type of result(s) from a pattern matching result buffer. Specifies the identifier of the pattern matching result buffer from which to retrieve result(s). Specifies the type of result to retrieve for each model occurrence or opens a dialog box that displays all the results stored in the result buffer interactively. Specifies the address of the one-dimensional array in which to write the specified results. Inquire about the pattern matching model or the result buffer parameter setting. Specifies the identifier of the model or result buffer for which to read the information. Specifies the parameter about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested system information cast to MIL_INT. Inquire about the pattern matching model or the result buffer parameter setting. Specifies the identifier of the model or result buffer for which to read the information. Specifies the parameter about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested system information cast to MIL_INT. Inquire about the pattern matching model or the result buffer parameter setting. Specifies the identifier of the model or result buffer for which to read the information. Specifies the parameter about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested system information cast to MIL_INT. Inquire about the pattern matching model or the result buffer parameter setting. Specifies the identifier of the model or result buffer for which to read the information. Specifies the parameter about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested system information cast to MIL_INT. Inquire about the pattern matching model or the result buffer parameter setting. Specifies the identifier of the model or result buffer for which to read the information. Specifies the parameter about which to inquire. The returned value is the requested system information cast to MIL_INT. Inquire about the pattern matching model or the result buffer parameter setting. Specifies the identifier of the model or result buffer for which to read the information. Specifies the parameter about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested system information cast to MIL_INT. Preprocess a pattern matching model. Specifies the identifier of a typical target image. Specifies the identifier of the model to preprocess. Specifies the preprocessing mode. Set this parameter to M_DEFAULT. Restore a pattern matching model from disk. Specifies the system on which to restore the model. Specifies the name and path of the file from which to restore the model. Specifies the address of the variable in which to write the model identifier. The returned value is the model identifier. If allocation fails, M_NULL is returned. Restore a pattern matching model from disk. Specifies the system on which to restore the model. Specifies the name and path of the file from which to restore the model. Specifies the address of the variable in which to write the model identifier. The returned value is the model identifier. If allocation fails, M_NULL is returned. Save a pattern matching model to disk. Specifies the name and path of the file in which to save the model. Specifies the identifier of the model to save. Save a pattern matching model to disk. Specifies the name and path of the file in which to save the model. Specifies the identifier of the model to save. Set the acceptance level of a model. Specifies the identifier of the model for which to change the acceptance threshold search parameter. Specifies the acceptance level, as a percentage. Set the positional accuracy of a model. Specifies the identifier of the model for which to change the positional accuracy search parameter. Sets the required positional accuracy for the search. Set the angular search parameters of a model. Specifies the identifier of the model for which to change the angular search parameter. Specifies the type of control to set. Specifies the value to which to set the control. Set the reference position of a model. Specifies the identifier of the model for which to change the reference position. Specifies the X-offset of the new model's reference position relative to the model origin. Specifies the Y-offset of the new model's reference position relative to the model origin. Set the certainty level of a model. Specifies the identifier of the model for which to change the certainty threshold search parameter. Specifies the certainty level, as a percentage. Set the "don't care" pixels in a model. Specifies the identifier of the model in which to set "don't care" pixels. Specifies the identifier of the image buffer used to identify which pixels in the model will be set to "don't care". Specifies the X-offset from the upper-left corner of the specified image buffer to the upper-left corner of the pixel-value comparison area. Specifies the Y-offset from the upper-left corner of the specified image buffer to the upper-left corner of the pixel-value comparison area. Specifies the pixel value in the image buffer that determine the corresponding "don't care" pixels. Set the expected number of occurrences of a model. Specifies the identifier of the model for which to set the expected number of occurrences. Specifies the maximum number of occurrences for which to look in the target image. Set the search region of a model. Specifies the identifier of the model for which to change the search region. Specifies the X-coordinate of the top-left corner of the search region in the target image. Specifies the Y-coordinate of the top-left corner of the search region in the target image. Specifies the width of the search region. Specifies the height of the search region. Set the internal search parameters of a model. Specifies the identifier of the model whose search parameter to change, or of the result buffer. Specifies the search parameter to set. Specifies the value to which to set the specified parameter. Set search speed of a model. Specifies the identifier of the model for which to change the speed parameter. Specifies the search speed. Set this parameter to one of the values below. Load, restore, or save a pattern matching model from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the pattern matching model. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the pattern matching model. Specifies the type of stream in which to store/from which to restore the pattern matching model. Specifies the MIL version of the pattern matching model. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the pattern matching model. Specifies the address of the variable in which to write the size of the pattern matching model, in bytes. Load, restore, or save a pattern matching model from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the pattern matching model. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the pattern matching model. Specifies the type of stream in which to store/from which to restore the pattern matching model. Specifies the MIL version of the pattern matching model. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the pattern matching model. Specifies the address of the variable in which to write the size of the pattern matching model, in bytes. Load, restore, or save a pattern matching model from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the pattern matching model. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the pattern matching model. Specifies the type of stream in which to store/from which to restore the pattern matching model. Specifies the MIL version of the pattern matching model. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the pattern matching model. Specifies the address of the variable in which to write the size of the pattern matching model, in bytes. Load, restore, or save a pattern matching model from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the pattern matching model. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the pattern matching model. Specifies the type of stream in which to store/from which to restore the pattern matching model. Specifies the MIL version of the pattern matching model. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the pattern matching model. Specifies the address of the variable in which to write the size of the pattern matching model, in bytes. Load, restore, or save a pattern matching model from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the pattern matching model. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the pattern matching model. Specifies the type of stream in which to store/from which to restore the pattern matching model. Specifies the MIL version of the pattern matching model. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the pattern matching model. Specifies the address of the variable in which to write the size of the pattern matching model, in bytes. Load, restore, or save a pattern matching model from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the pattern matching model. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the pattern matching model. Specifies the type of stream in which to store/from which to restore the pattern matching model. Specifies the MIL version of the pattern matching model. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the pattern matching model. Specifies the address of the variable in which to write the size of the pattern matching model, in bytes. Allocate a registration context. Specifies the system on which to allocate the context. Specifies the type of registration context. This parameter defines the algorithm to use for the registration. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the registration context identifier. The returned value is the registration context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a registration context. Specifies the system on which to allocate the context. Specifies the type of registration context. This parameter defines the algorithm to use for the registration. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the registration context identifier. The returned value is the registration context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a registration result buffer. Specifies the system on which to allocate the result buffer. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the registration result buffer identifier. The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a registration result buffer. Specifies the system on which to allocate the result buffer. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the registration result buffer identifier. The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Perform the registration of the input images using the rough locations specified by the registration elements. Specifies the context to use for the registration. Specifies the address of the array containing the buffer identifiers of the images to register. Specifies the identifier of the registration result buffer in which to write the results of the registration. The result buffer must have been previously allocated on the required system using MregAllocResult . Specifies the number of images in the specified image array. Note that if you replace an image by M_NULL, you should still include it when determining the value of NumImages . Reserved for future expansion and must be set to M_DEFAULT. Perform the registration of the input images using the rough locations specified by the registration elements. Specifies the context to use for the registration. Specifies the address of the array containing the buffer identifiers of the images to register. Specifies the identifier of the registration result buffer in which to write the results of the registration. The result buffer must have been previously allocated on the required system using MregAllocResult . Specifies the number of images in the specified image array. Note that if you replace an image by M_NULL, you should still include it when determining the value of NumImages . Reserved for future expansion and must be set to M_DEFAULT. Control a registration context, registration element setting, or registration result buffer. Specifies the registration context or registration result buffer whose settings you want to modify. Specifies that a registration context, an individual registration element, or a registration result buffer is controlled. Specifies the setting to change. Specifies the setting's new value. Control a registration context, registration element setting, or registration result buffer. Specifies the registration context or registration result buffer whose settings you want to modify. Specifies that a registration context, an individual registration element, or a registration result buffer is controlled. Specifies the setting to change. Specifies the setting's new value. Draw specific features of the registration results in the destination image buffer. Specifies the graphics context to use when drawing. This parameter must be set to one of the following values: Specifies the identifier of the registration result buffer from which to extract the results to draw. Specifies the identifier of the destination image buffer in which to draw. Specifies the type of operation to perform. Specifies the registration element that is associated with the image whose features you want to draw. Reserved for future expansion and must be set to M_DEFAULT. Free a registration context or a registration result buffer. Specifies the identifier of the registration context or registration result buffer to free. Get the specified type of result(s) from a registration result buffer. Specifies the identifier of the registration result buffer from which to retrieve results. Specifies which results to get. Specifies the type of result to retrieve. Specifies the address of the array in which to write the requested information. Get the specified type of result(s) from a registration result buffer. Specifies the identifier of the registration result buffer from which to retrieve results. Specifies which results to get. Specifies the type of result to retrieve. Specifies the address of the array in which to write the requested information. Get the specified type of result(s) from a registration result buffer. Specifies the identifier of the registration result buffer from which to retrieve results. Specifies which results to get. Specifies the type of result to retrieve. Specifies the address of the array in which to write the requested information. Get the specified type of result(s) from a registration result buffer. Specifies the identifier of the registration result buffer from which to retrieve results. Specifies which results to get. Specifies the type of result to retrieve. Specifies the address of the array in which to write the requested information. Get the specified type of result(s) from a registration result buffer. Specifies the identifier of the registration result buffer from which to retrieve results. Specifies which results to get. Specifies the type of result to retrieve. Specifies the address of the array in which to write the requested information. Get the specified type of result(s) from a registration result buffer. Specifies the identifier of the registration result buffer from which to retrieve results. Specifies which results to get. Specifies the type of result to retrieve. Specifies the address of the array in which to write the requested information. Get the specified type of result(s) from a registration result buffer. Specifies the identifier of the registration result buffer from which to retrieve results. Specifies which results to get. Specifies the type of result to retrieve. Specifies the address of the array in which to write the requested information. Get the specified type of result(s) from a registration result buffer. Specifies the identifier of the registration result buffer from which to retrieve results. Specifies which results to get. Specifies the type of result to retrieve. Specifies the address of the array in which to write the requested information. Get the specified type of result(s) from a registration result buffer. Specifies the identifier of the registration result buffer from which to retrieve results. Specifies which results to get. Specifies the type of result to retrieve. Specifies the address of the array in which to write the requested information. Get the specified type of result(s) from a registration result buffer. Specifies the identifier of the registration result buffer from which to retrieve results. Specifies which results to get. Specifies the type of result to retrieve. Specifies the address of the array in which to write the requested information. Inquire information about a registration context, a specified registration element, or a registration result buffer. Specifies either the registration context or registration result buffer about which to inquire information. Specifies that information will be inquired about a registration context, an individual registration element, or a registration result buffer. Specifies the setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a registration context, a specified registration element, or a registration result buffer. Specifies either the registration context or registration result buffer about which to inquire information. Specifies that information will be inquired about a registration context, an individual registration element, or a registration result buffer. Specifies the setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a registration context, a specified registration element, or a registration result buffer. Specifies either the registration context or registration result buffer about which to inquire information. Specifies that information will be inquired about a registration context, an individual registration element, or a registration result buffer. Specifies the setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a registration context, a specified registration element, or a registration result buffer. Specifies either the registration context or registration result buffer about which to inquire information. Specifies that information will be inquired about a registration context, an individual registration element, or a registration result buffer. Specifies the setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a registration context, a specified registration element, or a registration result buffer. Specifies either the registration context or registration result buffer about which to inquire information. Specifies that information will be inquired about a registration context, an individual registration element, or a registration result buffer. Specifies the setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a registration context, a specified registration element, or a registration result buffer. Specifies either the registration context or registration result buffer about which to inquire information. Specifies that information will be inquired about a registration context, an individual registration element, or a registration result buffer. Specifies the setting about which to inquire. The return value is the required information, cast to a MIL_INT. Inquire information about a registration context, a specified registration element, or a registration result buffer. Specifies either the registration context or registration result buffer about which to inquire information. Specifies that information will be inquired about a registration context, an individual registration element, or a registration result buffer. Specifies the setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Restore a registration context or result buffer from disk. Specifies the name and path of the file from which to restore the registration context. Specifies the system on which to restore the registration context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the registration context or result buffer identifier. The returned value is the registration context or result buffer identifier. If allocation fails, M_NULL is returned. Restore a registration context or result buffer from disk. Specifies the name and path of the file from which to restore the registration context. Specifies the system on which to restore the registration context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the registration context or result buffer identifier. The returned value is the registration context or result buffer identifier. If allocation fails, M_NULL is returned. Save a registration context or the contents of a registration result buffer to a file. Specifies the name and path of the file in which to save the registration context or the contents of the registration result buffer. Specifies either the identifier of the registration context or the registration result buffer to save. Reserved for future expansion and must be set to M_DEFAULT. Save a registration context or the contents of a registration result buffer to a file. Specifies the name and path of the file in which to save the registration context or the contents of the registration result buffer. Specifies either the identifier of the registration context or the registration result buffer to save. Reserved for future expansion and must be set to M_DEFAULT. Sets the rough location of the specified registration element's image with respect to another registration element's image or the global pixel coordinate system. Specifies the registration context of the registration element to affect. Specifies the index of the registration element. Specifies the reference coordinate system of the registration element's image. Specifies the type of transformation to use to set the location of the registration element's image. Specifies an attribute of the transformation. Its definition depends on the value of ParamType . Specifies an attribute of the transformation. Its definition depends on the value of ParamType . Specifies an attribute of the transformation. Its definition depends on the value of ParamType . Specifies an attribute of the transformation. Its definition depends on the value of ParamType . Reserved for future expansion and must be set to M_DEFAULT. Sets the rough location of the specified registration element's image with respect to another registration element's image or the global pixel coordinate system. Specifies the registration context of the registration element to affect. Specifies the index of the registration element. Specifies the reference coordinate system of the registration element's image. Specifies the type of transformation to use to set the location of the registration element's image. Specifies an attribute of the transformation. Its definition depends on the value of ParamType . Specifies an attribute of the transformation. Its definition depends on the value of ParamType . Specifies an attribute of the transformation. Its definition depends on the value of ParamType . Specifies an attribute of the transformation. Its definition depends on the value of ParamType . Reserved for future expansion and must be set to M_DEFAULT. Load, restore, or save a registration context or result buffer from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the registration context or result buffer. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , this parameter is ignored and should be set to M_NULL. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the registration context or result buffer. Specifies the MIL version of the registration context. Specifies the function's control flag. For any operation on registration contexts or result buffers, this parameter must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the registration context or the registration result buffer. Specifies the address of the variable in which to write the size of the registration context, in bytes. Load, restore, or save a registration context or result buffer from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the registration context or result buffer. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , this parameter is ignored and should be set to M_NULL. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the registration context or result buffer. Specifies the MIL version of the registration context. Specifies the function's control flag. For any operation on registration contexts or result buffers, this parameter must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the registration context or the registration result buffer. Specifies the address of the variable in which to write the size of the registration context, in bytes. Load, restore, or save a registration context or result buffer from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the registration context or result buffer. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , this parameter is ignored and should be set to M_NULL. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the registration context or result buffer. Specifies the MIL version of the registration context. Specifies the function's control flag. For any operation on registration contexts or result buffers, this parameter must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the registration context or the registration result buffer. Specifies the address of the variable in which to write the size of the registration context, in bytes. Load, restore, or save a registration context or result buffer from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the registration context or result buffer. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , this parameter is ignored and should be set to M_NULL. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the registration context or result buffer. Specifies the MIL version of the registration context. Specifies the function's control flag. For any operation on registration contexts or result buffers, this parameter must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the registration context or the registration result buffer. Specifies the address of the variable in which to write the size of the registration context, in bytes. Load, restore, or save a registration context or result buffer from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the registration context or result buffer. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , this parameter is ignored and should be set to M_NULL. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the registration context or result buffer. Specifies the MIL version of the registration context. Specifies the function's control flag. For any operation on registration contexts or result buffers, this parameter must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the registration context or the registration result buffer. Specifies the address of the variable in which to write the size of the registration context, in bytes. Load, restore, or save a registration context or result buffer from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the registration context or result buffer. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , this parameter is ignored and should be set to M_NULL. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the registration context or result buffer. Specifies the MIL version of the registration context. Specifies the function's control flag. For any operation on registration contexts or result buffers, this parameter must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the registration context or the registration result buffer. Specifies the address of the variable in which to write the size of the registration context, in bytes. Convert a pair of coordinates between two of the following coordinate systems: the global pixel coordinate system, any registered image's pixel coordinate system, and the mosaic's coordinate system. Specifies the registration result buffer that contains the information that will be used to transform the coordinates. Specifies the source coordinate system. Specifies the destination coordinate system. Specifies the X-coordinate in the source coordinate system. Specifies the Y-coordinate in the source coordinate system. Specifies the address in which to write the resulting X-coordinate. Specifies the address in which to write the resulting Y-coordinate. Reserved for future expansion and must be set to M_DEFAULT. Convert a list of coordinates between two of the following coordinate systems: the global pixel coordinate system, any registered image's pixel coordinate system, and the mosaic's coordinate system. Specifies the registration result buffer that contains the information that will be used to transform the coordinates. Specifies the source coordinate system. Specifies the destination coordinate system. Specifies the number of points in the coordinate list. Specifies the address of the array of the X-coordinates in the source coordinate system. Specifies the address of the array of the Y-coordinates in the source coordinate system. Specifies the address in which to write the resulting X-coordinate. Specifies the address in which to write the resulting Y-coordinate. Reserved for future expansion and must be set to M_DEFAULT. Composes a mosaic from the specified source images and stores it in the destination image buffer. Specifies the identifier of the registration result buffer with which to perform the mosaicing operation. Specifies the address of the array containing the identifiers of the image buffers. To omit images from the mosaic, replace their identifiers with M_NULL in the array. Specifies the destination image buffer that will contain the mosaic after the MregTransformImage operation is performed. Specifies the number of images in the image array. Specifies the interpolation mode. Reserved for future expansion and must be set to M_DEFAULT. Composes a mosaic from the specified source images and stores it in the destination image buffer. Specifies the identifier of the registration result buffer with which to perform the mosaicing operation. Specifies the address of the array containing the identifiers of the image buffers. To omit images from the mosaic, replace their identifiers with M_NULL in the array. Specifies the destination image buffer that will contain the mosaic after the MregTransformImage operation is performed. Specifies the number of images in the image array. Specifies the interpolation mode. Reserved for future expansion and must be set to M_DEFAULT. Allocates a String Reader context. Specifies the system on which to allocate the String Reader context. Specifies the type of String Reader context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the String Reader context identifier. The returned value is the String Reader context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocates a String Reader context. Specifies the system on which to allocate the String Reader context. Specifies the type of String Reader context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the String Reader context identifier. The returned value is the String Reader context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a String Reader result buffer. Specifies the system on which to allocate the String Reader result buffer. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the String Reader result buffer identifier. The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a String Reader result buffer. Specifies the system on which to allocate the String Reader result buffer. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the String Reader result buffer identifier. The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Control a String Reader context, a specific string model, or a specific font. Specifies the String Reader context whose settings to modify. Specifies that the String Reader context, a specific font, or a specific string model is controlled. Specifies the setting to change. Specifies the setting's new value. Control a String Reader context, a specific string model, or a specific font. Specifies the String Reader context whose settings to modify. Specifies that the String Reader context, a specific font, or a specific string model is controlled. Specifies the setting to change. Specifies the setting's new value. Draw specific features of the String Reader context or String Reader results. Specifies the graphics context to use when drawing. This parameter must be set to one of the following values: Specifies the String Reader context or String Reader result buffer from which to extract the features to draw. Specifies the identifier of the destination image buffer in which to draw. Specifies the type of operation to perform. Specifies the index of the font feature or result feature to draw. Specifies an explicit list of valid characters to draw, at the specified position. This is an optional, null-terminated string. Specifies where in the destination image buffer to draw. Draw specific features of the String Reader context or String Reader results. Specifies the graphics context to use when drawing. This parameter must be set to one of the following values: Specifies the String Reader context or String Reader result buffer from which to extract the features to draw. Specifies the identifier of the destination image buffer in which to draw. Specifies the type of operation to perform. Specifies the index of the font feature or result feature to draw. Specifies an explicit list of valid characters to draw, at the specified position. This is an optional, null-terminated string. Specifies where in the destination image buffer to draw. Draw specific features of the String Reader context or String Reader results. Specifies the graphics context to use when drawing. This parameter must be set to one of the following values: Specifies the String Reader context or String Reader result buffer from which to extract the features to draw. Specifies the identifier of the destination image buffer in which to draw. Specifies the type of operation to perform. Specifies the index of the font feature or result feature to draw. Specifies where in the destination image buffer to draw. Edit a specified font. Specifies the String Reader context that contains the font to edit. Specifies the index of the font to edit. Specifies the operation to be performed, or opens an interactive dialog box. Specifies the mode of the operation. Specifies a value that is dependent on the operation and mode chosen. Specifies a value that is dependent on the operation and mode chosen. Specifies a value that is dependent on the operation and mode chosen. Edit a specified font. Specifies the String Reader context that contains the font to edit. Specifies the index of the font to edit. Specifies the operation to be performed, or opens an interactive dialog box. Specifies the mode of the operation. Specifies a value that is dependent on the operation and mode chosen. Edit a specified font. Specifies the String Reader context that contains the font to edit. Specifies the index of the font to edit. Specifies the operation to be performed, or opens an interactive dialog box. Specifies the mode of the operation. Specifies a value that is dependent on the operation and mode chosen. Specifies a value that is dependent on the operation and mode chosen. Edit a specified font. Specifies the String Reader context that contains the font to edit. Specifies the index of the font to edit. Specifies the operation to be performed, or opens an interactive dialog box. Specifies the mode of the operation. Specifies a value that is dependent on the operation and mode chosen. Specifies a value that is dependent on the operation and mode chosen. Specifies a value that is dependent on the operation and mode chosen. Edit a specified font. Specifies the String Reader context that contains the font to edit. Specifies the index of the font to edit. Specifies the operation to be performed, or opens an interactive dialog box. Specifies the mode of the operation. Specifies a value that is dependent on the operation and mode chosen. Specifies a value that is dependent on the operation and mode chosen. Specifies a value that is dependent on the operation and mode chosen. Edit a specified font. Specifies the String Reader context that contains the font to edit. Specifies the index of the font to edit. Specifies the operation to be performed, or opens an interactive dialog box. Specifies the mode of the operation. Specifies a value that is dependent on the operation and mode chosen. Specifies a value that is dependent on the operation and mode chosen. Specifies a value that is dependent on the operation and mode chosen. Makes a diagnosis of the String Reader context and reports configuration problems. Specifies the identifier of the String Reader context. Specifies the identifier of the image to analyze. Specifies the identifier of the string to locate. Specifies the number of images to analyze. Specifies the identifier of the String Reader result buffer in which to save the results of MstrExpert . Specifies the type of analysis to perform with MstrExpert . Free a String Reader context or a String Reader result buffer. Specifies the identifier of the String Reader context or String Reader result buffer to free. Get the specified type of result(s) from a String Reader result buffer. Specifies the identifier of the String Reader result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. Specifies the address in which to write results. Get the specified type of result(s) from a String Reader result buffer. Specifies the identifier of the String Reader result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. Specifies the address in which to write results. Get the specified type of result(s) from a String Reader result buffer. Specifies the identifier of the String Reader result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. Specifies the address in which to write results. Get the specified type of result(s) from a String Reader result buffer. Specifies the identifier of the String Reader result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. Specifies the address in which to write results. Get the specified type of result(s) from a String Reader result buffer. Specifies the identifier of the String Reader result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. Specifies the address in which to write results. Get the specified type of result(s) from a String Reader result buffer. Specifies the identifier of the String Reader result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. Specifies the address in which to write results. Get the specified type of result(s) from a String Reader result buffer. Specifies the identifier of the String Reader result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. Specifies the address in which to write results. Get the specified type of result(s) from a String Reader result buffer. Specifies the identifier of the String Reader result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. Specifies the address in which to write results. Get the specified type of result(s) from a String Reader result buffer. Specifies the identifier of the String Reader result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. Specifies the address in which to write results. Get the specified type of result(s) from a String Reader result buffer. Specifies the identifier of the String Reader result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. Specifies the address in which to write results. Get the specified type of result(s) from a String Reader result buffer. Specifies the identifier of the String Reader result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. Specifies the address in which to write results. Get the specified type of result(s) from a String Reader result buffer. Specifies the identifier of the String Reader result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. Specifies the address in which to write results. Get the specified type of result(s) from a String Reader result buffer. Specifies the identifier of the String Reader result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. Specifies the address in which to write results. Get the specified type of result(s) from a String Reader result buffer. Specifies the identifier of the String Reader result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. Specifies the address in which to write results. Get the specified type of result(s) from a String Reader result buffer. Specifies the identifier of the String Reader result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. Specifies the address in which to write results. Get the specified type of result(s) from a String Reader result buffer. Specifies the identifier of the String Reader result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. Specifies the address in which to write results. Get the specified type of result(s) from a String Reader result buffer. Specifies the identifier of the String Reader result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. Specifies the address in which to write results. Get the specified type of result(s) from a String Reader result buffer. Specifies the identifier of the String Reader result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. Specifies the address in which to write results. Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert. Specifies the String Reader context about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert . Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert. Specifies the String Reader context about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert . Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert. Specifies the String Reader context about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert . Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert. Specifies the String Reader context about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert . Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert. Specifies the String Reader context about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert . Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert. Specifies the String Reader context about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert . Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert. Specifies the String Reader context about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert . Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert. Specifies the String Reader context about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert . Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert. Specifies the String Reader context about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert . Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert. Specifies the String Reader context about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert . Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert. Specifies the String Reader context about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert . Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert. Specifies the String Reader context about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert . Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert. Specifies the String Reader context about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert . Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert. Specifies the String Reader context about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert . Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert. Specifies the String Reader context about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert . Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert. Specifies the String Reader context about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert . Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert. Specifies the String Reader context about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert . Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert. Specifies the String Reader context about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert . Specifies the type of setting about which to inquire. The return value is the required information, cast to a MIL_INT. Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert. Specifies the String Reader context about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert . Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Preprocess a String Reader context. Specifies the String Reader context to preprocess. Specifies whether to preprocess the String Reader context. Read strings from a target image. Specifies the String Reader context to use for the read operation. Specifies the target image in which to read the strings. Specifies the result buffer in which to write the results of the read operation. Restore a String Reader context from disk. Specifies the path and name of the file from which to restore the String Reader context. Specifies the system on which to restore the String Reader context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the String Reader context identifier. The returned value is the String Reader context identifier. If allocation fails, M_NULL is returned. Restore a String Reader context from disk. Specifies the path and name of the file from which to restore the String Reader context. Specifies the system on which to restore the String Reader context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the String Reader context identifier. The returned value is the String Reader context identifier. If allocation fails, M_NULL is returned. Save a String Reader context to a file. Specifies the name and path of the file in which to save the String Reader context. Specifies the identifier of the String Reader context to save. Reserved for future expansion and must be set to M_DEFAULT. Save a String Reader context to a file. Specifies the name and path of the file in which to save the String Reader context. Specifies the identifier of the String Reader context to save. Reserved for future expansion and must be set to M_DEFAULT. Set character constraints. Specifies the String Reader context with which to associate the constraint. The String Reader context must have been previously allocated on the required system using MstrAlloc . Specifies the string(s) in the String Reader context to affect. Specifies the character position in the string for which to set the constraint. Specifies the type of constraint to set or opens an interactive dialog box that allows you to edit the constraints interactively. Specifies an explicit list of valid characters, at the specified position. This is an optional, null-terminated string. Set character constraints. Specifies the String Reader context with which to associate the constraint. The String Reader context must have been previously allocated on the required system using MstrAlloc . Specifies the string(s) in the String Reader context to affect. Specifies the character position in the string for which to set the constraint. Specifies the type of constraint to set or opens an interactive dialog box that allows you to edit the constraints interactively. Specifies an explicit list of valid characters, at the specified position. This is an optional, null-terminated string. Load, restore, or save a String Reader context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the String Reader context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the String Reader context. Specifies the type of stream in which to store/from which to restore the String Reader context. Specifies the MIL version of the String Reader context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the String Reader context. Specifies the address of the variable in which to write the size of the String Reader context, in bytes. Load, restore, or save a String Reader context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the String Reader context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the String Reader context. Specifies the type of stream in which to store/from which to restore the String Reader context. Specifies the MIL version of the String Reader context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the String Reader context. Specifies the address of the variable in which to write the size of the String Reader context, in bytes. Load, restore, or save a String Reader context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the String Reader context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the String Reader context. Specifies the type of stream in which to store/from which to restore the String Reader context. Specifies the MIL version of the String Reader context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the String Reader context. Specifies the address of the variable in which to write the size of the String Reader context, in bytes. Load, restore, or save a String Reader context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the String Reader context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the String Reader context. Specifies the type of stream in which to store/from which to restore the String Reader context. Specifies the MIL version of the String Reader context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the String Reader context. Specifies the address of the variable in which to write the size of the String Reader context, in bytes. Load, restore, or save a String Reader context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the String Reader context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the String Reader context. Specifies the type of stream in which to store/from which to restore the String Reader context. Specifies the MIL version of the String Reader context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the String Reader context. Specifies the address of the variable in which to write the size of the String Reader context, in bytes. Load, restore, or save a String Reader context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the String Reader context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the String Reader context. Specifies the type of stream in which to store/from which to restore the String Reader context. Specifies the MIL version of the String Reader context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the String Reader context. Specifies the address of the variable in which to write the size of the String Reader context, in bytes. Allocate a MIL system. Specifies the type of system to allocate. Set this parameter to one of the following values: Specifies the number (or rank) of the target board of the specified system type. Specifies the type of initialization to perform on the selected system. Specifies the address of the variable in which to write the system identifier. The returned value is the system identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a MIL system. Specifies the type of system to allocate. Set this parameter to one of the following values: Specifies the number (or rank) of the target board of the specified system type. Specifies the type of initialization to perform on the selected system. Specifies the address of the variable in which to write the system identifier. The returned value is the system identifier if the allocation is successful. If allocation fails, M_NULL is returned. Control a system setting. Specifies the system identifier. Specifies the type of setting to control. Specifies the new value to assign to the system setting specified by the ControlType parameter. Control a system setting. Specifies the system identifier. Specifies the type of setting to control. Specifies the new value to assign to the system setting specified by the ControlType parameter. Control a system setting. Specifies the system identifier. Specifies the type of setting to control. Specifies the new value to assign to the system setting specified by the ControlType parameter. Free a system. Specifies the identifier of the system to free. Get information about a hook event. Specifies the identifier of the system. Specifies the system event identifier received by the hook-handler function (see MsysHookFunction ). Specifies the type of information about which to inquire. Specifies the address in which to write the requested information. Returns null (M_NULL) on success, and returns a non-null (!M_NULL) value on failure, without logging any errors in the application. Get information about a hook event. Specifies the identifier of the system. Specifies the system event identifier received by the hook-handler function (see MsysHookFunction ). Specifies the type of information about which to inquire. Specifies the address in which to write the requested information. Returns null (M_NULL) on success, and returns a non-null (!M_NULL) value on failure, without logging any errors in the application. Get information about a hook event. Specifies the identifier of the system. Specifies the system event identifier received by the hook-handler function (see MsysHookFunction ). Specifies the type of information about which to inquire. Specifies the address in which to write the requested information. Returns null (M_NULL) on success, and returns a non-null (!M_NULL) value on failure, without logging any errors in the application. Hook a function to a system event. Specifies the identifier of the system on which to hook a function. Specifies the system event to which to hook the function. Specifies the address of the function that should be called when the specified event occurs. Specifies the address of the user data that you want to make available to the hook-handler function. Inquire about a system setting. Specifies the system identifier. This parameter should be set to one of the following values: Specifies the type of system setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, usually cast to a MIL_INT. For inquire types which return a value cast to MIL_TEXT_CHAR, the returned value is M_NULL. Inquire about a system setting. Specifies the system identifier. This parameter should be set to one of the following values: Specifies the type of system setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, usually cast to a MIL_INT. For inquire types which return a value cast to MIL_TEXT_CHAR, the returned value is M_NULL. Inquire about a system setting. Specifies the system identifier. This parameter should be set to one of the following values: Specifies the type of system setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, usually cast to a MIL_INT. For inquire types which return a value cast to MIL_TEXT_CHAR, the returned value is M_NULL. Inquire about a system setting. Specifies the system identifier. This parameter should be set to one of the following values: Specifies the type of system setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, usually cast to a MIL_INT. For inquire types which return a value cast to MIL_TEXT_CHAR, the returned value is M_NULL. Inquire about a system setting. Specifies the system identifier. This parameter should be set to one of the following values: Specifies the type of system setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, usually cast to a MIL_INT. For inquire types which return a value cast to MIL_TEXT_CHAR, the returned value is M_NULL. Inquire about a system setting. Specifies the system identifier. This parameter should be set to one of the following values: Specifies the type of system setting about which to inquire. The returned value is the requested information, usually cast to a MIL_INT. For inquire types which return a value cast to MIL_TEXT_CHAR, the returned value is M_NULL. Inquire about a system setting. Specifies the system identifier. This parameter should be set to one of the following values: Specifies the type of system setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, usually cast to a MIL_INT. For inquire types which return a value cast to MIL_TEXT_CHAR, the returned value is M_NULL. Allocate a MIL thread context, event, or mutex. Specifies the identifier of the system on which to allocate a MIL thread context, event, or mutex. Specifies the type of object to allocate. Specifies the initialization state of the MIL thread context, event, mutex, or the identifier of an existing MIL event. Specifies the address of the function that will be executed by the new thread ( M_THREAD ). Specifies the address of user data necessary to execute the FunctionToCall function of the new thread ( M_THREAD ). Specifies the address of the variable in which to write the MIL identifier of the MIL thread context, event, or mutex. The returned value is the identifier of the MIL thread, event, or mutext if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a MIL thread context, event, or mutex. Specifies the identifier of the system on which to allocate a MIL thread context, event, or mutex. Specifies the type of object to allocate. Specifies the initialization state of the MIL thread context, event, mutex, or the identifier of an existing MIL event. Specifies the address of the function that will be executed by the new thread ( M_THREAD ). Specifies the address of user data necessary to execute the FunctionToCall function of the new thread ( M_THREAD ). Specifies the address of the variable in which to write the MIL identifier of the MIL thread context, event, or mutex. The returned value is the identifier of the MIL thread, event, or mutext if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a MIL thread context, event, or mutex. Specifies the identifier of the system on which to allocate a MIL thread context, event, or mutex. Specifies the type of object to allocate. Specifies the initialization state of the MIL thread context, event, mutex, or the identifier of an existing MIL event. Specifies the address of the function that will be executed by the new thread ( M_THREAD ). Specifies the address of user data necessary to execute the FunctionToCall function of the new thread ( M_THREAD ). Specifies the address of the variable in which to write the MIL identifier of the MIL thread context, event, or mutex. The returned value is the identifier of the MIL thread, event, or mutext if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a MIL thread context, event, or mutex. Specifies the identifier of the system on which to allocate a MIL thread context, event, or mutex. Specifies the type of object to allocate. Specifies the initialization state of the MIL thread context, event, mutex, or the identifier of an existing MIL event. Specifies the address of the function that will be executed by the new thread ( M_THREAD ). Specifies the address of user data necessary to execute the FunctionToCall function of the new thread ( M_THREAD ). Specifies the address of the variable in which to write the MIL identifier of the MIL thread context, event, or mutex. The returned value is the identifier of the MIL thread, event, or mutext if the allocation is successful. If allocation fails, M_NULL is returned. Control a MIL thread context, MIL event, or MIL mutex setting. Specifies the identifier of a user-allocated MIL thread context, event, or mutex, allocated using MthrAlloc . This parameter can also be set to the MIL identifier of a system. Specifies the type of setting to control. Specifies the new value to assign to the setting specified by the ControlType parameter. Control a MIL thread context, MIL event, or MIL mutex setting. Specifies the identifier of a user-allocated MIL thread context, event, or mutex, allocated using MthrAlloc . This parameter can also be set to the MIL identifier of a system. Specifies the type of setting to control. Specifies the new value to assign to the setting specified by the ControlType parameter. Control a MIL multi-core processing setting of a thread context. Specifies the identifier of a user-allocated MIL thread context allocated using MthrAlloc. Specifies the type of multi-core processing setting to control. Reserved for future expansion. This parameter must be set toM_DEFAULT. Specifies the setting's new value. Specifies the address which contains more information about the setting's new value. Set this parameter to M_NULL if not used. Control a MIL multi-core processing setting of a thread context. Specifies the identifier of a user-allocated MIL thread context allocated using MthrAlloc. Specifies the type of multi-core processing setting to control. Reserved for future expansion. This parameter must be set toM_DEFAULT. Specifies the setting's new value. Specifies the address which contains more information about the setting's new value. Set this parameter to M_NULL if not used. Free a MIL thread context, event, or mutex. Specifies the identifier of the MIL thread context/event/mutex to free. Inquire about a MIL thread context, event, or mutex setting. Specifies the identifier of a user-allocated MIL thread context, event, or mutex, allocated using MthrAlloc . Specifies the type of information about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information cast to MIL_INT. Inquire about a MIL thread context, event, or mutex setting. Specifies the identifier of a user-allocated MIL thread context, event, or mutex, allocated using MthrAlloc . Specifies the type of information about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information cast to MIL_INT. Inquire about a MIL thread context, event, or mutex setting. Specifies the identifier of a user-allocated MIL thread context, event, or mutex, allocated using MthrAlloc . Specifies the type of information about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information cast to MIL_INT. Inquire about a MIL thread context, event, or mutex setting. Specifies the identifier of a user-allocated MIL thread context, event, or mutex, allocated using MthrAlloc . Specifies the type of information about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information cast to MIL_INT. Inquire about a MIL thread context, event, or mutex setting. Specifies the identifier of a user-allocated MIL thread context, event, or mutex, allocated using MthrAlloc . Specifies the type of information about which to inquire. The returned value is the requested information cast to MIL_INT. Inquire about a MIL thread context, event, or mutex setting. Specifies the identifier of a user-allocated MIL thread context, event, or mutex, allocated using MthrAlloc . Specifies the type of information about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information cast to MIL_INT. Inquires about a MIL multi-core processing setting of a thread context. Specifies the identifier of a user-allocated MIL thread context allocated using MthrAlloc . Specifies the type of multi-core processing setting about which to inquire. Reserved for future expansion. This parameter must be set to M_DEFAULT. Reserved for future expansion. Must be set to M_DEFAULT. Specifies the address in which to write the requested information. The returned value is the requested information cast to MIL_INT, except for M_CORE_AFFINITY_MASK. In this case, the returned value is undefined. Inquires about a MIL multi-core processing setting of a thread context. Specifies the identifier of a user-allocated MIL thread context allocated using MthrAlloc . Specifies the type of multi-core processing setting about which to inquire. Reserved for future expansion. This parameter must be set to M_DEFAULT. Reserved for future expansion. Must be set to M_DEFAULT. Specifies the address in which to write the requested information. The returned value is the requested information cast to MIL_INT, except for M_CORE_AFFINITY_MASK. In this case, the returned value is undefined. Inquires about a MIL multi-core processing setting of a thread context. Specifies the identifier of a user-allocated MIL thread context allocated using MthrAlloc . Specifies the type of multi-core processing setting about which to inquire. Reserved for future expansion. This parameter must be set to M_DEFAULT. Reserved for future expansion. Must be set to M_DEFAULT. Specifies the address in which to write the requested information. The returned value is the requested information cast to MIL_INT, except for M_CORE_AFFINITY_MASK. In this case, the returned value is undefined. Inquires about a MIL multi-core processing setting of a thread context. Specifies the identifier of a user-allocated MIL thread context allocated using MthrAlloc . Specifies the type of multi-core processing setting about which to inquire. Reserved for future expansion. This parameter must be set to M_DEFAULT. Reserved for future expansion. Must be set to M_DEFAULT. Specifies the address in which to write the requested information. The returned value is the requested information cast to MIL_INT, except for M_CORE_AFFINITY_MASK. In this case, the returned value is undefined. Perform a wait operation on a MIL thread or event. Sets the identifier of the MIL thread context or event with which to be synchronized. Specifies the wait option. Specifies the address of the variable in which to write the state of the specified thread or event. The returned value for M_THREAD_END_WAIT , M_THREAD_WAIT , and M_EVENT_WAIT is M_EVENT_SET M_SIGNALED if the specified thread has successfully completed or if the state of the specified event has changed; it is M_TIMEOUT if the thread or event on which the current thread was waiting timed out. For M_EVENT_SYNCHRONIZE , the returned value is M_UNKNOWN. Perform a wait operation on a MIL thread or event. Sets the identifier of the MIL thread context or event with which to be synchronized. Specifies the wait option. The returned value for M_THREAD_END_WAIT , M_THREAD_WAIT , and M_EVENT_WAIT is M_EVENT_SET M_SIGNALED if the specified thread has successfully completed or if the state of the specified event has changed; it is M_TIMEOUT if the thread or event on which the current thread was waiting timed out. For M_EVENT_SYNCHRONIZE , the returned value is M_UNKNOWN. Perform a wait operation on a MIL thread or event. Sets the identifier of the MIL thread context or event with which to be synchronized. Specifies the wait option. Specifies the address of the variable in which to write the state of the specified thread or event. The returned value for M_THREAD_END_WAIT , M_THREAD_WAIT , and M_EVENT_WAIT is M_EVENT_SET M_SIGNALED if the specified thread has successfully completed or if the state of the specified event has changed; it is M_TIMEOUT if the thread or event on which the current thread was waiting timed out. For M_EVENT_SYNCHRONIZE , the returned value is M_UNKNOWN. Perform a wait operation on multiple MIL events. Specifies the address of a user-supplied array that contains the identifiers of the MIL events for which to wait. Specifies the number of events in the user-supplied array. Specifies the wait option. Specifies the address in which to write the returned value. The returned value for M_EVENT_WAIT is the index of the event that changed to the M_EVENT_SET M_SIGNALED state, or M_TIMEOUT if none of the events in the array changed state before the time out interval is reached. For M_EVENT_WAIT + M_ALL_OBJECTS , the returned value is M_EVENT_SET M_SIGNALED if all the events specified in the array changed state, or M_TIMEOUT if the time out interval is reached before all the events in the array have changed state. For M_EVENT_SYNCHRONIZE , the returned value is M_UNKNOWN. Perform a wait operation on multiple MIL events. Specifies the address of a user-supplied array that contains the identifiers of the MIL events for which to wait. Specifies the number of events in the user-supplied array. Specifies the wait option. Specifies the address in which to write the returned value. The returned value for M_EVENT_WAIT is the index of the event that changed to the M_EVENT_SET M_SIGNALED state, or M_TIMEOUT if none of the events in the array changed state before the time out interval is reached. For M_EVENT_WAIT + M_ALL_OBJECTS , the returned value is M_EVENT_SET M_SIGNALED if all the events specified in the array changed state, or M_TIMEOUT if the time out interval is reached before all the events in the array have changed state. For M_EVENT_SYNCHRONIZE , the returned value is M_UNKNOWN. Perform a wait operation on multiple MIL events. Specifies the address of a user-supplied array that contains the identifiers of the MIL events for which to wait. Specifies the number of events in the user-supplied array. Specifies the wait option. Specifies the address in which to write the returned value. The returned value for M_EVENT_WAIT is the index of the event that changed to the M_EVENT_SET M_SIGNALED state, or M_TIMEOUT if none of the events in the array changed state before the time out interval is reached. For M_EVENT_WAIT + M_ALL_OBJECTS , the returned value is M_EVENT_SET M_SIGNALED if all the events specified in the array changed state, or M_TIMEOUT if the time out interval is reached before all the events in the array have changed state. For M_EVENT_SYNCHRONIZE , the returned value is M_UNKNOWN. Perform a wait operation on multiple MIL events. Specifies the address of a user-supplied array that contains the identifiers of the MIL events for which to wait. Specifies the number of events in the user-supplied array. Specifies the wait option. Specifies the address in which to write the returned value. The returned value for M_EVENT_WAIT is the index of the event that changed to the M_EVENT_SET M_SIGNALED state, or M_TIMEOUT if none of the events in the array changed state before the time out interval is reached. For M_EVENT_WAIT + M_ALL_OBJECTS , the returned value is M_EVENT_SET M_SIGNALED if all the events specified in the array changed state, or M_TIMEOUT if the time out interval is reached before all the events in the array have changed state. For M_EVENT_SYNCHRONIZE , the returned value is M_UNKNOWN. Extract laser line data from an image and store this data in a 3D reconstruction result buffer. Specifies the context identifier of the 3D reconstruction setup. Specifies the identifier of the 3D reconstruction result buffer in which to store or clear laser line data. The 3D reconstruction result buffer must have been previously allocated with M3dmapAllocResult . Specifies the identifier of the image buffer containing the grabbed image of the laser line. Specifies the identifier of the image buffer containing the intensity map. Reserved for future expansion. This parameter must be set to M_NULL. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the function's control flag. This parameter must be set to one of the following values: Allocate a 3D reconstruction context or a geometry object. Specifies the identifier of the system on which to allocate the 3D reconstruction context or geometry object. Specifies a 3D reconstruction context or a geometry object. This parameter must be set to the value below: Specifies the type of depth map (partially corrected or fully corrected) to be generated. Specifies the address of the variable in which to write the 3D reconstruction context or geometry object identifier. The returned value is the 3D reconstruction context or geometry object identifier if allocation is successful. If allocation fails, M_NULL is returned. Allocate a 3D reconstruction context or a geometry object. Specifies the identifier of the system on which to allocate the 3D reconstruction context or geometry object. Specifies a 3D reconstruction context or a geometry object. This parameter must be set to the value below: Specifies the type of depth map (partially corrected or fully corrected) to be generated. Specifies the address of the variable in which to write the 3D reconstruction context or geometry object identifier. The returned value is the 3D reconstruction context or geometry object identifier if allocation is successful. If allocation fails, M_NULL is returned. Allocate a 3D reconstruction result buffer. Specifies the identifier of the system on which to allocate the result buffer. Specifies the type of result buffer to allocate. This parameter must be set to the following value: Specifies the function's control flag. This parameter must be set to M_DEFAULT. Specifies the address of the variable in which to write the 3D reconstruction result buffer identifier. The returned value is the 3D reconstruction result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a 3D reconstruction result buffer. Specifies the identifier of the system on which to allocate the result buffer. Specifies the type of result buffer to allocate. This parameter must be set to the following value: Specifies the function's control flag. This parameter must be set to M_DEFAULT. Specifies the address of the variable in which to write the 3D reconstruction result buffer identifier. The returned value is the 3D reconstruction result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Perform a point-to-point arithmetic operation on depth maps and geometry objects. Specifies the data source of the first operand. Specifies the data source of the second operand. Specifies the identifier of the destination image buffer in which to put the result of the arithmetic operation. Perform calibration of the 3D reconstruction setup. Specifies the identifier of the 3D reconstruction context used to extract the laser line from grabbed images. Specifies the identifier of the 3D reconstruction result buffer that contains the laser line data required for calibration. The 3D reconstruction result buffer must have been previously allocated using M3dmapAllocResult and contain data for at least one laser line. Specifies the identifier of the calibration object that contains the 3D camera calibration data or M_NULL. Reserved for future expansion and must be set to M_DEFAULT. Perform calibration of the 3D reconstruction setup. Specifies the identifier of the 3D reconstruction context used to extract the laser line from grabbed images. Specifies the identifier of the 3D reconstruction result buffer that contains the laser line data required for calibration. The 3D reconstruction result buffer must have been previously allocated using M3dmapAllocResult and contain data for at least one laser line. Specifies the identifier of the calibration object that contains the 3D camera calibration data or M_NULL. Reserved for future expansion and must be set to M_DEFAULT. Control a 3D reconstruction context or result buffer. Specifies the identifier of the 3D reconstruction context or the result buffer to control. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the type of setting to control. Specifies the required value for the setting. Control a 3D reconstruction context or result buffer. Specifies the identifier of the 3D reconstruction context or the result buffer to control. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the type of setting to control. Specifies the required value for the setting. Generate an image from a 3D reconstruction geometry object, context or result buffer. Specifies the graphics context to use. This parameter must be set to one of the following values: Specifies the identifier of the destination image buffer in which to draw. Specifies what to draw in the destination buffer. Reserved for future expansion and must be set to M_DEFAULT. Reserved for future expansion and must be set to M_DEFAULT. Generate a depth map image and, optionally, an intensity map image from scanned laser lines. Specifies the identifier of the result buffer which contains the laser line data. Specifies the identifier of the image buffer in which to store the depth map. The image buffer must be a 1-band, 8-bit or 16-bit unsigned buffer. Specifies the identifier of the intensity image buffer. Specifies the type of operation to perform. Reserved for future expansion. This parameter must be set to M_DEFAULT. Reserved for future expansion. This parameter must be set to M_DEFAULT. Free a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object. Specifies the identifier of the 3D reconstruction context, 3D reconstruction result buffer, or geometry object to free. Get the specified type of result(s) from a 3D reconstruction result buffer. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the type of result to get. Specifies the address in which to write the results. Get the specified type of result(s) from a 3D reconstruction result buffer. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the type of result to get. Specifies the address in which to write the results. Get the specified type of result(s) from a 3D reconstruction result buffer. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the type of result to get. Specifies the address in which to write the results. Get the specified type of result(s) from a 3D reconstruction result buffer. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the type of result to get. Specifies the address in which to write the results. Get the specified type of result(s) from a 3D reconstruction result buffer. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the type of result to get. Specifies the address in which to write the results. Get the specified type of result(s) from a 3D reconstruction result buffer. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the type of result to get. Specifies the address in which to write the results. Get the specified type of result(s) from a 3D reconstruction result buffer. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the type of result to get. Specifies the address in which to write the results. Get the specified type of result(s) from a 3D reconstruction result buffer. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the type of result to get. Specifies the address in which to write the results. Get the specified type of result(s) from a 3D reconstruction result buffer. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the type of result to get. Specifies the address in which to write the results. Get the specified type of result(s) from a 3D reconstruction result buffer. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the type of result to get. Specifies the address in which to write the results. Get the specified type of result(s) from a 3D reconstruction result buffer. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the type of result to get. Specifies the address in which to write the results. Get the specified type of result(s) from a 3D reconstruction result buffer. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the type of result to get. Specifies the address in which to write the results. Get the specified type of result(s) from a 3D reconstruction result buffer. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the type of result to get. Specifies the address in which to write the results. Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting. Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the setting to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting. Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the setting to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting. Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the setting to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting. Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the setting to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting. Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the setting to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting. Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the setting to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting. Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the setting to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting. Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the setting to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting. Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the setting to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting. Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the setting to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Restore a 3D reconstruction context or geometry object from disk. Specifies the name and directory of the file from which to restore the 3D reconstruction context or geometry object. Specifies the system on which to restore the 3D reconstruction context or geometry object. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the 3D reconstruction context or geometry object identifier. The returned value is the 3D reconstruction context or geometry object identifier. If allocation fails, M_NULL is returned. Restore a 3D reconstruction context or geometry object from disk. Specifies the name and directory of the file from which to restore the 3D reconstruction context or geometry object. Specifies the system on which to restore the 3D reconstruction context or geometry object. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the 3D reconstruction context or geometry object identifier. The returned value is the 3D reconstruction context or geometry object identifier. If allocation fails, M_NULL is returned. Save a 3D reconstruction context or geometry object to a file. Specifies the name and directory of the file in which to save the 3D reconstruction context or geometry object. The recommended extension is M3D. Specifies the identifier of the 3D reconstruction context or geometry object to save. Reserved for future expansion and must be set to M_DEFAULT. Save a 3D reconstruction context or geometry object to a file. Specifies the name and directory of the file in which to save the 3D reconstruction context or geometry object. The recommended extension is M3D. Specifies the identifier of the 3D reconstruction context or geometry object to save. Reserved for future expansion and must be set to M_DEFAULT. Define a geometry object, either parametrically or by fitting it to a depth map. Specifies the identifier of a geometry object. Specifies the type of geometry object to define. Reserved for future expansion and must be set to M_DEFAULT. Reserved for future expansion and must be set to M_DEFAULT. Compute a variety of statistics on a depth map. Specifies the image buffer identifier of the depth map on which to compute statistics. Specifies what will be used as reference level for statistics computation. Compute a variety of statistics on a depth map. Specifies the image buffer identifier of the depth map on which to compute statistics. Specifies what will be used as reference level for statistics computation. Load, restore, or save a 3D reconstruction context or geometry object from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the 3D reconstruction context or geometry object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the 3D reconstruction context or geometry object. Specifies the type of stream in which to store/from which to restore the 3D reconstruction context or geometry object. Specifies the MIL version of the 3D reconstruction context or geometry object. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the 3D reconstruction context or geometry object. Specifies the address of the variable in which to write the size of the 3D reconstruction context or geometry object, in bytes. Load, restore, or save a 3D reconstruction context or geometry object from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the 3D reconstruction context or geometry object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the 3D reconstruction context or geometry object. Specifies the type of stream in which to store/from which to restore the 3D reconstruction context or geometry object. Specifies the MIL version of the 3D reconstruction context or geometry object. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the 3D reconstruction context or geometry object. Specifies the address of the variable in which to write the size of the 3D reconstruction context or geometry object, in bytes. Load, restore, or save a 3D reconstruction context or geometry object from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the 3D reconstruction context or geometry object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the 3D reconstruction context or geometry object. Specifies the type of stream in which to store/from which to restore the 3D reconstruction context or geometry object. Specifies the MIL version of the 3D reconstruction context or geometry object. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the 3D reconstruction context or geometry object. Specifies the address of the variable in which to write the size of the 3D reconstruction context or geometry object, in bytes. Load, restore, or save a 3D reconstruction context or geometry object from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the 3D reconstruction context or geometry object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the 3D reconstruction context or geometry object. Specifies the type of stream in which to store/from which to restore the 3D reconstruction context or geometry object. Specifies the MIL version of the 3D reconstruction context or geometry object. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the 3D reconstruction context or geometry object. Specifies the address of the variable in which to write the size of the 3D reconstruction context or geometry object, in bytes. Load, restore, or save a 3D reconstruction context or geometry object from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the 3D reconstruction context or geometry object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the 3D reconstruction context or geometry object. Specifies the type of stream in which to store/from which to restore the 3D reconstruction context or geometry object. Specifies the MIL version of the 3D reconstruction context or geometry object. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the 3D reconstruction context or geometry object. Specifies the address of the variable in which to write the size of the 3D reconstruction context or geometry object, in bytes. Load, restore, or save a 3D reconstruction context or geometry object from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the 3D reconstruction context or geometry object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the 3D reconstruction context or geometry object. Specifies the type of stream in which to store/from which to restore the 3D reconstruction context or geometry object. Specifies the MIL version of the 3D reconstruction context or geometry object. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the 3D reconstruction context or geometry object. Specifies the address of the variable in which to write the size of the 3D reconstruction context or geometry object, in bytes. Triangulate the 3D world coordinates of points from their pixel location in the image plane of two or more cameras. Specifies the address of an array containing the identifiers of the camera calibration objects for each of the camera setups. Specifies the address of the array containing the X-pixel coordinates of the common points in the image plane of each camera. Specifies the address of the array containing the Y-pixel coordinates of the common points in the image plane of each camera. This array must have a size equal to (NbCalibrations x NbPoints). Specifies the address of an array in which to write the calculated X-world coordinates. Specifies the address of the array in which to write the calculated Y-world coordinates. Specifies the address of the array in which to write the calculated Z-world coordinates. Specifies the address of the array in which to write the root mean square (RMS) error for the calculated world coordinates of each point. Specifies the number of calibration objects. This should correspond to the number of cameras. This parameter must be greater or equal to 2. Specifies the number of points to compute using triangulation. This parameter must be greater or equal to 1. Specifies the world coordinate system that is common to all the specified camera calibration objects. Triangulate the 3D world coordinates of points from their pixel location in the image plane of two or more cameras. Specifies the address of an array containing the identifiers of the camera calibration objects for each of the camera setups. Specifies the address of the array containing the X-pixel coordinates of the common points in the image plane of each camera. Specifies the address of the array containing the Y-pixel coordinates of the common points in the image plane of each camera. This array must have a size equal to (NbCalibrations x NbPoints). Specifies the address of an array in which to write the calculated X-world coordinates. Specifies the address of the array in which to write the calculated Y-world coordinates. Specifies the address of the array in which to write the calculated Z-world coordinates. Specifies the address of the array in which to write the root mean square (RMS) error for the calculated world coordinates of each point. Specifies the number of calibration objects. This should correspond to the number of cameras. This parameter must be greater or equal to 2. Specifies the number of points to compute using triangulation. This parameter must be greater or equal to 1. Specifies the world coordinate system that is common to all the specified camera calibration objects. Allocate a MIL application. Specifies the type of initialization to perform on the MIL application. Specifies the address of the variable in which to write the application identifier. The returned value is the application identifier. If allocation fails, M_NULL is returned. Allocate a MIL application. Specifies the type of initialization to perform on the MIL application. Specifies the address of the variable in which to write the application identifier. The returned value is the application identifier. If allocation fails, M_NULL is returned. Control an application environment setting. Specifies the type of application environment setting to control. Specifies the setting's new value. Control a MIL multi-core processing application environment setting. Specifies the application to control. This parameter must be set to M_DEFAULT. Specifies the type of multi-core processing application environment setting to control. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the setting's new value. Specifies the address which contains more information about the setting's new value. Set this parameter to M_NULL if not used. Control a MIL multi-core processing application environment setting. Specifies the application to control. This parameter must be set to M_DEFAULT. Specifies the type of multi-core processing application environment setting to control. Reserved for future expansion. This parameter must be set to M_DEFAULT. Specifies the setting's new value. Specifies the address which contains more information about the setting's new value. Set this parameter to M_NULL if not used. Free a MIL application. Specifies the application to free. Get error codes and related information. Specifies the type of error information to read. Specifies the address in which to write the requested information. The returned value is the requested error/function code. If the error code is read and it is equal to M_NULL_ERROR, no error has occurred. Get error codes and related information. Specifies the type of error information to read. Specifies the address in which to write the requested information. The returned value is the requested error/function code. If the error code is read and it is equal to M_NULL_ERROR, no error has occurred. Get error codes and related information. Specifies the type of error information to read. Specifies the address in which to write the requested information. The returned value is the requested error/function code. If the error code is read and it is equal to M_NULL_ERROR, no error has occurred. Get error codes and related information. Specifies the type of error information to read. Specifies the address in which to write the requested information. The returned value is the requested error/function code. If the error code is read and it is equal to M_NULL_ERROR, no error has occurred. Get information about a hooked event. Specifies the application event identifier received by the hook-handler function. Specifies the type of information to get. Specifies the address in which to write the requested information. The returned value is M_NULL if successful; a non M_NULL value on error, without logging any errors in the application. Get information about a hooked event. Specifies the application event identifier received by the hook-handler function. Specifies the type of information to get. Specifies the address in which to write the requested information. The returned value is M_NULL if successful; a non M_NULL value on error, without logging any errors in the application. Get information about a hooked event. Specifies the application event identifier received by the hook-handler function. Specifies the type of information to get. Specifies the address in which to write the requested information. The returned value is M_NULL if successful; a non M_NULL value on error, without logging any errors in the application. Get information about a hooked event. Specifies the application event identifier received by the hook-handler function. Specifies the type of information to get. Specifies the address in which to write the requested information. The returned value is M_NULL if successful; a non M_NULL value on error, without logging any errors in the application. Get information about a hooked event. Specifies the application event identifier received by the hook-handler function. Specifies the type of information to get. Specifies the address in which to write the requested information. The returned value is M_NULL if successful; a non M_NULL value on error, without logging any errors in the application. Get information about a hooked event. Specifies the application event identifier received by the hook-handler function. Specifies the type of information to get. Specifies the address in which to write the requested information. The returned value is M_NULL if successful; a non M_NULL value on error, without logging any errors in the application. Hook a function to an event. Specifies the event type. Specifies the address of the function that should be called when an event occurs. Specifies the address of the user data that you want to make available to the hook-handler function. Hook a function to an event. Specifies the event type. Specifies the address of the function that should be called when an event occurs. Specifies the address of the user data that you want to make available to the hook-handler function. Inquire about an application setting. Specifies the type of application setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested system information cast to MIL_INT. Inquire about an application setting. Specifies the type of application setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested system information cast to MIL_INT. Inquire about an application setting. Specifies the type of application setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested system information cast to MIL_INT. Inquire about an application setting. Specifies the type of application setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested system information cast to MIL_INT. Inquire about an application setting. Specifies the type of application setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested system information cast to MIL_INT. Inquire about a MIL multi-core processing application environment setting. Specifies the application about which to inquire. This parameter must be set to M_DEFAULT. Specifies the type of multi-core processing application environment setting about which to inquire. Specifies additional information regarding the inquired setting. This parameter must be set to M_DEFAULT. Specifies additional information regarding the inquired setting. This parameter must be set to M_DEFAULT if not used. Specifies the address in which to write the requested information. The returned value is the requested information cast to MIL_INT, except for M_CORE_AFFINITY_MASK, M_CORE_AFFINITY_MASK_PROCESS, M_MEMORY_BANK_AFFINITY_MASK, and M_MEMORY_BANK_CORE_AFFINITY_MASK. In these cases, the returned value is undefined. Inquire about a MIL multi-core processing application environment setting. Specifies the application about which to inquire. This parameter must be set to M_DEFAULT. Specifies the type of multi-core processing application environment setting about which to inquire. Specifies additional information regarding the inquired setting. This parameter must be set to M_DEFAULT. Specifies additional information regarding the inquired setting. This parameter must be set to M_DEFAULT if not used. Specifies the address in which to write the requested information. The returned value is the requested information cast to MIL_INT, except for M_CORE_AFFINITY_MASK, M_CORE_AFFINITY_MASK_PROCESS, M_MEMORY_BANK_AFFINITY_MASK, and M_MEMORY_BANK_CORE_AFFINITY_MASK. In these cases, the returned value is undefined. Inquire about a MIL multi-core processing application environment setting. Specifies the application about which to inquire. This parameter must be set to M_DEFAULT. Specifies the type of multi-core processing application environment setting about which to inquire. Specifies additional information regarding the inquired setting. This parameter must be set to M_DEFAULT. Specifies additional information regarding the inquired setting. This parameter must be set to M_DEFAULT if not used. Specifies the address in which to write the requested information. The returned value is the requested information cast to MIL_INT, except for M_CORE_AFFINITY_MASK, M_CORE_AFFINITY_MASK_PROCESS, M_MEMORY_BANK_AFFINITY_MASK, and M_MEMORY_BANK_CORE_AFFINITY_MASK. In these cases, the returned value is undefined. Control a setting of a MIL timer and read the MIL timer. Specifies the control to exert on the MIL timer. Specifies the address of the variable in which to store the timer information produced by the M_TIMER_READ or M_TIMER_RESOLUTION controls. For M_TIMER_READ and M_TIMER_RESOLUTION , the returned value is cast to MIL_DOUBLE. For M_TIMER_RESET and M_TIMER_WAIT , this function returns 0.0. Control a setting of a MIL timer and read the MIL timer. Specifies the control to exert on the MIL timer. Specifies the address of the variable in which to store the timer information produced by the M_TIMER_READ or M_TIMER_RESOLUTION controls. For M_TIMER_READ and M_TIMER_RESOLUTION , the returned value is cast to MIL_DOUBLE. For M_TIMER_RESET and M_TIMER_WAIT , this function returns 0.0. Allocate a bead context. Specifies the identifier of the system on which to allocate the bead context. Specifies the strategy with which to extract and analyze beads. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the bead context identifier. The returned value is the bead context's identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a bead context. Specifies the identifier of the system on which to allocate the bead context. Specifies the strategy with which to extract and analyze beads. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the bead context identifier. The returned value is the bead context's identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a bead result buffer. Specifies the identifier of the system on which to allocate the result buffer. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the bead result buffer identifier. The returned value is the bead result buffer's identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a bead result buffer. Specifies the identifier of the system on which to allocate the result buffer. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the bead result buffer identifier. The returned value is the bead result buffer's identifier if the allocation is successful. If allocation fails, M_NULL is returned. Control a bead context, the bead templates therein, or a bead result buffer. Specifies the identifier of the bead context or the bead result buffer to control. Specifies the bead context, bead template (one or all), or bead result buffer to control. Specifies the type of control to set. Specifies the required value for the control. Control a bead context, the bead templates therein, or a bead result buffer. Specifies the identifier of the bead context or the bead result buffer to control. Specifies the bead context, bead template (one or all), or bead result buffer to control. Specifies the type of control to set. Specifies the required value for the control. Draw specific features of a bead context or of a bead result. Specifies the graphics context to use. This parameter must be set to one of the following values: Specifies the bead context or result buffer for which to perform the drawing operation. The bead context or result buffer must have been previously allocated on the system using MbeadAlloc or MbeadAllocResult, respectively. Specifies the identifier of the destination image buffer in which to draw. Specifies the type of operation to perform on the specified points. Specifies the type of points for which the drawing operation will be performed. Specifies the template (one or all) for which to perform the drawing operation, for either the bead context or bead result. Specifies the trained point (one or all) for which to perform the drawing operation, or specifies that you are performing a general drawing operation for the templates in a context or a result buffer. Specifies whether to use a distinct type of iconography to distinguish between templates and trained points that have passed and failed. Free a bead context or a bead result buffer. Specifies the identifier of the bead context or bead result buffer to free. These must have been successfully allocated (with MbeadAlloc or MbeadAllocResult) prior to calling this function. Get the template or initial point closest to a source point. Specifies the identifier of the bead context. Specifies the bead template in which the closest initial point is expected to be located. Specifies the address of the variable in which to write the label of the closest template. Specifies the address of the variable in which to write the index of the closest initial point. Specifies whether to receive the closest template or the closest initial point. Get the template or initial point closest to a source point. Specifies the identifier of the bead context. Specifies the bead template in which the closest initial point is expected to be located. Specifies the address of the variable in which to write the label of the closest template. Specifies the address of the variable in which to write the index of the closest initial point. Specifies whether to receive the closest template or the closest initial point. Get the template or initial point closest to a source point. Specifies the identifier of the bead context. Specifies the bead template in which the closest initial point is expected to be located. Specifies the address of the variable in which to write the label of the closest template. Specifies the address of the variable in which to write the index of the closest initial point. Specifies whether to receive the closest template or the closest initial point. Get the template or initial point closest to a source point. Specifies the identifier of the bead context. Specifies the bead template in which the closest initial point is expected to be located. Specifies the address of the variable in which to write the label of the closest template. Specifies the address of the variable in which to write the index of the closest initial point. Specifies whether to receive the closest template or the closest initial point. Get the specified type of results from a bead result buffer. Specifies the identifier of the bead result buffer from which to get results. Specifies the template for which to get results or specifies that general results should be returned. Specifies the type of result to retrieve. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a bead result buffer. Specifies the identifier of the bead result buffer from which to get results. Specifies the template for which to get results or specifies that general results should be returned. Specifies the type of result to retrieve. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a bead result buffer. Specifies the identifier of the bead result buffer from which to get results. Specifies the template for which to get results or specifies that general results should be returned. Specifies the type of result to retrieve. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a bead result buffer. Specifies the identifier of the bead result buffer from which to get results. Specifies the template for which to get results or specifies that general results should be returned. Specifies the type of result to retrieve. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a bead result buffer. Specifies the identifier of the bead result buffer from which to get results. Specifies the template for which to get results or specifies that general results should be returned. Specifies the type of result to retrieve. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a bead result buffer. Specifies the identifier of the bead result buffer from which to get results. Specifies the template for which to get results or specifies that general results should be returned. Specifies the type of result to retrieve. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Inquire information about a specified bead context, template, or result buffer. Specifies the identifier of the bead context or the identifier of the result buffer about which to inquire information. Specifies whether you will inquire information about a bead context, a template therein, or a bead result buffer. Specifies the type of setting about which to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Inquire information about a specified bead context, template, or result buffer. Specifies the identifier of the bead context or the identifier of the result buffer about which to inquire information. Specifies whether you will inquire information about a bead context, a template therein, or a bead result buffer. Specifies the type of setting about which to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Inquire information about a specified bead context, template, or result buffer. Specifies the identifier of the bead context or the identifier of the result buffer about which to inquire information. Specifies whether you will inquire information about a bead context, a template therein, or a bead result buffer. Specifies the type of setting about which to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Inquire information about a specified bead context, template, or result buffer. Specifies the identifier of the bead context or the identifier of the result buffer about which to inquire information. Specifies whether you will inquire information about a bead context, a template therein, or a bead result buffer. Specifies the type of setting about which to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Inquire information about a specified bead context, template, or result buffer. Specifies the identifier of the bead context or the identifier of the result buffer about which to inquire information. Specifies whether you will inquire information about a bead context, a template therein, or a bead result buffer. Specifies the type of setting about which to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Inquire information about a specified bead context, template, or result buffer. Specifies the identifier of the bead context or the identifier of the result buffer about which to inquire information. Specifies whether you will inquire information about a bead context, a template therein, or a bead result buffer. Specifies the type of setting about which to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Inquire information about a specified bead context, template, or result buffer. Specifies the identifier of the bead context or the identifier of the result buffer about which to inquire information. Specifies whether you will inquire information about a bead context, a template therein, or a bead result buffer. Specifies the type of setting about which to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Restore a bead context from disk. Specifies the name and path of the file from which to restore the bead context. Specifies the identifier of the system on which to restore the bead context. Specifies whether to restore the calibration object that was saved with the bead context. Specifies the address of the variable in which to write the bead context identifier. The returned value is the bead context identifier. If allocation fails, M_NULL is returned. Save a bead context to a file. Specifies the name and path of the file in which to save the bead context. Specifies the identifier of the bead context to save. Specifies whether to save the calibration object associated with the bead context. Load, restore, or save a MIL bead context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the bead context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the bead context. Specifies the MIL version of the bead context. Specifies whether to restore the calibration object from the bead context, or save the calibration object with the bead context. Specifies the address of the variable in which to write or from which to read the identifier of the bead context. Specifies the address of the variable in which to write the size of the bead context, in bytes. Load, restore, or save a MIL bead context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the bead context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the bead context. Specifies the MIL version of the bead context. Specifies whether to restore the calibration object from the bead context, or save the calibration object with the bead context. Specifies the address of the variable in which to write or from which to read the identifier of the bead context. Specifies the address of the variable in which to write the size of the bead context, in bytes. Load, restore, or save a MIL bead context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the bead context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the bead context. Specifies the MIL version of the bead context. Specifies whether to restore the calibration object from the bead context, or save the calibration object with the bead context. Specifies the address of the variable in which to write or from which to read the identifier of the bead context. Specifies the address of the variable in which to write the size of the bead context, in bytes. Load, restore, or save a MIL bead context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the bead context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the bead context. Specifies the MIL version of the bead context. Specifies whether to restore the calibration object from the bead context, or save the calibration object with the bead context. Specifies the address of the variable in which to write or from which to read the identifier of the bead context. Specifies the address of the variable in which to write the size of the bead context, in bytes. Load, restore, or save a MIL bead context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the bead context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the bead context. Specifies the MIL version of the bead context. Specifies whether to restore the calibration object from the bead context, or save the calibration object with the bead context. Specifies the address of the variable in which to write or from which to read the identifier of the bead context. Specifies the address of the variable in which to write the size of the bead context, in bytes. Load, restore, or save a MIL bead context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the bead context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the bead context. Specifies the MIL version of the bead context. Specifies whether to restore the calibration object from the bead context, or save the calibration object with the bead context. Specifies the address of the variable in which to write or from which to read the identifier of the bead context. Specifies the address of the variable in which to write the size of the bead context, in bytes. Add, delete, or modify a bead template. Specifies the identifier of the bead context. Specifies the operation to perform with the bead template. Specifies the type of the bead to add to the template (M_ADD). Specifies the bead template with which to perform the operation (Operation). Specifies the size of the source arrays (FirstArrayPtr, SecondArrayPtr, and ThirdArrayPtr), when applicable. Specifies an attribute of the operation. Specifies an attribute of the operation. Specifies an attribute of the operation. Reserved for future expansion and must be set to M_DEFAULT. Add, delete, or modify a bead template. Specifies the identifier of the bead context. Specifies the operation to perform with the bead template. Specifies the type of the bead to add to the template (M_ADD). Specifies the bead template with which to perform the operation (Operation). Specifies the size of the source arrays (FirstArrayPtr, SecondArrayPtr, and ThirdArrayPtr), when applicable. Specifies an attribute of the operation. Specifies an attribute of the operation. Specifies an attribute of the operation. Reserved for future expansion and must be set to M_DEFAULT. Add, delete, or modify a bead template. Specifies the identifier of the bead context. Specifies the operation to perform with the bead template. Specifies the type of the bead to add to the template (M_ADD). Specifies the bead template with which to perform the operation (Operation). Specifies the size of the source arrays (FirstArrayPtr, SecondArrayPtr, and ThirdArrayPtr), when applicable. Specifies an attribute of the operation. Specifies an attribute of the operation. Specifies an attribute of the operation. Reserved for future expansion and must be set to M_DEFAULT. Add, delete, or modify a bead template. Specifies the identifier of the bead context. Specifies the operation to perform with the bead template. Specifies the type of the bead to add to the template (M_ADD). Specifies the bead template with which to perform the operation (Operation). Specifies the size of the source arrays (FirstArrayPtr, SecondArrayPtr, and ThirdArrayPtr), when applicable. Specifies an attribute of the operation. Specifies an attribute of the operation. Specifies an attribute of the operation. Reserved for future expansion and must be set to M_DEFAULT. Add, delete, or modify a bead template. Specifies the identifier of the bead context. Specifies the operation to perform with the bead template. Specifies the type of the bead to add to the template (M_ADD). Specifies the bead template with which to perform the operation (Operation). Specifies the size of the source arrays (FirstArrayPtr, SecondArrayPtr, and ThirdArrayPtr), when applicable. Specifies an attribute of the operation. Specifies an attribute of the operation. Specifies an attribute of the operation. Reserved for future expansion and must be set to M_DEFAULT. Add, delete, or modify a bead template. Specifies the identifier of the bead context. Specifies the operation to perform with the bead template. Specifies the type of the bead to add to the template (M_ADD). Specifies the bead template with which to perform the operation (Operation). Specifies the size of the source arrays (FirstArrayPtr, SecondArrayPtr, and ThirdArrayPtr), when applicable. Specifies an attribute of the operation. Specifies an attribute of the operation. Specifies an attribute of the operation. Reserved for future expansion and must be set to M_DEFAULT. Add, delete, or modify a bead template. Specifies the identifier of the bead context. Specifies the operation to perform with the bead template. Specifies the type of the bead to add to the template (M_ADD). Specifies the bead template with which to perform the operation (Operation). Specifies the size of the source arrays (FirstArrayPtr, SecondArrayPtr, and ThirdArrayPtr), when applicable. Specifies an attribute of the operation. Specifies an attribute of the operation. Specifies an attribute of the operation. Reserved for future expansion and must be set to M_DEFAULT. Add, delete, or modify a bead template. Specifies the identifier of the bead context. Specifies the operation to perform with the bead template. Specifies the type of the bead to add to the template (M_ADD). Specifies the bead template with which to perform the operation (Operation). Specifies the size of the source arrays (FirstArrayPtr, SecondArrayPtr, and ThirdArrayPtr), when applicable. Specifies an attribute of the operation. Specifies an attribute of the operation. Specifies an attribute of the operation. Reserved for future expansion and must be set to M_DEFAULT. Add, delete, or modify a bead template. Specifies the identifier of the bead context. Specifies the operation to perform with the bead template. Specifies the type of the bead to add to the template (M_ADD). Specifies the bead template with which to perform the operation (Operation). Specifies the size of the source arrays (FirstArrayPtr, SecondArrayPtr, and ThirdArrayPtr), when applicable. Specifies an attribute of the operation. Specifies an attribute of the operation. Specifies an attribute of the operation. Reserved for future expansion and must be set to M_DEFAULT. Train the templates in a bead context. Specifies the identifier of the bead context that contains the templates to train. Specifies the identifier of the image buffer with which to train the templates. Specifies whether to internally save the training image. Verify beads according to the templates. Specifies the identifier of the bead context that contains the templates with which to validate the beads in the target image. Specifies the identifier of the target image buffer that contains the beads that must be verified, according the templates contained within the bead context. The image buffer must be a 1-band 8-bit unsigned buffer. Specifies the identifier of the bead result buffer in which to write the results of the verification. Reserved for future expansion and must be set to M_DEFAULT. Allocate a blob analysis feature list. Specifies the system on which to allocate the feature list. Specifies the address of the variable in which the feature list identifier will be written. The returned value is the feature list identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a blob analysis feature list. Specifies the system on which to allocate the feature list. Specifies the address of the variable in which the feature list identifier will be written. The returned value is the feature list identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a blob analysis result buffer. Specifies the system on which to allocate the result buffer. Specifies the address of the variable in which the blob analysis result buffer identifier is to be written. The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a blob analysis result buffer. Specifies the system on which to allocate the result buffer. Specifies the address of the variable in which the blob analysis result buffer identifier is to be written. The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Perform blob analysis calculations. Specifies the blob identifier image that will be used in calculations. Specifies the grayscale image (not a binary buffer) that will be used to calculate grayscale features. Specifies the identifier of the feature list buffer, previously allocated with MblobAllocFeatureList , that specifies the feature(s) to calculate. Specifies the identifier of a blob analysis result buffer, previously allocated with MblobAllocResult , in which to store calculated results. Control a blob analysis processing control setting. Specifies the identifier of the blob analysis result buffer. Specifies the processing setting to control. Specifies the setting required for the control for the processing setting. Control a blob analysis processing control setting. Specifies the identifier of the blob analysis result buffer. Specifies the processing setting to control. Specifies the setting required for the control for the processing setting. Draw specific blob features in the destination image buffer. Specifies the graphics context to use when drawing. This parameter must be set to one of the following values: Specifies the identifier of the blob analysis result buffer from which to retrieve the features to draw. Specifies the identifier of the destination image buffer in which to draw. You can also choose to annotate an image non-destructively, by drawing into its display's overlay buffer. Specifies the type of operation to perform. Specifies the label of the blob or blobs to draw. Reserved for future expansion and must be set to M_DEFAULT. Draw blobs that meet a specified fill criterion. Specifies the identifier of the blob analysis result buffer. Specifies the identifier of the destination image buffer. Specifies which blobs to draw with the specified value. Specifies the value with which to fill the blobs that meet the specified criterion. If the destination buffer is binary, this value must be 0 or 1. Free the blob analysis result buffer or the feature list. Specifies the identifier of the blob analysis result buffer or feature list buffer to free. The buffer must have been successfully allocated, using MblobAllocResult or MblobAllocFeatureList , prior to calling this function. Get the label value of a blob at a specified position. Specifies the identifier of the blob analysis result buffer where the labels are stored. Note, this function cannot obtain the label values of blobs that have been deleted from the result buffer with MblobSelect . Specifies the X-coordinate of the blob. Specifies the Y-coordinate of the blob. Specifies the address of the variable in which to write the label value. If there is no blob at the specified location, the blob has been deleted, or if the blob's XPos and YPos lie outside the original identifier image, M_NULL is returned instead of the label value. Also, since MblobGetLabel returns the label value, you can set this parameter to M_NULL. The returned value is the label value of the specified blob. Get the label value of a blob at a specified position. Specifies the identifier of the blob analysis result buffer where the labels are stored. Note, this function cannot obtain the label values of blobs that have been deleted from the result buffer with MblobSelect . Specifies the X-coordinate of the blob. Specifies the Y-coordinate of the blob. Specifies the address of the variable in which to write the label value. If there is no blob at the specified location, the blob has been deleted, or if the blob's XPos and YPos lie outside the original identifier image, M_NULL is returned instead of the label value. Also, since MblobGetLabel returns the label value, you can set this parameter to M_NULL. The returned value is the label value of the specified blob. Get the number of currently included blobs. Specifies the identifier of the blob analysis result buffer. Specifies the address of the variable in which to write the count. Since MblobGetNumber also returns the number of selected blobs, you can set this parameter to M_NULL. The returned value is the number of included blobs in the specified result buffer. Get the number of currently included blobs. Specifies the identifier of the blob analysis result buffer. Specifies the address of the variable in which to write the count. Since MblobGetNumber also returns the number of selected blobs, you can set this parameter to M_NULL. The returned value is the number of included blobs in the specified result buffer. Get results for a feature of the included blobs, from a blob result buffer. Specifies the identifier of the blob analysis result buffer from which to get results. Specifies the feature for which to retrieve the results or opens a dialog box that displays the features stored in the result buffer interactively. Specifies the address of the array in which to write results. Get results for a feature of the included blobs, from a blob result buffer. Specifies the identifier of the blob analysis result buffer from which to get results. Specifies the feature for which to retrieve the results or opens a dialog box that displays the features stored in the result buffer interactively. Specifies the address of the array in which to write results. Get results for a feature of the included blobs, from a blob result buffer. Specifies the identifier of the blob analysis result buffer from which to get results. Specifies the feature for which to retrieve the results or opens a dialog box that displays the features stored in the result buffer interactively. Specifies the address of the array in which to write results. Get results for a feature of the included blobs, from a blob result buffer. Specifies the identifier of the blob analysis result buffer from which to get results. Specifies the feature for which to retrieve the results or opens a dialog box that displays the features stored in the result buffer interactively. Specifies the address of the array in which to write results. Get results for a feature of the included blobs, from a blob result buffer. Specifies the identifier of the blob analysis result buffer from which to get results. Specifies the feature for which to retrieve the results or opens a dialog box that displays the features stored in the result buffer interactively. Specifies the address of the array in which to write results. Get results for a feature of the included blobs, from a blob result buffer. Specifies the identifier of the blob analysis result buffer from which to get results. Specifies the feature for which to retrieve the results or opens a dialog box that displays the features stored in the result buffer interactively. Specifies the address of the array in which to write results. Get results for a feature of the included blobs, from a blob result buffer. Specifies the identifier of the blob analysis result buffer from which to get results. Specifies the feature for which to retrieve the results or opens a dialog box that displays the features stored in the result buffer interactively. Specifies the address of the array in which to write results. Get results for a feature of the included blobs, from a blob result buffer. Specifies the identifier of the blob analysis result buffer from which to get results. Specifies the feature for which to retrieve the results or opens a dialog box that displays the features stored in the result buffer interactively. Specifies the address of the array in which to write results. Get results for a feature of the included blobs, from a blob result buffer. Specifies the identifier of the blob analysis result buffer from which to get results. Specifies the feature for which to retrieve the results or opens a dialog box that displays the features stored in the result buffer interactively. Specifies the address of the array in which to write results. Get results for a feature of a single blob. Specifies the identifier of the blob analysis result buffer from which to get the result. Specifies the label value of the blob for which to get the result. The label value can be obtained, using MblobGetLabel or MblobGetResult . Note, you cannot obtain results for blobs that have been deleted from the result buffer, using MblobSelect . Specifies the feature for which to retrieve results or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to write the result retrieved from the blob analysis result buffer. Get results for a feature of a single blob. Specifies the identifier of the blob analysis result buffer from which to get the result. Specifies the label value of the blob for which to get the result. The label value can be obtained, using MblobGetLabel or MblobGetResult . Note, you cannot obtain results for blobs that have been deleted from the result buffer, using MblobSelect . Specifies the feature for which to retrieve results or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to write the result retrieved from the blob analysis result buffer. Get results for a feature of a single blob. Specifies the identifier of the blob analysis result buffer from which to get the result. Specifies the label value of the blob for which to get the result. The label value can be obtained, using MblobGetLabel or MblobGetResult . Note, you cannot obtain results for blobs that have been deleted from the result buffer, using MblobSelect . Specifies the feature for which to retrieve results or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to write the result retrieved from the blob analysis result buffer. Get results for a feature of a single blob. Specifies the identifier of the blob analysis result buffer from which to get the result. Specifies the label value of the blob for which to get the result. The label value can be obtained, using MblobGetLabel or MblobGetResult . Note, you cannot obtain results for blobs that have been deleted from the result buffer, using MblobSelect . Specifies the feature for which to retrieve results or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to write the result retrieved from the blob analysis result buffer. Get results for a feature of a single blob. Specifies the identifier of the blob analysis result buffer from which to get the result. Specifies the label value of the blob for which to get the result. The label value can be obtained, using MblobGetLabel or MblobGetResult . Note, you cannot obtain results for blobs that have been deleted from the result buffer, using MblobSelect . Specifies the feature for which to retrieve results or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to write the result retrieved from the blob analysis result buffer. Get results for a feature of a single blob. Specifies the identifier of the blob analysis result buffer from which to get the result. Specifies the label value of the blob for which to get the result. The label value can be obtained, using MblobGetLabel or MblobGetResult . Note, you cannot obtain results for blobs that have been deleted from the result buffer, using MblobSelect . Specifies the feature for which to retrieve results or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to write the result retrieved from the blob analysis result buffer. Get results for a feature of a single blob. Specifies the identifier of the blob analysis result buffer from which to get the result. Specifies the label value of the blob for which to get the result. The label value can be obtained, using MblobGetLabel or MblobGetResult . Note, you cannot obtain results for blobs that have been deleted from the result buffer, using MblobSelect . Specifies the feature for which to retrieve results or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to write the result retrieved from the blob analysis result buffer. Get results for a feature of a single blob. Specifies the identifier of the blob analysis result buffer from which to get the result. Specifies the label value of the blob for which to get the result. The label value can be obtained, using MblobGetLabel or MblobGetResult . Note, you cannot obtain results for blobs that have been deleted from the result buffer, using MblobSelect . Specifies the feature for which to retrieve results or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to write the result retrieved from the blob analysis result buffer. Get the blob run-length encoding information. Specifies the identifier of the blob analysis result buffer. Specifies the blob(s) for which to get run length encoding information. Sets the type of the arrays in which the coordinate and length of the runs for a blob will be returned. This parameter can be set to one of the following values: Specifies the address of the array in which to write the X-coordinate of the start (left-most pixel) of each run in the specified blob. Specifies the address of the array in which to write the Y-coordinate of the start of each run in the specified blob. Specifies the address of the array in which to write the length of each run in the specified blob. Get the blob run-length encoding information. Specifies the identifier of the blob analysis result buffer. Specifies the blob(s) for which to get run length encoding information. Sets the type of the arrays in which the coordinate and length of the runs for a blob will be returned. This parameter can be set to one of the following values: Specifies the address of the array in which to write the X-coordinate of the start (left-most pixel) of each run in the specified blob. Specifies the address of the array in which to write the Y-coordinate of the start of each run in the specified blob. Specifies the address of the array in which to write the length of each run in the specified blob. Get the blob run-length encoding information. Specifies the identifier of the blob analysis result buffer. Specifies the blob(s) for which to get run length encoding information. Sets the type of the arrays in which the coordinate and length of the runs for a blob will be returned. This parameter can be set to one of the following values: Specifies the address of the array in which to write the X-coordinate of the start (left-most pixel) of each run in the specified blob. Specifies the address of the array in which to write the Y-coordinate of the start of each run in the specified blob. Specifies the address of the array in which to write the length of each run in the specified blob. Get the blob run-length encoding information. Specifies the identifier of the blob analysis result buffer. Specifies the blob(s) for which to get run length encoding information. Sets the type of the arrays in which the coordinate and length of the runs for a blob will be returned. This parameter can be set to one of the following values: Specifies the address of the array in which to write the X-coordinate of the start (left-most pixel) of each run in the specified blob. Specifies the address of the array in which to write the Y-coordinate of the start of each run in the specified blob. Specifies the address of the array in which to write the length of each run in the specified blob. Inquire about a processing setting associated with a blob analysis result buffer. Specifies the identifier of a blob analysis result buffer. Specifies the type of processing setting about which to inquire. This parameter can be set to one of the following values. Specifies the address in which the inquiry result will be written. Returns the requested information, cast to a MIL_INT. Inquire about a processing setting associated with a blob analysis result buffer. Specifies the identifier of a blob analysis result buffer. Specifies the type of processing setting about which to inquire. This parameter can be set to one of the following values. Specifies the address in which the inquiry result will be written. Returns the requested information, cast to a MIL_INT. Inquire about a processing setting associated with a blob analysis result buffer. Specifies the identifier of a blob analysis result buffer. Specifies the type of processing setting about which to inquire. This parameter can be set to one of the following values. Specifies the address in which the inquiry result will be written. Returns the requested information, cast to a MIL_INT. Inquire about a processing setting associated with a blob analysis result buffer. Specifies the identifier of a blob analysis result buffer. Specifies the type of processing setting about which to inquire. This parameter can be set to one of the following values. Specifies the address in which the inquiry result will be written. Returns the requested information, cast to a MIL_INT. Draw a labeled image. Specifies the identifier of the blob analysis result buffer. Specifies the identifier of the destination (labeled) image buffer. This must be a single band, 8 or 16-bit unsigned buffer. Specifies whether or not to clear the destination image buffer before drawing the labeled image into it. Merge the results of two blob result buffers. Specifies the identifier of the first source result buffer. SourceResult1 and SourceResult2 cannot be the same. Specifies the identifier of the second source result buffer. SourceResult1 and SourceResult2 cannot be the same. Specifies the identifier of the destination result buffer. DestResult cannot be the same as SourceResult1 or SourceResult2 . Specifies the control settings for the merge operation. This parameter can be set to any combination of the following. Reconstruct blobs (or blob holes) in an image buffer. Specifies the identifier of the source image buffer. Specifies the identifier of the image buffer to use as a seed image. Specifies the identifier of the destination (processed blobs) image buffer. Specifies the type of operation to perform. Specifies the processing mode to use. Select blobs for calculations and result retrieval. Specifies the identifier of the blob analysis result buffer to use in the blob selection process. Specifies the operation to perform on the specified blobs. This parameter can be set to one of the following. Specifies the feature to use as part of the selection criterion or the status of the blobs to affect. Specifies the condition for the blob selection. Specifies the lower limit of the selected condition. Specifies the upper limit of the selected condition. Select feature(s) to be calculated. Specifies the identifier of the feature list buffer. Specifies the feature to add to the feature list. Add Feret angle to the feature list. Specifies the identifier of the feature list buffer. Specifies the angle, in degrees, to be used for calculating the general Feret. Add specified moment to the feature list. Specifies the identifier of the feature list buffer. Specifies the moment type. Specifies the X-order of the moment. Specifies the Y-order of the moment. Allocate a 1D data buffer. Specifies the system on which to allocate the buffer. Specifies the buffer width. The units are determined by the selected buffer attribute. Specifies a combination of two values: the depth and type of the data. Specifies the buffer usage. Specifies the address of the variable in which to write the buffer identifier. The returned value is the buffer identifier. If allocation fails, M_NULL is returned. Allocate a 1D data buffer. Specifies the system on which to allocate the buffer. Specifies the buffer width. The units are determined by the selected buffer attribute. Specifies a combination of two values: the depth and type of the data. Specifies the buffer usage. Specifies the address of the variable in which to write the buffer identifier. The returned value is the buffer identifier. If allocation fails, M_NULL is returned. Allocate a 2D data buffer. Specifies the system on which to allocate the buffer. Specifies the buffer width. The units are determined by the selected buffer attribute. Specifies the buffer height. The units are determined by the selected buffer attribute. Specifies a combination of two values: the depth and type of the data. Specifies the buffer usage. Specifies the address of the variable in which to write the buffer identifier. The returned value is the buffer identifier. If allocation fails, M_NULL is returned. Allocate a 2D data buffer. Specifies the system on which to allocate the buffer. Specifies the buffer width. The units are determined by the selected buffer attribute. Specifies the buffer height. The units are determined by the selected buffer attribute. Specifies a combination of two values: the depth and type of the data. Specifies the buffer usage. Specifies the address of the variable in which to write the buffer identifier. The returned value is the buffer identifier. If allocation fails, M_NULL is returned. Allocate a color data buffer. Specifies the system on which to allocate the buffer. Specifies the number of (x,y) surfaces (also called color bands) to allocate to the buffer. Specifies the buffer width. The units are determined by the selected buffer attribute. Specifies the buffer height. The units are determined by the selected buffer attribute. Specifies a combination of two values: data type and data depth per band. Specifies the buffer usage. Specifies the address of the variable in which to write the buffer identifier. The returned value is the buffer identifier. If allocation fails, M_NULL is returned. Allocate a color data buffer. Specifies the system on which to allocate the buffer. Specifies the number of (x,y) surfaces (also called color bands) to allocate to the buffer. Specifies the buffer width. The units are determined by the selected buffer attribute. Specifies the buffer height. The units are determined by the selected buffer attribute. Specifies a combination of two values: data type and data depth per band. Specifies the buffer usage. Specifies the address of the variable in which to write the buffer identifier. The returned value is the buffer identifier. If allocation fails, M_NULL is returned. Decode the color information of a single-band, Bayer color-encoded image. Specifies the identifier of the source image buffer. Specifies the identifier of the destination image buffer. Specifies whether white balance correction and gamma correction are performed, and the coefficients and exponents used to perform these corrections, respectively. Identifies the Bayer pattern to use in the conversion, and specifies whether the white balance correction coefficients will be calculated. Allocate a 1D child data buffer within a specific region of the first row of a parent data buffer. Specifies the identifier of the parent buffer. Specifies the offset of the child buffer relative to the parent buffer's top-left pixel. Specifies the width of the child buffer. Specifies the address of the variable in which the child buffer identifier is to be written. The returned value is the child buffer identifier. If allocation fails, M_NULL is returned. Allocate a 1D child data buffer within a specific region of the first row of a parent data buffer. Specifies the identifier of the parent buffer. Specifies the offset of the child buffer relative to the parent buffer's top-left pixel. Specifies the width of the child buffer. Specifies the address of the variable in which the child buffer identifier is to be written. The returned value is the child buffer identifier. If allocation fails, M_NULL is returned. Allocate a child buffer within a specific region of a parent buffer. Specifies the identifier of the parent buffer. Specifies the horizontal pixel offset of the child buffer's top-left pixel, relative to the parent buffer's top-left pixel. Specifies the vertical pixel offset of the child buffer's top-left pixel, relative to the parent buffer's top-left pixel. Specifies the width of the child buffer. Specifies the height of the child buffer. Specifies the address of the variable in which the child buffer identifier is to be written. The returned value is the child buffer identifier. If allocation fails, M_NULL is returned. Allocate a child buffer within a specific region of a parent buffer. Specifies the identifier of the parent buffer. Specifies the horizontal pixel offset of the child buffer's top-left pixel, relative to the parent buffer's top-left pixel. Specifies the vertical pixel offset of the child buffer's top-left pixel, relative to the parent buffer's top-left pixel. Specifies the width of the child buffer. Specifies the height of the child buffer. Specifies the address of the variable in which the child buffer identifier is to be written. The returned value is the child buffer identifier. If allocation fails, M_NULL is returned. Allocate a color-band child data buffer within a color parent buffer. Specifies the identifier of the parent buffer. Specifies the color band of the parent data buffer from which to allocate the child data buffer. Specifies the address of the variable in which the child buffer identifier is to be written. The returned value is the child buffer identifier. If allocation fails, M_NULL is returned. Allocate a color-band child data buffer within a color parent buffer. Specifies the identifier of the parent buffer. Specifies the color band of the parent data buffer from which to allocate the child data buffer. Specifies the address of the variable in which the child buffer identifier is to be written. The returned value is the child buffer identifier. If allocation fails, M_NULL is returned. Allocate a child data buffer within a color parent buffer. Specifies the identifier of the parent buffer. Specifies the color band of the parent data buffer from which to allocate the child data buffer. Specifies the horizontal offset of the child buffer, relative to the parent buffer's top-left pixel. Specifies the vertical offset of the child buffer, relative to the parent buffer's top-left pixel. Specifies the width of the child buffer. Specifies the height of the child buffer. Specifies the address of the variable in which the child buffer identifier is to be written. The returned value is the child buffer identifier. If allocation fails, M_NULL is returned. Allocate a child data buffer within a color parent buffer. Specifies the identifier of the parent buffer. Specifies the color band of the parent data buffer from which to allocate the child data buffer. Specifies the horizontal offset of the child buffer, relative to the parent buffer's top-left pixel. Specifies the vertical offset of the child buffer, relative to the parent buffer's top-left pixel. Specifies the width of the child buffer. Specifies the height of the child buffer. Specifies the address of the variable in which the child buffer identifier is to be written. The returned value is the child buffer identifier. If allocation fails, M_NULL is returned. Move and resize a child buffer within the parent buffer. Specifies the identifier of the child buffer to move and/or resize. Specifies the new X-offset. Specifies the new Y-offset. Specifies the new width. Specifies the new height. This parameter is reserved for future use. Clears a buffer to a specified color. Specifies the identifier of the buffer to clear. Specifies the grayscale or RGB color value with which to clear the buffer. Control a specified data buffer setting. Specifies the identifier of the buffer to control. Specifies the buffer setting to control. Specifies the value needed for the setting. Control a specified data buffer setting. Specifies the identifier of the buffer to control. Specifies the buffer setting to control. Specifies the value needed for the setting. Change an operation control type setting of a kernel buffer or structuring element buffer. Specifies the identifier of the kernel buffer or structuring element buffer. Specifies the operation to perform during a neighborhood operation when using the specified buffer. Specifies the new value to assign to the operation setting specified by the OperationControlType parameter. Control a specified region of a buffer. Specifies the identifier of the buffer to control. Specifies the horizontal pixel offset of the region. Specifies the vertical pixel offset of the region. Specifies the width of the region, in pixels. Specifies the height of the region, in pixels. Specifies the band of the region. This parameter can be set to one of the following values. Specifies the type of buffer setting to control. Specifies the value required for the setting. Copy data from one buffer to another. Specifies the identifier of the source data buffer. Specifies the identifier of the destination data buffer. Copy buffer, clipping data outside the destination buffer. Specifies the identifier of the source data buffer. Specifies the identifier of the destination data buffer. Specifies the horizontal pixel offset of the destination buffer area at which to start copying data. Specifies the vertical pixel offset of the destination buffer area at which to start copying data. Copy one or all bands of an image buffer. Specifies the identifiers of the source data buffer. Specifies the identifiers of the destination data buffer. Specifies the color band to copy. Set Band to one of the following values: Copy a two-dimensional region of one or all bands of an image buffer to another buffer. Specifies the identifier of the source data buffer. Specifies the identifier of the destination data buffer. Specifies the source color band from which to copy. SrcBand can be set to one of the following values: Specifies the horizontal pixel offset of the region to read relative to the source buffer starting coordinate. Specifies the vertical pixel offset of the region to read relative to the source buffer starting coordinate. Specifies the destination color band in which to copy. Specifies the horizontal pixel offset of the region to write relative to the destination buffer starting coordinate. Specifies the vertical pixel offset of the region to write relative to the destination buffer starting coordinate. Specifies the width of the region to be copied, starting from the specified offset ( SrcOffX , DestOffX ). Specifies the height of the region to be copied, starting from the specified offset ( SrcOffY , DestOffY ). Copy conditionally the source buffer to the destination buffer. Specifies the identifier of the source data buffer. Specifies the identifier of the destination data buffer. Specifies the identifier of the condition buffer. Specifies the condition for which the condition buffer is tested. Specifies the pixel value for the specified condition. Copy buffer with mask. Specifies the identifier of the source data buffer. Note that the source data buffer cannot be of type floating-point. Specifies the identifier of the destination data buffer. Note that the destination data buffer cannot be of type floating-point. Specifies the mask value. Create a two-dimensional data buffer. Specifies the MIL system on which to create the buffer. Sets the buffer width. Sets the buffer height. Sets a combination of two values: data type and data depth per band. Specifies the buffer usage. Specifies the physical nature of the buffer. Sets the size of the pitch. Specifies the MIL identifier of a buffer, or a pointer to the data array, to which to map the created MIL buffer. Specifies the address of the variable in which the buffer identifier is to be written. The returned value is the buffer identifier. If allocation fails, an identifier of 0 is returned. Create a two-dimensional data buffer. Specifies the MIL system on which to create the buffer. Sets the buffer width. Sets the buffer height. Sets a combination of two values: data type and data depth per band. Specifies the buffer usage. Specifies the physical nature of the buffer. Sets the size of the pitch. Specifies the MIL identifier of a buffer, or a pointer to the data array, to which to map the created MIL buffer. Specifies the address of the variable in which the buffer identifier is to be written. The returned value is the buffer identifier. If allocation fails, an identifier of 0 is returned. Create a color data buffer. Specifies the MIL system on which to create the buffer. Sets the number of (x,y) surfaces (also called color bands) that the buffer should have to contain each color component of the data. Sets the buffer width. Sets the buffer height. Sets a combination of two values: data depth and data type, per band. Specifies the buffer usage. Specifies the physical nature of the buffer. Sets the size of the pitch. Specifies one or more data pointers that address the memory to which to map the created MIL buffer. Specifies the address of the variable in which the buffer identifier is to be written. The returned value is the buffer identifier. If allocation fails, M_NULL is returned. Create a color data buffer. Specifies the MIL system on which to create the buffer. Sets the number of (x,y) surfaces (also called color bands) that the buffer should have to contain each color component of the data. Sets the buffer width. Sets the buffer height. Sets a combination of two values: data depth and data type, per band. Specifies the buffer usage. Specifies the physical nature of the buffer. Sets the size of the pitch. Specifies one or more data pointers that address the memory to which to map the created MIL buffer. Specifies the address of the variable in which the buffer identifier is to be written. The returned value is the buffer identifier. If allocation fails, M_NULL is returned. Inquire about the buffer data in a file. Specifies the file that contains the buffer data. Specifies the type of buffer setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information about the buffer data in the specified file, cast to MIL_INT. If the requested information is not available, M_INVALID is returned. Inquire about the buffer data in a file. Specifies the file that contains the buffer data. Specifies the type of buffer setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information about the buffer data in the specified file, cast to MIL_INT. If the requested information is not available, M_INVALID is returned. Inquire about the buffer data in a file. Specifies the file that contains the buffer data. Specifies the type of buffer setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information about the buffer data in the specified file, cast to MIL_INT. If the requested information is not available, M_INVALID is returned. Inquire about the buffer data in a file. Specifies the file that contains the buffer data. Specifies the type of buffer setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information about the buffer data in the specified file, cast to MIL_INT. If the requested information is not available, M_INVALID is returned. Export a data buffer to a file. Specifies the name and path of the file in which to save the data buffer. Specifies the file format. Specifies the identifier of the data buffer to save. Export a data buffer to a file. Specifies the name and path of the file in which to save the data buffer. Specifies the file format. Specifies the identifier of the data buffer to save. Export a sequence of image buffers to an AVI file. Specifies the name and path of the AVI file. Specifies the format of the file. Specifies the address of the array containing the MIL identifiers of the image buffers to export, or the address of the variable containing the remote system identifier. Specifies the number of image buffers to export. Specifies the frame rate (number of image buffers/second) of the sequence. Specifies whether to append the image buffers to the AVI file, if the file already exists, or overwrite the file. Export a sequence of image buffers to an AVI file. Specifies the name and path of the AVI file. Specifies the format of the file. Specifies the address of the array containing the MIL identifiers of the image buffers to export, or the address of the variable containing the remote system identifier. Specifies the number of image buffers to export. Specifies the frame rate (number of image buffers/second) of the sequence. Specifies whether to append the image buffers to the AVI file, if the file already exists, or overwrite the file. Export a sequence of image buffers to an AVI file. Specifies the name and path of the AVI file. Specifies the format of the file. Specifies the address of the array containing the MIL identifiers of the image buffers to export, or the address of the variable containing the remote system identifier. Specifies the number of image buffers to export. Specifies the frame rate (number of image buffers/second) of the sequence. Specifies whether to append the image buffers to the AVI file, if the file already exists, or overwrite the file. Export a sequence of image buffers to an AVI file. Specifies the name and path of the AVI file. Specifies the format of the file. Specifies the address of the array containing the MIL identifiers of the image buffers to export, or the address of the variable containing the remote system identifier. Specifies the number of image buffers to export. Specifies the frame rate (number of image buffers/second) of the sequence. Specifies whether to append the image buffers to the AVI file, if the file already exists, or overwrite the file. Free a data buffer. Specifies the identifier of the data buffer to deallocate. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the address of the user array in which to copy source buffer data. Get data from a 1D area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Get data from a 1D area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Get data from a 1D area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Get data from a 1D area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Get data from a 1D area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Get data from a 1D area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Get data from a 1D area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Get data from a 2d area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the height of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Get data from a 2d area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the height of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Get data from a 2d area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the height of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Get data from a 2d area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the height of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Get data from a 2d area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the height of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Get data from a 2d area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the height of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Get data from a 2d area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the height of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Get data from a 2d area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the height of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Get data from a 2d area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the height of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Get data from a 2d area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the height of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Get data from a 2d area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the height of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Get data from a 2d area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the height of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Get data from a 2d area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the height of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Get data from a 2d area of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer. Specifies the width of the required area of the source buffer. Specifies the height of the required area of the source buffer. Specifies the address of the user array in which to copy the data from the source buffer. Read the pixels along a specified arc and store their values in a user-defined array. Specifies the identifier of the source image buffer. Specifies the X-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer. Specifies the Y-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer. Specifies the radius along the X-axis. The radius should be given in pixels and must be greater than 0. Specifies the radius along the Y-axis. The radius should be given in pixels and must be greater than 0. Specifies the angle at which to start reading the arc, moving in a counter-clockwise direction. Express the angle in degrees relative to the positive X-axis. Specifies the angle at which to stop reading the arc, moving in a counter-clockwise direction. Express the angle in degrees relative to the positive X-axis. Specifies the address of the user array in which to store the pixels from the image buffer. Specifies the address of the variable in which to write the number of pixels found along the arc. Read the pixels along a specified arc and store their values in a user-defined array. Specifies the identifier of the source image buffer. Specifies the X-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer. Specifies the Y-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer. Specifies the radius along the X-axis. The radius should be given in pixels and must be greater than 0. Specifies the radius along the Y-axis. The radius should be given in pixels and must be greater than 0. Specifies the angle at which to start reading the arc, moving in a counter-clockwise direction. Express the angle in degrees relative to the positive X-axis. Specifies the angle at which to stop reading the arc, moving in a counter-clockwise direction. Express the angle in degrees relative to the positive X-axis. Specifies the address of the user array in which to store the pixels from the image buffer. Specifies the address of the variable in which to write the number of pixels found along the arc. Read the pixels along a specified arc and store their values in a user-defined array. Specifies the identifier of the source image buffer. Specifies the X-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer. Specifies the Y-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer. Specifies the radius along the X-axis. The radius should be given in pixels and must be greater than 0. Specifies the radius along the Y-axis. The radius should be given in pixels and must be greater than 0. Specifies the angle at which to start reading the arc, moving in a counter-clockwise direction. Express the angle in degrees relative to the positive X-axis. Specifies the angle at which to stop reading the arc, moving in a counter-clockwise direction. Express the angle in degrees relative to the positive X-axis. Specifies the address of the user array in which to store the pixels from the image buffer. Specifies the address of the variable in which to write the number of pixels found along the arc. Read the pixels along a specified arc and store their values in a user-defined array. Specifies the identifier of the source image buffer. Specifies the X-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer. Specifies the Y-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer. Specifies the radius along the X-axis. The radius should be given in pixels and must be greater than 0. Specifies the radius along the Y-axis. The radius should be given in pixels and must be greater than 0. Specifies the angle at which to start reading the arc, moving in a counter-clockwise direction. Express the angle in degrees relative to the positive X-axis. Specifies the angle at which to stop reading the arc, moving in a counter-clockwise direction. Express the angle in degrees relative to the positive X-axis. Specifies the address of the user array in which to store the pixels from the image buffer. Specifies the address of the variable in which to write the number of pixels found along the arc. Read the pixels along a specified arc and store their values in a user-defined array. Specifies the identifier of the source image buffer. Specifies the X-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer. Specifies the Y-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer. Specifies the radius along the X-axis. The radius should be given in pixels and must be greater than 0. Specifies the radius along the Y-axis. The radius should be given in pixels and must be greater than 0. Specifies the angle at which to start reading the arc, moving in a counter-clockwise direction. Express the angle in degrees relative to the positive X-axis. Specifies the angle at which to stop reading the arc, moving in a counter-clockwise direction. Express the angle in degrees relative to the positive X-axis. Specifies the address of the user array in which to store the pixels from the image buffer. Specifies the address of the variable in which to write the number of pixels found along the arc. Read the pixels along a specified arc and store their values in a user-defined array. Specifies the identifier of the source image buffer. Specifies the X-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer. Specifies the Y-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer. Specifies the radius along the X-axis. The radius should be given in pixels and must be greater than 0. Specifies the radius along the Y-axis. The radius should be given in pixels and must be greater than 0. Specifies the angle at which to start reading the arc, moving in a counter-clockwise direction. Express the angle in degrees relative to the positive X-axis. Specifies the angle at which to stop reading the arc, moving in a counter-clockwise direction. Express the angle in degrees relative to the positive X-axis. Specifies the address of the user array in which to store the pixels from the image buffer. Specifies the address of the variable in which to write the number of pixels found along the arc. Read the pixels along a specified arc and store their values in a user-defined array. Specifies the identifier of the source image buffer. Specifies the X-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer. Specifies the Y-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer. Specifies the radius along the X-axis. The radius should be given in pixels and must be greater than 0. Specifies the radius along the Y-axis. The radius should be given in pixels and must be greater than 0. Specifies the angle at which to start reading the arc, moving in a counter-clockwise direction. Express the angle in degrees relative to the positive X-axis. Specifies the angle at which to stop reading the arc, moving in a counter-clockwise direction. Express the angle in degrees relative to the positive X-axis. Specifies the address of the user array in which to store the pixels from the image buffer. Specifies the address of the variable in which to write the number of pixels found along the arc. Read the pixels along a specified arc and store their values in a user-defined array. Specifies the identifier of the source image buffer. Specifies the X-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer. Specifies the Y-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer. Specifies the radius along the X-axis. The radius should be given in pixels and must be greater than 0. Specifies the radius along the Y-axis. The radius should be given in pixels and must be greater than 0. Specifies the angle at which to start reading the arc, moving in a counter-clockwise direction. Express the angle in degrees relative to the positive X-axis. Specifies the angle at which to stop reading the arc, moving in a counter-clockwise direction. Express the angle in degrees relative to the positive X-axis. Specifies the address of the user array in which to store the pixels from the image buffer. Specifies the address of the variable in which to write the number of pixels found along the arc. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get data from a region of one or all bands of a buffer and place it in a user-supplied array. Specifies the identifier of the source buffer. Specifies the data format to use to save the data in the user array. Specifies the index of the color band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data. Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data. Specifies the width of the source buffer region from which to get the data. Specifies the height of the source buffer region from which to get the data. Specifies the address of the user array from which to copy the data. Get information about a hook event. Specifies the buffer event identifier received by the hook-handler function (see MbufHookFunction ). Specifies the event type and the type of information about the event to return. Specifies the address in which to write the requested information. Returns null (M_NULL) on success, and returns a non-null (!M_NULL) value on failure, without logging any errors in the application. Get information about a hook event. Specifies the buffer event identifier received by the hook-handler function (see MbufHookFunction ). Specifies the event type and the type of information about the event to return. Specifies the address in which to write the requested information. Returns null (M_NULL) on success, and returns a non-null (!M_NULL) value on failure, without logging any errors in the application. Get information about a hook event. Specifies the buffer event identifier received by the hook-handler function (see MbufHookFunction ). Specifies the event type and the type of information about the event to return. Specifies the address in which to write the requested information. Returns null (M_NULL) on success, and returns a non-null (!M_NULL) value on failure, without logging any errors in the application. Read the pixels along a specified theoretical line, count the pixels, and store their values in a user-defined array. Specifies the identifier of the source image buffer. Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the horizontal pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer. Specifies the operation mode. Specifies the address of the variable in which to write the number of pixels found along the theoretical line. Specifies the address of the user array in which to store the pixels from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store their values in a user-defined array. Specifies the identifier of the source image buffer. Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the horizontal pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer. Specifies the operation mode. Specifies the address of the variable in which to write the number of pixels found along the theoretical line. Specifies the address of the user array in which to store the pixels from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store their values in a user-defined array. Specifies the identifier of the source image buffer. Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the horizontal pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer. Specifies the operation mode. Specifies the address of the variable in which to write the number of pixels found along the theoretical line. Specifies the address of the user array in which to store the pixels from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store their values in a user-defined array. Specifies the identifier of the source image buffer. Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the horizontal pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer. Specifies the operation mode. Specifies the address of the variable in which to write the number of pixels found along the theoretical line. Specifies the address of the user array in which to store the pixels from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store their values in a user-defined array. Specifies the identifier of the source image buffer. Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the horizontal pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer. Specifies the operation mode. Specifies the address of the variable in which to write the number of pixels found along the theoretical line. Specifies the address of the user array in which to store the pixels from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store their values in a user-defined array. Specifies the identifier of the source image buffer. Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the horizontal pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer. Specifies the operation mode. Specifies the address of the variable in which to write the number of pixels found along the theoretical line. Specifies the address of the user array in which to store the pixels from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store their values in a user-defined array. Specifies the identifier of the source image buffer. Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the horizontal pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer. Specifies the operation mode. Specifies the address of the variable in which to write the number of pixels found along the theoretical line. Specifies the address of the user array in which to store the pixels from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store their values in a user-defined array. Specifies the identifier of the source image buffer. Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the horizontal pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer. Specifies the operation mode. Specifies the address of the variable in which to write the number of pixels found along the theoretical line. Specifies the address of the user array in which to store the pixels from the image buffer. Hook a function to a buffer event. Specifies the identifier of the buffer. Specifies the buffer event to which to hook the function. Specifies the address of the function that should be called when the specified event occurs. Specifies the address of the user data that you want to make available to the hook-handler function. Import data from a file into a data buffer. Specifies the name and path of the file from which to import the data. Specifies the file format. Specifies the import operation. Specifies the system on which to allocate the buffer for an M_RESTORE operation. For an M_LOAD operation, this parameter should be set to M_NULL. Specifies the address of the variable containing the buffer identifier, for an M_LOAD operation, or the address of the variable in which to store the new buffer identifier, for an M_RESTORE operation. The returned value is the buffer identifier (for an M_RESTORE operation only). If allocation fails, M_NULL is returned. Import data from a file into a data buffer. Specifies the name and path of the file from which to import the data. Specifies the file format. Specifies the import operation. Specifies the system on which to allocate the buffer for an M_RESTORE operation. For an M_LOAD operation, this parameter should be set to M_NULL. Specifies the address of the variable containing the buffer identifier, for an M_LOAD operation, or the address of the variable in which to store the new buffer identifier, for an M_RESTORE operation. The returned value is the buffer identifier (for an M_RESTORE operation only). If allocation fails, M_NULL is returned. Import a sequence of images from an AVI file into separate image buffers. Specifies the name and path of the AVI file. Specifies the format of the file. Specifies whether to import the specified sequence of images into automatically allocated buffers or previously allocated buffers. Specifies the system on which to allocate the buffers for an M_RESTORE operation. In other cases, this parameter should be set to M_NULL. Specifies the address of the array containing the buffer identifiers for an M_LOAD operation, or the address of the array in which to store the new buffer identifiers for an M_RESTORE operation. Specifies the frame number of the image from which to begin importing. Specifies the number of images, starting at StartImage , to import. Specifies the function's control flag. Import a sequence of images from an AVI file into separate image buffers. Specifies the name and path of the AVI file. Specifies the format of the file. Specifies whether to import the specified sequence of images into automatically allocated buffers or previously allocated buffers. Specifies the system on which to allocate the buffers for an M_RESTORE operation. In other cases, this parameter should be set to M_NULL. Specifies the address of the array containing the buffer identifiers for an M_LOAD operation, or the address of the array in which to store the new buffer identifiers for an M_RESTORE operation. Specifies the frame number of the image from which to begin importing. Specifies the number of images, starting at StartImage , to import. Specifies the function's control flag. Import a sequence of images from an AVI file into separate image buffers. Specifies the name and path of the AVI file. Specifies the format of the file. Specifies whether to import the specified sequence of images into automatically allocated buffers or previously allocated buffers. Specifies the system on which to allocate the buffers for an M_RESTORE operation. In other cases, this parameter should be set to M_NULL. Specifies the address of the array containing the buffer identifiers for an M_LOAD operation, or the address of the array in which to store the new buffer identifiers for an M_RESTORE operation. Specifies the frame number of the image from which to begin importing. Specifies the number of images, starting at StartImage , to import. Specifies the function's control flag. Import a sequence of images from an AVI file into separate image buffers. Specifies the name and path of the AVI file. Specifies the format of the file. Specifies whether to import the specified sequence of images into automatically allocated buffers or previously allocated buffers. Specifies the system on which to allocate the buffers for an M_RESTORE operation. In other cases, this parameter should be set to M_NULL. Specifies the address of the array containing the buffer identifiers for an M_LOAD operation, or the address of the array in which to store the new buffer identifiers for an M_RESTORE operation. Specifies the frame number of the image from which to begin importing. Specifies the number of images, starting at StartImage , to import. Specifies the function's control flag. Inquire about a MIL data buffer setting. Specifies the identifier of the source data buffer. The buffer must have been previously allocated on the required system using a function of the Buffer module (for example, MbufAllocColor or MbufImport ). Specifies the type of buffer setting about which to inquire. Specifies the address in which to write the requested information. The return value is the requested information, cast to a MIL_INT; otherwise M_ERROR is returned. For inquire types which specify that the UserVarPtr parameter must be set to the address of a MIL_INT64, the return value is M_NULL. Inquire about a MIL data buffer setting. Specifies the identifier of the source data buffer. The buffer must have been previously allocated on the required system using a function of the Buffer module (for example, MbufAllocColor or MbufImport ). Specifies the type of buffer setting about which to inquire. Specifies the address in which to write the requested information. The return value is the requested information, cast to a MIL_INT; otherwise M_ERROR is returned. For inquire types which specify that the UserVarPtr parameter must be set to the address of a MIL_INT64, the return value is M_NULL. Inquire about a MIL data buffer setting. Specifies the identifier of the source data buffer. The buffer must have been previously allocated on the required system using a function of the Buffer module (for example, MbufAllocColor or MbufImport ). Specifies the type of buffer setting about which to inquire. Specifies the address in which to write the requested information. The return value is the requested information, cast to a MIL_INT; otherwise M_ERROR is returned. For inquire types which specify that the UserVarPtr parameter must be set to the address of a MIL_INT64, the return value is M_NULL. Inquire about a MIL data buffer setting. Specifies the identifier of the source data buffer. The buffer must have been previously allocated on the required system using a function of the Buffer module (for example, MbufAllocColor or MbufImport ). Specifies the type of buffer setting about which to inquire. Specifies the address in which to write the requested information. The return value is the requested information, cast to a MIL_INT; otherwise M_ERROR is returned. For inquire types which specify that the UserVarPtr parameter must be set to the address of a MIL_INT64, the return value is M_NULL. Load data from a file into a data buffer. Specifies the name and path of the file from which to load the data. Specifies the identifier of the destination buffer. Load data from a file into a data buffer. Specifies the name and path of the file from which to load the data. Specifies the identifier of the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a data buffer. Specifies the identifier of the destination buffer. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a one-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specifies the horizontal offset of the destination buffer area in which to put data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to copy the data (starting from the specified offset OffX ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a one-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specifies the horizontal offset of the destination buffer area in which to put data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to copy the data (starting from the specified offset OffX ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a one-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specifies the horizontal offset of the destination buffer area in which to put data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to copy the data (starting from the specified offset OffX ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a one-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specifies the horizontal offset of the destination buffer area in which to put data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to copy the data (starting from the specified offset OffX ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a one-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specifies the horizontal offset of the destination buffer area in which to put data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to copy the data (starting from the specified offset OffX ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a one-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specifies the horizontal offset of the destination buffer area in which to put data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to copy the data (starting from the specified offset OffX ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a one-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specifies the horizontal offset of the destination buffer area in which to put data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to copy the data (starting from the specified offset OffX ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a two-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a two-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a two-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a two-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a two-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a two-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a two-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a two-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a two-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a two-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a two-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a two-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a two-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a two-dimensional area of a buffer. Specifies the identifier of the destination buffer. Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ). Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Put data from a user-supplied array into a region of one or all bands of a data buffer. Specifies the identifier of the destination buffer. Specifies the data format of the user-supplied array. Specifies the index of the color band in which to copy. Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer region in which to put the data. Specifies the height of the destination buffer region in which to put the data. Specifies the address of the user array from which to copy data into the destination buffer. Write a specified series of pixels along a specified theoretical line. Specifies the identifier of the destination image buffer. Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer. Specifies the operation mode. Specifies the address of the variable in which to write the number of pixels found along the theoretical line. Specifies the address of the user array containing the pixels to insert in the image buffer. Write a specified series of pixels along a specified theoretical line. Specifies the identifier of the destination image buffer. Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer. Specifies the operation mode. Specifies the address of the variable in which to write the number of pixels found along the theoretical line. Specifies the address of the user array containing the pixels to insert in the image buffer. Write a specified series of pixels along a specified theoretical line. Specifies the identifier of the destination image buffer. Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer. Specifies the operation mode. Specifies the address of the variable in which to write the number of pixels found along the theoretical line. Specifies the address of the user array containing the pixels to insert in the image buffer. Write a specified series of pixels along a specified theoretical line. Specifies the identifier of the destination image buffer. Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer. Specifies the operation mode. Specifies the address of the variable in which to write the number of pixels found along the theoretical line. Specifies the address of the user array containing the pixels to insert in the image buffer. Write a specified series of pixels along a specified theoretical line. Specifies the identifier of the destination image buffer. Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer. Specifies the operation mode. Specifies the address of the variable in which to write the number of pixels found along the theoretical line. Specifies the address of the user array containing the pixels to insert in the image buffer. Write a specified series of pixels along a specified theoretical line. Specifies the identifier of the destination image buffer. Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer. Specifies the operation mode. Specifies the address of the variable in which to write the number of pixels found along the theoretical line. Specifies the address of the user array containing the pixels to insert in the image buffer. Write a specified series of pixels along a specified theoretical line. Specifies the identifier of the destination image buffer. Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer. Specifies the operation mode. Specifies the address of the variable in which to write the number of pixels found along the theoretical line. Specifies the address of the user array containing the pixels to insert in the image buffer. Restore data from a file into an automatically allocated data buffer. Specifies the name and path of the file from which to restore the data buffer. Specifies the system on which to allocate the buffer. Specifies the address of the variable in which the buffer identifier is to be written. The returned value is the buffer identifier. If allocation fails, M_NULL is returned. Restore data from a file into an automatically allocated data buffer. Specifies the name and path of the file from which to restore the data buffer. Specifies the system on which to allocate the buffer. Specifies the address of the variable in which the buffer identifier is to be written. The returned value is the buffer identifier. If allocation fails, M_NULL is returned. Save a data buffer in a file, using the MIL output file format. Specifies the name and path of the file in which to save the model. Specifies the identifier of the data buffer to save. Save a data buffer in a file, using the MIL output file format. Specifies the name and path of the file in which to save the model. Specifies the identifier of the data buffer to save. Set the region of interest (ROI) of an image buffer. Specifies the identifier of the image buffer for which to set the ROI. Specifies the identifier of the image buffer or graphics list that contains the data to use to set the ROI. Reserved for future expansion and must be set to M_DEFAULT. Specifies the type of operation to perform. Reserved for future expansion and must be set to M_DEFAULT. Set the region of interest (ROI) of an image buffer. Specifies the identifier of the image buffer for which to set the ROI. Specifies the identifier of the image buffer or graphics list that contains the data to use to set the ROI. Reserved for future expansion and must be set to M_DEFAULT. Specifies the type of operation to perform. Reserved for future expansion and must be set to M_DEFAULT. Copy a two-dimensional region of one or all bands from the source buffer into a two-dimensional region of one or all bands in the destination buffer, using a specified transfer function and transfer type. Specifies the identifier of the source buffer. Specifies the identifier of the destination buffer. Specifies the horizontal offset of the source region, relative to the top-left coordinate of the source buffer. Specifies the vertical offset of the source region, relative to the top-left coordinate of the source buffer. Specifies the width of the source region. Specifies the height of the source region. Specifies the color band of the region from which to copy. This parameter can be set to one of the following values: Specifies the horizontal offset of the destination region, relative to the top-left coordinate of the destination buffer. Specifies the vertical offset of the destination region, relative to the top-left coordinate of the destination buffer. Specifies the width of the destination region. Specifies the height of the destination region. Specifies the color band of the destination region in which to copy. Specifies the function to use in the transfer. This parameter can be set to one of the following: Specifies the type of transfer. Specifies the value that is passed to the transfer function. Specifies a pointer to the MIL identifier of the overlay buffer, if applicable. Allocate a calibration object or a fixturing offset object. Specifies the system on which to allocate the calibration object. Specifies the calibration mode, if allocating a calibration object. Otherwise, specifies to allocate a fixturing offset. Specifies the function's operation flag. Specifies the address in which to return the identifier of the calibration object or fixturing offset object. Since McalAlloc also returns the identifier, you can set this parameter to M_NULL. The returned value is the calibration or fixturing offset object identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a calibration object or a fixturing offset object. Specifies the system on which to allocate the calibration object. Specifies the calibration mode, if allocating a calibration object. Otherwise, specifies to allocate a fixturing offset. Specifies the function's operation flag. Specifies the address in which to return the identifier of the calibration object or fixturing offset object. Since McalAlloc also returns the identifier, you can set this parameter to M_NULL. The returned value is the calibration or fixturing offset object identifier if the allocation is successful. If allocation fails, M_NULL is returned. Associate/disassociate a calibration object with/from an image or digitizer. Specifies the calibration object to associate. This parameter can be set to one of the following. If an image buffer, digitizer or result buffer is passed to this parameter, the calibration object associated with that object is used; calibration settings saved with the image, digitizer or result are also copied. Specifies the identifier of the image or digitizer with which to associate the calibration object. Specifies the function's control flag. Control the calibration information of a calibration object or calibrated image. Specifies the identifier of the calibration object or calibrated image. Specifies the setting to change. Specifies the setting's new value. Control the calibration information of a calibration object or calibrated image. Specifies the identifier of the calibration object or calibrated image. Specifies the setting to change. Specifies the setting's new value. Draw specific features of results obtained from a calibration operation. Specifies the graphics context to use when drawing. Specifies the calibration object, calibrated image, or corrected image from which to extract the calibration information to draw. Specifies the identifier of the destination image buffer in which to draw. This buffer must be an unsigned 8-bit image buffer. Specifies the type of operation to perform. Specifies the index of the pose of a M_3D_ROBOTICS calibration object from which the calibration points should be drawn. Specifies the function's control flag and should be set to M_DEFAULT. Move the relative coordinate system or learn the fixturing offset. Specifies the identifier of the calibration object or calibrated image for which to displace the relative coordinate system. Specifies the identifier of the fixturing offset object to set up (M_LEARN_OFFSET) or to apply to the reference location when moving the relative coordinate system (M_MOVE_RELATIVE). Specifies the operation to perform. Specifies how the location used for the operation is specified. Specifies the identifier of the MIL object containing the location for the operation, or containing the coordinate system in which the location is expressed. Specifies information about the location used for the operation. Its definition is dependent on the specified operation and the location type. Specifies information about the location used for the operation. Its definition is dependent on the specified operation and the location type. Specifies information about the location used for the operation. Its definition is dependent on the specified operation and the location type. Specifies information about the location used for the operation. Its definition is dependent on the specified operation and the location type. Free a calibration object or a fixturing offset object. Specifies the identifier of the calibration object or fixturing offset object. Return the position and orientation of a coordinate system Specifies the identifier of the calibration object or any object which has a calibration, such as an image or a result. Specifies which coordinate system to inquire. Specifies the coordinate system that will be used as a reference for calculations. All returned coordinates or angles will be calculated relative to this coordinate system. Specifies the type of transformation to use to return the location of the target coordinate system with respect to the reference coordinate system. See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL. See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL. See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL. See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL. See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL. Return the position and orientation of a coordinate system Specifies the identifier of the calibration object or any object which has a calibration, such as an image or a result. Specifies which coordinate system to inquire. Specifies the coordinate system that will be used as a reference for calculations. All returned coordinates or angles will be calculated relative to this coordinate system. Specifies the type of transformation to use to return the location of the target coordinate system with respect to the reference coordinate system. See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL. See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL. See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL. See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL. See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL. Return the position and orientation of a coordinate system Specifies the identifier of the calibration object or any object which has a calibration, such as an image or a result. Specifies which coordinate system to inquire. Specifies the coordinate system that will be used as a reference for calculations. All returned coordinates or angles will be calculated relative to this coordinate system. Specifies the type of transformation to use to return the location of the target coordinate system with respect to the reference coordinate system. See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL. See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL. See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL. See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL. See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL. Calibrate your camera setup using a grid. Specifies the identifier of the calibration object. Specifies the identifier of the image buffer containing the grid. Specifies the X-position of the top-left circle of the calibration grid of circles or the top-left point connecting four squares in a chessboard gird. The offset is set in the calibration-plane coordinate system in world-units. Specifies the Y-position of the top-left circle of the calibration grid of circles or the top-left point connecting four squares in a chessboard gird. The offset is set in the calibration-plane coordinate system in world-units. Specifies the Z-position of the top-left circle of the calibration grid of circles or the top-left point connecting four squares in a chessboard gird. The offset is set in the calibration-plane coordinate system in world-units. Specifies the number of rows in the calibration grid. Specifies the number of columns in the calibration grid. Specifies the number of world units between rows. Specifies the number of world units between columns. Specifies the calibration operation to perform. Specifies the type of grid used. Inquire about a calibration object, a calibrated image, or a fixturing offset setting, or about the calibration state of an image or digitizer. Specifies the identifier of the calibration object, image buffer, or digitizer. Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a calibration object, image, or digitizer. Specifies the address in which to return the value of the inquired setting. The returned value is the value of the inquired setting, cast to MIL_INT. Inquire about a calibration object, a calibrated image, or a fixturing offset setting, or about the calibration state of an image or digitizer. Specifies the identifier of the calibration object, image buffer, or digitizer. Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a calibration object, image, or digitizer. Specifies the address in which to return the value of the inquired setting. The returned value is the value of the inquired setting, cast to MIL_INT. Inquire about a calibration object, a calibrated image, or a fixturing offset setting, or about the calibration state of an image or digitizer. Specifies the identifier of the calibration object, image buffer, or digitizer. Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a calibration object, image, or digitizer. Specifies the address in which to return the value of the inquired setting. The returned value is the value of the inquired setting, cast to MIL_INT. Inquire about a calibration object, a calibrated image, or a fixturing offset setting, or about the calibration state of an image or digitizer. Specifies the identifier of the calibration object, image buffer, or digitizer. Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a calibration object, image, or digitizer. Specifies the address in which to return the value of the inquired setting. The returned value is the value of the inquired setting, cast to MIL_INT. Inquire about a calibration object, a calibrated image, or a fixturing offset setting, or about the calibration state of an image or digitizer. Specifies the identifier of the calibration object, image buffer, or digitizer. Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a calibration object, image, or digitizer. Specifies the address in which to return the value of the inquired setting. The returned value is the value of the inquired setting, cast to MIL_INT. Inquire about a calibration object, a calibrated image, or a fixturing offset setting, or about the calibration state of an image or digitizer. Specifies the identifier of the calibration object, image buffer, or digitizer. Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a calibration object, image, or digitizer. Specifies the address in which to return the value of the inquired setting. The returned value is the value of the inquired setting, cast to MIL_INT. Inquire about a calibration object, a calibrated image, or a fixturing offset setting, or about the calibration state of an image or digitizer. Specifies the identifier of the calibration object, image buffer, or digitizer. Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a calibration object, image, or digitizer. Specifies the address in which to return the value of the inquired setting. The returned value is the value of the inquired setting, cast to MIL_INT. Inquire about a calibration object, a calibrated image, or a fixturing offset setting, or about the calibration state of an image or digitizer. Specifies the identifier of the calibration object, image buffer, or digitizer. Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a calibration object, image, or digitizer. Specifies the address in which to return the value of the inquired setting. The returned value is the value of the inquired setting, cast to MIL_INT. Inquire about a single pose in a sequence of poses taken during calibration. Specifies the identifier of the calibration object. Specifies the index of the pose of a M_3D_ROBOTICS calibration object from which settings should be inquired. Specifies the setting about which to inquire. Specifies the address in which to return the value of the inquired setting. The returned value is the value of the inquired setting, cast to MIL_INT. Inquire about a single pose in a sequence of poses taken during calibration. Specifies the identifier of the calibration object. Specifies the index of the pose of a M_3D_ROBOTICS calibration object from which settings should be inquired. Specifies the setting about which to inquire. Specifies the address in which to return the value of the inquired setting. The returned value is the value of the inquired setting, cast to MIL_INT. Inquire about a single pose in a sequence of poses taken during calibration. Specifies the identifier of the calibration object. Specifies the index of the pose of a M_3D_ROBOTICS calibration object from which settings should be inquired. Specifies the setting about which to inquire. Specifies the address in which to return the value of the inquired setting. The returned value is the value of the inquired setting, cast to MIL_INT. Inquire about a single pose in a sequence of poses taken during calibration. Specifies the identifier of the calibration object. Specifies the index of the pose of a M_3D_ROBOTICS calibration object from which settings should be inquired. Specifies the setting about which to inquire. Specifies the address in which to return the value of the inquired setting. The returned value is the value of the inquired setting, cast to MIL_INT. Inquire about a single pose in a sequence of poses taken during calibration. Specifies the identifier of the calibration object. Specifies the index of the pose of a M_3D_ROBOTICS calibration object from which settings should be inquired. Specifies the setting about which to inquire. Specifies the address in which to return the value of the inquired setting. The returned value is the value of the inquired setting, cast to MIL_INT. Inquire about a single pose in a sequence of poses taken during calibration. Specifies the identifier of the calibration object. Specifies the index of the pose of a M_3D_ROBOTICS calibration object from which settings should be inquired. Specifies the setting about which to inquire. Specifies the address in which to return the value of the inquired setting. The returned value is the value of the inquired setting, cast to MIL_INT. Inquire about a single pose in a sequence of poses taken during calibration. Specifies the identifier of the calibration object. Specifies the index of the pose of a M_3D_ROBOTICS calibration object from which settings should be inquired. Specifies the setting about which to inquire. Specifies the address in which to return the value of the inquired setting. The returned value is the value of the inquired setting, cast to MIL_INT. Calibrate your camera setup using a list of coordinates. Specifies the identifier of the calibration object. Specifies the address of the array containing the X-pixel coordinates. Specifies the address of the array containing the Y-pixel coordinates. Specifies the address of the array containing the X-world coordinates in the calibration-plane coordinate system. Specifies the address of the array containing the Y-world coordinates in the calibration-plane coordinate system. Specifies the address of the array containing the Z-world coordinates. Specifies the number of coordinates in the supplied arrays. For a piecewise linear interpolation calibration mode, the minimum number of coordinates is 3. For a perspective transformation calibration mode, the minimum number of coordinates is 4. For a 3D-based calibration modes, the minimum number of coordinates is 6. Specifies the calibration operation to perform. Specifies the function's operation flag. This parameter must be set to M_DEFAULT . Calibrate your camera setup using a list of coordinates. Specifies the identifier of the calibration object. Specifies the address of the array containing the X-pixel coordinates. Specifies the address of the array containing the Y-pixel coordinates. Specifies the address of the array containing the X-world coordinates in the calibration-plane coordinate system. Specifies the address of the array containing the Y-world coordinates in the calibration-plane coordinate system. Specifies the address of the array containing the Z-world coordinates. Specifies the number of coordinates in the supplied arrays. For a piecewise linear interpolation calibration mode, the minimum number of coordinates is 3. For a perspective transformation calibration mode, the minimum number of coordinates is 4. For a 3D-based calibration modes, the minimum number of coordinates is 6. Specifies the calibration operation to perform. Specifies the function's operation flag. This parameter must be set to M_DEFAULT . Calibrate your camera setup using a list of coordinates. Specifies the identifier of the calibration object. Specifies the address of the array containing the X-pixel coordinates. Specifies the address of the array containing the Y-pixel coordinates. Specifies the address of the array containing the X-world coordinates in the calibration-plane coordinate system. Specifies the address of the array containing the Y-world coordinates in the calibration-plane coordinate system. Specifies the address of the array containing the Z-world coordinates. Specifies the number of coordinates in the supplied arrays. For a piecewise linear interpolation calibration mode, the minimum number of coordinates is 3. For a perspective transformation calibration mode, the minimum number of coordinates is 4. For a 3D-based calibration modes, the minimum number of coordinates is 6. Specifies the calibration operation to perform. Specifies the function's operation flag. This parameter must be set to M_DEFAULT . Change the origin and/or orientation of the relative coordinate system. Specifies the identifier of the calibration object or calibrated image. Specifies the X-offset of the relative coordinate system origin from the reference coordinate system, in world-units. Specifies the Y-offset of the relative coordinate system origin from the reference coordinate system, in world-units. Specifies the Z-offset of the relative coordinate system origin from the reference coordinate system, in world-units. Specifies the angle, in degrees, at which to orient the relative coordinate system with respect to the reference coordinate system. A positive angle will rotate the relative coordinate system counterclockwise, that is, in the direction from the positive X-axis to the negative Y-axis. Specifies how to apply the transformation. This parameter establishes the reference coordinate system. Restore a calibration object from a file. Specifies the name and path of the file from which to restore the calibration object. Specifies the system on which to restore the calibration object. Specifies the function's control flag. Specifies the address in which to return the identifier of the calibration object. The returned value is the identifier of the calibration object if the operation was successful; M_NULL if the operation failed. Restore a calibration object from a file. Specifies the name and path of the file from which to restore the calibration object. Specifies the system on which to restore the calibration object. Specifies the function's control flag. Specifies the address in which to return the identifier of the calibration object. The returned value is the identifier of the calibration object if the operation was successful; M_NULL if the operation failed. Save a calibration object to a file. Specifies the name and path of the file in which to save the calibration object. Specifies the calibration object to save. Specifies the function's control flag. Save a calibration object to a file. Specifies the name and path of the file in which to save the calibration object. Specifies the calibration object to save. Specifies the function's control flag. Change the position and orientation of a coordinate system. Specifies the identifier of the calibration object or a calibrated image. Specifies the coordinate system on which to apply the transformation. Specifies the reference coordinate system. The reference coordinate system must be defined before calling this function. Specifies the type of transformation to apply to the target coordinate system. Specifies the identifier of a MIL array buffer which contains the transformation matrix to use. The expected transformation matrix is dependent on the type of transformation selected. Specifies an attribute of the transformation. Its definition is dependent on the type of transformation selected. Specifies an attribute of the transformation. Its definition is dependent on the type of transformation selected. Specifies an attribute of the transformation. Its definition is dependent on the type of transformation selected. Specifies an attribute of the transformation. Its definition is dependent on the type of transformation selected. Load, restore, or save a calibration object from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the calibration object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is not used and must be set to M_NULL. Specifies the operation to perform on the calibration object. Specifies the type of stream in which to store/from which to restore the calibration object. Specifies the MIL version of the calibration object. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the calibration object. Specifies the address of the variable in which to write the size of the calibration object, in bytes. Load, restore, or save a calibration object from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the calibration object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is not used and must be set to M_NULL. Specifies the operation to perform on the calibration object. Specifies the type of stream in which to store/from which to restore the calibration object. Specifies the MIL version of the calibration object. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the calibration object. Specifies the address of the variable in which to write the size of the calibration object, in bytes. Load, restore, or save a calibration object from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the calibration object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is not used and must be set to M_NULL. Specifies the operation to perform on the calibration object. Specifies the type of stream in which to store/from which to restore the calibration object. Specifies the MIL version of the calibration object. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the calibration object. Specifies the address of the variable in which to write the size of the calibration object, in bytes. Load, restore, or save a calibration object from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the calibration object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is not used and must be set to M_NULL. Specifies the operation to perform on the calibration object. Specifies the type of stream in which to store/from which to restore the calibration object. Specifies the MIL version of the calibration object. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the calibration object. Specifies the address of the variable in which to write the size of the calibration object, in bytes. Load, restore, or save a calibration object from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the calibration object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is not used and must be set to M_NULL. Specifies the operation to perform on the calibration object. Specifies the type of stream in which to store/from which to restore the calibration object. Specifies the MIL version of the calibration object. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the calibration object. Specifies the address of the variable in which to write the size of the calibration object, in bytes. Load, restore, or save a calibration object from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the calibration object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is not used and must be set to M_NULL. Specifies the operation to perform on the calibration object. Specifies the type of stream in which to store/from which to restore the calibration object. Specifies the MIL version of the calibration object. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the calibration object. Specifies the address of the variable in which to write the size of the calibration object, in bytes. Convert coordinates between their world and pixel values. Specifies the identifier of the calibration object, calibrated image, or corrected image. Specifies whether to perform a pixel-to-world or world-to-pixel conversion. Specifies the X-coordinate of the input. Specifies the Y-coordinate of the input. Specifies the address in which to place the returned value of the X-coordinate. Specifies the address in which to place the returned value of the Y-coordinate. Convert three-dimensional coordinates between two coordinate systems. Specifies the identifier of a camera calibration object, calibrated image, or corrected image. When an identifier of an image buffer is specified, the transformation uses the calibration information associated with this image. Specifies the coordinate system of the source coordinates. Specifies the coordinate system in which to return the coordinates. Specifies the number of points to convert. Specifies the address of the array containing the X-coordinates of the source points. These coordinates must be expressed in the source coordinate system. Specifies the address of the array containing the Y-coordinates of the source points. These coordinates must be expressed in the source coordinate system. Specifies the address of the array containing the Z-coordinates of the source points. These coordinates must be expressed in the source coordinate system. Specifies the address of the array in which to return the X-coordinates of the resulting points or of the calculated unit direction vectors, depending on the transformation mode (ModeFlag). These coordinates are expressed in the destination coordinate system. Specifies the address of the array in which to return the Y-coordinates of the resulting points or of the calculated unit direction vectors, depending on the transformation mode (ModeFlag). These coordinates are expressed in the destination coordinate system. Specifies the address of the array in which to return the Z-coordinates of the resulting points or of the calculated unit direction vectors, depending on the transformation mode (ModeFlag). These coordinates are expressed in the destination coordinate system. Specifies the mode of transformation and how to deal with invalid points. Convert three-dimensional coordinates between two coordinate systems. Specifies the identifier of a camera calibration object, calibrated image, or corrected image. When an identifier of an image buffer is specified, the transformation uses the calibration information associated with this image. Specifies the coordinate system of the source coordinates. Specifies the coordinate system in which to return the coordinates. Specifies the number of points to convert. Specifies the address of the array containing the X-coordinates of the source points. These coordinates must be expressed in the source coordinate system. Specifies the address of the array containing the Y-coordinates of the source points. These coordinates must be expressed in the source coordinate system. Specifies the address of the array containing the Z-coordinates of the source points. These coordinates must be expressed in the source coordinate system. Specifies the address of the array in which to return the X-coordinates of the resulting points or of the calculated unit direction vectors, depending on the transformation mode (ModeFlag). These coordinates are expressed in the destination coordinate system. Specifies the address of the array in which to return the Y-coordinates of the resulting points or of the calculated unit direction vectors, depending on the transformation mode (ModeFlag). These coordinates are expressed in the destination coordinate system. Specifies the address of the array in which to return the Z-coordinates of the resulting points or of the calculated unit direction vectors, depending on the transformation mode (ModeFlag). These coordinates are expressed in the destination coordinate system. Specifies the mode of transformation and how to deal with invalid points. Convert a list of coordinates between their world and pixel values. Specifies the identifier of the calibration object, calibrated image, or corrected image. When an identifier of an image buffer is specified, the transformation uses the calibration object associated with this image. Specifies whether to perform a pixel-to-world or world-to-pixel conversion. Specifies the number of points in the coordinate list. Specifies the address of the array of the input X-coordinates. Specifies the address of the array of the input Y-coordinates. Specifies the address of the array in which to place the output X-coordinates. Specifies the address of the array in which to place the output Y-coordinates. Physically transform an image by removing distortions, or create LUTs that can be used to do the same. Specifies the identifier of the source image buffer. Specifies the identifier of the destination image buffer or LUT buffer. Specifies the calibration object with which to transform the image. Specifies the interpolation mode to use when associating destination pixels with source points. Specifies the function's operation type. Specifies the function's control flag. Convert a result between its world and pixel value. Specifies the identifier of the calibration object, calibrated image, or corrected image. Specifies whether to perform a pixel-to-world or world-to-pixel conversion. Specifies the type of result the given input value represents. Specifies the input value. Specifies the address in which to place the output value. Convert a result, taken at a specific position, between its world and pixel value. Specifies the identifier of the calibration object or image. Specifies whether to perform a pixel-to-world or world-to-pixel conversion. Specifies the type of result to convert. Specifies the result to convert at the specified position. This result must be of the type specified using ResultType. Specifies the address in which to place the converted result. Calibrate an image or a calibration object by specifying the translation, scale and offset of the absolute world coordinate system. Specifies the identifier of the calibration object or of the image to calibrate. Specifies the X-position in the absolute coordinate system of the center of the top-left pixel of the image. Specifies the Y-position in the absolute coordinate system of the center of the top-left pixel of the image. Specifies the scale between the world and pixel units in the X-direction. Specifies the scale between the world and pixel units in the Y-direction. Specifies the angle of the X-axis of the pixel coordinate system measured in the absolute coordinate system, in degrees. Allocate a code context. Specifies the system on which to allocate the context. Specifies the context type. Specifies the function's control flag. Specifies the address in which to return the identifier of the code context. The returned value is the code context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a code context. Specifies the system on which to allocate the context. Specifies the context type. Specifies the function's control flag. Specifies the address in which to return the identifier of the code context. The returned value is the code context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a code result buffer. Specifies the system on which to allocate the buffer. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the code result buffer identifier. The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a code result buffer. Specifies the system on which to allocate the buffer. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the code result buffer identifier. The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Control a code context, code model, or code result buffer setting. Specifies the identifier of the code context, code model, or code result buffer. Specifies the setting to change. Specifies the setting's new value. Control a code context, code model, or code result buffer setting. Specifies the identifier of the code context, code model, or code result buffer. Specifies the setting to change. Specifies the setting's new value. Draw specific features of results obtained from a code read or verify operation. Specifies the graphics context to use when drawing. This parameter must be set to one of the following values: Specifies the code result buffer from which to extract features to draw. Specifies the identifier of the destination image buffer in which to write specific features of results. Specifies the type of operation to perform. Specifies from which occurrence to get and draw results. Specifies the function's control flag and should be set to M_DEFAULT. Free a code context or a code result buffer. Specifies the identifier of the code context or code result buffer to free. Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to place the specified result. Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to place the specified result. Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to place the specified result. Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to place the specified result. Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to place the specified result. Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to place the specified result. Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to place the specified result. Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to place the specified result. Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to place the specified result. Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to place the specified result. Get the specified type of result for a single code model in a code context, obtained from a code read or verify operation. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the result index of the of the code model occurrence within the result buffer. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to place the specified result. Get the specified type of result for a single code model in a code context, obtained from a code read or verify operation. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the result index of the of the code model occurrence within the result buffer. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to place the specified result. Get the specified type of result for a single code model in a code context, obtained from a code read or verify operation. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the result index of the of the code model occurrence within the result buffer. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to place the specified result. Get the specified type of result for a single code model in a code context, obtained from a code read or verify operation. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the result index of the of the code model occurrence within the result buffer. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to place the specified result. Get the specified type of result for a single code model in a code context, obtained from a code read or verify operation. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the result index of the of the code model occurrence within the result buffer. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to place the specified result. Get the specified type of result for a single code model in a code context, obtained from a code read or verify operation. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the result index of the of the code model occurrence within the result buffer. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer. Specifies the address in which to place the specified result. Inquire about a code context or code model setting. Specifies the identifier of the code context or code model. Specifies the setting about which to inquire. Specifies the address in which to return the value of the inquired setting. The returned value is the requested information cast to MIL_INT. Inquire about a code context or code model setting. Specifies the identifier of the code context or code model. Specifies the setting about which to inquire. Specifies the address in which to return the value of the inquired setting. The returned value is the requested information cast to MIL_INT. Inquire about a code context or code model setting. Specifies the identifier of the code context or code model. Specifies the setting about which to inquire. Specifies the address in which to return the value of the inquired setting. The returned value is the requested information cast to MIL_INT. Inquire about a code context or code model setting. Specifies the identifier of the code context or code model. Specifies the setting about which to inquire. Specifies the address in which to return the value of the inquired setting. The returned value is the requested information cast to MIL_INT. Add, find, or delete a code model within a code context. Specifies the code context in which to add, find, or delete the code model. Specifies the operation to perform within the specified code context. Specifies the code type of the code model to add or find from the code context. Note that if the Operation parameter is set to M_DELETE , set this parameter to M_NULL. Specifies the instance of the code model to find in the context. Note that if the Operation parameter is set to M_ADD or M_DELETE , set this parameter to M_NULL. Specifies the function's control flag. This parameter must be set to M_DEFAULT. Specifies the address in which to return the code model identifier for M_ADD and M_FIND operations. For a M_DELETE operation, CodeModelIdPtr specifies the identifier of the model to be deleted. The returned value is the identifier of the code model for a successful M_ADD operation; if the model could not be added, M_NULL is returned. The returned value is the identifier of the code model for a successful M_FIND operation; M_NULL is returned if no code model is found. The returned value is M_NULL for an M_DELETE operation. Add, find, or delete a code model within a code context. Specifies the code context in which to add, find, or delete the code model. Specifies the operation to perform within the specified code context. Specifies the code type of the code model to add or find from the code context. Note that if the Operation parameter is set to M_DELETE , set this parameter to M_NULL. Specifies the instance of the code model to find in the context. Note that if the Operation parameter is set to M_ADD or M_DELETE , set this parameter to M_NULL. Specifies the function's control flag. This parameter must be set to M_DEFAULT. Specifies the address in which to return the code model identifier for M_ADD and M_FIND operations. For a M_DELETE operation, CodeModelIdPtr specifies the identifier of the model to be deleted. The returned value is the identifier of the code model for a successful M_ADD operation; if the model could not be added, M_NULL is returned. The returned value is the identifier of the code model for a successful M_FIND operation; M_NULL is returned if no code model is found. The returned value is M_NULL for an M_DELETE operation. Read the code(s) in an image as specified in the code context. Specifies the identifier of the code context. Specifies the image buffer in which to search. Specifies the result buffer in which to write the results of the read. Restore a code context previously saved to a file. Specifies the path and name of the file from which to restore the code context. Specifies the system on which to allocate the context. Specifies the function's control flag. This parameter must be set to M_DEFAULT. Specifies the address of the variable in which to return the identifier of the code context. The returned value is the code context identifier. If allocation fails, M_NULL is returned. Restore a code context previously saved to a file. Specifies the path and name of the file from which to restore the code context. Specifies the system on which to allocate the context. Specifies the function's control flag. This parameter must be set to M_DEFAULT. Specifies the address of the variable in which to return the identifier of the code context. The returned value is the code context identifier. If allocation fails, M_NULL is returned. Save the specified code context in a file. Specifies the name and path of the file in which to save the code context. Specifies the identifier of the data buffer to save. Specifies the function's control flag Save the specified code context in a file. Specifies the name and path of the file in which to save the code context. Specifies the identifier of the data buffer to save. Specifies the function's control flag Load, restore, or save a code context from/to a file or a memory stream, or save a verification report to a file. Specifies the file or memory stream. Specifies the system on which to restore the code context. Specifies the operation to perform on the code context. Specifies the type of stream in which to store/from which to restore the code context. Specifies the MIL version of the code context. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the code context. Specifies the address of the variable in which to write the size of the code context, in bytes. Load, restore, or save a code context from/to a file or a memory stream, or save a verification report to a file. Specifies the file or memory stream. Specifies the system on which to restore the code context. Specifies the operation to perform on the code context. Specifies the type of stream in which to store/from which to restore the code context. Specifies the MIL version of the code context. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the code context. Specifies the address of the variable in which to write the size of the code context, in bytes. Load, restore, or save a code context from/to a file or a memory stream, or save a verification report to a file. Specifies the file or memory stream. Specifies the system on which to restore the code context. Specifies the operation to perform on the code context. Specifies the type of stream in which to store/from which to restore the code context. Specifies the MIL version of the code context. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the code context. Specifies the address of the variable in which to write the size of the code context, in bytes. Load, restore, or save a code context from/to a file or a memory stream, or save a verification report to a file. Specifies the file or memory stream. Specifies the system on which to restore the code context. Specifies the operation to perform on the code context. Specifies the type of stream in which to store/from which to restore the code context. Specifies the MIL version of the code context. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the code context. Specifies the address of the variable in which to write the size of the code context, in bytes. Load, restore, or save a code context from/to a file or a memory stream, or save a verification report to a file. Specifies the file or memory stream. Specifies the system on which to restore the code context. Specifies the operation to perform on the code context. Specifies the type of stream in which to store/from which to restore the code context. Specifies the MIL version of the code context. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the code context. Specifies the address of the variable in which to write the size of the code context, in bytes. Load, restore, or save a code context from/to a file or a memory stream, or save a verification report to a file. Specifies the file or memory stream. Specifies the system on which to restore the code context. Specifies the operation to perform on the code context. Specifies the type of stream in which to store/from which to restore the code context. Specifies the MIL version of the code context. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the code context. Specifies the address of the variable in which to write the size of the code context, in bytes. Compute the different quality-grades of the code in the specified source image. Specifies the identifier of the code context. Specifies the identifier of the image buffer containing the string to be verified. Reserved for future expansion and must be set to M_NULL. Specifies the result buffer in which to write the results of the verify operation. Compute the different quality-grades of the code in the specified source image. Specifies the identifier of the code context. Specifies the identifier of the image buffer containing the string to be verified. Reserved for future expansion and must be set to M_NULL. Specifies the result buffer in which to write the results of the verify operation. Encode an ASCII string into a symbol. Specifies the identifier of the code model. Specifies the image buffer in which to write the symbol. Specifies the address of the string to be encoded. Specifies the function's control flag. Allocate a color matching context. Specifies the system on which to allocate the color matching context. Specifies the type of color matching context. Specifies the source color space of the color matching context. In general, all color data required for the color matching operation should be the same as the source color space specified. For example, if you specify an M_RGB source color space, your color-samples (McolDefine) and target image (McolMatch) should also typically be RGB. Specifies the identifier of the context's reference color space. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the color matching context identifier. The returned value is the color matching context's identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a color matching context. Specifies the system on which to allocate the color matching context. Specifies the type of color matching context. Specifies the source color space of the color matching context. In general, all color data required for the color matching operation should be the same as the source color space specified. For example, if you specify an M_RGB source color space, your color-samples (McolDefine) and target image (McolMatch) should also typically be RGB. Specifies the identifier of the context's reference color space. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the color matching context identifier. The returned value is the color matching context's identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a color matching result buffer. Specifies the system on which to allocate the result buffer. Specifies the type of result buffer to allocate. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the color matching result identifier. The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a color matching result buffer. Specifies the system on which to allocate the result buffer. Specifies the type of result buffer to allocate. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the color matching result identifier. The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Control a color matching context, or color-samples contained therein. Specifies the identifier of the color matching context to control. Specifies the color matching context, or color-samples therein, to control. Specifies the setting to change. Specifies the setting's new value. Control a color matching context, or color-samples contained therein. Specifies the identifier of the color matching context to control. Specifies the color matching context, or color-samples therein, to control. Specifies the setting to change. Specifies the setting's new value. Define or delete a color-sample. Specifies the identifier of the color matching context to which to add, or from which to delete, the color-sample. The color matching context must have been previously allocated on the required system using McolAlloc with M_COLOR_MATCHING. Specifies the identifier of the source image buffer from which to define the color-sample. If you are defining a color-sample from three explicit color component values, or if you are deleting color-samples, set this parameter to M_NULL. Specifies the color-sample to add or delete from the color matching context. Specifies the type of color-sample to define when adding color-samples to the color matching context, or specifies to delete a color-sample from the context. Specifies an attribute of the color-sample to add. Specifies an attribute of the color-sample to add. Specifies an attribute of the color-sample to add. Specifies an attribute of the color-sample to add. Calculate the distance between colors. Specifies the identifier of the first source image buffer. Specifies the identifier of the second source buffer, which can be either an image or a MIL array buffer. Specifies the identifier of the destination image buffer in which to write the results of the distance calculation. Specifies the identifier of the image buffer used to identify the masked (non-zero) pixels. Reserved for future expansion and must be set to M_DEFAULT. Specifies the type of distance operation to perform. Specifies the factor with which to normalize the resulting distances. Reserved for future expansion and must be set to M_DEFAULT. Draw specific features of a color-sample, or of a color matching result. Specifies the graphics context to use when drawing. This parameter must be set to one of the following values: Specifies the color matching context or result buffer for which to perform the drawing operation. Specifies the identifier of the destination image buffer in which to draw. Specifies the type of drawing operation to perform. Specifies the label of the target area for which to perform the drawing operation. Specifies the index or label of the color-sample for which to perform the drawing operation. Reserved for future expansion and must be set to M_DEFAULT. Free a color matching context or a color matching result buffer. Specifies the identifier of the color matching context or result buffer to free. Get the specified type of results from a color matching result buffer. Specifies the identifier of the color matching result buffer from which to get results. Specifies the label of the target area(s) for which to get results. Specifies the color-sample(s) for which to get results. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a color matching result buffer. Specifies the identifier of the color matching result buffer from which to get results. Specifies the label of the target area(s) for which to get results. Specifies the color-sample(s) for which to get results. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a color matching result buffer. Specifies the identifier of the color matching result buffer from which to get results. Specifies the label of the target area(s) for which to get results. Specifies the color-sample(s) for which to get results. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a color matching result buffer. Specifies the identifier of the color matching result buffer from which to get results. Specifies the label of the target area(s) for which to get results. Specifies the color-sample(s) for which to get results. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a color matching result buffer. Specifies the identifier of the color matching result buffer from which to get results. Specifies the label of the target area(s) for which to get results. Specifies the color-sample(s) for which to get results. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a color matching result buffer. Specifies the identifier of the color matching result buffer from which to get results. Specifies the label of the target area(s) for which to get results. Specifies the color-sample(s) for which to get results. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a color matching result buffer. Specifies the identifier of the color matching result buffer from which to get results. Specifies the label of the target area(s) for which to get results. Specifies the color-sample(s) for which to get results. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a color matching result buffer. Specifies the identifier of the color matching result buffer from which to get results. Specifies the label of the target area(s) for which to get results. Specifies the color-sample(s) for which to get results. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a color matching result buffer. Specifies the identifier of the color matching result buffer from which to get results. Specifies the label of the target area(s) for which to get results. Specifies the color-sample(s) for which to get results. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a color matching result buffer. Specifies the identifier of the color matching result buffer from which to get results. Specifies the label of the target area(s) for which to get results. Specifies the color-sample(s) for which to get results. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a color matching result buffer. Specifies the identifier of the color matching result buffer from which to get results. Specifies the label of the target area(s) for which to get results. Specifies the color-sample(s) for which to get results. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a color matching result buffer. Specifies the identifier of the color matching result buffer from which to get results. Specifies the label of the target area(s) for which to get results. Specifies the color-sample(s) for which to get results. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Inquire information about a specified color matching context or color-sample contained therein. Specifies the identifier of the color matching context about which to inquire information. Specifies whether you will inquire information about a color matching context or an individual color-sample therein. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified color matching context or color-sample contained therein. Specifies the identifier of the color matching context about which to inquire information. Specifies whether you will inquire information about a color matching context or an individual color-sample therein. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified color matching context or color-sample contained therein. Specifies the identifier of the color matching context about which to inquire information. Specifies whether you will inquire information about a color matching context or an individual color-sample therein. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified color matching context or color-sample contained therein. Specifies the identifier of the color matching context about which to inquire information. Specifies whether you will inquire information about a color matching context or an individual color-sample therein. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified color matching context or color-sample contained therein. Specifies the identifier of the color matching context about which to inquire information. Specifies whether you will inquire information about a color matching context or an individual color-sample therein. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified color matching context or color-sample contained therein. Specifies the identifier of the color matching context about which to inquire information. Specifies whether you will inquire information about a color matching context or an individual color-sample therein. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified color matching context or color-sample contained therein. Specifies the identifier of the color matching context about which to inquire information. Specifies whether you will inquire information about a color matching context or an individual color-sample therein. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified color matching context or color-sample contained therein. Specifies the identifier of the color matching context about which to inquire information. Specifies whether you will inquire information about a color matching context or an individual color-sample therein. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified color matching context or color-sample contained therein. Specifies the identifier of the color matching context about which to inquire information. Specifies whether you will inquire information about a color matching context or an individual color-sample therein. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified color matching context or color-sample contained therein. Specifies the identifier of the color matching context about which to inquire information. Specifies whether you will inquire information about a color matching context or an individual color-sample therein. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified color matching context or color-sample contained therein. Specifies the identifier of the color matching context about which to inquire information. Specifies whether you will inquire information about a color matching context or an individual color-sample therein. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified color matching context or color-sample contained therein. Specifies the identifier of the color matching context about which to inquire information. Specifies whether you will inquire information about a color matching context or an individual color-sample therein. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified color matching context or color-sample contained therein. Specifies the identifier of the color matching context about which to inquire information. Specifies whether you will inquire information about a color matching context or an individual color-sample therein. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Mask regions of a color-sample. Specifies the color matching context of the color-sample to mask. Specifies the color-sample for which to create a mask. Specifies the identifier of the buffer to use to identify the masked (non-zero) pixels in the color-sample. Specifies the type of mask to employ. Reserved for future expansion and must be set to M_DEFAULT. Match target areas with color-samples. Specifies the identifier of the color matching context. Specifies the identifier of the target image buffer with which to match the color-samples. Specifies the identifier of the target image's reference color space. Specifies the identifier of the image buffer containing the target area labels. Specifies the identifier of the image buffer or result buffer in which to write the results of the color matching operation. Specifies the results to produce. Preprocess a color matching context. Specifies the color matching context to preprocess. Specifies the function's control flag. This parameter must be set to M_DEFAULT. Perform a color projection. Specifies the identifier of the source image buffer on which to perform the projection transformation. Specifies the identifier of an image buffer or array buffer that controls how the source pixels are interpreted. Specifies the identifier of the destination buffer in which to write the color projection (transformation) results. Specifies the identifier of the destination mask image. Specifies the color projection operation. Specifies the dynamic range on which the resulting projection is mapped. Specifies the address of the variable in which to write the status of the color projection operation. Perform a color projection. Specifies the identifier of the source image buffer on which to perform the projection transformation. Specifies the identifier of an image buffer or array buffer that controls how the source pixels are interpreted. Specifies the identifier of the destination buffer in which to write the color projection (transformation) results. Specifies the identifier of the destination mask image. Specifies the color projection operation. Specifies the dynamic range on which the resulting projection is mapped. Specifies the address of the variable in which to write the status of the color projection operation. Restore a color matching context from disk. Specifies the name and path of the file from which to restore the color matching context. Specifies the system on which to restore the color matching context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the color matching context identifier. The returned value is the color matching context identifier. If allocation fails, M_NULL is returned. Restore a color matching context from disk. Specifies the name and path of the file from which to restore the color matching context. Specifies the system on which to restore the color matching context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the color matching context identifier. The returned value is the color matching context identifier. If allocation fails, M_NULL is returned. Save a color matching context to a file. Specifies the name and path of the file in which to save the color matching context. Specifies the identifier of the color matching context to save. Reserved for future expansion and must be set to M_DEFAULT. Save a color matching context to a file. Specifies the name and path of the file in which to save the color matching context. Specifies the identifier of the color matching context to save. Reserved for future expansion and must be set to M_DEFAULT. Set the strategy with which to perform color matching. Specifies the color matching context. The color matching context must have been previously allocated on the required system using McolAlloc . Specifies the operation mode to use when matching colors. Specifies the type of distance calculation to use when matching colors. Specifies the color space to which the RGB source color data will be converted before performing the color matching operation. Reserved for future expansion and must be set to M_DEFAULT. Load, restore, or save a MIL color matching context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the color matching context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the color matching context. Specifies the MIL version of the color matching context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the color matching context. Specifies the address of the variable in which to write the size of the color matching context, in bytes. Load, restore, or save a MIL color matching context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the color matching context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the color matching context. Specifies the MIL version of the color matching context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the color matching context. Specifies the address of the variable in which to write the size of the color matching context, in bytes. Load, restore, or save a MIL color matching context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the color matching context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the color matching context. Specifies the MIL version of the color matching context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the color matching context. Specifies the address of the variable in which to write the size of the color matching context, in bytes. Load, restore, or save a MIL color matching context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the color matching context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the color matching context. Specifies the MIL version of the color matching context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the color matching context. Specifies the address of the variable in which to write the size of the color matching context, in bytes. Load, restore, or save a MIL color matching context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the color matching context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the color matching context. Specifies the MIL version of the color matching context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the color matching context. Specifies the address of the variable in which to write the size of the color matching context, in bytes. Load, restore, or save a MIL color matching context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the color matching context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the color matching context. Specifies the MIL version of the color matching context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the color matching context. Specifies the address of the variable in which to write the size of the color matching context, in bytes. Allocate a digitizer. Specifies the identifier of the system on which to allocate the digitizer. Specifies the device number of the digitizer that is required. Specifies the name of the digitizer configuration format (DCF) appropriate for your camera. Specifies the type of initialization to perform on the digitizer. Specifies the address of the variable in which to write the digitizer identifier. The returned value is the digitizer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a digitizer. Specifies the identifier of the system on which to allocate the digitizer. Specifies the device number of the digitizer that is required. Specifies the name of the digitizer configuration format (DCF) appropriate for your camera. Specifies the type of initialization to perform on the digitizer. Specifies the address of the variable in which to write the digitizer identifier. The returned value is the digitizer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a digitizer. Specifies the identifier of the system on which to allocate the digitizer. Specifies the device number of the digitizer that is required. Specifies the name of the digitizer configuration format (DCF) appropriate for your camera. Specifies the type of initialization to perform on the digitizer. Specifies the address of the variable in which to write the digitizer identifier. The returned value is the digitizer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a digitizer. Specifies the identifier of the system on which to allocate the digitizer. Specifies the device number of the digitizer that is required. Specifies the name of the digitizer configuration format (DCF) appropriate for your camera. Specifies the type of initialization to perform on the digitizer. Specifies the address of the variable in which to write the digitizer identifier. The returned value is the digitizer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Select the active input data or synchronization channel of a digitizer. Specifies the identifier of the digitizer. Specifies the channel on which the digitizer is to acquire data. Control a digitizer setting. Specifies the identifier of the digitizer. Specifies the digitizer setting to control. Specifies the value to assign to the digitizer setting. Control a digitizer setting. Specifies the identifier of the digitizer. Specifies the digitizer setting to control. Specifies the value to assign to the digitizer setting. Controls a feature of the camera. Specifies the identifier of the digitizer on which to apply the feature. Specifies the function's control flag. Sets the name of the camera feature to control. Sets the data type of the feature to control. Specfies the address of the variable in which to write the value of the feature. Controls a feature of the camera. Specifies the identifier of the digitizer on which to apply the feature. Specifies the function's control flag. Sets the name of the camera feature to control. Sets the data type of the feature to control. Specfies the address of the variable in which to write the value of the feature. Controls a feature of the camera. Specifies the identifier of the digitizer on which to apply the feature. Specifies the function's control flag. Sets the name of the camera feature to control. Sets the data type of the feature to control. Specfies the address of the variable in which to write the value of the feature. Controls a feature of the camera. Specifies the identifier of the digitizer on which to apply the feature. Specifies the function's control flag. Sets the name of the camera feature to control. Sets the data type of the feature to control. Specfies the address of the variable in which to write the value of the feature. Controls a feature of the camera. Specifies the identifier of the digitizer on which to apply the feature. Specifies the function's control flag. Sets the name of the camera feature to control. Sets the data type of the feature to control. Specfies the address of the variable in which to write the value of the feature. Controls a feature of the camera. Specifies the identifier of the digitizer on which to apply the feature. Specifies the function's control flag. Sets the name of the camera feature to control. Sets the data type of the feature to control. Specfies the address of the variable in which to write the value of the feature. Adjust a camera's lens motor to a position which provides optimum focus. Specifies the identifier of the digitizer. Specifies the identifier of the buffer in which to place the grabbed images. Specifies the identifier of a child buffer of the destination buffer. Specifies the address of the user-defined hook function to call before each grab. Sets the address of the data that you want to make available to the user-defined function. Sets the minimum focus position of the search. Sets the starting focus position of the search. Specifies the maximum focus position of the search. Specifies the positional increment to use in a smart scan strategy. Specifies the mode of operation. Specifies the address in which to return the optimum focus position or the focus indicator value, depending on the mode of operation. Free a digitizer. Specifies the identifier of the digitizer. Get information about a digitizer hook event. Specifies the digitizer event identifier received by the hook-handler function (see MdigProcess , MdigHookFunction and MdigControl ). Specifies a combination of two values: the event type and the type of information about the event to return. Specifies the address in which to write the requested information. Returns null (M_NULL) on success, and returns a non-null value on failure, without logging any errors in the application. Get information about a digitizer hook event. Specifies the digitizer event identifier received by the hook-handler function (see MdigProcess , MdigHookFunction and MdigControl ). Specifies a combination of two values: the event type and the type of information about the event to return. Specifies the address in which to write the requested information. Returns null (M_NULL) on success, and returns a non-null value on failure, without logging any errors in the application. Get information about a digitizer hook event. Specifies the digitizer event identifier received by the hook-handler function (see MdigProcess , MdigHookFunction and MdigControl ). Specifies a combination of two values: the event type and the type of information about the event to return. Specifies the address in which to write the requested information. Returns null (M_NULL) on success, and returns a non-null value on failure, without logging any errors in the application. Grab data from a camera into a buffer. Specifies the identifier of the digitizer. Specifies the identifier of the destination image buffer. Grab data continuously from a camera. Specifies the identifier of the digitizer. Specifies the identifier of the destination image buffer. Wait for the end of the grab in progress. The DigId parameter specifies the identifier of the digitizer. Specifies the function's control flag. Halt a continuous grab from an input device. Specifies the identifier of the digitizer. Hook a function to a digitizer event. Specifies the identifier of the digitizer. Specifies the digitizer event to which to hook the function. Specifies the address of the function that should be called when the specified event occurs. Specifies the address of the user data that you want to make available to the hook-handler function. Inquire about a digitizer setting. Specifies the identifier of the digitizer. Specifies the digitizer setting to inquire. Specifies the address in which to write the requested information. The returned value is typically the requested information, cast to a MIL_INT. If the requested information is an array of type MIL_TEXT_CHAR, the returned value is M_NULL. Inquire about a digitizer setting. Specifies the identifier of the digitizer. Specifies the digitizer setting to inquire. Specifies the address in which to write the requested information. The returned value is typically the requested information, cast to a MIL_INT. If the requested information is an array of type MIL_TEXT_CHAR, the returned value is M_NULL. Inquire about a digitizer setting. Specifies the identifier of the digitizer. Specifies the digitizer setting to inquire. Specifies the address in which to write the requested information. The returned value is typically the requested information, cast to a MIL_INT. If the requested information is an array of type MIL_TEXT_CHAR, the returned value is M_NULL. Inquire about a digitizer setting. Specifies the identifier of the digitizer. Specifies the digitizer setting to inquire. Specifies the address in which to write the requested information. The returned value is typically the requested information, cast to a MIL_INT. If the requested information is an array of type MIL_TEXT_CHAR, the returned value is M_NULL. Inquire about a digitizer setting. Specifies the identifier of the digitizer. Specifies the digitizer setting to inquire. Specifies the address in which to write the requested information. The returned value is typically the requested information, cast to a MIL_INT. If the requested information is an array of type MIL_TEXT_CHAR, the returned value is M_NULL. Inquire about a digitizer setting. Specifies the identifier of the digitizer. Specifies the digitizer setting to inquire. Specifies the address in which to write the requested information. The returned value is typically the requested information, cast to a MIL_INT. If the requested information is an array of type MIL_TEXT_CHAR, the returned value is M_NULL. Inquires a feature of the camera. Specifies the identifier of the digitizer on which to acquire about the feature. Specifies the function's inquire flag. Sets the name of the camera feature to inquire. Sets the type of the feature to inquire. Specfies the address of the variable in which to return the feature value. Inquires a feature of the camera. Specifies the identifier of the digitizer on which to acquire about the feature. Specifies the function's inquire flag. Sets the name of the camera feature to inquire. Sets the type of the feature to inquire. Specfies the address of the variable in which to return the feature value. Inquires a feature of the camera. Specifies the identifier of the digitizer on which to acquire about the feature. Specifies the function's inquire flag. Sets the name of the camera feature to inquire. Sets the type of the feature to inquire. Specfies the address of the variable in which to return the feature value. Inquires a feature of the camera. Specifies the identifier of the digitizer on which to acquire about the feature. Specifies the function's inquire flag. Sets the name of the camera feature to inquire. Sets the type of the feature to inquire. Specfies the address of the variable in which to return the feature value. Inquires a feature of the camera. Specifies the identifier of the digitizer on which to acquire about the feature. Specifies the function's inquire flag. Sets the name of the camera feature to inquire. Sets the type of the feature to inquire. Specfies the address of the variable in which to return the feature value. Inquires a feature of the camera. Specifies the identifier of the digitizer on which to acquire about the feature. Specifies the function's inquire flag. Sets the name of the camera feature to inquire. Sets the type of the feature to inquire. Specfies the address of the variable in which to return the feature value. Copy a LUT buffer to a digitizer's physical LUT. Specifies the identifier of the digitizer. Specifies the LUT buffer identifier. Grabs a sequence of images and processes them with a user-defined function as they are grabbed. Specifies the identifier of the digitizer to be used to perform the grabs. Specifies the address of the array containing the identifiers of the buffers in which to place the grabbed images. The buffers should be of an appropriate type and depth to hold the grabbed images. Specifies the number of buffers in the array of destination image buffers. Specifies the type of operation to perform. Allows you to provide more information about the synchronization and triggering of the grab. Specifies the address of the function that is called when a buffer is modified in the array of destination image buffers. Specifies the address of the user data that you want to make available to the hook-handler function. Grabs a sequence of images and processes them with a user-defined function as they are grabbed. Specifies the identifier of the digitizer to be used to perform the grabs. Specifies the address of the array containing the identifiers of the buffers in which to place the grabbed images. The buffers should be of an appropriate type and depth to hold the grabbed images. Specifies the number of buffers in the array of destination image buffers. Specifies the type of operation to perform. Allows you to provide more information about the synchronization and triggering of the grab. Specifies the address of the function that is called when a buffer is modified in the array of destination image buffers. Specifies the address of the user data that you want to make available to the hook-handler function. Grabs a sequence of images and processes them with a user-defined function as they are grabbed. Specifies the identifier of the digitizer to be used to perform the grabs. Specifies the address of the array containing the identifiers of the buffers in which to place the grabbed images. The buffers should be of an appropriate type and depth to hold the grabbed images. Specifies the number of buffers in the array of destination image buffers. Specifies the type of operation to perform. Allows you to provide more information about the synchronization and triggering of the grab. Specifies the address of the function that is called when a buffer is modified in the array of destination image buffers. Specifies the address of the user data that you want to make available to the hook-handler function. Select a digitization reference level. Specifies the identifier of the digitizer on which to set the reference level. Specifies the reference level type to adjust for the specified digitizer. Specifies the level of reference. Allocate a display. Specifies the system on which to allocate the display. Specifies the device to use for the display. Specifies the format of the display. Specifies your display's type. Specifies the address of the variable in which to write the display identifier. The returned value is the display identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a display. Specifies the system on which to allocate the display. Specifies the device to use for the display. Specifies the format of the display. Specifies your display's type. Specifies the address of the variable in which to write the display identifier. The returned value is the display identifier if the allocation is successful. If allocation fails, M_NULL is returned. Control a MIL display setting. Specifies the identifier of the target display. Specifies the type of display setting to control. Specifies the new value to assign to the display setting specified by the ControlType parameter. Control a MIL display setting. Specifies the identifier of the target display. Specifies the type of display setting to control. Specifies the new value to assign to the display setting specified by the ControlType parameter. Free a display. Specifies the identifier of the display. Hook a function to a display event. Specifies the identifier of the target display. Specifies the display event type. Specifies the address of the function that should be called when the specified event occurs. Specifies the address of the user data that you want to make available to the hook-handler function. Inquire about a display setting. Specifies the identifier of the display. Specifies the type of display setting about which to inquire. Specifies the address in which to write the requested information. Except for the inquire types that require an address of an array, the returned value is the requested display setting, cast to MIL_INT. For the inquire types requiring an address of an array, the returned value is M_NULL. Inquire about a display setting. Specifies the identifier of the display. Specifies the type of display setting about which to inquire. Specifies the address in which to write the requested information. Except for the inquire types that require an address of an array, the returned value is the requested display setting, cast to MIL_INT. For the inquire types requiring an address of an array, the returned value is M_NULL. Inquire about a display setting. Specifies the identifier of the display. Specifies the type of display setting about which to inquire. Specifies the address in which to write the requested information. Except for the inquire types that require an address of an array, the returned value is the requested display setting, cast to MIL_INT. For the inquire types requiring an address of an array, the returned value is M_NULL. Inquire about a display setting. Specifies the identifier of the display. Specifies the type of display setting about which to inquire. Specifies the address in which to write the requested information. Except for the inquire types that require an address of an array, the returned value is the requested display setting, cast to MIL_INT. For the inquire types requiring an address of an array, the returned value is M_NULL. Inquire about a display setting. Specifies the identifier of the display. Specifies the type of display setting about which to inquire. Specifies the address in which to write the requested information. Except for the inquire types that require an address of an array, the returned value is the requested display setting, cast to MIL_INT. For the inquire types requiring an address of an array, the returned value is M_NULL. Associate a LUT buffer with a display. Specifies the identifier of the display with which to associate the LUT buffer. Specifies a LUT buffer. Pan (scroll) a display. Specifies the identifier of the display. Specifies the number of image pixels by which to pan an image buffer horizontally when it is displayed. Specifies the number of image pixels by which to pan an image buffer vertically when it is displayed. Select an image buffer to display. Specifies the identifier of the display. Specifies the image buffer to display. Select an image buffer to display in a user-defined window. Specifies the identifier of the display. Specifies the image buffer to display. Specifies the handle of the user-defined window or child window. Zoom a display. Specifies the identifier of the display. Sets the X-zoom factor. Sets the Y-zoom factor. Allocate an Edge Finder context. Specifies the system on which to allocate the Edge Finder context. Specifies the type of Edge Finder context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the Edge Finder context identifier. The returned value is the Edge Finder context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate an Edge Finder context. Specifies the system on which to allocate the Edge Finder context. Specifies the type of Edge Finder context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the Edge Finder context identifier. The returned value is the Edge Finder context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate an Edge Finder result buffer. Specifies the system on which to allocate the Edge Finder result buffer. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the Edge Finder result buffer identifier. The returned value is the result identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate an Edge Finder result buffer. Specifies the system on which to allocate the Edge Finder result buffer. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the Edge Finder result buffer identifier. The returned value is the result identifier if the allocation is successful. If allocation fails, M_NULL is returned. Perform edge extraction and feature calculations. Specifies the Edge Finder context to use for the extraction. Specifies the source image buffer from which to extract edges. Specifies the X-source derivative image buffer used to extract edges. Specifies the Y-source derivative image buffer used to extract edges. Specifies the source cross-derivative image buffer used to extract edges. Specifies the Edge Finder result buffer in which to write the results of the extraction. Specifies whether optimal performance during Edge Finder calculations is ensured. Control an Edge Finder context or an Edge Finder result buffer setting. Specifies either the Edge Finder context or the Edge Finder result buffer whose settings you want to modify. Specifies the setting to change. Specifies the setting's new value. Control an Edge Finder context or an Edge Finder result buffer setting. Specifies either the Edge Finder context or the Edge Finder result buffer whose settings you want to modify. Specifies the setting to change. Specifies the setting's new value. Draw specific edge results in the destination image buffer. Specifies the graphics context to use when drawing. This parameter must be set to one of the following values: Specifies the identifier of the Edge Finder result buffer from which to extract the results to draw. Specifies the identifier of the destination image buffer in which to draw. Specifies the type of operation to perform. Specifies the edge(s) to draw. Reserved for future expansion and must be set to M_DEFAULT. Free an Edge Finder context or an Edge Finder result buffer. Specifies the identifier of the Edge Finder context or Edge Finder result buffer to free. Get edgels from an Edge Finder result buffer that are the closest neighbors to a list of user-specified point coordinates. Specifies the identifier of the Edge Finder result buffer from which to search for edgel candidates. Specifies the number of points provided. Specifies the address of the array containing the X-coordinate(s) of the source point(s). Specifies the address of the array containing the Y-coordinate(s) of the source point(s). Specifies the address of the array containing the constraint angle(s) used to refine the search for edgel candidates. Specifies the address of the variable in which the X-coordinate(s) of the edgel(s) found in the Edge Finder result buffer is to be written. Specifies the address of the variable in which the Y-coordinate(s) of the edgel(s) found in the Edge Finder result buffer is to be written. Specifies the address of the variable in which the index of the edgel(s) found in the Edge Finder result buffer is to be written. Specifies the address of the variable in which the label of the edgel's edge found in the Edge Finder result buffer is to be written. Specifies the accuracy with which to return edgels. Get edgels from an Edge Finder result buffer that are the closest neighbors to a list of user-specified point coordinates. Specifies the identifier of the Edge Finder result buffer from which to search for edgel candidates. Specifies the number of points provided. Specifies the address of the array containing the X-coordinate(s) of the source point(s). Specifies the address of the array containing the Y-coordinate(s) of the source point(s). Specifies the address of the array containing the constraint angle(s) used to refine the search for edgel candidates. Specifies the address of the variable in which the X-coordinate(s) of the edgel(s) found in the Edge Finder result buffer is to be written. Specifies the address of the variable in which the Y-coordinate(s) of the edgel(s) found in the Edge Finder result buffer is to be written. Specifies the address of the variable in which the index of the edgel(s) found in the Edge Finder result buffer is to be written. Specifies the address of the variable in which the label of the edgel's edge found in the Edge Finder result buffer is to be written. Specifies the accuracy with which to return edgels. Get edgels from an Edge Finder result buffer that are the closest neighbors to a list of user-specified point coordinates. Specifies the identifier of the Edge Finder result buffer from which to search for edgel candidates. Specifies the number of points provided. Specifies the address of the array containing the X-coordinate(s) of the source point(s). Specifies the address of the array containing the Y-coordinate(s) of the source point(s). Specifies the address of the array containing the constraint angle(s) used to refine the search for edgel candidates. Specifies the address of the variable in which the X-coordinate(s) of the edgel(s) found in the Edge Finder result buffer is to be written. Specifies the address of the variable in which the Y-coordinate(s) of the edgel(s) found in the Edge Finder result buffer is to be written. Specifies the address of the variable in which the index of the edgel(s) found in the Edge Finder result buffer is to be written. Specifies the address of the variable in which the label of the edgel's edge found in the Edge Finder result buffer is to be written. Specifies the accuracy with which to return edgels. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. If nothing is to be written, set SecondResultArrayPtr to M_NULL. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. If nothing is to be written, set SecondResultArrayPtr to M_NULL. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. If nothing is to be written, set SecondResultArrayPtr to M_NULL. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. If nothing is to be written, set SecondResultArrayPtr to M_NULL. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. If nothing is to be written, set SecondResultArrayPtr to M_NULL. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. If nothing is to be written, set SecondResultArrayPtr to M_NULL. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. If nothing is to be written, set SecondResultArrayPtr to M_NULL. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. If nothing is to be written, set SecondResultArrayPtr to M_NULL. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. If nothing is to be written, set SecondResultArrayPtr to M_NULL. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. If nothing is to be written, set SecondResultArrayPtr to M_NULL. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. If nothing is to be written, set SecondResultArrayPtr to M_NULL. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. If nothing is to be written, set SecondResultArrayPtr to M_NULL. Get results of the included edges from an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer from which to get results. Specifies the edge(s) from which to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. If nothing is to be written, set SecondResultArrayPtr to M_NULL. Inquire about an Edge Finder context or an Edge Finder result buffer. Specifies either the Edge Finder context or the Edge Finder result buffer about which to inquire information. Specifies the type of setting about which to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Inquire about an Edge Finder context or an Edge Finder result buffer. Specifies either the Edge Finder context or the Edge Finder result buffer about which to inquire information. Specifies the type of setting about which to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Inquire about an Edge Finder context or an Edge Finder result buffer. Specifies either the Edge Finder context or the Edge Finder result buffer about which to inquire information. Specifies the type of setting about which to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Inquire about an Edge Finder context or an Edge Finder result buffer. Specifies either the Edge Finder context or the Edge Finder result buffer about which to inquire information. Specifies the type of setting about which to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Mask regions of the Edge Finder context. Specifies the Edge Finder context in which to set the mask. Specifies the identifier of the image buffer used to identify the masked pixels in the Edge Finder context. Specifies the function's control flag. This parameter must be set to one of the following values. Put edge chains from user-supplied arrays into an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer in which to put user-supplied data. Specifies the number of edgels to add to the Edge Finder result buffer. Specifies the address of the array containing the indices of the edgels' edges to add to the Edge Finder result buffer. Specifies the address of the array containing the X-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the Y-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the orientation of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the magnitude of the edgel(s) to add to the Edge Finder result buffer. Reserved for future expansion and must be set to M_DEFAULT. Put edge chains from user-supplied arrays into an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer in which to put user-supplied data. Specifies the number of edgels to add to the Edge Finder result buffer. Specifies the address of the array containing the indices of the edgels' edges to add to the Edge Finder result buffer. Specifies the address of the array containing the X-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the Y-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the orientation of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the magnitude of the edgel(s) to add to the Edge Finder result buffer. Reserved for future expansion and must be set to M_DEFAULT. Put edge chains from user-supplied arrays into an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer in which to put user-supplied data. Specifies the number of edgels to add to the Edge Finder result buffer. Specifies the address of the array containing the indices of the edgels' edges to add to the Edge Finder result buffer. Specifies the address of the array containing the X-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the Y-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the orientation of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the magnitude of the edgel(s) to add to the Edge Finder result buffer. Reserved for future expansion and must be set to M_DEFAULT. Put edge chains from user-supplied arrays into an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer in which to put user-supplied data. Specifies the number of edgels to add to the Edge Finder result buffer. Specifies the address of the array containing the indices of the edgels' edges to add to the Edge Finder result buffer. Specifies the address of the array containing the X-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the Y-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the orientation of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the magnitude of the edgel(s) to add to the Edge Finder result buffer. Reserved for future expansion and must be set to M_DEFAULT. Put edge chains from user-supplied arrays into an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer in which to put user-supplied data. Specifies the number of edgels to add to the Edge Finder result buffer. Specifies the address of the array containing the indices of the edgels' edges to add to the Edge Finder result buffer. Specifies the address of the array containing the X-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the Y-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the orientation of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the magnitude of the edgel(s) to add to the Edge Finder result buffer. Reserved for future expansion and must be set to M_DEFAULT. Put edge chains from user-supplied arrays into an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer in which to put user-supplied data. Specifies the number of edgels to add to the Edge Finder result buffer. Specifies the address of the array containing the indices of the edgels' edges to add to the Edge Finder result buffer. Specifies the address of the array containing the X-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the Y-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the orientation of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the magnitude of the edgel(s) to add to the Edge Finder result buffer. Reserved for future expansion and must be set to M_DEFAULT. Put edge chains from user-supplied arrays into an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer in which to put user-supplied data. Specifies the number of edgels to add to the Edge Finder result buffer. Specifies the address of the array containing the indices of the edgels' edges to add to the Edge Finder result buffer. Specifies the address of the array containing the X-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the Y-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the orientation of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the magnitude of the edgel(s) to add to the Edge Finder result buffer. Reserved for future expansion and must be set to M_DEFAULT. Put edge chains from user-supplied arrays into an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer in which to put user-supplied data. Specifies the number of edgels to add to the Edge Finder result buffer. Specifies the address of the array containing the indices of the edgels' edges to add to the Edge Finder result buffer. Specifies the address of the array containing the X-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the Y-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the orientation of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the magnitude of the edgel(s) to add to the Edge Finder result buffer. Reserved for future expansion and must be set to M_DEFAULT. Put edge chains from user-supplied arrays into an Edge Finder result buffer. Specifies the identifier of the Edge Finder result buffer in which to put user-supplied data. Specifies the number of edgels to add to the Edge Finder result buffer. Specifies the address of the array containing the indices of the edgels' edges to add to the Edge Finder result buffer. Specifies the address of the array containing the X-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the Y-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the orientation of the edgel(s) to add to the Edge Finder result buffer. Specifies the address of the array containing the magnitude of the edgel(s) to add to the Edge Finder result buffer. Reserved for future expansion and must be set to M_DEFAULT. Restore an Edge Finder context from disk. Specifies the name and path of the file from which to restore the Edge Finder context. Specifies the system on which to restore the Edge Finder context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the Edge Finder context identifier. The returned value is the Edge Finder context identifier. If allocation fails, M_NULL is returned. Restore an Edge Finder context from disk. Specifies the name and path of the file from which to restore the Edge Finder context. Specifies the system on which to restore the Edge Finder context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the Edge Finder context identifier. The returned value is the Edge Finder context identifier. If allocation fails, M_NULL is returned. Save an Edge Finder context to a file, or save edge chains and/or edge approximations from an Edge Finder result buffer to a CAD (Computer-Aided Design) file. Specifies the name and path of the file in which to save the Edge Finder context, or the destination CAD file. Specifies either the identifier of the Edge Finder context to save, or the identifier of the Edge Finder result buffer from which to save to a CAD file. Specifies whether to save edge chains or edge approximations to the DXF CAD file for Edge Finder result buffers. Save an Edge Finder context to a file, or save edge chains and/or edge approximations from an Edge Finder result buffer to a CAD (Computer-Aided Design) file. Specifies the name and path of the file in which to save the Edge Finder context, or the destination CAD file. Specifies either the identifier of the Edge Finder context to save, or the identifier of the Edge Finder result buffer from which to save to a CAD file. Specifies whether to save edge chains or edge approximations to the DXF CAD file for Edge Finder result buffers. Select edges for calculations and result retrieval. Specifies the identifier of the Edge Finder result buffer to be used in the edge selection process. Specifies the operation to perform on the specified edges. Specifies on what the selection criterion will be based. Specifies the condition for the edge selection. Specifies a value that is dependent on the feature and condition chosen. Specifies a value that is dependent on the feature and condition chosen. Load, restore, or save an Edge Finder context from/to a file or memory stream, or save calculated edges from an Edge Finder result buffer to a file or memory stream in CAD DXF format. Specifies the file or memory stream. Specifies the system on which to restore the Edge Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the Edge Finder context or calculated edges. Specifies the MIL version of the Edge Finder context. Specifies the function's control flag. For any operation on Edge Finder contexts, this parameter must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the Edge Finder context or the Edge Finder result buffer. Specifies the address of the variable in which to write the size of the Edge Finder context or calculated edges, in bytes. Load, restore, or save an Edge Finder context from/to a file or memory stream, or save calculated edges from an Edge Finder result buffer to a file or memory stream in CAD DXF format. Specifies the file or memory stream. Specifies the system on which to restore the Edge Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the Edge Finder context or calculated edges. Specifies the MIL version of the Edge Finder context. Specifies the function's control flag. For any operation on Edge Finder contexts, this parameter must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the Edge Finder context or the Edge Finder result buffer. Specifies the address of the variable in which to write the size of the Edge Finder context or calculated edges, in bytes. Load, restore, or save an Edge Finder context from/to a file or memory stream, or save calculated edges from an Edge Finder result buffer to a file or memory stream in CAD DXF format. Specifies the file or memory stream. Specifies the system on which to restore the Edge Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the Edge Finder context or calculated edges. Specifies the MIL version of the Edge Finder context. Specifies the function's control flag. For any operation on Edge Finder contexts, this parameter must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the Edge Finder context or the Edge Finder result buffer. Specifies the address of the variable in which to write the size of the Edge Finder context or calculated edges, in bytes. Load, restore, or save an Edge Finder context from/to a file or memory stream, or save calculated edges from an Edge Finder result buffer to a file or memory stream in CAD DXF format. Specifies the file or memory stream. Specifies the system on which to restore the Edge Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the Edge Finder context or calculated edges. Specifies the MIL version of the Edge Finder context. Specifies the function's control flag. For any operation on Edge Finder contexts, this parameter must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the Edge Finder context or the Edge Finder result buffer. Specifies the address of the variable in which to write the size of the Edge Finder context or calculated edges, in bytes. Load, restore, or save an Edge Finder context from/to a file or memory stream, or save calculated edges from an Edge Finder result buffer to a file or memory stream in CAD DXF format. Specifies the file or memory stream. Specifies the system on which to restore the Edge Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the Edge Finder context or calculated edges. Specifies the MIL version of the Edge Finder context. Specifies the function's control flag. For any operation on Edge Finder contexts, this parameter must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the Edge Finder context or the Edge Finder result buffer. Specifies the address of the variable in which to write the size of the Edge Finder context or calculated edges, in bytes. Load, restore, or save an Edge Finder context from/to a file or memory stream, or save calculated edges from an Edge Finder result buffer to a file or memory stream in CAD DXF format. Specifies the file or memory stream. Specifies the system on which to restore the Edge Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the Edge Finder context or calculated edges. Specifies the MIL version of the Edge Finder context. Specifies the function's control flag. For any operation on Edge Finder contexts, this parameter must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the Edge Finder context or the Edge Finder result buffer. Specifies the address of the variable in which to write the size of the Edge Finder context or calculated edges, in bytes. Allocate an FPGA command context for a PU in the FPGA configuration loaded in a Processing FPGA on a target system. Specifies the identifier of the system that has the required Processing FPGA. Specifies the Processing FPGA for which to allocate the command context. Specifies the function identifier of the required PU. Specifies the subfunction identifier of the required PU. Specifies the PU to use when two or more instances, with the same function identifier and subfunction identifier, are present in a FPGA configuration loaded in a Processing FPGA. Specifies how the processing operation should be issued on the system command queue. This parameter is reserved for future use. Specifies the address of the variable in which to write the handle of the FPGA command context. The returned value is M_VALID if allocation is successful. If allocation fails, M_NULL is returned. Control a specified FPGA command context setting. Specifies the handle of the FPGA command context associated with the PU. Specifies the FPGA command context setting to control. Specifies the address of the variable which contains the value to assign to the command context setting. Free an FPGA command context. Specifies the handle of the FPGA command context to deallocate. The command context must have been previously allocated on the system using MfpgaCommandAlloc . This parameter is reserved for future use. Set this parameter to M_DEFAULT. The returned value is M_VALID if deallocation is successful. If deallocation fails, M_NULL is returned. Inquire about a specified FPGA command context setting. Specifies the handle of the FPGA command context associated with the PU. Specifies the type of setting about which to inquire. These inquire types correspond to register fields of the PU associated with the specified FPGA command context. Specifies the address in which to write the requested information. Inquire about a specified FPGA command context setting. Specifies the handle of the FPGA command context associated with the PU. Specifies the type of setting about which to inquire. These inquire types correspond to register fields of the PU associated with the specified FPGA command context. Specifies the address in which to write the requested information. Put an FPGA command on the system command queue of the current thread. Specifies the handle of the FPGA command context associated with the PU, which defines the command. Specifies when the processing operation will be tagged as completed. This parameter can be set to one of the following values. Specifies whether MfpgaCommandQueue should load the current command (or complex command) into hardware or store it into a complex command. Controls a global setting of a specified Processing FPGA. Specifies the identifier of the system that has the required Processing FPGA. Specifies the Processing FPGA on the system to control. This parameter must be set to the following value: Specifies the Processing FPGA setting to control. Specifies the value to assign to the Processing FPGA setting. The returned value is M_VALID if successful. If the operation fails, M_NULL is returned. Get information about a PU hook event. Specifies the PU event identifier received by the hook-handler function (see MfpgaHookFunction ). Specifies the type of information to get. This parameter can be set to one of the following values: Specifies the address in which to write the requested information. The returned value is M_NULL if successful. If the operation fails, a non-null (!M_NULL) value is returned. Get information about a PU hook event. Specifies the PU event identifier received by the hook-handler function (see MfpgaHookFunction ). Specifies the type of information to get. This parameter can be set to one of the following values: Specifies the address in which to write the requested information. The returned value is M_NULL if successful. If the operation fails, a non-null (!M_NULL) value is returned. Get information about a PU hook event. Specifies the PU event identifier received by the hook-handler function (see MfpgaHookFunction ). Specifies the type of information to get. This parameter can be set to one of the following values: Specifies the address in which to write the requested information. The returned value is M_NULL if successful. If the operation fails, a non-null (!M_NULL) value is returned. Set up a request to read registers of a PU. Specifies the handle of the FPGA command context associated with the PU. Specifies the section of the PU's register space to access. Specifies the offset from the start of the specified register section, from which to begin reading, in bytes. The offset must be a multiple of 4 bytes. Specifies how many bytes of the register to read. The length must be a multiple of 4 bytes. Specifies the address of the variable in which to write the value read from the register. This address must remain valid for the duration of the operation, otherwise a memory corruption will occur. Specifies when the register read access must take place. Hook a function to an event generated by a PU on a target system. Specifies the identifier of the system that has the required Processing FPGA. Specifies the Processing FPGA on the system which has the required PU. This parameter must be set to the following value: Specifies the function identifier of the PU. Specifies the subfunction identifier of the PU. Specifies the specific PU instance on which to hook a function if two or more instances are present in the FPGA configuration, loaded on the Processing FPGA. Specifies the Processing FPGA event type. Specifies the address of the function that should be called when an event occurs. Specifies the address of the user data that you want to make available to the hook-handler function. Inquire global information about a specified Processing FPGA. Specifies the identifier of the system that has the required Processing FPGA. Specifies the Processing FPGA to inquire. This parameter must be set to the following value: Specifies the information about which to inquire. Specifies the address at which to write the requested information. The returned value is M_VALID if successful. If the operation fails, M_NULL is returned. Inquire global information about a specified Processing FPGA. Specifies the identifier of the system that has the required Processing FPGA. Specifies the Processing FPGA to inquire. This parameter must be set to the following value: Specifies the information about which to inquire. Specifies the address at which to write the requested information. The returned value is M_VALID if successful. If the operation fails, M_NULL is returned. Inquire global information about a specified Processing FPGA. Specifies the identifier of the system that has the required Processing FPGA. Specifies the Processing FPGA to inquire. This parameter must be set to the following value: Specifies the information about which to inquire. Specifies the address at which to write the requested information. The returned value is M_VALID if successful. If the operation fails, M_NULL is returned. Load a new FPGA configuration into a Processing FPGA on a target system. Specifies the identifier of the system that has the required Processing FPGA. Specifies the rank of the Processing FPGA into which to load the new FPGA configuration. This parameter must be set to the following value: Specifies the name and path of the file from which to load the FPGA configuration. This parameter is reserved for future use. Set this parameter to M_DEFAULT. The returned value is M_VALID if successful. If the operation fails, M_NULL is returned. Specify a destination buffer for the FPGA processing operation. Specifies the handle of the FPGA command context associated with the PU. Specifies the handle of the destination buffer. Specifies the stream output port whose data will be routed to the destination buffer. This is reserved for future use. Cascade the PUs of two commands, such that a stream output of one PU is routed to a stream input port of the other PU. Specifies the handle of the FPGA command context to use in the link. Specifies the stream output port of the PU associated with the source command context. Specifies the handle of the destination command context to use in the link. Specifies the stream input port of the PU associated with the destination command context. This parameter is reserved for future use. Set this parameter to M_DEFAULT. Set the contents of one or more FPGA registers. Specifies the handle of the FPGA command context associated with the PU. Specifies the section of the PU's register space to access. Specifies the offset from the start of the specified register section, from which to begin writing, in bytes. The offset must be a multiple of 4 bytes. Specifies the number of bytes to write in the register. The length must be a multiple of 4 bytes. Specifies the address of the variable in which to write the value to be sent to the register. Specifies when the register write access must take place. Specify a source buffer for the FPGA processing operation. Specifies the handle of the FPGA command context associated with the PU. Specifies the handle of the source buffer. Specifies the stream input port to which to route data from the source buffer. This is reserved for future use. Allocate a MIL function context for your user-defined function. Specifies the name of the user-defined function. Specifies the number of parameters passed to the current user-defined function. Note that the number of parameters should not exceed 16. Specifies the address of the slave function. Specifies the name of the library file which contains the slave function's code. Specifies the name of the slave function to export from the library file. Allows you to assign an opcode to the slave function. The opcode will be used to locate the slave function when an application executes the user-defined MIL function. To specify an opcode, you must select a user module (see the table below), and combine it with an offset. For example, M_USER_MODULE_3+ 12. Allows you to provide more information about the user-defined MIL function. Specifies the address of the variable in which to store the MIL identifier provided for the user-defined function. Since the MfuncAlloc function also returns the MIL identifier, you can set this parameter to M_NULL. The returned value is the function context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a MIL function context for your user-defined function. Specifies the name of the user-defined function. Specifies the number of parameters passed to the current user-defined function. Note that the number of parameters should not exceed 16. Specifies the address of the slave function. Specifies the name of the library file which contains the slave function's code. Specifies the name of the slave function to export from the library file. Allows you to assign an opcode to the slave function. The opcode will be used to locate the slave function when an application executes the user-defined MIL function. To specify an opcode, you must select a user module (see the table below), and combine it with an offset. For example, M_USER_MODULE_3+ 12. Allows you to provide more information about the user-defined MIL function. Specifies the address of the variable in which to store the MIL identifier provided for the user-defined function. Since the MfuncAlloc function also returns the MIL identifier, you can set this parameter to M_NULL. The returned value is the function context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a MIL function context for your user-defined function. Specifies the name of the user-defined function. Specifies the number of parameters passed to the current user-defined function. Note that the number of parameters should not exceed 16. Specifies the address of the slave function. Specifies the name of the library file which contains the slave function's code. Specifies the name of the slave function to export from the library file. Allows you to assign an opcode to the slave function. The opcode will be used to locate the slave function when an application executes the user-defined MIL function. To specify an opcode, you must select a user module (see the table below), and combine it with an offset. For example, M_USER_MODULE_3+ 12. Allows you to provide more information about the user-defined MIL function. Specifies the address of the variable in which to store the MIL identifier provided for the user-defined function. Since the MfuncAlloc function also returns the MIL identifier, you can set this parameter to M_NULL. The returned value is the function context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a MIL function context for your user-defined function. Specifies the name of the user-defined function. Specifies the number of parameters passed to the current user-defined function. Note that the number of parameters should not exceed 16. Specifies the address of the slave function. Specifies the name of the library file which contains the slave function's code. Specifies the name of the slave function to export from the library file. Allows you to assign an opcode to the slave function. The opcode will be used to locate the slave function when an application executes the user-defined MIL function. To specify an opcode, you must select a user module (see the table below), and combine it with an offset. For example, M_USER_MODULE_3+ 12. Allows you to provide more information about the user-defined MIL function. Specifies the address of the variable in which to store the MIL identifier provided for the user-defined function. Since the MfuncAlloc function also returns the MIL identifier, you can set this parameter to M_NULL. The returned value is the function context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a MIL function context for your user-defined function. Specifies the name of the user-defined function. Specifies the number of parameters passed to the current user-defined function. Note that the number of parameters should not exceed 16. Specifies the address of the slave function. Specifies the name of the library file which contains the slave function's code. Specifies the name of the slave function to export from the library file. Allows you to assign an opcode to the slave function. The opcode will be used to locate the slave function when an application executes the user-defined MIL function. To specify an opcode, you must select a user module (see the table below), and combine it with an offset. For example, M_USER_MODULE_3+ 12. Allows you to provide more information about the user-defined MIL function. Specifies the address of the variable in which to store the MIL identifier provided for the user-defined function. Since the MfuncAlloc function also returns the MIL identifier, you can set this parameter to M_NULL. The returned value is the function context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Associate a MIL identifier with a user-defined object. Specifies a MIL function identifier. Specifies the MIL type of the user-defined object to be associated with a MIL identifier. Specifies the address of the user-defined object that is to be associated with a MIL identifier. The returned value is the MIL identifier associated with the object if the allocation is successful. If allocation fails, M_NULL is returned. Return the MIL identifier of the ancestor buffer. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the MIL identifier of the specified MIL buffer's ancestor buffer. Return the band offset relative to the ancestor buffer. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the band offset of the specified MIL buffer relative to its ancestor buffer. Return the bit offset relative to the ancestor buffer. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the bit offset of the specified MIL buffer relative its ancestor buffer. Return the X-offset relative to the ancestor buffer. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the X-offset of the specified MIL buffer relative its ancestor buffer. Return the Y-offset relative to the ancestor buffer. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the Y-offset of the specified MIL buffer relative its ancestor buffer. Return the requested format of the specified buffer as set using MbufAlloc... with Attribute . Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is a bit-encoded value that specifies the buffer's attributes, set at allocation. Return the actual format of the specified buffer. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is a bit-encoded value that specifies the buffer's current formatting. Returns the Host address of the buffer. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the Host address of the specified MIL buffer. Returns the Host address of a band of the buffer. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . Specifies which band's address to return. The return value is the Host address of a band of the specified MIL buffer. Return the MIL identifier of the buffer. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the MIL identifier of the specified MIL buffer. Return the maximum pixel value possible in the buffer. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the maximum pixel value possible in the specified MIL buffer. Return the minimum pixel value possible in the buffer. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the minimum pixel value possible in the specified MIL buffer. Return the native identifier of the buffer. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the native identifier of the specified MIL buffer. Return the MIL identifier of the system on which the buffer has been allocated. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the MIL identifier of the system on which the specified MIL buffer has been allocated. Return the type of system on which the buffer has been allocated. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the type of system on which the specified MIL buffer has been allocated. Return the MIL identifier of the parent buffer. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the MIL identifier of the specified MIL buffers' parent buffer. Return the band offset relative to the parent buffer. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the band offset of the specified MIL buffer relative to its parent buffer. Return the X-offset relative to the parent buffer. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the X-offset of the specified MIL buffer relative its parent buffer. Return the Y-offset relative to the parent buffer. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the Y-offset of the specified MIL buffer relative its ancestor buffer. Return the physical address of the buffer. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the physical address of the specified MIL buffer. Returns the physical address of a band of the buffer. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . Specifies which band's address to return. The return value is the physical address of a band of the specified MIL buffer. Return the number of pixels between the beginnings of any two adjacent lines of the buffer. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the number of pixels between the beginnings of any two adjacent lines of the specified MIL buffer. Return the number of bytes between the beginnings of any two adjacent lines of the buffer. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the number of bytes between the beginnings of any two adjacent lines of the specified MIL buffer. Return the number of buffer color bands. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the number of color bands in the specified MIL buffer. Return the depth per band, in bits. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the depth per band, in bits, of the specified MIL buffer. Return the width of the buffer, in pixels. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the width, in pixels, of the specified MIL buffer. Return the height of the buffer, in pixels. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the height, in pixels, of the specified MIL buffer. Return the buffer data type and depth. Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO . The return value is the buffer data type and depth, in bits, of the specified MIL buffer. Execute the slave function. Specifies the identifier of the user-defined MIL function. The returned value is M_NULL if an error occurred; otherwise, not null. Report an error message. Specifies the MIL function identifier. This parameter can be set to the following values: Assigns a numeric code to the user-defined MIL function's group of error messages. Specifies the text of your error message to report Specifies the text of your first error sub-message to report. Specifies the text of your second error sub-message to report. Specifies the text of your third error sub-message to report. The returned value is M_NULL if an error occurred during the error log operation; otherwise, not null. Report an error message. Specifies the MIL function identifier. This parameter can be set to the following values: Assigns a numeric code to the user-defined MIL function's group of error messages. Specifies the text of your error message to report Specifies the text of your first error sub-message to report. Specifies the text of your second error sub-message to report. Specifies the text of your third error sub-message to report. The returned value is M_NULL if an error occurred during the error log operation; otherwise, not null. Report an error message. Specifies the MIL function identifier. This parameter can be set to the following values: Assigns a numeric code to the user-defined MIL function's group of error messages. Specifies the text of your error message to report Specifies the text of your first error sub-message to report. Specifies the text of your second error sub-message to report. Specifies the text of your third error sub-message to report. The returned value is M_NULL if an error occurred during the error log operation; otherwise, not null. Report an error message. Specifies the MIL function identifier. This parameter can be set to the following values: Assigns a numeric code to the user-defined MIL function's group of error messages. Specifies the text of your error message to report Specifies the text of your first error sub-message to report. Specifies the text of your second error sub-message to report. Specifies the text of your third error sub-message to report. The returned value is M_NULL if an error occurred during the error log operation; otherwise, not null. Report an error message. Specifies the MIL function identifier. This parameter can be set to the following values: Assigns a numeric code to the user-defined MIL function's group of error messages. Specifies the text of your error message to report Specifies the text of your first error sub-message to report. Specifies the text of your second error sub-message to report. Specifies the text of your third error sub-message to report. The returned value is M_NULL if an error occurred during the error log operation; otherwise, not null. Free a MIL function context. Specifies the identifier of the user-defined MIL function whose function context you want to free. Free the MIL identifier associated with a user-defined MIL object. Specifies a MIL function identifier. This parameter can be set to the following values: Specifies the MIL identifier of the user-defined MIL object to free. Retrieve information on a user-defined MIL object. Specifies the identifier of the user-defined MIL object. Specifies the user-defined MIL object feature about which to inquire. Specifies the address in which to write the requested information. Returns the setting of the object about which the inquiry was made. Retrieve information on a user-defined MIL object. Specifies the identifier of the user-defined MIL object. Specifies the user-defined MIL object feature about which to inquire. Specifies the address in which to write the requested information. Returns the setting of the object about which the inquiry was made. Retrieve information on a user-defined MIL object. Specifies the identifier of the user-defined MIL object. Specifies the user-defined MIL object feature about which to inquire. Specifies the address in which to write the requested information. Returns the setting of the object about which the inquiry was made. Verify whether parameter checking is required. Specifies the identifier of the user-defined MIL function. The returned value is M_NULL if no parameter checking is required; otherwise, checking is required. Register a parameter of type double. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the value of the type double parameter. Register a MIL_ID parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the MIL_ID of the MIL object passed to the MIL_ID parameter. Specifies the type of the MIL object. Specifies whether the MIL object will be used for input or output. Register a MIL_ID pointer parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address of the MIL_ID object passed to the MIL_ID pointer parameter. Specifies the type of the MIL_ID object passed to the MIL_ID pointer parameter. Specifies whether the pointer will be used for input or output. Register a parameter of type long. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the value of the type long parameter. Register a parameter of type MIL_DOUBLE. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the value of the type MIL_DOUBLE parameter. Register a parameter of type MIL_INT. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the value of the type MIL_INT parameter. Register a parameter of type MIL_INT32. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the value of the type MIL_INT32 parameter. Register a parameter of type MIL_INT64. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the value of the type MIL_INT64 parameter. Register a pointer parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address passed to the pointer parameter. Specifies the size of the data, in bytes, pointed to by the ParamValue parameter. Specifies whether the pointer will be used for input or output. Register a pointer parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address passed to the pointer parameter. Specifies the size of the data, in bytes, pointed to by the ParamValue parameter. Specifies whether the pointer will be used for input or output. Register a pointer parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address passed to the pointer parameter. Specifies the size of the data, in bytes, pointed to by the ParamValue parameter. Specifies whether the pointer will be used for input or output. Register a pointer parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address passed to the pointer parameter. Specifies the size of the data, in bytes, pointed to by the ParamValue parameter. Specifies whether the pointer will be used for input or output. Register a pointer parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address passed to the pointer parameter. Specifies the size of the data, in bytes, pointed to by the ParamValue parameter. Specifies whether the pointer will be used for input or output. Register a pointer parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address passed to the pointer parameter. Specifies the size of the data, in bytes, pointed to by the ParamValue parameter. Specifies whether the pointer will be used for input or output. Register a pointer parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address passed to the pointer parameter. Specifies the size of the data, in bytes, pointed to by the ParamValue parameter. Specifies whether the pointer will be used for input or output. Register a pointer parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address passed to the pointer parameter. Specifies the size of the data, in bytes, pointed to by the ParamValue parameter. Specifies whether the pointer will be used for input or output. Register a pointer parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address passed to the pointer parameter. Specifies the size of the data, in bytes, pointed to by the ParamValue parameter. Specifies whether the pointer will be used for input or output. Register a pointer parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address passed to the pointer parameter. Specifies the size of the data, in bytes, pointed to by the ParamValue parameter. Specifies whether the pointer will be used for input or output. Register a pointer parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address passed to the pointer parameter. Specifies the size of the data, in bytes, pointed to by the ParamValue parameter. Specifies whether the pointer will be used for input or output. Register a null-terminated string parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the string to be registered. Specifies the size of the data pointed to by the ParamValue parameter. When the string parameter of the user-defined function is used for output ( M_OUT ), you must first inquire about the maximum size of the string that can be stored at the specified memory location, and then set the Size parameter to this value. Specifies whether the string will be used for input or output. Register a null-terminated string parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the string to be registered. Specifies the size of the data pointed to by the ParamValue parameter. When the string parameter of the user-defined function is used for output ( M_OUT ), you must first inquire about the maximum size of the string that can be stored at the specified memory location, and then set the Size parameter to this value. Specifies whether the string will be used for input or output. Read the value of the specified MIL function parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address of the variable in which to write the value of the specified parameter. Returns the value of the specified parameter. Read the value of the specified MIL function parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address of the variable in which to write the value of the specified parameter. Returns the value of the specified parameter. Read the value of the specified MIL function parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address of the variable in which to write the value of the specified parameter. Returns the value of the specified parameter. Read the value of the specified MIL function parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address of the variable in which to write the value of the specified parameter. Returns the value of the specified parameter. Read the value of the specified MIL function parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address of the variable in which to write the value of the specified parameter. Returns the value of the specified parameter. Read the value of the specified MIL function parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address of the variable in which to write the value of the specified parameter. Returns the value of the specified parameter. Read the value of the specified MIL function parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address of the variable in which to write the value of the specified parameter. Returns the value of the specified parameter. Read the value of the specified MIL function parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address of the variable in which to write the value of the specified parameter. Returns the value of the specified parameter. Read the value of the specified MIL function parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address of the variable in which to write the value of the specified parameter. Returns the value of the specified parameter. Read the value of the specified MIL function parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address of the variable in which to write the value of the specified parameter. Returns the value of the specified parameter. Read the value of the specified MIL function parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address of the variable in which to write the value of the specified parameter. Returns the value of the specified parameter. Read the value of the specified MIL function parameter. Specifies the identifier of the user-defined MIL function. Specifies the index of the parameter within the user-defined MIL function's parameter list. Specifies the address of the variable in which to write the value of the specified parameter. Returns the value of the specified parameter. Generate data into a LUT buffer using a specified standard mathematical function. Specifies the identifier of the LUT in which to generate values. Specifies the mathematical function to use for calculations. Specifies a function constant for the Func parameter. Specifies a function constant for the Func parameter. Specifies a function constant for the Func parameter. Specifies the first LUT index entry for which to generate values. Specifies the initial value of X in the function. Specifies the last LUT index entry for which to generate values. Generate ramp data into a LUT buffer. Specifies the identifier of the LUT in which to generate values. Specifies the first LUT index entry for which to generate values. Specifies the extreme value from which the increment is calculated; that is, the first LUT entry. Specifies the last LUT index entry for which to generate values. Specifies the extreme value from which the increment is calculated; that is, the last LUT entry. Generate coefficients or LUTs used to warp an image. Specifies the input buffer from which to generate coefficients or LUT entries. Specifies the buffer in which to place generated coefficients or X-LUT entries. Specifies the buffer in which to place Y-LUT entries. Specifies the mode of operation. Specifies the type of first-order polynomial warping for which to generate coefficients. If you are not generating coefficients for a first-order polynomial warping, set the this parameter to M_DEFAULT. Specifies the first transform constant. Specifies the second transform constant. Allocate a graphics context. Specifies the system on which to allocate the graphics context. Specifies the address of the variable in which the graphics context identifier is to be written. The returned value is the graphics context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a graphics context. Specifies the system on which to allocate the graphics context. Specifies the address of the variable in which the graphics context identifier is to be written. The returned value is the graphics context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a graphics list. Specifies the system on which to allocate the graphics list. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which the graphics list identifier will be written. The returned value is the graphics list identifier if the allocation is successful. If allocation fails, M_NULL is returned. Draw an arc in an image without rotation or fill color, or add it to a graphics list. Specifies the identifier of the graphics context. Specifies the identifier of a valid image buffer in which to draw the arc or the identifier of a valid graphics list in which to add the arc. Specifies the X-coordinate of the arc's center in the input coordinate system. Specifies the Y-coordinate of the arc's center in the input coordinate system. Specifies the radius of the arc along the X-axis of the input coordinate system. Specifies the radius of the arc along the Y-axis of the input coordinate system. Specifies the angle at which to start drawing the arc, in degrees, relative to the input coordinate system. Specifies the angle at which to end drawing the arc, in degrees, relative to the input coordinate system. Draw an arc in an image without rotation or fill color, or add it to a graphics list. Specifies the identifier of the graphics context. Specifies the identifier of a valid image buffer in which to draw the arc or the identifier of a valid graphics list in which to add the arc. Specifies the X-coordinate of the arc's center in the input coordinate system. Specifies the Y-coordinate of the arc's center in the input coordinate system. Specifies the radius of the arc along the X-axis of the input coordinate system. Specifies the radius of the arc along the Y-axis of the input coordinate system. Specifies the angle at which to start drawing the arc, in degrees, relative to the input coordinate system. Specifies the angle at which to end drawing the arc, in degrees, relative to the input coordinate system. Draw an arc in an image with optional rotation and fill color, or add it to a graphics list. Specifies the identifier of the graphics context. Specifies the identifier of a valid image buffer in which to draw the arc or the identifier of a valid graphics list in which to add the arc. Specifies the X-coordinate of the arc's center in the input coordinate system. Specifies the Y-coordinate of the arc's center in the input coordinate system. Specifies the radius of the arc along the X-axis, in the input coordinate system. Specifies the radius of the arc along the Y-axis, in the input coordinate system. Specifies the angle at which to start drawing the arc, in degrees, relative to the input coordinate system. Specifies the angle at which to end drawing the arc, in degrees, relative to the input coordinate system. Specifies the orientation (angle) of the arc, in degrees, relative to the input coordinate system. Specifies whether the arc is filled. This parameter must be set to one of the following values: Draw an arc in an image with optional rotation and fill color, or add it to a graphics list. Specifies the identifier of the graphics context. Specifies the identifier of a valid image buffer in which to draw the arc or the identifier of a valid graphics list in which to add the arc. Specifies the X-coordinate of the arc's center in the input coordinate system. Specifies the Y-coordinate of the arc's center in the input coordinate system. Specifies the radius of the arc along the X-axis, in the input coordinate system. Specifies the radius of the arc along the Y-axis, in the input coordinate system. Specifies the angle at which to start drawing the arc, in degrees, relative to the input coordinate system. Specifies the angle at which to end drawing the arc, in degrees, relative to the input coordinate system. Specifies the orientation (angle) of the arc, in degrees, relative to the input coordinate system. Specifies whether the arc is filled. This parameter must be set to one of the following values: Draw a filled arc in an image without rotation, or add it to a graphics list. Specifies the identifier of the graphics context. Specifies the identifier of a valid image buffer in which to draw the arc or the identifier of a valid graphics list in which to add the arc. Specifies the X-coordinate of the arc's center in the input coordinate system. Specifies the Y-coordinate of the arc's center in the input coordinate system. Specifies the radius of the arc along the X-axis of the input coordinate system. Specifies the radius of the arc along the Y-axis of the input coordinate system. Specifies the angle at which to start drawing the arc, in degrees, relative to the input coordinate system. Specifies the angle at which to end drawing the arc, in degrees, relative to the input coordinate system. Draw a filled arc in an image without rotation, or add it to a graphics list. Specifies the identifier of the graphics context. Specifies the identifier of a valid image buffer in which to draw the arc or the identifier of a valid graphics list in which to add the arc. Specifies the X-coordinate of the arc's center in the input coordinate system. Specifies the Y-coordinate of the arc's center in the input coordinate system. Specifies the radius of the arc along the X-axis of the input coordinate system. Specifies the radius of the arc along the Y-axis of the input coordinate system. Specifies the angle at which to start drawing the arc, in degrees, relative to the input coordinate system. Specifies the angle at which to end drawing the arc, in degrees, relative to the input coordinate system. Sets the background color of the graphics context. Specifies the graphics context in which to set the background color. This parameter must be set to one of the following values: Sets the background color of a specified graphics context. Clear an image buffer to a specified foreground color, or remove graphics from a graphics list. Specifies the identifier of the graphics context. Specifies the identifier of a valid image buffer to clear or the identifier of a valid graphics list to empty. Sets the foreground color of the graphics context. Specifies the graphics context in which to set the foreground color. This parameter must be set to one of the following values: Sets the foreground color of a specified graphics context. Control a specified graphics context setting. Specifies the graphics context to control. This parameter must be set to one of the following: Specifies the graphic setting to control. Specifies the values needed for the control. Control the graphics contained within the graphics list. Specifies the identifier of the graphics list to control. The graphics list must have been previously allocated on the required system using MgraAllocList. Specifies the graphic (one or all) to control. Specifies the sub-element (position-point) in the graphic on which to apply the control setting. Specifies the setting to change. Specifies the setting's new value. Draw a dot in an image or add a dot to a graphics list. Specifies the identifier of the graphics context. This parameter must be set to one of the following values: Specifies the identifier of a valid image buffer in which to draw the dot or the identifier of a valid graphics list in which to add the dot. Specifies the X-coordinate of the dot in the input coordinate system. Specifies the Y-coordinate of the dot in the input coordinate system. Draw a dot in an image or add a dot to a graphics list. Specifies the identifier of the graphics context. This parameter must be set to one of the following values: Specifies the identifier of a valid image buffer in which to draw the dot or the identifier of a valid graphics list in which to add the dot. Specifies the X-coordinate of the dot in the input coordinate system. Specifies the Y-coordinate of the dot in the input coordinate system. Draw one or more dots in an image, or add them to a graphics list. Specifies the identifier of the graphics context. This parameter must be set to one of the following values: Specifies the identifier of a valid image buffer in which to draw the dots or the identifier of a valid graphics list in which to add the dots. Specifies the number of dots to draw. Specifies the address of the array containing the X-coordinate(s) of the dots to be drawn in the input coordinate system. Specifies the address of the array containing the Y-coordinate(s) of the dots to be drawn in the input coordinate system. Specifies the function's control flag and must be set to M_DEFAULT. Draw one or more dots in an image, or add them to a graphics list. Specifies the identifier of the graphics context. This parameter must be set to one of the following values: Specifies the identifier of a valid image buffer in which to draw the dots or the identifier of a valid graphics list in which to add the dots. Specifies the number of dots to draw. Specifies the address of the array containing the X-coordinate(s) of the dots to be drawn in the input coordinate system. Specifies the address of the array containing the Y-coordinate(s) of the dots to be drawn in the input coordinate system. Specifies the function's control flag and must be set to M_DEFAULT. Draw graphics, contained in a graphics list, in an image. Specifies the identifier of the graphics list. This parameter must be set to the following value: Specifies the identifier of the destination image buffer in which to draw. Reserved for future expansion and must be set to M_DEFAULT. Perform a boundary-type seed fill. Specifies the identifier of the graphics context. This parameter must be set to one of the following values: Specifies the identifier of a valid image buffer in which to perform the filling operation. Specifies the X-coordinate of the seed position in the input coordinate system. Specifies the Y-coordinate of the seed position in the input coordinate system. Perform a boundary-type seed fill. Specifies the identifier of the graphics context. This parameter must be set to one of the following values: Specifies the identifier of a valid image buffer in which to perform the filling operation. Specifies the X-coordinate of the seed position in the input coordinate system. Specifies the Y-coordinate of the seed position in the input coordinate system. Associate a text font with a graphics context. Specifies the identifier of the graphics context with which to associate the character font. This parameter must be set to one of the following values: Specifies the font with which to write text. Associate a text font with a graphics context. Specifies the identifier of the graphics context with which to associate the character font. This parameter must be set to one of the following values: Specifies the font with which to write text. Set the font scale of a graphics context. Specifies the identifier of the graphics context for which to set the font scale. This parameter must be set to one of the following values: Specifies the X-scale-factor by which to multiply the width of the font characters. Specifies the Y-scale-factor by which to multiply the height of the font characters. Free a graphics context or a graphics list. Specifies the identifier of the graphics context or graphics list to deallocate. If M_DEFAULT is specified, an error will occur. Inquire information about a graphics context. Specifies the identifier of the graphics context about which to inquire information. This parameter must be set to one of the following values: Specifies the setting to inquire. Specifies the address in which the requested information is to be written. The returned value is the requested system information cast to MIL_INT. Inquire information about a graphics context. Specifies the identifier of the graphics context about which to inquire information. This parameter must be set to one of the following values: Specifies the setting to inquire. Specifies the address in which the requested information is to be written. The returned value is the requested system information cast to MIL_INT. Inquire information about a graphics context. Specifies the identifier of the graphics context about which to inquire information. This parameter must be set to one of the following values: Specifies the setting to inquire. Specifies the address in which the requested information is to be written. The returned value is the requested system information cast to MIL_INT. Inquire information about a graphics context. Specifies the identifier of the graphics context about which to inquire information. This parameter must be set to one of the following values: Specifies the setting to inquire. Specifies the address in which the requested information is to be written. The returned value is the requested system information cast to MIL_INT. Inquire information about a graphics list or a graphic therein. Specifies the identifier of the graphics list about which to inquire information. Specifies the graphic about which to inquire, or specifies to inquire about the graphics list itself. Specifies the sub-element (position-point) in the graphic about which to inquire, or specifies to inquire about the graphic itself or the graphics list itself. Specifies the setting to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Inquire information about a graphics list or a graphic therein. Specifies the identifier of the graphics list about which to inquire information. Specifies the graphic about which to inquire, or specifies to inquire about the graphics list itself. Specifies the sub-element (position-point) in the graphic about which to inquire, or specifies to inquire about the graphic itself or the graphics list itself. Specifies the setting to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Inquire information about a graphics list or a graphic therein. Specifies the identifier of the graphics list about which to inquire information. Specifies the graphic about which to inquire, or specifies to inquire about the graphics list itself. Specifies the sub-element (position-point) in the graphic about which to inquire, or specifies to inquire about the graphic itself or the graphics list itself. Specifies the setting to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Draw a line in an image or add a line to a graphics list. Specifies the identifier of the graphics context. This parameter must be set to one of the following values: Specifies the identifier of a valid image buffer in which to draw the line or the identifier of a valid graphics list in which to add the line. Specifies the X-coordinate of the start of the line in the input coordinate system. Specifies the Y-coordinate of the start of the line in the input coordinate system. Specifies the X-coordinate of the end of the line in the input coordinate system. Specifies the Y-coordinate of the end of the line in the input coordinate system. Draw a line in an image or add a line to a graphics list. Specifies the identifier of the graphics context. This parameter must be set to one of the following values: Specifies the identifier of a valid image buffer in which to draw the line or the identifier of a valid graphics list in which to add the line. Specifies the X-coordinate of the start of the line in the input coordinate system. Specifies the Y-coordinate of the start of the line in the input coordinate system. Specifies the X-coordinate of the end of the line in the input coordinate system. Specifies the Y-coordinate of the end of the line in the input coordinate system. Draw one or more lines, a polyline, or a polygon in an image, or add them to a graphics list. Specifies the identifier of the graphics context. This parameter must be set to one of the following values: Specifies the identifier of a valid image buffer in which to draw the lines, polyline, or polygon or the identifier of a valid graphics list in which to add the lines, polyline, or polygon. Specifies the number of lines to draw or add (M_DEFAULT or M_LINE_LIST), or the number of vertices in the polyline or polygon to draw or add (M_POLYGON or M_POLYLINE), according to the array parameters ( XStartArray , YStartArray , XEndArray , and YEndArray ). Specifies the address of the array containing the X-coordinate(s) of the start of the lines, or containing the X-coordinates of the vertices in a polyline or polygon, in the input coordinate system. Specifies the address of the array containing the Y-coordinate(s) of the start of the lines, or containing the Y-coordinates of the vertices in a polyline or polygon, in the input coordinate system. Specifies the address of the array containing the X-coordinate(s) of the end of the lines in the input coordinate system. Specifies the address of the array containing the Y-coordinate(s) of the end of the lines in the input coordinate system. Specifies the type of line to draw in the image or add to the graphics list. Draw one or more lines, a polyline, or a polygon in an image, or add them to a graphics list. Specifies the identifier of the graphics context. This parameter must be set to one of the following values: Specifies the identifier of a valid image buffer in which to draw the lines, polyline, or polygon or the identifier of a valid graphics list in which to add the lines, polyline, or polygon. Specifies the number of lines to draw or add (M_DEFAULT or M_LINE_LIST), or the number of vertices in the polyline or polygon to draw or add (M_POLYGON or M_POLYLINE), according to the array parameters ( XStartArray , YStartArray , XEndArray , and YEndArray ). Specifies the address of the array containing the X-coordinate(s) of the start of the lines, or containing the X-coordinates of the vertices in a polyline or polygon, in the input coordinate system. Specifies the address of the array containing the Y-coordinate(s) of the start of the lines, or containing the Y-coordinates of the vertices in a polyline or polygon, in the input coordinate system. Specifies the address of the array containing the X-coordinate(s) of the end of the lines in the input coordinate system. Specifies the address of the array containing the Y-coordinate(s) of the end of the lines in the input coordinate system. Specifies the type of line to draw in the image or add to the graphics list. Draw a rectangle in an image without rotation or fill color, or add it to a graphics list. Specifies the identifier of the graphics context. This parameter must be set to one of the following values: Specifies the identifier of a valid image buffer in which to draw the rectangle or the identifier of a valid graphics list in which to add the rectangle. Specifies the X-coordinate of the top-left corner of the rectangle in the input coordinate system. Specifies the Y-coordinate of the top-left corner of the rectangle in the input coordinate system. Specifies the X-coordinate of the bottom-right corner of the rectangle in the input coordinate system. Specifies the Y-coordinate of the bottom-right corner of the rectangle in the input coordinate system. Draw a rectangle in an image without rotation or fill color, or add it to a graphics list. Specifies the identifier of the graphics context. This parameter must be set to one of the following values: Specifies the identifier of a valid image buffer in which to draw the rectangle or the identifier of a valid graphics list in which to add the rectangle. Specifies the X-coordinate of the top-left corner of the rectangle in the input coordinate system. Specifies the Y-coordinate of the top-left corner of the rectangle in the input coordinate system. Specifies the X-coordinate of the bottom-right corner of the rectangle in the input coordinate system. Specifies the Y-coordinate of the bottom-right corner of the rectangle in the input coordinate system. Draw a rectangle in an image with optional rotation and fill color, or add it to a graphics list. Specifies the identifier of the graphics context. This parameter must be set to one of the following values: Specifies the identifier of a valid image buffer in which to draw the rectangle or the identifier of a valid graphics list in which to add the rectangle. Specifies the X-coordinate of the rectangle's position in the input coordinate system. Specifies the Y-coordinate of the rectangle's position in the input coordinate system. Specifies the width of the rectangle, relative to the input coordinate system. Specifies the height of the rectangle, relative to the input coordinate system. Specifies the angle with which to rotate the rectangle, in degrees, relative to the input coordinate system. Specifies how to draw the rectangle in the image or add the rectangle to the graphics list. Draw a rectangle in an image with optional rotation and fill color, or add it to a graphics list. Specifies the identifier of the graphics context. This parameter must be set to one of the following values: Specifies the identifier of a valid image buffer in which to draw the rectangle or the identifier of a valid graphics list in which to add the rectangle. Specifies the X-coordinate of the rectangle's position in the input coordinate system. Specifies the Y-coordinate of the rectangle's position in the input coordinate system. Specifies the width of the rectangle, relative to the input coordinate system. Specifies the height of the rectangle, relative to the input coordinate system. Specifies the angle with which to rotate the rectangle, in degrees, relative to the input coordinate system. Specifies how to draw the rectangle in the image or add the rectangle to the graphics list. Draw a filled rectangle in an image without rotation, or add it to a graphics list. Specifies the identifier of the graphics context. This parameter must be set to one of the following values: Specifies the identifier of a valid image buffer in which to draw the filled rectangle or the identifier of a valid graphics list in which to add the filled rectangle. Specifies the X-coordinate of the top-left corner of the filled rectangle in the input coordinate system. Specifies the Y-coordinate of the top-left corner of the filled rectangle in the input coordinate system. Specifies the X-coordinate of the bottom-right corner of the filled rectangle in the input coordinate system. Specifies the Y-coordinate of the bottom-right corner of the filled rectangle in the input coordinate system. Draw a filled rectangle in an image without rotation, or add it to a graphics list. Specifies the identifier of the graphics context. This parameter must be set to one of the following values: Specifies the identifier of a valid image buffer in which to draw the filled rectangle or the identifier of a valid graphics list in which to add the filled rectangle. Specifies the X-coordinate of the top-left corner of the filled rectangle in the input coordinate system. Specifies the Y-coordinate of the top-left corner of the filled rectangle in the input coordinate system. Specifies the X-coordinate of the bottom-right corner of the filled rectangle in the input coordinate system. Specifies the Y-coordinate of the bottom-right corner of the filled rectangle in the input coordinate system. Draw text in an image or add text to a graphics list. Specifies the identifier of the graphics context. Specifies the identifier of a valid image buffer in which to draw the graphic or the identifier of a valid graphics list in which to add the graphic. Specifies the X-coordinate at which to start drawing the top-left corner of the first character in the input coordinate system. Specifies the Y-coordinate at which to start drawing the top-left corner of the first character in the input coordinate system. Specifies the address of the string containing the text to draw in the destination buffer. Draw text in an image or add text to a graphics list. Specifies the identifier of the graphics context. Specifies the identifier of a valid image buffer in which to draw the graphic or the identifier of a valid graphics list in which to add the graphic. Specifies the X-coordinate at which to start drawing the top-left corner of the first character in the input coordinate system. Specifies the Y-coordinate at which to start drawing the top-left corner of the first character in the input coordinate system. Specifies the address of the string containing the text to draw in the destination buffer. Allocate an image processing context. Specifies the system on which to allocate the context. Specifies the type of image processing context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the image processing context identifier. The returned value is the image processing context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate an image processing context. Specifies the system on which to allocate the context. Specifies the type of image processing context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the image processing context identifier. The returned value is the image processing context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate an image processing result buffer. Specifies the system on which to allocate the result buffer. Specifies the number of buffer entries to allocate for the specified result buffer. Specifies the type of data that will be stored in this result buffer. Specifies the address of the variable in which to write the image processing result buffer identifier. The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate an image processing result buffer. Specifies the system on which to allocate the result buffer. Specifies the number of buffer entries to allocate for the specified result buffer. Specifies the type of data that will be stored in this result buffer. Specifies the address of the variable in which to write the image processing result buffer identifier. The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Perform a point-to-point arithmetic operation. Specifies the data source of the first operand. Specifies the data source of the second operand. Specifies the identifier of the destination of the results. Specifies the operation to perform. Perform a point-to-point arithmetic operation using multiple source images. Specifies the data source of the first operand; this parameter must be given an image buffer identifier. Specifies the data source of the second operand; this parameter can be given an image buffer identifier or a constant. Specifies the data source of the third operand; this parameter can be given an image buffer identifier or a constant. Specifies the data source of the fourth operand; this parameter must be given a constant. Specifies the data source of the fifth operand; this parameter must be given a constant. Specifies the identifier of the destination of the results; this parameter must be given an image buffer identifier. Specifies the operation to perform. Must be set to M_DEFAULT. Perform a point-to-point binary threshold operation. Specifies the identifier of the data source of the operation. Specifies the identifier of the destination of the results. Specifies the condition, as well as the threshold mode to use to establish the threshold value(s) of the condition. Specifies either the lower limit of the selected condition or the minimum value to use when establishing the threshold. Specifies either the upper limit of the selected condition or the maximum value to use when establishing the threshold. When DestImageBufId is given an image buffer identifier, this function returns the specified value of the LowParam parameter. When DestImageBufId is set to M_NULL and the ConditionAndThreshMode parameter is set to one of the automatic threshold modes (M_BIMODAL, M_TRIANGLE_BISECTION_DARK, or M_TRIANGLE_BISECTION_BRIGHT), this function returns the automatically calculated threshold value. If the ConditionAndThreshMode parameter is set to M_PERCENTILE_VALUE, this function returns the threshold value established from the specified lower limit. When dealing with floating-point source buffers, the returned threshold is truncated to an integer value. Therefore, the returned threshold and the actual threshold used to binarize can differ. Perform a point-to-point clipping operation. Specifies the identifier of the image data source. Specifies the identifier of the destination image buffer. Specifies the clipping condition. Specifies the lower clipping point of the selected condition. Specifies the upper clipping point of the selected condition. Specifies the values to write to the destination buffer when a pixel satisfies the specified low clipping condition. Specifies the values to write to the destination buffer when a pixel satisfies the specified high clipping condition. Perform a binary or grayscale closing-type morphological operation. Specifies the identifier of the data source of the operation. Specifies the identifier of the destination of the resulting image. Specifies the number of times to iterate the operation. Specifies the processing mode to use. Perform a 3 by 3 binary connectivity mapping. Specifies the identifier of the source of the operation. Specifies the identifier of the destination of the results. Specifies the identifier of the LUT buffer. Control an image processing context or result buffer setting. Specifies the identifier of the image processing context or result buffer. The image processing context or result buffer must have been previously allocated on the system using MimAlloc or MimAllocResult , respectively. Specifies the processing feature to control. Specifies the value needed for the control. Control an image processing context or result buffer setting. Specifies the identifier of the image processing context or result buffer. The image processing context or result buffer must have been previously allocated on the system using MimAlloc or MimAllocResult , respectively. Specifies the processing feature to control. Specifies the value needed for the control. Perform a color conversion. Specifies the identifier of the source image buffer. Specifies the identifier of the destination image buffer. Specifies the type of conversion to perform. Perform a general convolution operation. Specifies the identifier of the data source of the operation. Specifies the identifier of the destination of the results. Specifies the filter to use. Count the number of pixels that differ in each image. Specifies the identifier of the first image data source. Specifies the identifier of the second image data source. Specifies the identifier of the buffer in which to store the differences. Correct dead pixels in an image. Specifies the identifier of the dead pixels image processing context. The context must have been allocated using MimAlloc with M_DEAD_PIXEL_CONTEXT. Specifies the identifier of the source image buffer. Specifies the identifier of the destination image buffer. Specifies the control flag. This parameter must be set to one of the following: Produce a sequence of deinterlaced images from a sequence of images acquired from an interlaced camera. Specifies the identifier of the image processing context to be used for deinterlacing. The image processing context must have been previously allocated on the system using MimAlloc . Specifies an array containing the identifiers of the buffers of the images to deinterlace. Specifies an array containing the identifiers of the buffers of the images in which to save the deinterlaced images. Specifies the number of images in the source sequence. Specifies the number of deinterlaced images in the destination sequence. Reserved for future use. Should be set to M_DEFAULT. Produce a sequence of deinterlaced images from a sequence of images acquired from an interlaced camera. Specifies the identifier of the image processing context to be used for deinterlacing. The image processing context must have been previously allocated on the system using MimAlloc . Specifies an array containing the identifiers of the buffers of the images to deinterlace. Specifies an array containing the identifiers of the buffers of the images in which to save the deinterlaced images. Specifies the number of images in the source sequence. Specifies the number of deinterlaced images in the destination sequence. Reserved for future use. Should be set to M_DEFAULT. Produce a sequence of deinterlaced images from a sequence of images acquired from an interlaced camera. Specifies the identifier of the image processing context to be used for deinterlacing. The image processing context must have been previously allocated on the system using MimAlloc . Specifies an array containing the identifiers of the buffers of the images to deinterlace. Specifies an array containing the identifiers of the buffers of the images in which to save the deinterlaced images. Specifies the number of images in the source sequence. Specifies the number of deinterlaced images in the destination sequence. Reserved for future use. Should be set to M_DEFAULT. Perform a binary or grayscale dilation-type morphological operation. Specifies the identifier of the source image buffer. Specifies the identifier of the destination image buffer. Specifies the number of times to iterate the operation. Specifies the processing mode to use. Perform a distance transformation. Specifies the identifier of the source of the operation. Specifies the identifier of the destination of the resulting image. Specifies the way in which the minimum distance from blob pixel to background pixel is calculated. Draw the settings of an image processing context or the results of an image processing operation. Specifies the graphics context to use. This parameter must be set to one of the following values: Specifies the identifier of the primary source image buffer, result buffer, or image processing context from which to extract the results to draw. Specifies the identifier of the secondary source image buffer for the drawing operation. Specifies the identifier of the destination image buffer in which to draw. Specifies the type of operation to perform. Specifies an attribute of the operation to perform. Specifies an attribute of the operation to perform. Specifies the number of fractional bits in the source values, when they are in a fixed-point format. Perform a specific edge detection operation and produce a gradient intensity and/or gradient angle image. Specifies the identifier of the source of the operation. Specifies the identifier of the destination buffer for the resulting gradient intensity image. Specifies the identifier of the destination buffer for the resulting gradient angle image. Specifies the filter to use. Specifies how to perform the operations. Specifies the threshold value for calculating gradient intensity. Perform a binary or grayscale erosion-type morphological operation. Specifies the identifier of the source image buffer. Specifies the identifier of the destination image buffer. Specifies the number of times to iterate the operation. Specifies the processing mode to use. Find an image buffer's extremes (minimum and/or maximum pixel values). Specifies the identifier of the data source of the operation. Specifies the identifier of the buffer in which to store the extreme values. Specifies whether to find the minimum value, maximum value, or both. Applies a flat-field correction to remove artifacts from the specified source image. Specifies the identifier of a flat-field image processing context, previously allocated using MimAlloc with M_FLAT_FIELD_CONTEXT. Specifies the identifier of the source image buffer. Specifies the identifier of the destination image buffer. Specifies the operation to perform. This parameter must be set to one of the following values. Perform a horizontal or vertical image-flipping operation. Specifies the identifier of the source image buffer. Specifies the identifier of the destination image buffer. Specifies the operation to perform. Must be set to M_DEFAULT. Free an image processing context or result buffer. Specifies the identifier of the image processing context or result buffer to free. These must have been successfully allocated (with MimAlloc or MimAllocResult ) prior to calling this function. Gets arrays of values from an image processing context. Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc. Specifies the type of information in the array(s). Specifies the number of values in the array(s). Specifies the address of the array in which to store the first set of values. Specifies the address of the array in which to store the second set of values. Reserved for future expansion and must be set to M_DEFAULT. The returned value is the number of entries in the array(s). If Param1Ptr and Param2Ptr are both set to M_NULL, MimGet returns the size of the required arrays. Gets arrays of values from an image processing context. Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc. Specifies the type of information in the array(s). Specifies the number of values in the array(s). Specifies the address of the array in which to store the first set of values. Specifies the address of the array in which to store the second set of values. Reserved for future expansion and must be set to M_DEFAULT. The returned value is the number of entries in the array(s). If Param1Ptr and Param2Ptr are both set to M_NULL, MimGet returns the size of the required arrays. Gets arrays of values from an image processing context. Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc. Specifies the type of information in the array(s). Specifies the number of values in the array(s). Specifies the address of the array in which to store the first set of values. Specifies the address of the array in which to store the second set of values. Reserved for future expansion and must be set to M_DEFAULT. The returned value is the number of entries in the array(s). If Param1Ptr and Param2Ptr are both set to M_NULL, MimGet returns the size of the required arrays. Gets arrays of values from an image processing context. Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc. Specifies the type of information in the array(s). Specifies the number of values in the array(s). Specifies the address of the array in which to store the first set of values. Specifies the address of the array in which to store the second set of values. Reserved for future expansion and must be set to M_DEFAULT. The returned value is the number of entries in the array(s). If Param1Ptr and Param2Ptr are both set to M_NULL, MimGet returns the size of the required arrays. Gets arrays of values from an image processing context. Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc. Specifies the type of information in the array(s). Specifies the number of values in the array(s). Specifies the address of the array in which to store the first set of values. Specifies the address of the array in which to store the second set of values. Reserved for future expansion and must be set to M_DEFAULT. The returned value is the number of entries in the array(s). If Param1Ptr and Param2Ptr are both set to M_NULL, MimGet returns the size of the required arrays. Gets arrays of values from an image processing context. Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc. Specifies the type of information in the array(s). Specifies the number of values in the array(s). Specifies the address of the array in which to store the first set of values. Specifies the address of the array in which to store the second set of values. Reserved for future expansion and must be set to M_DEFAULT. The returned value is the number of entries in the array(s). If Param1Ptr and Param2Ptr are both set to M_NULL, MimGet returns the size of the required arrays. Get the specified type of result(s) from an image processing result buffer. Specifies the identifier of the image processing result buffer from which to retrieve results. Specifies the type of result(s) to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get the specified type of result(s) from an image processing result buffer. Specifies the identifier of the image processing result buffer from which to retrieve results. Specifies the type of result(s) to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get the specified type of result(s) from an image processing result buffer. Specifies the identifier of the image processing result buffer from which to retrieve results. Specifies the type of result(s) to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get the specified type of result(s) from an image processing result buffer. Specifies the identifier of the image processing result buffer from which to retrieve results. Specifies the type of result(s) to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get the specified type of result(s) from an image processing result buffer. Specifies the identifier of the image processing result buffer from which to retrieve results. Specifies the type of result(s) to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get the specified type of result(s) from an image processing result buffer. Specifies the identifier of the image processing result buffer from which to retrieve results. Specifies the type of result(s) to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get the specified type of result(s) from an image processing result buffer. Specifies the identifier of the image processing result buffer from which to retrieve results. Specifies the type of result(s) to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get the specified type of result(s) from an image processing result buffer. Specifies the identifier of the image processing result buffer from which to retrieve results. Specifies the type of result(s) to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get the specified number of result entries from an image processing result buffer. Specifies the identifier of the image processing result buffer from which to get results. Specifies the offset of the first result to read. Specifies the number of result entries to get, starting from the entry specified by the OffEntry parameter. Specifies the type of result(s) to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get the specified number of result entries from an image processing result buffer. Specifies the identifier of the image processing result buffer from which to get results. Specifies the offset of the first result to read. Specifies the number of result entries to get, starting from the entry specified by the OffEntry parameter. Specifies the type of result(s) to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get the specified number of result entries from an image processing result buffer. Specifies the identifier of the image processing result buffer from which to get results. Specifies the offset of the first result to read. Specifies the number of result entries to get, starting from the entry specified by the OffEntry parameter. Specifies the type of result(s) to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get the specified number of result entries from an image processing result buffer. Specifies the identifier of the image processing result buffer from which to get results. Specifies the offset of the first result to read. Specifies the number of result entries to get, starting from the entry specified by the OffEntry parameter. Specifies the type of result(s) to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get the specified number of result entries from an image processing result buffer. Specifies the identifier of the image processing result buffer from which to get results. Specifies the offset of the first result to read. Specifies the number of result entries to get, starting from the entry specified by the OffEntry parameter. Specifies the type of result(s) to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get the specified number of result entries from an image processing result buffer. Specifies the identifier of the image processing result buffer from which to get results. Specifies the offset of the first result to read. Specifies the number of result entries to get, starting from the entry specified by the OffEntry parameter. Specifies the type of result(s) to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get the specified number of result entries from an image processing result buffer. Specifies the identifier of the image processing result buffer from which to get results. Specifies the offset of the first result to read. Specifies the number of result entries to get, starting from the entry specified by the OffEntry parameter. Specifies the type of result(s) to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get the specified number of result entries from an image processing result buffer. Specifies the identifier of the image processing result buffer from which to get results. Specifies the offset of the first result to read. Specifies the number of result entries to get, starting from the entry specified by the OffEntry parameter. Specifies the type of result(s) to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get data from a multiple statistics result buffer, and place it in a user-supplied array. Specifies the identifier of the image processing result buffer from which to get results. Specifies the X-offset of the region for which to retrieve results. Specifies the Y-offset of the region for which to retrieve results. Specifies the width (X-size) of the region for which to retrieve results. Specifies the height (Y-size) of the region for which to retrieve results. Specifies the type of result(s) to retrieve. Specifies the address of the user-specified array in which to write the results read from the multiple statitics result buffer. Get data from a multiple statistics result buffer, and place it in a user-supplied array. Specifies the identifier of the image processing result buffer from which to get results. Specifies the X-offset of the region for which to retrieve results. Specifies the Y-offset of the region for which to retrieve results. Specifies the width (X-size) of the region for which to retrieve results. Specifies the height (Y-size) of the region for which to retrieve results. Specifies the type of result(s) to retrieve. Specifies the address of the user-specified array in which to write the results read from the multiple statitics result buffer. Get data from a multiple statistics result buffer, and place it in a user-supplied array. Specifies the identifier of the image processing result buffer from which to get results. Specifies the X-offset of the region for which to retrieve results. Specifies the Y-offset of the region for which to retrieve results. Specifies the width (X-size) of the region for which to retrieve results. Specifies the height (Y-size) of the region for which to retrieve results. Specifies the type of result(s) to retrieve. Specifies the address of the user-specified array in which to write the results read from the multiple statitics result buffer. Get data from a multiple statistics result buffer, and place it in a user-supplied array. Specifies the identifier of the image processing result buffer from which to get results. Specifies the X-offset of the region for which to retrieve results. Specifies the Y-offset of the region for which to retrieve results. Specifies the width (X-size) of the region for which to retrieve results. Specifies the height (Y-size) of the region for which to retrieve results. Specifies the type of result(s) to retrieve. Specifies the address of the user-specified array in which to write the results read from the multiple statitics result buffer. Generate the intensity histogram of an image buffer. Specifies the identifier of the data source of the operation. Specifies the identifier of the destination for the histogram results. Perform a histogram equalization of an image. Specifies the identifier of the data source of the operation. Specifies the identifier of the destination of the results. Specifies the type of equalization to perform. This parameter can be set to the following values. Note that the cumulative probability distribution, Pf(f), of the input image is approximated by its cumulative histogram: Specifies the adjustment parameter. Specifies the lowest pixel value to equalize Specifies the highest pixel value to equalize Inquire about an image processing context or result buffer setting. Specifies the identifier of the image processing context or result buffer about which to inquire information. Specifies the type of information about which to inquire. Specifies the address of the variable in which to write the requested information. The returned value is the requested information, cast to MIL_INT. Inquire about an image processing context or result buffer setting. Specifies the identifier of the image processing context or result buffer about which to inquire information. Specifies the type of information about which to inquire. Specifies the address of the variable in which to write the requested information. The returned value is the requested information, cast to MIL_INT. Inquire about an image processing context or result buffer setting. Specifies the identifier of the image processing context or result buffer about which to inquire information. Specifies the type of information about which to inquire. Specifies the address of the variable in which to write the requested information. The returned value is the requested information, cast to MIL_INT. Inquire about an image processing context or result buffer setting. Specifies the identifier of the image processing context or result buffer about which to inquire information. Specifies the type of information about which to inquire. Specifies the address of the variable in which to write the requested information. The returned value is the requested information, cast to MIL_INT. Label objects in an image buffer. Specifies identifier of the data source of the operation. Specifies the identifier of the destination of the results. Specifies the type of connectivity (lattice) to use for processing. Find pixel coordinates or values that satisfies a specified condition. Specifies the identifier of the source image for the operation. Specifies the identifier of the buffer in which to store the event results. Specifies the condition under which pixel values are considered an event. Specifies the lower limit of the selected condition. Specifies the upper limit of the selected condition. Performs peak intensity detection in every row or column of the source image. Specifies the identifier of the source image buffer. Specifies the identifier of the destination image buffer in which to store the calculated positional X- or Y-coordinates. Specifies the identifier of the destination image buffer in which to store the peak intensity values. Specifies the row in the destination image buffers in which to write the results. Specifies the width of the neighborhood, in pixels. Specifies the minimum average intensity level required to record a position. Specifies the direction of the peak intensity detection. Reserved for future expansion and must be set to M_DEFAULT. Perform a point-to-point LUT mapping operation. Specifies the identifier of the data source of the operation. Specifies the identifier of the destination of the results. Specifies the LUT through which to map source input values. Generates a series of correlation values between the source image and a model image. Specifies the identifier of the match image processing context. Specifies the identifier of the source image buffer. Specifies the identifier of the destination image buffer. Specifies the operation to perform. This parameter must be set to one of the following values. Perform a morphological transformation using a user-defined or predefined structuring element. Specifies the identifier of the source image buffer. Specifies the identifier of the destination image buffer. Specifies the structuring element to use. For all operations except area opening and area closing operations, you must specify the identifier of the structuring element buffer which defines the required structuring element. Specifies the operation to perform. Specifies a value that is dependent on the morphological operation chosen. Specifies the processing mode to use. Perform a binary or grayscale opening-type morphological operation. Specifies the identifier of the data source of the operation. Specifies the identifier of the destination of the resulting image. Specifies the number of times to iterate the operation. Specifies the processing mode to use. Perform a polar-to-rectangular or rectangular-to-polar transform. Specifies the identifier of the source buffer. Specifies the identifier of the destination buffer. Specifies the X-coordinate of the center in the rectangular image. Specifies the Y-coordinate of the center in the rectangular image. Specifies the start radius of the zone of interest, in pixels. Specifies the end radius of the zone of interest, in pixels. Specifies the start of scan in the zone of interest. Specifies the end of scan in the zone of interest. Specifies the transform to perform. Specifies the interpolation used in the conversion. Specifies the required width of the destination buffer. Specifies the required height of the destination buffer. Perform a polar-to-rectangular or rectangular-to-polar transform. Specifies the identifier of the source buffer. Specifies the identifier of the destination buffer. Specifies the X-coordinate of the center in the rectangular image. Specifies the Y-coordinate of the center in the rectangular image. Specifies the start radius of the zone of interest, in pixels. Specifies the end radius of the zone of interest, in pixels. Specifies the start of scan in the zone of interest. Specifies the end of scan in the zone of interest. Specifies the transform to perform. Specifies the interpolation used in the conversion. Specifies the required width of the destination buffer. Specifies the required height of the destination buffer. Perform a polar-to-rectangular or rectangular-to-polar transform. Specifies the identifier of the source buffer. Specifies the identifier of the destination buffer. Specifies the X-coordinate of the center in the rectangular image. Specifies the Y-coordinate of the center in the rectangular image. Specifies the start radius of the zone of interest, in pixels. Specifies the end radius of the zone of interest, in pixels. Specifies the start of scan in the zone of interest. Specifies the end of scan in the zone of interest. Specifies the transform to perform. Specifies the interpolation used in the conversion. Specifies the required width of the destination buffer. Specifies the required height of the destination buffer. Perform a polar-to-rectangular or rectangular-to-polar transform. Specifies the identifier of the source buffer. Specifies the identifier of the destination buffer. Specifies the X-coordinate of the center in the rectangular image. Specifies the Y-coordinate of the center in the rectangular image. Specifies the start radius of the zone of interest, in pixels. Specifies the end radius of the zone of interest, in pixels. Specifies the start of scan in the zone of interest. Specifies the end of scan in the zone of interest. Specifies the transform to perform. Specifies the interpolation used in the conversion. Specifies the required width of the destination buffer. Specifies the required height of the destination buffer. Project a 2D image into 1D. Specifies the identifier of the data source of the image. Specifies the identifier of the destination of the projection results. Specifies the angle of projection, in degrees. Puts arrays of values into an image processing context. Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc. Specifies the type of information in the array(s). Specifies the number of values in the array(s). Specifies the address of the first array of values. Specifies the address of the second array of values. Reserved for future expansion and must be set to M_DEFAULT. Puts arrays of values into an image processing context. Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc. Specifies the type of information in the array(s). Specifies the number of values in the array(s). Specifies the address of the first array of values. Specifies the address of the second array of values. Reserved for future expansion and must be set to M_DEFAULT. Puts arrays of values into an image processing context. Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc. Specifies the type of information in the array(s). Specifies the number of values in the array(s). Specifies the address of the first array of values. Specifies the address of the second array of values. Reserved for future expansion and must be set to M_DEFAULT. Puts arrays of values into an image processing context. Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc. Specifies the type of information in the array(s). Specifies the number of values in the array(s). Specifies the address of the first array of values. Specifies the address of the second array of values. Reserved for future expansion and must be set to M_DEFAULT. Puts arrays of values into an image processing context. Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc. Specifies the type of information in the array(s). Specifies the number of values in the array(s). Specifies the address of the first array of values. Specifies the address of the second array of values. Reserved for future expansion and must be set to M_DEFAULT. Puts arrays of values into an image processing context. Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc. Specifies the type of information in the array(s). Specifies the number of values in the array(s). Specifies the address of the first array of values. Specifies the address of the second array of values. Reserved for future expansion and must be set to M_DEFAULT. Puts arrays of values into an image processing context. Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc. Specifies the type of information in the array(s). Specifies the number of values in the array(s). Specifies the address of the first array of values. Specifies the address of the second array of values. Reserved for future expansion and must be set to M_DEFAULT. Puts arrays of values into an image processing context. Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc. Specifies the type of information in the array(s). Specifies the number of values in the array(s). Specifies the address of the first array of values. Specifies the address of the second array of values. Reserved for future expansion and must be set to M_DEFAULT. Perform a rank filter on the pixels in an image. Specifies the identifier of the data source of the operation. Specifies the identifier of the destination of the resulting image. Specifies the identifier of the structuring element buffer to use as a mask. Specifies which of the pixel values to select after valid neighborhood values are sorted in increasing order; valid neighborhood pixel values are those that are not masked-out. Specifies the processing mode to use. Copies specified areas of a source buffer to the specified areas of a destination buffer. Specifies the identifier of the rearrangement image processing context that indicates how to perform the operation and the locations to copy. Specifies the identifier of the source image buffer. Specifies the identifier of the destination image buffer. Specifies the operation to perform. This parameter must be set to one of the following values. Resize an image. Specifies the identifier of the data source of the operation. Specifies the identifier of the destination of the results. Specifies the scaling factor for the width of the source image. Specifies the scaling factor for the height of the source image. Specifies the mode of interpolation. Restore an image processing context from disk. Specifies the name and path of the file from which to restore the image processing context. Specifies the system on which to restore the image processing context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the image processing context identifier. The returned value is the image processing context identifier. If allocation fails, M_NULL is returned. Restore an image processing context from disk. Specifies the name and path of the file from which to restore the image processing context. Specifies the system on which to restore the image processing context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the image processing context identifier. The returned value is the image processing context identifier. If allocation fails, M_NULL is returned. Rotate an image. Specifies the identifier of the data source of the operation. Specifies the identifier of the destination of the results. Specifies the angle of rotation, in degrees. Specifies the X-coordinate to use as the center of rotation in the source image. Specifies the Y-coordinate to use as the center of rotation in the source image. Specifies the X-coordinate in the destination buffer to which the specified center of the rotated source image will be mapped. Specifies the Y-coordinate in the destination buffer to which the specified center of the rotated source image will be mapped. Specifies the interpolation mode. Save an image processing context to a file. Specifies the name and path of the file in which to save the image processing context; it is recommended that you use the MIC file extension for easier use with other Matrox Imaging software products. Specifies the identifier of the image processing context to save. Reserved for future expansion and must be set to M_DEFAULT. Save an image processing context to a file. Specifies the name and path of the file in which to save the image processing context; it is recommended that you use the MIC file extension for easier use with other Matrox Imaging software products. Specifies the identifier of the image processing context to save. Reserved for future expansion and must be set to M_DEFAULT. Perform a point-to-point bit shift. Specifies the identifier of the data source of the operation. Specifies the identifier of the destination of the results. Specifies the number of bits to shift. Calculate a variety of statistics on the source image. Specifies the identifier of the source image for the operation. This parameter must be given a 1-band image buffer identifier. Specifies the identifier of the destination result buffer for the operation. Specifies the type of statistic to compute. Specifies the condition for the statistical computation. Specifies the lower limit of the selected condition. Specifies the upper limit of the selected condition. Calculates and stores a variety of statistics from the specified source images. Specifies the identifier of the image processing context that specifies the statistics to calculate. Specifies the identifier of the source image buffer. Specifies the identifier of the result buffer. Specifies the operation to perform on the source image. Load, restore, or save an image processing context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the image processing context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the image processing context. Specifies the type of stream in which to store/from which to restore the image processing context. Specifies the MIL version of the image processing context. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the image processing context. Specifies the address of the variable in which to write the size of the image processing context, in bytes. Load, restore, or save an image processing context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the image processing context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the image processing context. Specifies the type of stream in which to store/from which to restore the image processing context. Specifies the MIL version of the image processing context. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the image processing context. Specifies the address of the variable in which to write the size of the image processing context, in bytes. Load, restore, or save an image processing context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the image processing context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the image processing context. Specifies the type of stream in which to store/from which to restore the image processing context. Specifies the MIL version of the image processing context. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the image processing context. Specifies the address of the variable in which to write the size of the image processing context, in bytes. Load, restore, or save an image processing context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the image processing context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the image processing context. Specifies the type of stream in which to store/from which to restore the image processing context. Specifies the MIL version of the image processing context. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the image processing context. Specifies the address of the variable in which to write the size of the image processing context, in bytes. Load, restore, or save an image processing context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the image processing context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the image processing context. Specifies the type of stream in which to store/from which to restore the image processing context. Specifies the MIL version of the image processing context. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the image processing context. Specifies the address of the variable in which to write the size of the image processing context, in bytes. Load, restore, or save an image processing context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the image processing context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the image processing context. Specifies the type of stream in which to store/from which to restore the image processing context. Specifies the MIL version of the image processing context. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the image processing context. Specifies the address of the variable in which to write the size of the image processing context, in bytes. Perform a binary or grayscale thickening operation on an image. Specifies the identifier of the data source of the operation. Specifies the identifier of the destination of the resulting image. Specifies the number of times to iterate the operation. Specifies the processing mode to use. Perform a binary or grayscale thinning operation on an image. Specifies the identifier of the data source of the operation. Specifies the identifier of the destination of the resulting image. Specifies the number of times to iterate the operation. Specifies the processing mode to use. Perform a Fast Fourier transform (FFT), a Discrete Cosine transform (DCT), or a polar-cartesian coordinates transformation. Specifies the identifier of the source buffer for the real component of the image. Specifies the identifier of the source buffer for the imaginary component of the image. Specifies the identifier of the destination buffer for the real component of the image. Specifies the identifier of the destination buffer for the imaginary component of the image. Specifies the type of transform to perform on the image. Specifies if the transform is a forward transform or a reverse transform. Translate an image in X- and/or Y-displacement. Specifies the source image buffer identifier. Specifies the destination image buffer identifier. Specifies the amount by which to displace the source image in the X-direction. Specifies the amount by which to displace the source image in the Y-direction. Specifies the interpolation mode. Perform a warping. Specifies the buffer on which to perform the warping. Specifies the buffer in which to place the results of the warping. Specifies the buffer containing the matrix coefficients or the LUT buffer from which x s is determined. Specifies the LUT buffer from which y s is determined. Specifies the mode of operation. Specifies the interpolation mode. Perform a watershed transformation. Specifies the buffer on which to perform the transform. Specifies the buffer to use as a marker image. Specifies the buffer in which to place the results of the transformation. Specifies the minimum variation of gray-level of a catchment basin. Specifies how to perform the transformation. Perform a zone of influence detection. Specifies the identifier of the source of the operation. Specifies the identifier of the destination of the resulting image. Controls the type of 3x3 distance matrix used for the operation. Allocate a measurement context. Specifies the system on which the to allocate the measurement context. Specifies the allocation control flag and must be set to M_DEFAULT. Specifies the address of the variable in which the measurement context identifier is to be written. The returned value is the measurement context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a measurement context. Specifies the system on which the to allocate the measurement context. Specifies the allocation control flag and must be set to M_DEFAULT. Specifies the address of the variable in which the measurement context identifier is to be written. The returned value is the measurement context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a measurement marker. Specifies the system on which to allocate the marker. Specifies the type of marker to allocate. Specifies the allocation control flag. Specifies the address of the variable in which the marker identifier is to be written. The returned value is the marker identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a measurement marker. Specifies the system on which to allocate the marker. Specifies the type of marker to allocate. Specifies the allocation control flag. Specifies the address of the variable in which the marker identifier is to be written. The returned value is the marker identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a measurement result buffer. Specifies the system on which to allocate the result buffer. Specifies the type of result buffer to allocate. Specifies the address of the variable in which the measurement result identifier is to be written. The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a measurement result buffer. Specifies the system on which to allocate the result buffer. Specifies the type of result buffer to allocate. Specifies the address of the variable in which the measurement result identifier is to be written. The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Calculate measurements between two markers. Specifies the identifier of the measurement context. Specifies the identifier of the first marker to use for calculating measurements. Specifies the identifier of the second marker to use for calculating measurements. Specifies the identifier of the result buffer in which to place results. Specifies which measurement(s) to calculate. Control a measurement context or result buffer setting. Specifies the identifier of the measurement context or result buffer. Specifies the processing feature to control. Specifies the value needed for the control. Control a measurement context or result buffer setting. Specifies the identifier of the measurement context or result buffer. Specifies the processing feature to control. Specifies the value needed for the control. Draw expected marker characteristics or the characteristics of marker occurrences, or draw calculation results, in the destination image buffer. Specifies the graphics context to use. This parameter must be set to one of the following values: Specifies the identifier of a measurement marker buffer or the identifier of a measurement result buffer. Specifies the identifier of the destination image buffer in which to draw. Specifies the type of operation to perform. Specifies the index of the result to draw for a measurement marker buffer or measurement result buffer. Specifies whether to perform the drawing operation on the expected marker characteristics, the actual marker characteristics found in the target image, or the results of the measurement calculation. Find a marker in an image and take the specified measurements. Specifies the identifier of the measurement context. Specifies the identifier of the image buffer in which to locate the marker. Specifies the identifier of the marker to be located in the image. Specifies which measurement(s) to perform. Free a measurement context, marker, or result buffer. Specifies the measurement identifier to free. Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer. Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer. Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer. Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer. Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer. Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer. Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer. Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer. Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer. Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer. Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer. Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer. Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer. Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first array in which to write the requested information. Specifies the address of the second array in which to write the requested information. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker, or result buffer. Specifies the identifier of the measurement marker (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first variable or array in which to write the requested information. Specifies the address of the second variable or array in which to write the requested information. Specifies the index of the occurrence for which to retrieve information from the marker or the index of the result in the measurement result buffer. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker, or result buffer. Specifies the identifier of the measurement marker (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first variable or array in which to write the requested information. Specifies the address of the second variable or array in which to write the requested information. Specifies the index of the occurrence for which to retrieve information from the marker or the index of the result in the measurement result buffer. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker, or result buffer. Specifies the identifier of the measurement marker (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first variable or array in which to write the requested information. Specifies the address of the second variable or array in which to write the requested information. Specifies the index of the occurrence for which to retrieve information from the marker or the index of the result in the measurement result buffer. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker, or result buffer. Specifies the identifier of the measurement marker (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first variable or array in which to write the requested information. Specifies the address of the second variable or array in which to write the requested information. Specifies the index of the occurrence for which to retrieve information from the marker or the index of the result in the measurement result buffer. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker, or result buffer. Specifies the identifier of the measurement marker (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first variable or array in which to write the requested information. Specifies the address of the second variable or array in which to write the requested information. Specifies the index of the occurrence for which to retrieve information from the marker or the index of the result in the measurement result buffer. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker, or result buffer. Specifies the identifier of the measurement marker (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results. Specifies the type of result to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer. Specifies the address of the first variable or array in which to write the requested information. Specifies the address of the second variable or array in which to write the requested information. Specifies the index of the occurrence for which to retrieve information from the marker or the index of the result in the measurement result buffer. Get the calculated results or inquire the current values of a score characteristic. Specifies the identifier of the measurement marker buffer. Specifies the characteristic for which to get either the calculated results (when using M_RESULT) or the specified tolerance limits (when using M_MARKER). Specifies the marker's index (when using M_RESULT), or you must set this parameter to M_DEFAULT (when using M_MARKER). Specifies the address of the variable in which to write either the value of the calculated characteristic (when using M_RESULT) or the minimum tolerance limit (MmeasSetScore with Min) that was specified for the characteristic (when using M_MARKER). Specifies the address of the variable in which to write either the characteristic score that was calculated (when using M_RESULT) or the low tolerance limit (MmeasSetScore with Low) that was specified for the characteristic (when using M_MARKER). Specifies the address of the variable in which to write either the value of the maximum tolerance limit that was calculated for the characteristic (when using M_RESULT) or the high tolerance limit (MmeasSetScore with High) that was specified for the characteristic (when using M_MARKER). Specifies the address of the variable in which to write the maximum tolerance limit (MmeasSetScore with Max) that was specified for the characteristic (when using M_MARKER), or you must set this parameter to M_NULL (when using M_RESULT). Specifies the address of the variable in which to write the score-offset (MmeasSetScore with ScoreOffset) that was specified for the characteristic (when using M_MARKER), or you must set this parameter to M_NULL (when using M_RESULT). Specifies the address of the variable in which to write the input units (MmeasSetScore with InputUnits) that were specified for the characteristic (when using M_MARKER), or you must set this parameter to M_NULL (when using M_RESULT). Reserved for future expansion and must be set to M_DEFAULT. Get the calculated results or inquire the current values of a score characteristic. Specifies the identifier of the measurement marker buffer. Specifies the characteristic for which to get either the calculated results (when using M_RESULT) or the specified tolerance limits (when using M_MARKER). Specifies the marker's index (when using M_RESULT), or you must set this parameter to M_DEFAULT (when using M_MARKER). Specifies the address of the variable in which to write either the value of the calculated characteristic (when using M_RESULT) or the minimum tolerance limit (MmeasSetScore with Min) that was specified for the characteristic (when using M_MARKER). Specifies the address of the variable in which to write either the characteristic score that was calculated (when using M_RESULT) or the low tolerance limit (MmeasSetScore with Low) that was specified for the characteristic (when using M_MARKER). Specifies the address of the variable in which to write either the value of the maximum tolerance limit that was calculated for the characteristic (when using M_RESULT) or the high tolerance limit (MmeasSetScore with High) that was specified for the characteristic (when using M_MARKER). Specifies the address of the variable in which to write the maximum tolerance limit (MmeasSetScore with Max) that was specified for the characteristic (when using M_MARKER), or you must set this parameter to M_NULL (when using M_RESULT). Specifies the address of the variable in which to write the score-offset (MmeasSetScore with ScoreOffset) that was specified for the characteristic (when using M_MARKER), or you must set this parameter to M_NULL (when using M_RESULT). Specifies the address of the variable in which to write the input units (MmeasSetScore with InputUnits) that were specified for the characteristic (when using M_MARKER), or you must set this parameter to M_NULL (when using M_RESULT). Reserved for future expansion and must be set to M_DEFAULT. Get the calculated results or inquire the current values of a score characteristic. Specifies the identifier of the measurement marker buffer. Specifies the characteristic for which to get either the calculated results (when using M_RESULT) or the specified tolerance limits (when using M_MARKER). Specifies the marker's index (when using M_RESULT), or you must set this parameter to M_DEFAULT (when using M_MARKER). Specifies the address of the variable in which to write either the value of the calculated characteristic (when using M_RESULT) or the minimum tolerance limit (MmeasSetScore with Min) that was specified for the characteristic (when using M_MARKER). Specifies the address of the variable in which to write either the characteristic score that was calculated (when using M_RESULT) or the low tolerance limit (MmeasSetScore with Low) that was specified for the characteristic (when using M_MARKER). Specifies the address of the variable in which to write either the value of the maximum tolerance limit that was calculated for the characteristic (when using M_RESULT) or the high tolerance limit (MmeasSetScore with High) that was specified for the characteristic (when using M_MARKER). Specifies the address of the variable in which to write the maximum tolerance limit (MmeasSetScore with Max) that was specified for the characteristic (when using M_MARKER), or you must set this parameter to M_NULL (when using M_RESULT). Specifies the address of the variable in which to write the score-offset (MmeasSetScore with ScoreOffset) that was specified for the characteristic (when using M_MARKER), or you must set this parameter to M_NULL (when using M_RESULT). Specifies the address of the variable in which to write the input units (MmeasSetScore with InputUnits) that were specified for the characteristic (when using M_MARKER), or you must set this parameter to M_NULL (when using M_RESULT). Reserved for future expansion and must be set to M_DEFAULT. Inquire about a measurement context, marker, or result buffer. Specifies the identifier of the marker, measurement context, or measurement result buffer about which to inquire information. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. Specifies the address in which to write the requested information. The returned value is the requested information, typically returned to FirstUserVarPtr , cast to MIL_INT. Inquire about a measurement context, marker, or result buffer. Specifies the identifier of the marker, measurement context, or measurement result buffer about which to inquire information. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. Specifies the address in which to write the requested information. The returned value is the requested information, typically returned to FirstUserVarPtr , cast to MIL_INT. Inquire about a measurement context, marker, or result buffer. Specifies the identifier of the marker, measurement context, or measurement result buffer about which to inquire information. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. Specifies the address in which to write the requested information. The returned value is the requested information, typically returned to FirstUserVarPtr , cast to MIL_INT. Inquire about a measurement context, marker, or result buffer. Specifies the identifier of the marker, measurement context, or measurement result buffer about which to inquire information. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. Specifies the address in which to write the requested information. The returned value is the requested information, typically returned to FirstUserVarPtr , cast to MIL_INT. Restore a marker from disk. Specifies the name and path of the file from which to restore the marker. Specifies the system on which to restore the measurement marker. Specifies the restore control flag and should be set to M_DEFAULT. Specifies the address of the variable in which the marker identifier is to be written. The returned value is the marker identifier. If allocation fails, M_NULL is returned. Restore a marker from disk. Specifies the name and path of the file from which to restore the marker. Specifies the system on which to restore the measurement marker. Specifies the restore control flag and should be set to M_DEFAULT. Specifies the address of the variable in which the marker identifier is to be written. The returned value is the marker identifier. If allocation fails, M_NULL is returned. Save a marker to disk. Specifies the name and path of the file in which to save the marker. Specifies the identifier of the marker to save. Specifies the save control flag and must be set to M_DEFAULT. Save a marker to disk. Specifies the name and path of the file in which to save the marker. Specifies the identifier of the marker to save. Specifies the save control flag and must be set to M_DEFAULT. Set an essential characteristic of a marker. Specifies the identifier of the marker. Specifies the type of characteristic to set. Specifies the first value to assign to the characteristic. Specifies the second value to assign to the characteristic. Set a score characteristic of a marker. Specifies the identifier of the measurement marker from which to calculate the score characteristic. Specifies the score characteristic to calculate. Specifies the minimum tolerance limit. Specifies the low tolerance limit. Specifies the high tolerance limit. Specifies the maximum tolerance limit. Specifies the characteristic's score-offset. Specifies the units. Reserved for future expansion and must be set to M_DEFAULT. Load, restore, or save a marker from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the measurement marker. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the measurement marker. Specifies the type of stream in which to store/from which to restore the measurement marker. Specifies the MIL version of the marker object. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the marker. Specifies the address of the variable in which to write the size of the measurement marker, in bytes. Load, restore, or save a marker from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the measurement marker. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the measurement marker. Specifies the type of stream in which to store/from which to restore the measurement marker. Specifies the MIL version of the marker object. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the marker. Specifies the address of the variable in which to write the size of the measurement marker, in bytes. Load, restore, or save a marker from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the measurement marker. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the measurement marker. Specifies the type of stream in which to store/from which to restore the measurement marker. Specifies the MIL version of the marker object. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the marker. Specifies the address of the variable in which to write the size of the measurement marker, in bytes. Load, restore, or save a marker from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the measurement marker. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the measurement marker. Specifies the type of stream in which to store/from which to restore the measurement marker. Specifies the MIL version of the marker object. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the marker. Specifies the address of the variable in which to write the size of the measurement marker, in bytes. Load, restore, or save a marker from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the measurement marker. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the measurement marker. Specifies the type of stream in which to store/from which to restore the measurement marker. Specifies the MIL version of the marker object. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the marker. Specifies the address of the variable in which to write the size of the measurement marker, in bytes. Load, restore, or save a marker from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the measurement marker. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the measurement marker. Specifies the type of stream in which to store/from which to restore the measurement marker. Specifies the MIL version of the marker object. Specifies the function's control flag and should be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the marker. Specifies the address of the variable in which to write the size of the measurement marker, in bytes. Add a feature to or modify a feature of the metrology template of a metrology context. Specifies the identifier of the metrology context containing the template. Specifies the type of feature to add ( M_CONSTRUCTED or M_MEASURED ) or specifies to modify a feature (M_MODIFY). Specifies the geometric shape of the feature to add. Specifies the label of the feature. Specifies the operation to use to build the feature. Specifies the array that holds the label of every feature to use to construct the feature. Specifies the array that holds the index of every subfeature to use to construct the feature. Specifies the size of the arrays that hold the information that will be used to construct the feature ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ). Specifies whether to use this function with an interactive dialog box. Add a feature to or modify a feature of the metrology template of a metrology context. Specifies the identifier of the metrology context containing the template. Specifies the type of feature to add ( M_CONSTRUCTED or M_MEASURED ) or specifies to modify a feature (M_MODIFY). Specifies the geometric shape of the feature to add. Specifies the label of the feature. Specifies the operation to use to build the feature. Specifies the array that holds the label of every feature to use to construct the feature. Specifies the array that holds the index of every subfeature to use to construct the feature. Specifies the size of the arrays that hold the information that will be used to construct the feature ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ). Specifies whether to use this function with an interactive dialog box. Add a feature to or modify a feature of the metrology template of a metrology context. Specifies the identifier of the metrology context containing the template. Specifies the type of feature to add ( M_CONSTRUCTED or M_MEASURED ) or specifies to modify a feature (M_MODIFY). Specifies the geometric shape of the feature to add. Specifies the label of the feature. Specifies the operation to use to build the feature. Specifies the array that holds the label of every feature to use to construct the feature. Specifies the array that holds the index of every subfeature to use to construct the feature. Specifies the size of the arrays that hold the information that will be used to construct the feature ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ). Specifies whether to use this function with an interactive dialog box. Add a feature to or modify a feature of the metrology template of a metrology context. Specifies the identifier of the metrology context containing the template. Specifies the type of feature to add ( M_CONSTRUCTED or M_MEASURED ) or specifies to modify a feature (M_MODIFY). Specifies the geometric shape of the feature to add. Specifies the label of the feature. Specifies the operation to use to build the feature. Specifies the array that holds the label of every feature to use to construct the feature. Specifies the array that holds the index of every subfeature to use to construct the feature. Specifies the size of the arrays that hold the information that will be used to construct the feature ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ). Specifies whether to use this function with an interactive dialog box. Add a feature to or modify a feature of the metrology template of a metrology context. Specifies the identifier of the metrology context containing the template. Specifies the type of feature to add ( M_CONSTRUCTED or M_MEASURED ) or specifies to modify a feature (M_MODIFY). Specifies the geometric shape of the feature to add. Specifies the label of the feature. Specifies the operation to use to build the feature. Specifies the array that holds the label of every feature to use to construct the feature. Specifies the array that holds the index of every subfeature to use to construct the feature. Specifies the size of the arrays that hold the information that will be used to construct the feature ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ). Specifies whether to use this function with an interactive dialog box. Add a geometric tolerance to or modify a geometric tolerance of the metrology template of the metrology context. Specifies the identifier of the metrology context. Specifies the type of geometric tolerance to add. Specifies the label of the target tolerance. Specifies the minimum value of the geometric tolerance. Specifies the maximum value of the geometric tolerance. Specifies the array that holds the label values of the features whose relationship to validate. Specifies the array that holds the index values of the multiple features' subfeatures whose relationship the added tolerance will validate. Specifies the size of the arrays that hold the information that will be used to add the geometric tolerance ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ). Specifies whether to use this function with an interactive dialog box. Add a geometric tolerance to or modify a geometric tolerance of the metrology template of the metrology context. Specifies the identifier of the metrology context. Specifies the type of geometric tolerance to add. Specifies the label of the target tolerance. Specifies the minimum value of the geometric tolerance. Specifies the maximum value of the geometric tolerance. Specifies the array that holds the label values of the features whose relationship to validate. Specifies the array that holds the index values of the multiple features' subfeatures whose relationship the added tolerance will validate. Specifies the size of the arrays that hold the information that will be used to add the geometric tolerance ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ). Specifies whether to use this function with an interactive dialog box. Add a geometric tolerance to or modify a geometric tolerance of the metrology template of the metrology context. Specifies the identifier of the metrology context. Specifies the type of geometric tolerance to add. Specifies the label of the target tolerance. Specifies the minimum value of the geometric tolerance. Specifies the maximum value of the geometric tolerance. Specifies the array that holds the label values of the features whose relationship to validate. Specifies the array that holds the index values of the multiple features' subfeatures whose relationship the added tolerance will validate. Specifies the size of the arrays that hold the information that will be used to add the geometric tolerance ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ). Specifies whether to use this function with an interactive dialog box. Add a geometric tolerance to or modify a geometric tolerance of the metrology template of the metrology context. Specifies the identifier of the metrology context. Specifies the type of geometric tolerance to add. Specifies the label of the target tolerance. Specifies the minimum value of the geometric tolerance. Specifies the maximum value of the geometric tolerance. Specifies the array that holds the label values of the features whose relationship to validate. Specifies the array that holds the index values of the multiple features' subfeatures whose relationship the added tolerance will validate. Specifies the size of the arrays that hold the information that will be used to add the geometric tolerance ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ). Specifies whether to use this function with an interactive dialog box. Add a geometric tolerance to or modify a geometric tolerance of the metrology template of the metrology context. Specifies the identifier of the metrology context. Specifies the type of geometric tolerance to add. Specifies the label of the target tolerance. Specifies the minimum value of the geometric tolerance. Specifies the maximum value of the geometric tolerance. Specifies the array that holds the label values of the features whose relationship to validate. Specifies the array that holds the index values of the multiple features' subfeatures whose relationship the added tolerance will validate. Specifies the size of the arrays that hold the information that will be used to add the geometric tolerance ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ). Specifies whether to use this function with an interactive dialog box. Allocate a metrology context. Specifies the system on which to allocate the metrology context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the metrology context identifier. The returned value is the metrology context's identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a metrology context. Specifies the system on which to allocate the metrology context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the metrology context identifier. The returned value is the metrology context's identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a metrology result buffer. Specifies the system on which to allocate the metrology result buffer. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the metrology result buffer identifier. The returned value is the metrology result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a metrology result buffer. Specifies the system on which to allocate the metrology result buffer. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the metrology result buffer identifier. The returned value is the metrology result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Calculate features and validate geometric tolerances. Specifies the identifier of the metrology context. Specifies the identifier of the target image buffer from which to extract edges to calculate features and validate geometric tolerances. Specifies the metrology result buffer in which to write the results of the calculation. Reserved for future expansion and must be set to M_DEFAULT. Control a metrology setting for a context, feature, tolerance, or result buffer. Specifies the identifier of the metrology context or result buffer whose settings to modify. Specifies the metrology context, feature, tolerance, or result buffer to be controlled. Specifies the type of control to set. Specifies the required value for the control. Control a metrology setting for a context, feature, tolerance, or result buffer. Specifies the identifier of the metrology context or result buffer whose settings to modify. Specifies the metrology context, feature, tolerance, or result buffer to be controlled. Specifies the type of control to set. Specifies the required value for the control. Draw specific metrology feature results in the destination image buffer. Specifies the graphics context to use when drawing. This parameter must be set to one of the following values: Specifies the metrology result buffer or context from which to extract the features to draw. Specifies the identifier of the destination image buffer in which to draw. Specifies the type of drawing operation to perform. This parameter can be set to the following values: Specifies the label or index of the result in the metrology result buffer for which to perform the drawing operation. Reserved for future expansion and must be set to M_DEFAULT. Free a metrology context or a metrology result buffer. Specifies the identifier of the metrology context or metrology result buffer to free. Get the specified type of results from a MIL metrology result buffer. Specifies the identifier of the metrology result buffer from which to get results. Specifies the feature or geometric tolerance for which to get results, or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a MIL metrology result buffer. Specifies the identifier of the metrology result buffer from which to get results. Specifies the feature or geometric tolerance for which to get results, or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a MIL metrology result buffer. Specifies the identifier of the metrology result buffer from which to get results. Specifies the feature or geometric tolerance for which to get results, or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a MIL metrology result buffer. Specifies the identifier of the metrology result buffer from which to get results. Specifies the feature or geometric tolerance for which to get results, or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a MIL metrology result buffer. Specifies the identifier of the metrology result buffer from which to get results. Specifies the feature or geometric tolerance for which to get results, or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a MIL metrology result buffer. Specifies the identifier of the metrology result buffer from which to get results. Specifies the feature or geometric tolerance for which to get results, or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Get the specified type of results from a MIL metrology result buffer. Specifies the identifier of the metrology result buffer from which to get results. Specifies the feature or geometric tolerance for which to get results, or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the type of result to retrieve. Specifies the address of the first element of the array in which to write the requested information. Inquire information about a specified metrology context, feature, tolerance, or result buffer. Specifies the identifier of the metrology context or result buffer about which to inquire information. Specifies that information will be inquired about a metrology context, feature, tolerance, or result buffer. Specifies the type of setting about which to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Inquire information about a specified metrology context, feature, tolerance, or result buffer. Specifies the identifier of the metrology context or result buffer about which to inquire information. Specifies that information will be inquired about a metrology context, feature, tolerance, or result buffer. Specifies the type of setting about which to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Inquire information about a specified metrology context, feature, tolerance, or result buffer. Specifies the identifier of the metrology context or result buffer about which to inquire information. Specifies that information will be inquired about a metrology context, feature, tolerance, or result buffer. Specifies the type of setting about which to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Inquire information about a specified metrology context, feature, tolerance, or result buffer. Specifies the identifier of the metrology context or result buffer about which to inquire information. Specifies that information will be inquired about a metrology context, feature, tolerance, or result buffer. Specifies the type of setting about which to inquire. Specifies the address in which the inquiry result will be written. The return value is the required information, cast to a MIL_INT. Set or retrieve the name of a feature or tolerance, or retrieve the label or index of a specified feature or tolerance. Specifies the identifier of the metrology context or result buffer containing the feature or tolerance to read or modify. The metrology context or the metrology result buffer must have been previously allocated on the required system using MmetAlloc or MmetAllocResult , respectively. Specifies the type of operation to perform. Specifies the label or index value of the metrology feature or tolerance. Specifies the name to set or retrieve, depending on the Operation parameter. Specifies the address at which to write the requested information. Reserved for future expansion and must be set to M_DEFAULT. Set or retrieve the name of a feature or tolerance, or retrieve the label or index of a specified feature or tolerance. Specifies the identifier of the metrology context or result buffer containing the feature or tolerance to read or modify. The metrology context or the metrology result buffer must have been previously allocated on the required system using MmetAlloc or MmetAllocResult , respectively. Specifies the type of operation to perform. Specifies the label or index value of the metrology feature or tolerance. Specifies the name to set or retrieve, depending on the Operation parameter. Specifies the address at which to write the requested information. Reserved for future expansion and must be set to M_DEFAULT. Set or retrieve the name of a feature or tolerance, or retrieve the label or index of a specified feature or tolerance. Specifies the identifier of the metrology context or result buffer containing the feature or tolerance to read or modify. The metrology context or the metrology result buffer must have been previously allocated on the required system using MmetAlloc or MmetAllocResult , respectively. Specifies the type of operation to perform. Specifies the label or index value of the metrology feature or tolerance. Specifies the name to set or retrieve, depending on the Operation parameter. Specifies the address at which to write the requested information. Reserved for future expansion and must be set to M_DEFAULT. Set or retrieve the name of a feature or tolerance, or retrieve the label or index of a specified feature or tolerance. Specifies the identifier of the metrology context or result buffer containing the feature or tolerance to read or modify. The metrology context or the metrology result buffer must have been previously allocated on the required system using MmetAlloc or MmetAllocResult , respectively. Specifies the type of operation to perform. Specifies the label or index value of the metrology feature or tolerance. Specifies the name to set or retrieve, depending on the Operation parameter. Specifies the address at which to write the requested information. Reserved for future expansion and must be set to M_DEFAULT. Restore a MIL metrology context from disk. Specifies the name and path of the file from which to restore the metrology context. Specifies the system on which to restore the metrology context. Specifies whether to restore, from the metrology context, the calibration object associated with the template reference. Specifies the address of the variable in which to write the metrology context identifier. The returned value is the metrology context identifier. If allocation fails, M_NULL is returned. Restore a MIL metrology context from disk. Specifies the name and path of the file from which to restore the metrology context. Specifies the system on which to restore the metrology context. Specifies whether to restore, from the metrology context, the calibration object associated with the template reference. Specifies the address of the variable in which to write the metrology context identifier. The returned value is the metrology context identifier. If allocation fails, M_NULL is returned. Save a metrology context to a file. Specifies the name and path of the file in which to save the metrology context. Specifies the identifier of the metrology context to save. Specifies whether to save, with the metrology context, the calibration object associated with the template reference. Save a metrology context to a file. Specifies the name and path of the file in which to save the metrology context. Specifies the identifier of the metrology context to save. Specifies whether to save, with the metrology context, the calibration object associated with the template reference. Set the position of a feature. Specifies the identifier of the metrology context. Specifies the label or index of the feature you want to position. Set this parameter to one of the following values. Specifies the type of transformation that will be used to set the new position of the feature. Specifies an attribute of the position to set. Specifies an attribute of the position to set. Specifies an attribute of the position to set. Specifies an attribute of the position to set. Specifies whether to use this function with an interactive dialog box. Set the position of a feature. Specifies the identifier of the metrology context. Specifies the label or index of the feature you want to position. Set this parameter to one of the following values. Specifies the type of transformation that will be used to set the new position of the feature. Specifies an attribute of the position to set. Specifies an attribute of the position to set. Specifies an attribute of the position to set. Specifies an attribute of the position to set. Specifies whether to use this function with an interactive dialog box. Set the region from which to select data that will be used to add the measured feature. Specifies the metrology context of the template in which to set the region. Specifies the label or index of the feature that will be added from the region defined. Set this parameter to one of the following values. Specifies the label or index of the reference frame feature to use to set the region. Specifies the type of geometric region from which the feature will be added. Specifies an attribute of the region to set. Its definition is dependent on the region chosen. Specifies an attribute of the region to set. Its definition is dependent on the region chosen. Specifies an attribute of the region to set. Its definition is dependent on the region chosen. Specifies an attribute of the region to set. Its definition is dependent on the region chosen. Specifies an attribute of the region to set. Its definition is dependent on the region chosen. Specifies an attribute of the region to set. Its definition is dependent on the region chosen. Load, restore, or save a MIL metrology context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the metrology context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the metrology context. Specifies the MIL version of the metrology context. Specifies whether to restore, from the file or memory stream, the calibration object associated with the template reference, or specifies to save, with the metrology context, the calibration object associated with the template reference. Specifies the address of the variable in which to write or from which to read the identifier of the metrology context. Specifies the address of the variable in which to write the size of the metrology context, in bytes. Load, restore, or save a MIL metrology context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the metrology context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the metrology context. Specifies the MIL version of the metrology context. Specifies whether to restore, from the file or memory stream, the calibration object associated with the template reference, or specifies to save, with the metrology context, the calibration object associated with the template reference. Specifies the address of the variable in which to write or from which to read the identifier of the metrology context. Specifies the address of the variable in which to write the size of the metrology context, in bytes. Load, restore, or save a MIL metrology context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the metrology context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the metrology context. Specifies the MIL version of the metrology context. Specifies whether to restore, from the file or memory stream, the calibration object associated with the template reference, or specifies to save, with the metrology context, the calibration object associated with the template reference. Specifies the address of the variable in which to write or from which to read the identifier of the metrology context. Specifies the address of the variable in which to write the size of the metrology context, in bytes. Load, restore, or save a MIL metrology context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the metrology context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the metrology context. Specifies the MIL version of the metrology context. Specifies whether to restore, from the file or memory stream, the calibration object associated with the template reference, or specifies to save, with the metrology context, the calibration object associated with the template reference. Specifies the address of the variable in which to write or from which to read the identifier of the metrology context. Specifies the address of the variable in which to write the size of the metrology context, in bytes. Load, restore, or save a MIL metrology context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the metrology context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the metrology context. Specifies the MIL version of the metrology context. Specifies whether to restore, from the file or memory stream, the calibration object associated with the template reference, or specifies to save, with the metrology context, the calibration object associated with the template reference. Specifies the address of the variable in which to write or from which to read the identifier of the metrology context. Specifies the address of the variable in which to write the size of the metrology context, in bytes. Load, restore, or save a MIL metrology context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the metrology context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the metrology context. Specifies the MIL version of the metrology context. Specifies whether to restore, from the file or memory stream, the calibration object associated with the template reference, or specifies to save, with the metrology context, the calibration object associated with the template reference. Specifies the address of the variable in which to write or from which to read the identifier of the metrology context. Specifies the address of the variable in which to write the size of the metrology context, in bytes. Allocate a Model Finder context. Specifies the system on which to allocate the context. This parameter should be set to one of the following values: Sets the type of Model Finder context. This parameter must be set to one of the following values: Specifies the function's control flag. This parameter must be set to M_DEFAULT. Specifies the address of the variable in which to write the Model Finder context identifier. The returned value is the Model Finder context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a Model Finder context. Specifies the system on which to allocate the context. This parameter should be set to one of the following values: Sets the type of Model Finder context. This parameter must be set to one of the following values: Specifies the function's control flag. This parameter must be set to M_DEFAULT. Specifies the address of the variable in which to write the Model Finder context identifier. The returned value is the Model Finder context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a Model Finder result buffer. Specifies the system on which to allocate the result buffer. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the Model Finder result buffer identifier. The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a Model Finder result buffer. Specifies the system on which to allocate the result buffer. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the Model Finder result buffer identifier. The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Control a Model Finder context, individual model setting, or Model Finder result buffer setting. Specifies the Model Finder context or Model Finder result buffer whose settings you want to modify. Specifies that the Model Finder context, an individual model, or a Model Finder result buffer is controlled. Specifies the setting to change. Specifies the setting's new value. Control a Model Finder context, individual model setting, or Model Finder result buffer setting. Specifies the Model Finder context or Model Finder result buffer whose settings you want to modify. Specifies that the Model Finder context, an individual model, or a Model Finder result buffer is controlled. Specifies the setting to change. Specifies the setting's new value. Add a model to, or delete a model from, a Model Finder context. Specifies the Model Finder context to which to add, or from which to delete, the model. Specifies the type of model to define when adding models to the context, or specifies to delete a model from the Model Finder context. Specifies an attribute of the model to add. Its definition is dependent on the model type chosen. Specifies an attribute of the model to add. Its definition is dependent on the model type chosen. Specifies an attribute of the model to add. Its definition is dependent on the model type chosen. Specifies an attribute of the model to add. Its definition is dependent on the model type chosen. Specifies an attribute of the model to add. Its definition is dependent on the model type chosen. Add a model to, or delete a model from, a Model Finder context. Specifies the Model Finder context to which to add, or from which to delete, the model. Specifies the type of model to define when adding models to the context, or specifies to delete a model from the Model Finder context. Specifies an attribute of the model to add. Its definition is dependent on the model type chosen. Specifies an attribute of the model to add. Its definition is dependent on the model type chosen. Specifies an attribute of the model to add. Its definition is dependent on the model type chosen. Specifies an attribute of the model to add. Its definition is dependent on the model type chosen. Specifies an attribute of the model to add. Its definition is dependent on the model type chosen. Defines a model from a file and adds it to a Model Finder context. Specifies the identifier of the Model Finder context. Specifies the type of file from which to define the model. Specifies the name and path of the file from which to define the model. This parameter is reserved for future use. Set this parameter to M_DEFAULT. Draw specific features of models or result occurrences in the destination image buffer. Specifies the graphics context to use when drawing. This parameter must be set to one of the following values: Specifies the Model Finder context or result buffer from which to extract the features to draw. Specifies the identifier of the destination image buffer in which to draw. Specifies the type of operation to perform. Specifies the index of the model in the specified Model Finder context, or of the result occurrence. Specifies where in the destination image buffer to draw. Search for the model(s) of the specified Model Finder context in a target image buffer or Edge Finder result buffer. Specifies the Model Finder context to use for the search. Specifies the target image or Edge Finder result buffer in which to search for the models. Specifies the result buffer in which to write the results of the search. Free a Model Finder context or a result buffer. Specifies the identifier of the Model Finder context or result buffer to free. Get the specified type of result(s) from a Model Finder result buffer. Specifies the identifier of the Model Finder result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address in which to write results. Get the specified type of result(s) from a Model Finder result buffer. Specifies the identifier of the Model Finder result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address in which to write results. Get the specified type of result(s) from a Model Finder result buffer. Specifies the identifier of the Model Finder result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address in which to write results. Get the specified type of result(s) from a Model Finder result buffer. Specifies the identifier of the Model Finder result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address in which to write results. Get the specified type of result(s) from a Model Finder result buffer. Specifies the identifier of the Model Finder result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address in which to write results. Get the specified type of result(s) from a Model Finder result buffer. Specifies the identifier of the Model Finder result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address in which to write results. Get the specified type of result(s) from a Model Finder result buffer. Specifies the identifier of the Model Finder result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer. Specifies the address in which to write results. Inquire information about a specified Model Finder context, a specified model, or a specified result buffer. Specifies the Model Finder context or Model Finder result buffer about which to inquire information. Specifies that information will be inquired about the Model Finder context, an individual model, or a Model Finder result buffer. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified Model Finder context, a specified model, or a specified result buffer. Specifies the Model Finder context or Model Finder result buffer about which to inquire information. Specifies that information will be inquired about the Model Finder context, an individual model, or a Model Finder result buffer. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified Model Finder context, a specified model, or a specified result buffer. Specifies the Model Finder context or Model Finder result buffer about which to inquire information. Specifies that information will be inquired about the Model Finder context, an individual model, or a Model Finder result buffer. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified Model Finder context, a specified model, or a specified result buffer. Specifies the Model Finder context or Model Finder result buffer about which to inquire information. Specifies that information will be inquired about the Model Finder context, an individual model, or a Model Finder result buffer. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified Model Finder context, a specified model, or a specified result buffer. Specifies the Model Finder context or Model Finder result buffer about which to inquire information. Specifies that information will be inquired about the Model Finder context, an individual model, or a Model Finder result buffer. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified Model Finder context, a specified model, or a specified result buffer. Specifies the Model Finder context or Model Finder result buffer about which to inquire information. Specifies that information will be inquired about the Model Finder context, an individual model, or a Model Finder result buffer. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified Model Finder context, a specified model, or a specified result buffer. Specifies the Model Finder context or Model Finder result buffer about which to inquire information. Specifies that information will be inquired about the Model Finder context, an individual model, or a Model Finder result buffer. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Mask regions of a model. Specifies the Model Finder context of the model to mask. Specifies the individual model for which to create a mask. Specifies the identifier of the image buffer used to identify the masked pixels in the model. Specifies which type of mask to employ. Reserved for future expansion and must be set to M_DEFAULT. Preprocess a Model Finder context. Specifies the Model Finder context of the model to preprocess. Specifies whether to perform or undo the preprocessing of the model context. Restore a Model Finder context from disk. Specifies the name and path of the file from which to restore the Model Finder context. Specifies the system on which to restore the Model Finder context. Specifies whether to restore, from the Model Finder context, the calibration objects associated with the models. Specifies the address of the variable in which to write the Model Finder context identifier. The returned value is the Model Finder context identifier. If allocation fails, M_NULL is returned. Restore a Model Finder context from disk. Specifies the name and path of the file from which to restore the Model Finder context. Specifies the system on which to restore the Model Finder context. Specifies whether to restore, from the Model Finder context, the calibration objects associated with the models. Specifies the address of the variable in which to write the Model Finder context identifier. The returned value is the Model Finder context identifier. If allocation fails, M_NULL is returned. Save a Model Finder context to a file. Specifies the name and path of the file in which to save the Model Finder context; it is recommended that you use the MMF file extension for easier use with other Matrox Imaging software products. Specifies the identifier of the Model Finder context to save. Specifies whether to save, with the Model Finder context, the calibration objects associated with the models. Save a Model Finder context to a file. Specifies the name and path of the file in which to save the Model Finder context; it is recommended that you use the MMF file extension for easier use with other Matrox Imaging software products. Specifies the identifier of the Model Finder context to save. Specifies whether to save, with the Model Finder context, the calibration objects associated with the models. Load, restore, or save a Model Finder context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the Model Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the Model Finder context. Specifies the type of stream in which to store/from which to restore the Model Finder context. Specifies the MIL version of the Model Finder context. Specifies whether to restore, from the file or memory stream, the calibration objects associated with the models, or specifies to save, with the Model Finder context, the calibration objects associated with the models. Specifies the address of the variable in which to write or from which to read the identifier of the Model Finder context. Specifies the address of the variable in which to write the size of the Model Finder context, in bytes. Load, restore, or save a Model Finder context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the Model Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the Model Finder context. Specifies the type of stream in which to store/from which to restore the Model Finder context. Specifies the MIL version of the Model Finder context. Specifies whether to restore, from the file or memory stream, the calibration objects associated with the models, or specifies to save, with the Model Finder context, the calibration objects associated with the models. Specifies the address of the variable in which to write or from which to read the identifier of the Model Finder context. Specifies the address of the variable in which to write the size of the Model Finder context, in bytes. Load, restore, or save a Model Finder context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the Model Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the Model Finder context. Specifies the type of stream in which to store/from which to restore the Model Finder context. Specifies the MIL version of the Model Finder context. Specifies whether to restore, from the file or memory stream, the calibration objects associated with the models, or specifies to save, with the Model Finder context, the calibration objects associated with the models. Specifies the address of the variable in which to write or from which to read the identifier of the Model Finder context. Specifies the address of the variable in which to write the size of the Model Finder context, in bytes. Load, restore, or save a Model Finder context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the Model Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the Model Finder context. Specifies the type of stream in which to store/from which to restore the Model Finder context. Specifies the MIL version of the Model Finder context. Specifies whether to restore, from the file or memory stream, the calibration objects associated with the models, or specifies to save, with the Model Finder context, the calibration objects associated with the models. Specifies the address of the variable in which to write or from which to read the identifier of the Model Finder context. Specifies the address of the variable in which to write the size of the Model Finder context, in bytes. Load, restore, or save a Model Finder context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the Model Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the Model Finder context. Specifies the type of stream in which to store/from which to restore the Model Finder context. Specifies the MIL version of the Model Finder context. Specifies whether to restore, from the file or memory stream, the calibration objects associated with the models, or specifies to save, with the Model Finder context, the calibration objects associated with the models. Specifies the address of the variable in which to write or from which to read the identifier of the Model Finder context. Specifies the address of the variable in which to write the size of the Model Finder context, in bytes. Load, restore, or save a Model Finder context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the Model Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the Model Finder context. Specifies the type of stream in which to store/from which to restore the Model Finder context. Specifies the MIL version of the Model Finder context. Specifies whether to restore, from the file or memory stream, the calibration objects associated with the models, or specifies to save, with the Model Finder context, the calibration objects associated with the models. Specifies the address of the variable in which to write or from which to read the identifier of the Model Finder context. Specifies the address of the variable in which to write the size of the Model Finder context, in bytes. Allocate an OCR font context. Specifies the system on which to allocate the OCR font context. Specifies the OCR font context type and the type of its font. Specifies how many characters can be stored in the OCR font context. The maximum number of characters supported is 500. Specifies the width of the characters in the OCR font context, in pixels. Specifies the height of the characters in the OCR font context, in pixels. Specifies the distance between the edge of each character and their surrounding cell, along the X-axis, in pixels. Specifies the distance between the edge of each character and their surrounding cell, along the Y-axis, in pixels. Specifies the width of the widest character in the font without their surrounding cell, in pixels. Specifies the height of the tallest character in the font without their surrounding cell, in pixels. Specifies the maximum thickness (stroke width) of the characters in the OCR font context, in pixels. Specifies the maximum length of the string that can be read or verified using the OCR font context. Specifies whether the characters are brighter than the background. Specifies the address of the variable to which the OCR font context identifier is to be written. The returned value is the OCR font context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate an OCR font context. Specifies the system on which to allocate the OCR font context. Specifies the OCR font context type and the type of its font. Specifies how many characters can be stored in the OCR font context. The maximum number of characters supported is 500. Specifies the width of the characters in the OCR font context, in pixels. Specifies the height of the characters in the OCR font context, in pixels. Specifies the distance between the edge of each character and their surrounding cell, along the X-axis, in pixels. Specifies the distance between the edge of each character and their surrounding cell, along the Y-axis, in pixels. Specifies the width of the widest character in the font without their surrounding cell, in pixels. Specifies the height of the tallest character in the font without their surrounding cell, in pixels. Specifies the maximum thickness (stroke width) of the characters in the OCR font context, in pixels. Specifies the maximum length of the string that can be read or verified using the OCR font context. Specifies whether the characters are brighter than the background. Specifies the address of the variable to which the OCR font context identifier is to be written. The returned value is the OCR font context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate an OCR result buffer. Specifies the system on which to allocate the OCR result buffer. Specifies the initialization flag and should be set to M_DEFAULT. Specifies the address of the variable to which the OCR result buffer identifier is to be written. The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate an OCR result buffer. Specifies the system on which to allocate the OCR result buffer. Specifies the initialization flag and should be set to M_DEFAULT. Specifies the address of the variable to which the OCR result buffer identifier is to be written. The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Calibrate the OCR font context's character size, and target spacing to match the characters in a sample target image. Specifies the identifier of the sample target image buffer. Specifies the identifier of the OCR font context to be calibrated. Specifies the character string present in the sample target image. This string must be null-terminated. Specifies the minimum width of the characters in the sample target image, in pixels. Specifies the maximum width of the characters in the sample target image, in pixels. Specifies the increment to use when searching for the character width between TargetCharSizeXMin and TargetCharSizeXMax . Note that very small step sizes should only be used within small ranges, otherwise application performance can be adversely affected. Specifies the minimum height of the characters in the sample target image, in pixels. Specifies the maximum height of the characters in the sample target image, in pixels. Specifies the increment to use when searching for the character height between TargetCharSizeYMin and TargetCharSizeYMax . Note that very small step sizes should only be used within small ranges, otherwise application performance can be adversely affected. Specifies the operation to be performed. Control an OCR font context or an OCR result buffer setting. Specifies the identifier of the OCR font context or the OCR result buffer to control. Specifies the type of control to set. Specifies the required value for the control. Control an OCR font context or an OCR result buffer setting. Specifies the identifier of the OCR font context or the OCR result buffer to control. Specifies the type of control to set. Specifies the required value for the control. Copy a font character to or from an image buffer. Specifies the identifier of the image buffer to/from which characters are copied. Specifies the identifier of the OCR font context to/from which the characters are copied. Specifies the direction of the copy operation. Specifies a string containing the list of characters to be copied. Copy a font character to or from an image buffer. Specifies the identifier of the image buffer to/from which characters are copied. Specifies the identifier of the OCR font context to/from which the characters are copied. Specifies the direction of the copy operation. Specifies a string containing the list of characters to be copied. Draw specific features of OCR fonts or OCR result occurrences in the destination image buffer. Specifies the graphics context to use when drawing. This parameter must be set to one of the following values: Specifies the OCR Font context or result buffer from which to extract the features to draw. or the OCR font context from which to retrieve the features to draw. The OCR Font context or result buffer must have been previously allocated using MocrAllocFont or MocrAllocResult . Specifies the identifier of the destination image buffer in which to draw. Specifies the type of operation to perform. Reserved for future expansion and must be set to M_DEFAULT. Specifies a string containing a list of valid characters to draw when drawing an OCR font. To draw all the characters in the font or to draw results, this parameter should be set to M_NULL. Reserved for future expansion and must be set to M_DEFAULT. Draw specific features of OCR fonts or OCR result occurrences in the destination image buffer. Specifies the graphics context to use when drawing. This parameter must be set to one of the following values: Specifies the OCR Font context or result buffer from which to extract the features to draw. or the OCR font context from which to retrieve the features to draw. The OCR Font context or result buffer must have been previously allocated using MocrAllocFont or MocrAllocResult . Specifies the identifier of the destination image buffer in which to draw. Specifies the type of operation to perform. Reserved for future expansion and must be set to M_DEFAULT. Specifies a string containing a list of valid characters to draw when drawing an OCR font. To draw all the characters in the font or to draw results, this parameter should be set to M_NULL. Reserved for future expansion and must be set to M_DEFAULT. Free an OCR font or result buffer. Specifies the identifier of the OCR font context, or result buffer to free. Get the specified type of result(s) from an OCR result buffer. Specifies the identifier of the OCR result buffer from which to retrieve results. Specifies the type of result(s) to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. The following values are available to retrieve results from a read or a verify operation, unless otherwise specified. Specifies the address in which to write the results. Get the specified type of result(s) from an OCR result buffer. Specifies the identifier of the OCR result buffer from which to retrieve results. Specifies the type of result(s) to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. The following values are available to retrieve results from a read or a verify operation, unless otherwise specified. Specifies the address in which to write the results. Get the specified type of result(s) from an OCR result buffer. Specifies the identifier of the OCR result buffer from which to retrieve results. Specifies the type of result(s) to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. The following values are available to retrieve results from a read or a verify operation, unless otherwise specified. Specifies the address in which to write the results. Get the specified type of result(s) from an OCR result buffer. Specifies the identifier of the OCR result buffer from which to retrieve results. Specifies the type of result(s) to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. The following values are available to retrieve results from a read or a verify operation, unless otherwise specified. Specifies the address in which to write the results. Get the specified type of result(s) from an OCR result buffer. Specifies the identifier of the OCR result buffer from which to retrieve results. Specifies the type of result(s) to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. The following values are available to retrieve results from a read or a verify operation, unless otherwise specified. Specifies the address in which to write the results. Get the specified type of result(s) from an OCR result buffer. Specifies the identifier of the OCR result buffer from which to retrieve results. Specifies the type of result(s) to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. The following values are available to retrieve results from a read or a verify operation, unless otherwise specified. Specifies the address in which to write the results. Get the specified type of result(s) from an OCR result buffer. Specifies the identifier of the OCR result buffer from which to retrieve results. Specifies the type of result(s) to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. The following values are available to retrieve results from a read or a verify operation, unless otherwise specified. Specifies the address in which to write the results. Get the specified type of result(s) from an OCR result buffer. Specifies the identifier of the OCR result buffer from which to retrieve results. Specifies the type of result(s) to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. The following values are available to retrieve results from a read or a verify operation, unless otherwise specified. Specifies the address in which to write the results. Get the specified type of result(s) from an OCR result buffer. Specifies the identifier of the OCR result buffer from which to retrieve results. Specifies the type of result(s) to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. The following values are available to retrieve results from a read or a verify operation, unless otherwise specified. Specifies the address in which to write the results. Hook a function to an event. Specifies the identifier of the font. Specifies the event type. Specifies the address of the function that should be called when the event occurs. Specifies the address of the user data that you want to make available to the hook-handler function. This function returns a NULL pointer. Import character representations into an OCR font context. Specifies the name and path of the file from which to import the character representation. Specifies how the data is stored in the file. This parameter can be set to one of the following values: Indicates the type of import operation to be performed. This parameter must be set to the following value: Lists the ASCII characters to associate with the font character representations in the file. This parameter can be set to one of the following values Specifies the identifier of the OCR font context. Import character representations into an OCR font context. Specifies the name and path of the file from which to import the character representation. Specifies how the data is stored in the file. This parameter can be set to one of the following values: Indicates the type of import operation to be performed. This parameter must be set to the following value: Lists the ASCII characters to associate with the font character representations in the file. This parameter can be set to one of the following values Specifies the identifier of the OCR font context. Inquire about OCR font context or an OCR result buffer setting. Specifies the identifier of the OCR font context or the OCR result buffer from which to read information. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. This function returns the result of the inquire, cast to a MIL_INT. Inquire about OCR font context or an OCR result buffer setting. Specifies the identifier of the OCR font context or the OCR result buffer from which to read information. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. This function returns the result of the inquire, cast to a MIL_INT. Inquire about OCR font context or an OCR result buffer setting. Specifies the identifier of the OCR font context or the OCR result buffer from which to read information. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. This function returns the result of the inquire, cast to a MIL_INT. Inquire about OCR font context or an OCR result buffer setting. Specifies the identifier of the OCR font context or the OCR result buffer from which to read information. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. This function returns the result of the inquire, cast to a MIL_INT. Inquire about OCR font context or an OCR result buffer setting. Specifies the identifier of the OCR font context or the OCR result buffer from which to read information. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. This function returns the result of the inquire, cast to a MIL_INT. Inquire about OCR font context or an OCR result buffer setting. Specifies the identifier of the OCR font context or the OCR result buffer from which to read information. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. This function returns the result of the inquire, cast to a MIL_INT. Inquire about OCR font context or an OCR result buffer setting. Specifies the identifier of the OCR font context or the OCR result buffer from which to read information. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. This function returns the result of the inquire, cast to a MIL_INT. Inquire about OCR font context or an OCR result buffer setting. Specifies the identifier of the OCR font context or the OCR result buffer from which to read information. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. This function returns the result of the inquire, cast to a MIL_INT. Inquire about OCR font context or an OCR result buffer setting. Specifies the identifier of the OCR font context or the OCR result buffer from which to read information. Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. This function returns the result of the inquire, cast to a MIL_INT. Invert or resize the font of an OCR font context to match the target image characters. Specifies the identifier of the OCR font context to modify. Specifies the type of operation to perform. Specifies the interpolation mode for the function. Preprocess an OCR font context. Specifies the OCR font context identifier. Specifies the type of operation to perform. This parameter must be set to the following value. Read an unknown string from a target image. Specifies the identifier of the image which contains the string to be read. Specifies the identifier of the OCR font context to use to read the string from the target image. Specifies the OCR result buffer in which to place results of the read operation. Restore an OCR font context, font constraint data, or control data from file. Specifies the path and name of the file from which to restore the MIL OCR font context. Specifies which type of OCR font context data to restore. Specifies the system on which the OCR font context is allocated. Specifies the address of the variable to/from which the font identifier is to be written/read. Returns the identifier of the existing or newly allocated OCR font context. If allocation fails, M_NULL is returned as the identifier. Restore an OCR font context, font constraint data, or control data from file. Specifies the path and name of the file from which to restore the MIL OCR font context. Specifies which type of OCR font context data to restore. Specifies the system on which the OCR font context is allocated. Specifies the address of the variable to/from which the font identifier is to be written/read. Returns the identifier of the existing or newly allocated OCR font context. If allocation fails, M_NULL is returned as the identifier. Save an existing OCR font context to disk. Specifies the name and path of the file in which to save the font data. Specifies which data to save to disk. Specifies the OCR font context to be saved. Save an existing OCR font context to disk. Specifies the name and path of the file in which to save the font data. Specifies which data to save to disk. Specifies the OCR font context to be saved. Set character position constraints. Specifies the OCR font context identifier with which to associate the constraints. Specifies the character position in the string for which a constraint is being set. Specifies the type of character that can appear at the specified string position. Specifies that any character matching the given CharPosType will be accepted as valid, or explicitly lists valid characters for the specified position. Set character position constraints. Specifies the OCR font context identifier with which to associate the constraints. Specifies the character position in the string for which a constraint is being set. Specifies the type of character that can appear at the specified string position. Specifies that any character matching the given CharPosType will be accepted as valid, or explicitly lists valid characters for the specified position. Load, restore, or save an OCR font context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the OCR font context. For M_INQUIRE_SIZE_BYTE , and M_SAVE operations, SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the OCR font context. Specifies the type of stream in which to store/from which to restore the OCR font context. Specifies the MIL version of the OCR font context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the OCR font context. Specifies the address of the variable in which to write the size of the OCR font context, in bytes. Load, restore, or save an OCR font context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the OCR font context. For M_INQUIRE_SIZE_BYTE , and M_SAVE operations, SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the OCR font context. Specifies the type of stream in which to store/from which to restore the OCR font context. Specifies the MIL version of the OCR font context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the OCR font context. Specifies the address of the variable in which to write the size of the OCR font context, in bytes. Load, restore, or save an OCR font context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the OCR font context. For M_INQUIRE_SIZE_BYTE , and M_SAVE operations, SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the OCR font context. Specifies the type of stream in which to store/from which to restore the OCR font context. Specifies the MIL version of the OCR font context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the OCR font context. Specifies the address of the variable in which to write the size of the OCR font context, in bytes. Load, restore, or save an OCR font context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the OCR font context. For M_INQUIRE_SIZE_BYTE , and M_SAVE operations, SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the OCR font context. Specifies the type of stream in which to store/from which to restore the OCR font context. Specifies the MIL version of the OCR font context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the OCR font context. Specifies the address of the variable in which to write the size of the OCR font context, in bytes. Load, restore, or save an OCR font context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the OCR font context. For M_INQUIRE_SIZE_BYTE , and M_SAVE operations, SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the OCR font context. Specifies the type of stream in which to store/from which to restore the OCR font context. Specifies the MIL version of the OCR font context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the OCR font context. Specifies the address of the variable in which to write the size of the OCR font context, in bytes. Load, restore, or save an OCR font context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the OCR font context. For M_INQUIRE_SIZE_BYTE , and M_SAVE operations, SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the OCR font context. Specifies the type of stream in which to store/from which to restore the OCR font context. Specifies the MIL version of the OCR font context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the OCR font context. Specifies the address of the variable in which to write the size of the OCR font context, in bytes. Verify a known string in an image. Specifies the identifier of the target image containing the string to be verified. Specifies the identifier of the OCR font context to use to verify the string in the target image. Specifies the character string to be verified in the sample target image. Specifies the OCR result buffer in which to place the verification results. Automatically allocate unique pattern matching models of the specified type, from a source image. Specifies the system on which to allocate the models. Specifies the identifier of the image buffer from which to extract the models. Defines the width of the required models. Defines the height of the required models. Specifies the maximum displacement (shift) expected between the reference position of the models in the source image and their position when found in the target images in the horizontal direction. Specifies the maximum displacement (shift) expected between the reference position of the models in the source image and their position when found in the target images in the vertical direction. Specifies the type of the model. Specifies the speed of the allocation process. Specifies the address of the array in which to write the model identifiers. The returned value is the model identifier if the allocation is successful. If allocation fails, M_NULL is returned. Automatically allocate unique pattern matching models of the specified type, from a source image. Specifies the system on which to allocate the models. Specifies the identifier of the image buffer from which to extract the models. Defines the width of the required models. Defines the height of the required models. Specifies the maximum displacement (shift) expected between the reference position of the models in the source image and their position when found in the target images in the horizontal direction. Specifies the maximum displacement (shift) expected between the reference position of the models in the source image and their position when found in the target images in the vertical direction. Specifies the type of the model. Specifies the speed of the allocation process. Specifies the address of the array in which to write the model identifiers. The returned value is the model identifier if the allocation is successful. If allocation fails, M_NULL is returned. Automatically allocate unique pattern matching models of the specified type, from a source image. Specifies the system on which to allocate the models. Specifies the identifier of the image buffer from which to extract the models. Defines the width of the required models. Defines the height of the required models. Specifies the maximum displacement (shift) expected between the reference position of the models in the source image and their position when found in the target images in the horizontal direction. Specifies the maximum displacement (shift) expected between the reference position of the models in the source image and their position when found in the target images in the vertical direction. Specifies the type of the model. Specifies the speed of the allocation process. Specifies the address of the array in which to write the model identifiers. The returned value is the model identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a pattern matching model from a source image. Specifies the system on which to allocate the model. Specifies the identifier of the image buffer from which to extract the model (that is, the model's source image). This function currently supports only 8-bit unsigned grayscale images. Specifies the coordinates of the model origin in the source image ( SrcImageBufId ). Specifies the coordinates of the model origin in the source image ( SrcImageBufId ). Specifies the width of the model. Specifies the height of the model. Specifies the type of the model. Specifies the address of the variable in which to write the model identifier. The returned value is the model identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a pattern matching model from a source image. Specifies the system on which to allocate the model. Specifies the identifier of the image buffer from which to extract the model (that is, the model's source image). This function currently supports only 8-bit unsigned grayscale images. Specifies the coordinates of the model origin in the source image ( SrcImageBufId ). Specifies the coordinates of the model origin in the source image ( SrcImageBufId ). Specifies the width of the model. Specifies the height of the model. Specifies the type of the model. Specifies the address of the variable in which to write the model identifier. The returned value is the model identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a pattern matching result buffer. Specifies the system on which to allocate the result buffer. Specifies the number of result entries to allocate. Specifies the address of the variable in which the pattern matching result buffer identifier is to be written. The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a pattern matching result buffer. Specifies the system on which to allocate the result buffer. Specifies the number of result entries to allocate. Specifies the address of the variable in which the pattern matching result buffer identifier is to be written. The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Rotate a pattern matching model. Specifies the system on which to allocate the rotated model. Specifies the identifier of the source model. Specifies the angle at which to rotate the model in a counter-clockwise direction. Specifies the mode of interpolation. Specifies the type of the new model. Specifies the address of the variable in which to write the rotated model identifier. The returned value is the model identifier if the allocation is successful. If allocation fails, M_NULL is returned. Rotate a pattern matching model. Specifies the system on which to allocate the rotated model. Specifies the identifier of the source model. Specifies the angle at which to rotate the model in a counter-clockwise direction. Specifies the mode of interpolation. Specifies the type of the new model. Specifies the address of the variable in which to write the rotated model identifier. The returned value is the model identifier if the allocation is successful. If allocation fails, M_NULL is returned. Copy a pattern matching model to an image buffer. Specifies the identifier of the model that you want copied to the image buffer. Specifies the identifier of the destination image buffer in which to place the model. Specifies how the model will be copied. Draw specific features of the model or result occurrence in the destination image buffer. Specifies the graphics context to use. This parameter must be set to one of the following values: Specifies the model or result buffer identifier from which to extract the features to draw. Specifies the identifier of the destination image buffer into which to draw. Specifies the type of operation to perform. Specifies the index of the result occurrence to draw. Specifies where to draw a model. Find a pattern matching model in the target image buffer. Specifies the identifier of the target image. Specifies the identifier of the model for which to search in the specified target image buffer. Specifies the identifier of the pattern matching result buffer in which to store results. Find multiple pattern matching models in the target image buffer. Specifies the identifier of the target image buffer. Specifies the address of the one-dimensional array that contains the identifiers of the models for which to search in the specified target image buffer. Specifies the address of the one-dimensional array that contains the identifiers of the pattern matching result buffers in which to store results. Specifies the number of models. Specifies the search mode. Find multiple pattern matching models in the target image buffer. Specifies the identifier of the target image buffer. Specifies the address of the one-dimensional array that contains the identifiers of the models for which to search in the specified target image buffer. Specifies the address of the one-dimensional array that contains the identifiers of the pattern matching result buffers in which to store results. Specifies the number of models. Specifies the search mode. Free a pattern matching model or a result buffer. Specifies the identifier of the pattern matching model or result buffer to free. Get the number of model occurrences found in the target image. Specifies the identifier of the pattern matching result buffer that was used to store results obtained by MpatFindModel . Specifies the address of the variable in which to write the number of occurrences. The returned value is the number of occurrences of the model that were found and that were greater than or equal to the acceptance level. Get the number of model occurrences found in the target image. Specifies the identifier of the pattern matching result buffer that was used to store results obtained by MpatFindModel . Specifies the address of the variable in which to write the number of occurrences. The returned value is the number of occurrences of the model that were found and that were greater than or equal to the acceptance level. Get the specified type of result(s) from a pattern matching result buffer. Specifies the identifier of the pattern matching result buffer from which to retrieve result(s). Specifies the type of result to retrieve for each model occurrence or opens a dialog box that displays all the results stored in the result buffer interactively. Specifies the address of the one-dimensional array in which to write the specified results. Get the specified type of result(s) from a pattern matching result buffer. Specifies the identifier of the pattern matching result buffer from which to retrieve result(s). Specifies the type of result to retrieve for each model occurrence or opens a dialog box that displays all the results stored in the result buffer interactively. Specifies the address of the one-dimensional array in which to write the specified results. Get the specified type of result(s) from a pattern matching result buffer. Specifies the identifier of the pattern matching result buffer from which to retrieve result(s). Specifies the type of result to retrieve for each model occurrence or opens a dialog box that displays all the results stored in the result buffer interactively. Specifies the address of the one-dimensional array in which to write the specified results. Get the specified type of result(s) from a pattern matching result buffer. Specifies the identifier of the pattern matching result buffer from which to retrieve result(s). Specifies the type of result to retrieve for each model occurrence or opens a dialog box that displays all the results stored in the result buffer interactively. Specifies the address of the one-dimensional array in which to write the specified results. Inquire about the pattern matching model or the result buffer parameter setting. Specifies the identifier of the model or result buffer for which to read the information. Specifies the parameter about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested system information cast to MIL_INT. Inquire about the pattern matching model or the result buffer parameter setting. Specifies the identifier of the model or result buffer for which to read the information. Specifies the parameter about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested system information cast to MIL_INT. Inquire about the pattern matching model or the result buffer parameter setting. Specifies the identifier of the model or result buffer for which to read the information. Specifies the parameter about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested system information cast to MIL_INT. Inquire about the pattern matching model or the result buffer parameter setting. Specifies the identifier of the model or result buffer for which to read the information. Specifies the parameter about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested system information cast to MIL_INT. Preprocess a pattern matching model. Specifies the identifier of a typical target image. Specifies the identifier of the model to preprocess. Specifies the preprocessing mode. Set this parameter to M_DEFAULT. Restore a pattern matching model from disk. Specifies the system on which to restore the model. Specifies the name and path of the file from which to restore the model. Specifies the address of the variable in which to write the model identifier. The returned value is the model identifier. If allocation fails, M_NULL is returned. Restore a pattern matching model from disk. Specifies the system on which to restore the model. Specifies the name and path of the file from which to restore the model. Specifies the address of the variable in which to write the model identifier. The returned value is the model identifier. If allocation fails, M_NULL is returned. Save a pattern matching model to disk. Specifies the name and path of the file in which to save the model. Specifies the identifier of the model to save. Save a pattern matching model to disk. Specifies the name and path of the file in which to save the model. Specifies the identifier of the model to save. Set the acceptance level of a model. Specifies the identifier of the model for which to change the acceptance threshold search parameter. Specifies the acceptance level, as a percentage. Set the positional accuracy of a model. Specifies the identifier of the model for which to change the positional accuracy search parameter. Sets the required positional accuracy for the search. Set the angular search parameters of a model. Specifies the identifier of the model for which to change the angular search parameter. Specifies the type of control to set. Specifies the value to which to set the control. Set the reference position of a model. Specifies the identifier of the model for which to change the reference position. Specifies the X-offset of the new model's reference position relative to the model origin. Specifies the Y-offset of the new model's reference position relative to the model origin. Set the certainty level of a model. Specifies the identifier of the model for which to change the certainty threshold search parameter. Specifies the certainty level, as a percentage. Set the "don't care" pixels in a model. Specifies the identifier of the model in which to set "don't care" pixels. Specifies the identifier of the image buffer used to identify which pixels in the model will be set to "don't care". Specifies the X-offset from the upper-left corner of the specified image buffer to the upper-left corner of the pixel-value comparison area. Specifies the Y-offset from the upper-left corner of the specified image buffer to the upper-left corner of the pixel-value comparison area. Specifies the pixel value in the image buffer that determine the corresponding "don't care" pixels. Set the expected number of occurrences of a model. Specifies the identifier of the model for which to set the expected number of occurrences. Specifies the maximum number of occurrences for which to look in the target image. Set the search region of a model. Specifies the identifier of the model for which to change the search region. Specifies the X-coordinate of the top-left corner of the search region in the target image. Specifies the Y-coordinate of the top-left corner of the search region in the target image. Specifies the width of the search region. Specifies the height of the search region. Set the internal search parameters of a model. Specifies the identifier of the model whose search parameter to change, or of the result buffer. Specifies the search parameter to set. Specifies the value to which to set the specified parameter. Set search speed of a model. Specifies the identifier of the model for which to change the speed parameter. Specifies the search speed. Set this parameter to one of the values below. Load, restore, or save a pattern matching model from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the pattern matching model. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the pattern matching model. Specifies the type of stream in which to store/from which to restore the pattern matching model. Specifies the MIL version of the pattern matching model. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the pattern matching model. Specifies the address of the variable in which to write the size of the pattern matching model, in bytes. Load, restore, or save a pattern matching model from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the pattern matching model. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the pattern matching model. Specifies the type of stream in which to store/from which to restore the pattern matching model. Specifies the MIL version of the pattern matching model. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the pattern matching model. Specifies the address of the variable in which to write the size of the pattern matching model, in bytes. Load, restore, or save a pattern matching model from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the pattern matching model. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the pattern matching model. Specifies the type of stream in which to store/from which to restore the pattern matching model. Specifies the MIL version of the pattern matching model. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the pattern matching model. Specifies the address of the variable in which to write the size of the pattern matching model, in bytes. Load, restore, or save a pattern matching model from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the pattern matching model. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the pattern matching model. Specifies the type of stream in which to store/from which to restore the pattern matching model. Specifies the MIL version of the pattern matching model. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the pattern matching model. Specifies the address of the variable in which to write the size of the pattern matching model, in bytes. Load, restore, or save a pattern matching model from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the pattern matching model. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the pattern matching model. Specifies the type of stream in which to store/from which to restore the pattern matching model. Specifies the MIL version of the pattern matching model. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the pattern matching model. Specifies the address of the variable in which to write the size of the pattern matching model, in bytes. Load, restore, or save a pattern matching model from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the pattern matching model. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the pattern matching model. Specifies the type of stream in which to store/from which to restore the pattern matching model. Specifies the MIL version of the pattern matching model. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the pattern matching model. Specifies the address of the variable in which to write the size of the pattern matching model, in bytes. Allocate a registration context. Specifies the system on which to allocate the context. Specifies the type of registration context. This parameter defines the algorithm to use for the registration. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the registration context identifier. The returned value is the registration context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a registration context. Specifies the system on which to allocate the context. Specifies the type of registration context. This parameter defines the algorithm to use for the registration. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the registration context identifier. The returned value is the registration context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a registration result buffer. Specifies the system on which to allocate the result buffer. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the registration result buffer identifier. The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a registration result buffer. Specifies the system on which to allocate the result buffer. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the registration result buffer identifier. The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Perform the registration of the input images using the rough locations specified by the registration elements. Specifies the context to use for the registration. Specifies the address of the array containing the buffer identifiers of the images to register. Specifies the identifier of the registration result buffer in which to write the results of the registration. The result buffer must have been previously allocated on the required system using MregAllocResult . Specifies the number of images in the specified image array. Note that if you replace an image by M_NULL, you should still include it when determining the value of NumImages . Reserved for future expansion and must be set to M_DEFAULT. Perform the registration of the input images using the rough locations specified by the registration elements. Specifies the context to use for the registration. Specifies the address of the array containing the buffer identifiers of the images to register. Specifies the identifier of the registration result buffer in which to write the results of the registration. The result buffer must have been previously allocated on the required system using MregAllocResult . Specifies the number of images in the specified image array. Note that if you replace an image by M_NULL, you should still include it when determining the value of NumImages . Reserved for future expansion and must be set to M_DEFAULT. Control a registration context, registration element setting, or registration result buffer. Specifies the registration context or registration result buffer whose settings you want to modify. Specifies that a registration context, an individual registration element, or a registration result buffer is controlled. Specifies the setting to change. Specifies the setting's new value. Control a registration context, registration element setting, or registration result buffer. Specifies the registration context or registration result buffer whose settings you want to modify. Specifies that a registration context, an individual registration element, or a registration result buffer is controlled. Specifies the setting to change. Specifies the setting's new value. Draw specific features of the registration results in the destination image buffer. Specifies the graphics context to use when drawing. This parameter must be set to one of the following values: Specifies the identifier of the registration result buffer from which to extract the results to draw. Specifies the identifier of the destination image buffer in which to draw. Specifies the type of operation to perform. Specifies the registration element that is associated with the image whose features you want to draw. Reserved for future expansion and must be set to M_DEFAULT. Free a registration context or a registration result buffer. Specifies the identifier of the registration context or registration result buffer to free. Get the specified type of result(s) from a registration result buffer. Specifies the identifier of the registration result buffer from which to retrieve results. Specifies which results to get. Specifies the type of result to retrieve. Specifies the address of the array in which to write the requested information. Get the specified type of result(s) from a registration result buffer. Specifies the identifier of the registration result buffer from which to retrieve results. Specifies which results to get. Specifies the type of result to retrieve. Specifies the address of the array in which to write the requested information. Get the specified type of result(s) from a registration result buffer. Specifies the identifier of the registration result buffer from which to retrieve results. Specifies which results to get. Specifies the type of result to retrieve. Specifies the address of the array in which to write the requested information. Get the specified type of result(s) from a registration result buffer. Specifies the identifier of the registration result buffer from which to retrieve results. Specifies which results to get. Specifies the type of result to retrieve. Specifies the address of the array in which to write the requested information. Get the specified type of result(s) from a registration result buffer. Specifies the identifier of the registration result buffer from which to retrieve results. Specifies which results to get. Specifies the type of result to retrieve. Specifies the address of the array in which to write the requested information. Get the specified type of result(s) from a registration result buffer. Specifies the identifier of the registration result buffer from which to retrieve results. Specifies which results to get. Specifies the type of result to retrieve. Specifies the address of the array in which to write the requested information. Inquire information about a registration context, a specified registration element, or a registration result buffer. Specifies either the registration context or registration result buffer about which to inquire information. Specifies that information will be inquired about a registration context, an individual registration element, or a registration result buffer. Specifies the setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a registration context, a specified registration element, or a registration result buffer. Specifies either the registration context or registration result buffer about which to inquire information. Specifies that information will be inquired about a registration context, an individual registration element, or a registration result buffer. Specifies the setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a registration context, a specified registration element, or a registration result buffer. Specifies either the registration context or registration result buffer about which to inquire information. Specifies that information will be inquired about a registration context, an individual registration element, or a registration result buffer. Specifies the setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a registration context, a specified registration element, or a registration result buffer. Specifies either the registration context or registration result buffer about which to inquire information. Specifies that information will be inquired about a registration context, an individual registration element, or a registration result buffer. Specifies the setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Restore a registration context or result buffer from disk. Specifies the name and path of the file from which to restore the registration context. Specifies the system on which to restore the registration context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the registration context or result buffer identifier. The returned value is the registration context or result buffer identifier. If allocation fails, M_NULL is returned. Restore a registration context or result buffer from disk. Specifies the name and path of the file from which to restore the registration context. Specifies the system on which to restore the registration context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the registration context or result buffer identifier. The returned value is the registration context or result buffer identifier. If allocation fails, M_NULL is returned. Save a registration context or the contents of a registration result buffer to a file. Specifies the name and path of the file in which to save the registration context or the contents of the registration result buffer. Specifies either the identifier of the registration context or the registration result buffer to save. Reserved for future expansion and must be set to M_DEFAULT. Save a registration context or the contents of a registration result buffer to a file. Specifies the name and path of the file in which to save the registration context or the contents of the registration result buffer. Specifies either the identifier of the registration context or the registration result buffer to save. Reserved for future expansion and must be set to M_DEFAULT. Sets the rough location of the specified registration element's image with respect to another registration element's image or the global pixel coordinate system. Specifies the registration context of the registration element to affect. Specifies the index of the registration element. Specifies the reference coordinate system of the registration element's image. Specifies the type of transformation to use to set the location of the registration element's image. Specifies an attribute of the transformation. Its definition depends on the value of ParamType . Specifies an attribute of the transformation. Its definition depends on the value of ParamType . Specifies an attribute of the transformation. Its definition depends on the value of ParamType . Specifies an attribute of the transformation. Its definition depends on the value of ParamType . Reserved for future expansion and must be set to M_DEFAULT. Sets the rough location of the specified registration element's image with respect to another registration element's image or the global pixel coordinate system. Specifies the registration context of the registration element to affect. Specifies the index of the registration element. Specifies the reference coordinate system of the registration element's image. Specifies the type of transformation to use to set the location of the registration element's image. Specifies an attribute of the transformation. Its definition depends on the value of ParamType . Specifies an attribute of the transformation. Its definition depends on the value of ParamType . Specifies an attribute of the transformation. Its definition depends on the value of ParamType . Specifies an attribute of the transformation. Its definition depends on the value of ParamType . Reserved for future expansion and must be set to M_DEFAULT. Load, restore, or save a registration context or result buffer from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the registration context or result buffer. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , this parameter is ignored and should be set to M_NULL. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the registration context or result buffer. Specifies the MIL version of the registration context. Specifies the function's control flag. For any operation on registration contexts or result buffers, this parameter must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the registration context or the registration result buffer. Specifies the address of the variable in which to write the size of the registration context, in bytes. Load, restore, or save a registration context or result buffer from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the registration context or result buffer. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , this parameter is ignored and should be set to M_NULL. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the registration context or result buffer. Specifies the MIL version of the registration context. Specifies the function's control flag. For any operation on registration contexts or result buffers, this parameter must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the registration context or the registration result buffer. Specifies the address of the variable in which to write the size of the registration context, in bytes. Load, restore, or save a registration context or result buffer from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the registration context or result buffer. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , this parameter is ignored and should be set to M_NULL. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the registration context or result buffer. Specifies the MIL version of the registration context. Specifies the function's control flag. For any operation on registration contexts or result buffers, this parameter must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the registration context or the registration result buffer. Specifies the address of the variable in which to write the size of the registration context, in bytes. Load, restore, or save a registration context or result buffer from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the registration context or result buffer. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , this parameter is ignored and should be set to M_NULL. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the registration context or result buffer. Specifies the MIL version of the registration context. Specifies the function's control flag. For any operation on registration contexts or result buffers, this parameter must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the registration context or the registration result buffer. Specifies the address of the variable in which to write the size of the registration context, in bytes. Load, restore, or save a registration context or result buffer from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the registration context or result buffer. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , this parameter is ignored and should be set to M_NULL. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the registration context or result buffer. Specifies the MIL version of the registration context. Specifies the function's control flag. For any operation on registration contexts or result buffers, this parameter must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the registration context or the registration result buffer. Specifies the address of the variable in which to write the size of the registration context, in bytes. Load, restore, or save a registration context or result buffer from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the registration context or result buffer. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , this parameter is ignored and should be set to M_NULL. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the registration context or result buffer. Specifies the MIL version of the registration context. Specifies the function's control flag. For any operation on registration contexts or result buffers, this parameter must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the registration context or the registration result buffer. Specifies the address of the variable in which to write the size of the registration context, in bytes. Convert a pair of coordinates between two of the following coordinate systems: the global pixel coordinate system, any registered image's pixel coordinate system, and the mosaic's coordinate system. Specifies the registration result buffer that contains the information that will be used to transform the coordinates. Specifies the source coordinate system. Specifies the destination coordinate system. Specifies the X-coordinate in the source coordinate system. Specifies the Y-coordinate in the source coordinate system. Specifies the address in which to write the resulting X-coordinate. Specifies the address in which to write the resulting Y-coordinate. Reserved for future expansion and must be set to M_DEFAULT. Convert a list of coordinates between two of the following coordinate systems: the global pixel coordinate system, any registered image's pixel coordinate system, and the mosaic's coordinate system. Specifies the registration result buffer that contains the information that will be used to transform the coordinates. Specifies the source coordinate system. Specifies the destination coordinate system. Specifies the number of points in the coordinate list. Specifies the address of the array of the X-coordinates in the source coordinate system. Specifies the address of the array of the Y-coordinates in the source coordinate system. Specifies the address in which to write the resulting X-coordinate. Specifies the address in which to write the resulting Y-coordinate. Reserved for future expansion and must be set to M_DEFAULT. Composes a mosaic from the specified source images and stores it in the destination image buffer. Specifies the identifier of the registration result buffer with which to perform the mosaicing operation. Specifies the address of the array containing the identifiers of the image buffers. To omit images from the mosaic, replace their identifiers with M_NULL in the array. Specifies the destination image buffer that will contain the mosaic after the MregTransformImage operation is performed. Specifies the number of images in the image array. Specifies the interpolation mode. Reserved for future expansion and must be set to M_DEFAULT. Composes a mosaic from the specified source images and stores it in the destination image buffer. Specifies the identifier of the registration result buffer with which to perform the mosaicing operation. Specifies the address of the array containing the identifiers of the image buffers. To omit images from the mosaic, replace their identifiers with M_NULL in the array. Specifies the destination image buffer that will contain the mosaic after the MregTransformImage operation is performed. Specifies the number of images in the image array. Specifies the interpolation mode. Reserved for future expansion and must be set to M_DEFAULT. Allocates a String Reader context. Specifies the system on which to allocate the String Reader context. Specifies the type of String Reader context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the String Reader context identifier. The returned value is the String Reader context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocates a String Reader context. Specifies the system on which to allocate the String Reader context. Specifies the type of String Reader context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the String Reader context identifier. The returned value is the String Reader context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a String Reader result buffer. Specifies the system on which to allocate the String Reader result buffer. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the String Reader result buffer identifier. The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a String Reader result buffer. Specifies the system on which to allocate the String Reader result buffer. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the String Reader result buffer identifier. The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Control a String Reader context, a specific string model, or a specific font. Specifies the String Reader context whose settings to modify. Specifies that the String Reader context, a specific font, or a specific string model is controlled. Specifies the setting to change. Specifies the setting's new value. Control a String Reader context, a specific string model, or a specific font. Specifies the String Reader context whose settings to modify. Specifies that the String Reader context, a specific font, or a specific string model is controlled. Specifies the setting to change. Specifies the setting's new value. Draw specific features of the String Reader context or String Reader results. Specifies the graphics context to use when drawing. This parameter must be set to one of the following values: Specifies the String Reader context or String Reader result buffer from which to extract the features to draw. Specifies the identifier of the destination image buffer in which to draw. Specifies the type of operation to perform. Specifies the index of the font feature or result feature to draw. Specifies an explicit list of valid characters to draw, at the specified position. This is an optional, null-terminated string. Specifies where in the destination image buffer to draw. Draw specific features of the String Reader context or String Reader results. Specifies the graphics context to use when drawing. This parameter must be set to one of the following values: Specifies the String Reader context or String Reader result buffer from which to extract the features to draw. Specifies the identifier of the destination image buffer in which to draw. Specifies the type of operation to perform. Specifies the index of the font feature or result feature to draw. Specifies an explicit list of valid characters to draw, at the specified position. This is an optional, null-terminated string. Specifies where in the destination image buffer to draw. Edit a specified font. Specifies the String Reader context that contains the font to edit. Specifies the index of the font to edit. Specifies the operation to be performed, or opens an interactive dialog box. Specifies the mode of the operation. Specifies a value that is dependent on the operation and mode chosen. Specifies a value that is dependent on the operation and mode chosen. Specifies a value that is dependent on the operation and mode chosen. Edit a specified font. Specifies the String Reader context that contains the font to edit. Specifies the index of the font to edit. Specifies the operation to be performed, or opens an interactive dialog box. Specifies the mode of the operation. Specifies a value that is dependent on the operation and mode chosen. Specifies a value that is dependent on the operation and mode chosen. Specifies a value that is dependent on the operation and mode chosen. Edit a specified font. Specifies the String Reader context that contains the font to edit. Specifies the index of the font to edit. Specifies the operation to be performed, or opens an interactive dialog box. Specifies the mode of the operation. Specifies a value that is dependent on the operation and mode chosen. Specifies a value that is dependent on the operation and mode chosen. Specifies a value that is dependent on the operation and mode chosen. Edit a specified font. Specifies the String Reader context that contains the font to edit. Specifies the index of the font to edit. Specifies the operation to be performed, or opens an interactive dialog box. Specifies the mode of the operation. Specifies a value that is dependent on the operation and mode chosen. Specifies a value that is dependent on the operation and mode chosen. Specifies a value that is dependent on the operation and mode chosen. Makes a diagnosis of the String Reader context and reports configuration problems. Specifies the identifier of the String Reader context. Specifies the identifier of the image to analyze. Specifies the identifier of the string to locate. Specifies the number of images to analyze. Specifies the identifier of the String Reader result buffer in which to save the results of MstrExpert . Specifies the type of analysis to perform with MstrExpert . Free a String Reader context or a String Reader result buffer. Specifies the identifier of the String Reader context or String Reader result buffer to free. Get the specified type of result(s) from a String Reader result buffer. Specifies the identifier of the String Reader result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. Specifies the address in which to write results. Get the specified type of result(s) from a String Reader result buffer. Specifies the identifier of the String Reader result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. Specifies the address in which to write results. Get the specified type of result(s) from a String Reader result buffer. Specifies the identifier of the String Reader result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. Specifies the address in which to write results. Get the specified type of result(s) from a String Reader result buffer. Specifies the identifier of the String Reader result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. Specifies the address in which to write results. Get the specified type of result(s) from a String Reader result buffer. Specifies the identifier of the String Reader result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. Specifies the address in which to write results. Get the specified type of result(s) from a String Reader result buffer. Specifies the identifier of the String Reader result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. Specifies the address in which to write results. Get the specified type of result(s) from a String Reader result buffer. Specifies the identifier of the String Reader result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. Specifies the address in which to write results. Get the specified type of result(s) from a String Reader result buffer. Specifies the identifier of the String Reader result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. Specifies the address in which to write results. Get the specified type of result(s) from a String Reader result buffer. Specifies the identifier of the String Reader result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. Specifies the address in which to write results. Get the specified type of result(s) from a String Reader result buffer. Specifies the identifier of the String Reader result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. Specifies the address in which to write results. Get the specified type of result(s) from a String Reader result buffer. Specifies the identifier of the String Reader result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. Specifies the address in which to write results. Get the specified type of result(s) from a String Reader result buffer. Specifies the identifier of the String Reader result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. Specifies the address in which to write results. Get the specified type of result(s) from a String Reader result buffer. Specifies the identifier of the String Reader result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. Specifies the address in which to write results. Get the specified type of result(s) from a String Reader result buffer. Specifies the identifier of the String Reader result buffer from which to retrieve results. Specifies where to get results. Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. Specifies the address in which to write results. Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert. Specifies the String Reader context about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert . Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert. Specifies the String Reader context about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert . Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert. Specifies the String Reader context about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert . Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert. Specifies the String Reader context about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert . Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert. Specifies the String Reader context about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert . Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert. Specifies the String Reader context about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert . Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert. Specifies the String Reader context about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert . Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert. Specifies the String Reader context about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert . Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert. Specifies the String Reader context about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert . Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert. Specifies the String Reader context about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert . Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert. Specifies the String Reader context about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert . Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert. Specifies the String Reader context about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert . Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert. Specifies the String Reader context about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert . Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert. Specifies the String Reader context about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert . Specifies the type of setting about which to inquire. Specifies the address in which to write the requested information. The return value is the required information, cast to a MIL_INT. Preprocess a String Reader context. Specifies the String Reader context to preprocess. Specifies whether to preprocess the String Reader context. Read strings from a target image. Specifies the String Reader context to use for the read operation. Specifies the target image in which to read the strings. Specifies the result buffer in which to write the results of the read operation. Restore a String Reader context from disk. Specifies the path and name of the file from which to restore the String Reader context. Specifies the system on which to restore the String Reader context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the String Reader context identifier. The returned value is the String Reader context identifier. If allocation fails, M_NULL is returned. Restore a String Reader context from disk. Specifies the path and name of the file from which to restore the String Reader context. Specifies the system on which to restore the String Reader context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write the String Reader context identifier. The returned value is the String Reader context identifier. If allocation fails, M_NULL is returned. Save a String Reader context to a file. Specifies the name and path of the file in which to save the String Reader context. Specifies the identifier of the String Reader context to save. Reserved for future expansion and must be set to M_DEFAULT. Save a String Reader context to a file. Specifies the name and path of the file in which to save the String Reader context. Specifies the identifier of the String Reader context to save. Reserved for future expansion and must be set to M_DEFAULT. Set character constraints. Specifies the String Reader context with which to associate the constraint. The String Reader context must have been previously allocated on the required system using MstrAlloc . Specifies the string(s) in the String Reader context to affect. Specifies the character position in the string for which to set the constraint. Specifies the type of constraint to set or opens an interactive dialog box that allows you to edit the constraints interactively. Specifies an explicit list of valid characters, at the specified position. This is an optional, null-terminated string. Set character constraints. Specifies the String Reader context with which to associate the constraint. The String Reader context must have been previously allocated on the required system using MstrAlloc . Specifies the string(s) in the String Reader context to affect. Specifies the character position in the string for which to set the constraint. Specifies the type of constraint to set or opens an interactive dialog box that allows you to edit the constraints interactively. Specifies an explicit list of valid characters, at the specified position. This is an optional, null-terminated string. Load, restore, or save a String Reader context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the String Reader context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the String Reader context. Specifies the type of stream in which to store/from which to restore the String Reader context. Specifies the MIL version of the String Reader context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the String Reader context. Specifies the address of the variable in which to write the size of the String Reader context, in bytes. Load, restore, or save a String Reader context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the String Reader context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the String Reader context. Specifies the type of stream in which to store/from which to restore the String Reader context. Specifies the MIL version of the String Reader context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the String Reader context. Specifies the address of the variable in which to write the size of the String Reader context, in bytes. Load, restore, or save a String Reader context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the String Reader context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the String Reader context. Specifies the type of stream in which to store/from which to restore the String Reader context. Specifies the MIL version of the String Reader context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the String Reader context. Specifies the address of the variable in which to write the size of the String Reader context, in bytes. Load, restore, or save a String Reader context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the String Reader context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the String Reader context. Specifies the type of stream in which to store/from which to restore the String Reader context. Specifies the MIL version of the String Reader context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the String Reader context. Specifies the address of the variable in which to write the size of the String Reader context, in bytes. Load, restore, or save a String Reader context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the String Reader context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the String Reader context. Specifies the type of stream in which to store/from which to restore the String Reader context. Specifies the MIL version of the String Reader context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the String Reader context. Specifies the address of the variable in which to write the size of the String Reader context, in bytes. Load, restore, or save a String Reader context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the String Reader context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL. Specifies the operation to perform on the String Reader context. Specifies the type of stream in which to store/from which to restore the String Reader context. Specifies the MIL version of the String Reader context. Reserved for future expansion and must be set to M_DEFAULT. Specifies the address of the variable in which to write or from which to read the identifier of the String Reader context. Specifies the address of the variable in which to write the size of the String Reader context, in bytes. Allocate a MIL system. Specifies the type of system to allocate. Set this parameter to one of the following values: Specifies the number (or rank) of the target board of the specified system type. Specifies the type of initialization to perform on the selected system. Specifies the address of the variable in which to write the system identifier. The returned value is the system identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a MIL system. Specifies the type of system to allocate. Set this parameter to one of the following values: Specifies the number (or rank) of the target board of the specified system type. Specifies the type of initialization to perform on the selected system. Specifies the address of the variable in which to write the system identifier. The returned value is the system identifier if the allocation is successful. If allocation fails, M_NULL is returned. Control a system setting. Specifies the system identifier. Specifies the type of setting to control. Specifies the new value to assign to the system setting specified by the ControlType parameter. Control a system setting. Specifies the system identifier. Specifies the type of setting to control. Specifies the new value to assign to the system setting specified by the ControlType parameter. Control a system setting. Specifies the system identifier. Specifies the type of setting to control. Specifies the new value to assign to the system setting specified by the ControlType parameter. Free a system. Specifies the identifier of the system to free. Get information about a hook event. Specifies the identifier of the system. Specifies the system event identifier received by the hook-handler function (see MsysHookFunction ). Specifies the type of information about which to inquire. Specifies the address in which to write the requested information. Returns null (M_NULL) on success, and returns a non-null (!M_NULL) value on failure, without logging any errors in the application. Get information about a hook event. Specifies the identifier of the system. Specifies the system event identifier received by the hook-handler function (see MsysHookFunction ). Specifies the type of information about which to inquire. Specifies the address in which to write the requested information. Returns null (M_NULL) on success, and returns a non-null (!M_NULL) value on failure, without logging any errors in the application. Hook a function to a system event. Specifies the identifier of the system on which to hook a function. Specifies the system event to which to hook the function. Specifies the address of the function that should be called when the specified event occurs. Specifies the address of the user data that you want to make available to the hook-handler function. Inquire about a system setting. Specifies the system identifier. This parameter should be set to one of the following values: Specifies the type of system setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, usually cast to a MIL_INT. For inquire types which return a value cast to MIL_TEXT_CHAR, the returned value is M_NULL. Inquire about a system setting. Specifies the system identifier. This parameter should be set to one of the following values: Specifies the type of system setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, usually cast to a MIL_INT. For inquire types which return a value cast to MIL_TEXT_CHAR, the returned value is M_NULL. Inquire about a system setting. Specifies the system identifier. This parameter should be set to one of the following values: Specifies the type of system setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, usually cast to a MIL_INT. For inquire types which return a value cast to MIL_TEXT_CHAR, the returned value is M_NULL. Inquire about a system setting. Specifies the system identifier. This parameter should be set to one of the following values: Specifies the type of system setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, usually cast to a MIL_INT. For inquire types which return a value cast to MIL_TEXT_CHAR, the returned value is M_NULL. Allocate a MIL thread context, event, or mutex. Specifies the identifier of the system on which to allocate a MIL thread context, event, or mutex. Specifies the type of object to allocate. Specifies the initialization state of the MIL thread context, event, mutex, or the identifier of an existing MIL event. Specifies the address of the function that will be executed by the new thread ( M_THREAD ). Specifies the address of user data necessary to execute the FunctionToCall function of the new thread ( M_THREAD ). Specifies the address of the variable in which to write the MIL identifier of the MIL thread context, event, or mutex. The returned value is the identifier of the MIL thread, event, or mutext if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a MIL thread context, event, or mutex. Specifies the identifier of the system on which to allocate a MIL thread context, event, or mutex. Specifies the type of object to allocate. Specifies the initialization state of the MIL thread context, event, mutex, or the identifier of an existing MIL event. Specifies the address of the function that will be executed by the new thread ( M_THREAD ). Specifies the address of user data necessary to execute the FunctionToCall function of the new thread ( M_THREAD ). Specifies the address of the variable in which to write the MIL identifier of the MIL thread context, event, or mutex. The returned value is the identifier of the MIL thread, event, or mutext if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a MIL thread context, event, or mutex. Specifies the identifier of the system on which to allocate a MIL thread context, event, or mutex. Specifies the type of object to allocate. Specifies the initialization state of the MIL thread context, event, mutex, or the identifier of an existing MIL event. Specifies the address of the function that will be executed by the new thread ( M_THREAD ). Specifies the address of user data necessary to execute the FunctionToCall function of the new thread ( M_THREAD ). Specifies the address of the variable in which to write the MIL identifier of the MIL thread context, event, or mutex. The returned value is the identifier of the MIL thread, event, or mutext if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a MIL thread context, event, or mutex. Specifies the identifier of the system on which to allocate a MIL thread context, event, or mutex. Specifies the type of object to allocate. Specifies the initialization state of the MIL thread context, event, mutex, or the identifier of an existing MIL event. Specifies the address of the function that will be executed by the new thread ( M_THREAD ). Specifies the address of user data necessary to execute the FunctionToCall function of the new thread ( M_THREAD ). Specifies the address of the variable in which to write the MIL identifier of the MIL thread context, event, or mutex. The returned value is the identifier of the MIL thread, event, or mutext if the allocation is successful. If allocation fails, M_NULL is returned. Control a MIL thread context, MIL event, or MIL mutex setting. Specifies the identifier of a user-allocated MIL thread context, event, or mutex, allocated using MthrAlloc . This parameter can also be set to the MIL identifier of a system. Specifies the type of setting to control. Specifies the new value to assign to the setting specified by the ControlType parameter. Control a MIL thread context, MIL event, or MIL mutex setting. Specifies the identifier of a user-allocated MIL thread context, event, or mutex, allocated using MthrAlloc . This parameter can also be set to the MIL identifier of a system. Specifies the type of setting to control. Specifies the new value to assign to the setting specified by the ControlType parameter. Control a MIL multi-core processing setting of a thread context. Specifies the identifier of a user-allocated MIL thread context allocated using MthrAlloc. Specifies the type of multi-core processing setting to control. Reserved for future expansion. This parameter must be set toM_DEFAULT. Specifies the setting's new value. Specifies the address which contains more information about the setting's new value. Set this parameter to M_NULL if not used. Control a MIL multi-core processing setting of a thread context. Specifies the identifier of a user-allocated MIL thread context allocated using MthrAlloc. Specifies the type of multi-core processing setting to control. Reserved for future expansion. This parameter must be set toM_DEFAULT. Specifies the setting's new value. Specifies the address which contains more information about the setting's new value. Set this parameter to M_NULL if not used. Free a MIL thread context, event, or mutex. Specifies the identifier of the MIL thread context/event/mutex to free. Inquire about a MIL thread context, event, or mutex setting. Specifies the identifier of a user-allocated MIL thread context, event, or mutex, allocated using MthrAlloc . Specifies the type of information about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information cast to MIL_INT. Inquire about a MIL thread context, event, or mutex setting. Specifies the identifier of a user-allocated MIL thread context, event, or mutex, allocated using MthrAlloc . Specifies the type of information about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information cast to MIL_INT. Inquire about a MIL thread context, event, or mutex setting. Specifies the identifier of a user-allocated MIL thread context, event, or mutex, allocated using MthrAlloc . Specifies the type of information about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information cast to MIL_INT. Inquires about a MIL multi-core processing setting of a thread context. Specifies the identifier of a user-allocated MIL thread context allocated using MthrAlloc . Specifies the type of multi-core processing setting about which to inquire. Reserved for future expansion. This parameter must be set to M_DEFAULT. Reserved for future expansion. Must be set to M_DEFAULT. Specifies the address in which to write the requested information. The returned value is the requested information cast to MIL_INT, except for M_CORE_AFFINITY_MASK. In this case, the returned value is undefined. Inquires about a MIL multi-core processing setting of a thread context. Specifies the identifier of a user-allocated MIL thread context allocated using MthrAlloc . Specifies the type of multi-core processing setting about which to inquire. Reserved for future expansion. This parameter must be set to M_DEFAULT. Reserved for future expansion. Must be set to M_DEFAULT. Specifies the address in which to write the requested information. The returned value is the requested information cast to MIL_INT, except for M_CORE_AFFINITY_MASK. In this case, the returned value is undefined. Inquires about a MIL multi-core processing setting of a thread context. Specifies the identifier of a user-allocated MIL thread context allocated using MthrAlloc . Specifies the type of multi-core processing setting about which to inquire. Reserved for future expansion. This parameter must be set to M_DEFAULT. Reserved for future expansion. Must be set to M_DEFAULT. Specifies the address in which to write the requested information. The returned value is the requested information cast to MIL_INT, except for M_CORE_AFFINITY_MASK. In this case, the returned value is undefined. Perform a wait operation on a MIL thread or event. Sets the identifier of the MIL thread context or event with which to be synchronized. Specifies the wait option. Specifies the address of the variable in which to write the state of the specified thread or event. The returned value for M_THREAD_END_WAIT , M_THREAD_WAIT , and M_EVENT_WAIT is M_EVENT_SET M_SIGNALED if the specified thread has successfully completed or if the state of the specified event has changed; it is M_TIMEOUT if the thread or event on which the current thread was waiting timed out. For M_EVENT_SYNCHRONIZE , the returned value is M_UNKNOWN. Perform a wait operation on a MIL thread or event. Sets the identifier of the MIL thread context or event with which to be synchronized. Specifies the wait option. Specifies the address of the variable in which to write the state of the specified thread or event. The returned value for M_THREAD_END_WAIT , M_THREAD_WAIT , and M_EVENT_WAIT is M_EVENT_SET M_SIGNALED if the specified thread has successfully completed or if the state of the specified event has changed; it is M_TIMEOUT if the thread or event on which the current thread was waiting timed out. For M_EVENT_SYNCHRONIZE , the returned value is M_UNKNOWN. Perform a wait operation on multiple MIL events. Specifies the address of a user-supplied array that contains the identifiers of the MIL events for which to wait. Specifies the number of events in the user-supplied array. Specifies the wait option. Specifies the address in which to write the returned value. The returned value for M_EVENT_WAIT is the index of the event that changed to the M_EVENT_SET M_SIGNALED state, or M_TIMEOUT if none of the events in the array changed state before the time out interval is reached. For M_EVENT_WAIT + M_ALL_OBJECTS , the returned value is M_EVENT_SET M_SIGNALED if all the events specified in the array changed state, or M_TIMEOUT if the time out interval is reached before all the events in the array have changed state. For M_EVENT_SYNCHRONIZE , the returned value is M_UNKNOWN. Perform a wait operation on multiple MIL events. Specifies the address of a user-supplied array that contains the identifiers of the MIL events for which to wait. Specifies the number of events in the user-supplied array. Specifies the wait option. Specifies the address in which to write the returned value. The returned value for M_EVENT_WAIT is the index of the event that changed to the M_EVENT_SET M_SIGNALED state, or M_TIMEOUT if none of the events in the array changed state before the time out interval is reached. For M_EVENT_WAIT + M_ALL_OBJECTS , the returned value is M_EVENT_SET M_SIGNALED if all the events specified in the array changed state, or M_TIMEOUT if the time out interval is reached before all the events in the array have changed state. For M_EVENT_SYNCHRONIZE , the returned value is M_UNKNOWN. Perform a wait operation on multiple MIL events. Specifies the address of a user-supplied array that contains the identifiers of the MIL events for which to wait. Specifies the number of events in the user-supplied array. Specifies the wait option. Specifies the address in which to write the returned value. The returned value for M_EVENT_WAIT is the index of the event that changed to the M_EVENT_SET M_SIGNALED state, or M_TIMEOUT if none of the events in the array changed state before the time out interval is reached. For M_EVENT_WAIT + M_ALL_OBJECTS , the returned value is M_EVENT_SET M_SIGNALED if all the events specified in the array changed state, or M_TIMEOUT if the time out interval is reached before all the events in the array have changed state. For M_EVENT_SYNCHRONIZE , the returned value is M_UNKNOWN. Perform a wait operation on multiple MIL events. Specifies the address of a user-supplied array that contains the identifiers of the MIL events for which to wait. Specifies the number of events in the user-supplied array. Specifies the wait option. Specifies the address in which to write the returned value. The returned value for M_EVENT_WAIT is the index of the event that changed to the M_EVENT_SET M_SIGNALED state, or M_TIMEOUT if none of the events in the array changed state before the time out interval is reached. For M_EVENT_WAIT + M_ALL_OBJECTS , the returned value is M_EVENT_SET M_SIGNALED if all the events specified in the array changed state, or M_TIMEOUT if the time out interval is reached before all the events in the array have changed state. For M_EVENT_SYNCHRONIZE , the returned value is M_UNKNOWN. Returns the number of seconds Given the name of a DLL and the name of a function, this function will load the DLL and get a pointer to the wanted function. Given the name of a DLL and the name of a function, this function will load the DLL and get a pointer to the wanted function. Provides mechanism for exception handling in wrapper. It handles both synchronous and asynchronus error. To handle asynchronous error, you must register the client class to the event This method is being called when a MIL Exception occurs This method allow us to call the private method MILExceptionHandlerFunction. We need to call it in some unit tests and we use reflection to call it. We do not call directly MILExceptionHandlerFunction because for the parameter MIL_ID it throws an ArgumentException. Method called to fire the event of a MIL Asynchronous exception Method used to register a call so that when MIL reports an exception, we will be able to differentiate is the error was synchronous or asynchronous. If we omit to register the MIL calls we do, every MIL exception will then be treated as asynchronous exception. Method used when we called a MILFunction to check if there was an error during the call. This is to be used with synchronous MIL calls. This exception is throw when a MIL object is not freed at the end of the application. The exception message contains a call stack where each object had been allocated. This class provides the means to monitor allocations of MIL objects and report an error when objects are not freed. Usage : Set the property to true to monitor MIL object allocations. When an object is not freed, a is thrown. Gets or sets whether or not MIL object allocations will be monitored. Typical usage of this property is to set it to true in Debug configurations. The default value is false.