Matrox.MatroxImagingLibrary.v3.5 Extract laser line data from an image and store this data in a 3D reconstruction result buffer. Specifies the identifier of the 3D reconstruction context. Specifies the identifier of the 3D reconstruction result buffer in which to store the laser line data. The 3D reconstruction result buffer must have been previously allocated using M3dmapAllocResult with M_LASER_CALIBRATION_DATA, M_POINT_CLOUD_CONTAINER, or M_DEPTH_CORRECTED_DATA. 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, if using a 3D camera. Reserved for future expansion. This parameter must be set to M_NULL . Specifies the label of the point cloud in the result buffer in which to add the laser line data, if the result buffer has been allocated using M3dmapAllocResult with M_POINT_CLOUD_CONTAINER. Specifies the function's control flag. This parameter must be set to one of the following values: Compute the transformation that aligns two point clouds. Specifies the identifier of a pairwise 3D alignment context, allocated using M3dmapAlloc with M_PAIRWISE_ALIGNMENT_CONTEXT. Specifies the 3D reconstruction result buffer of type M_POINT_CLOUD_CONTAINER that contains the model point cloud(s). Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself, that represents the model. Specifies the 3D reconstruction result buffer of type M_POINT_CLOUD_CONTAINER that contains the scene point cloud(s). Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself, that represents the scene. Specifies a transformation matrix in a pairwise 3D alignment result buffer or 4x4 MIL array buffer, which is used to prealign the model before the pairwise 3D alignment process begins. Specifies a pairwise 3D alignment result buffer or 4x4 MIL array buffer used to store the results from the pairwise 3D alignment process. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the 3D alignment status of the alignment operation. Allocate a 3D reconstruction context, a pairwise 3D alignment context, or a geometry object. Specifies the identifier of the system on which to allocate the 3D reconstruction context or geometry object. Specifies to allocate a 3D reconstruction context or geometry object. This parameter must be set to one of the following: Specifies the 3D reconstruction mode of the context, which determines how data is represented. 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, a pairwise 3D alignment context, or a geometry object. Specifies the identifier of the system on which to allocate the 3D reconstruction context or geometry object. Specifies to allocate a 3D reconstruction context or geometry object. This parameter must be set to one of the following: Specifies the 3D reconstruction mode of the context, which determines how data is represented. 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: Reserved for future expansion and 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: Reserved for future expansion and 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. Specifies the identifier of the image buffer used as a mask. Specifies the operation to perform. Specifies how to handle the camera calibration information of the destination buffer. Calibrate a 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 camera calibration context that contains the 3D camera calibration data or M_NULL . Reserved for future expansion and must be set to M_DEFAULT . Calibrate a 3D reconstruction setup that uses multiple camera-laser pairs. Specifies the address of an array containing the identifiers of the 3D reconstruction context used to extract the laser line from grabbed images. Specifies the address of an array containing the identifiers of the 3D reconstruction result buffers that contains the laser line data required for calibration. Specifies the address of an array containing the identifiers of the camera calibration contexts of the cameras used to grab the laser lines. Specifies the number of camera-laser pairs. Specifies the function's control flag. Clear a 3D reconstruction result buffer of some or all of its content. Specifies the identifier of the 3D reconstruction result buffer to clear. Specifies the point cloud(s) in the specified 3D reconstruction result buffer. Specifies the operation to perform. Reserved for future expansion and must be set to M_DEFAULT . Control a 3D reconstruction context, geometry object, or result buffer. Specifies the identifier of the 3D reconstruction context, geometry object, or result buffer to control. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself, to control. Specifies the type of setting to control. Specifies the required value for the setting. Control a 3D reconstruction context, geometry object, or result buffer. Specifies the identifier of the 3D reconstruction context, geometry object, or result buffer to control. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself, to control. Specifies the type of setting to control. Specifies the required value for the setting. Copy one or more point clouds from one M_POINT_CLOUD_CONTAINER result buffer to another. Specifies the identifier of the 3D reconstruction result buffer containing the source point clouds to copy/move. The 3D reconstruction result buffer must have been previously allocated using M3dmapAllocResult with M_POINT_CLOUD_CONTAINER. Specifies the point cloud(s) to copy/move from the source M_POINT_CLOUD_CONTAINER result buffer. Specifies the identifier of the 3D reconstruction result buffer in which to copy/move the source point cloud(s). The 3D reconstruction result buffer must have been previously allocated using M3dmapAllocResult with M_POINT_CLOUD_CONTAINER. You can specify the same identifier as the SrcResult3dmapId identifier, but the label to assign the copied/moved point cloud must be different. Specifies a new label in the destination M_POINT_CLOUD_CONTAINER result buffer in which to copy/move the source point cloud(s). Specifies the type of operation to perform. Reserved for future expansion and must be set to M_DEFAULT . Copy a single point cloud from one M_POINT_CLOUD_CONTAINER result buffer to another, according to the specified condition. Specifies the identifier of the 3D reconstruction result buffer containing the source point cloud to copy. The 3D reconstruction result buffer must have been previously allocated using M3dmapAllocResult with M_POINT_CLOUD_CONTAINER. Specifies the point cloud to copy from the source M_POINT_CLOUD_CONTAINER result buffer. Specifies the identifier of the 3D reconstruction result buffer in which to copy the source point cloud. The 3D reconstruction result buffer must have been previously allocated using M3dmapAllocResult with M_POINT_CLOUD_CONTAINER. You can specify the same identifier as the SrcResult3dmapId identifier, but the label to assign the copied point cloud must be different. Specifies a new label in the destination M_POINT_CLOUD_CONTAINER result buffer in which to copy the source point cloud. Specifies the attribute on which the condition is based. Specifies the identifier of the image buffer to use as an input condition. Specifies the condition under which pixel values are considered true for copying the corresponding point in a point cloud. Specifies the lower limit of the selected condition. Specifies the upper limit of the selected condition. Reserved for future expansion and must be set to M_DEFAULT . Generate an image from a 3D reconstruction geometry object, context, or result buffer. Specifies the identifier of the graphics context to use. This parameter must be set to one of the following values: Specifies the identifier of a 3D reconstruction geometry object, context, or result buffer. Specifies the identifier of the destination image buffer or graphics list in which to draw. Specifies what to draw in the destination image buffer or graphics list. Reserved for future expansion and must be set to M_DEFAULT . Reserved for future expansion and must be set to M_DEFAULT . Exports one or more point clouds from an M_POINT_CLOUD_CONTAINER result buffer to a CAD file. Specifies the name and path of the CAD file in which to save the data buffer. Specifies the file format of the CAD file. Specifies the identifier of the 3D reconstruction result buffer containing the point clouds to export. Specifies the label or index of a specific point cloud in the M_POINT_CLOUD_CONTAINER result buffer. Specifies which points of the point cloud(s) to export. Specifies to cast the position coordinates into the specified data type and depth. Specifies whether to export the intensity values and, if exporting, specifies the data type and depth to which to cast the intensity values. Reserved for future expansion and must be set to M_DEFAULT . Generate a depth map image and, optionally, an intensity map image from data stored in a 3D reconstruction result buffer. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer from which to create a fully corrected depth map. 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. Retrieve the world coordinates and intensity of each of the points in one or more point clouds. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve the information about the points. The 3D reconstruction result buffer must have been previously allocated using M3dmapAllocResult with M_POINT_CLOUD_CONTAINER. Specifies the point cloud(s) in the specified 3D reconstruction result buffer. Specifies the feature to retrieve from the point cloud(s). Specifies which points to include in the array(s). Specifies to cast the point cloud data into one or more arrays of the specified data type and depth. Specifies the maximum number of elements that the arrays can hold. Specifies the address of the array in which to store the retrieved data. Specifies the address of the array in which to store the Y-coordinates. Specifies the address of the array in which to store the Z-coordinates. Specifies the address of the variable in which to write the number of array elements needed for this function, given the specified point cloud(s) and values for the PointsToInclude parameter. The returned value is the size that the arrays needed to store all the data. The PointsToInclude parameter can modify the total number of points returned, and so can modify the return value of this function. Retrieve the world coordinates and intensity of each of the points in one or more point clouds. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve the information about the points. The 3D reconstruction result buffer must have been previously allocated using M3dmapAllocResult with M_POINT_CLOUD_CONTAINER. Specifies the point cloud(s) in the specified 3D reconstruction result buffer. Specifies the feature to retrieve from the point cloud(s). Specifies which points to include in the array(s). Specifies to cast the point cloud data into one or more arrays of the specified data type and depth. Specifies the maximum number of elements that the arrays can hold. Specifies the address of the array in which to store the retrieved data. Specifies the address of the array in which to store the Y-coordinates. Specifies the address of the array in which to store the Z-coordinates. Specifies the address of the variable in which to write the number of array elements needed for this function, given the specified point cloud(s) and values for the PointsToInclude parameter. The returned value is the size that the arrays needed to store all the data. The PointsToInclude parameter can modify the total number of points returned, and so can modify the return value of this function. Retrieve the world coordinates and intensity of each of the points in one or more point clouds. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve the information about the points. The 3D reconstruction result buffer must have been previously allocated using M3dmapAllocResult with M_POINT_CLOUD_CONTAINER. Specifies the point cloud(s) in the specified 3D reconstruction result buffer. Specifies the feature to retrieve from the point cloud(s). Specifies which points to include in the array(s). Specifies to cast the point cloud data into one or more arrays of the specified data type and depth. Specifies the maximum number of elements that the arrays can hold. Specifies the address of the array in which to store the retrieved data. Specifies the address of the array in which to store the Y-coordinates. Specifies the address of the array in which to store the Z-coordinates. Specifies the address of the variable in which to write the number of array elements needed for this function, given the specified point cloud(s) and values for the PointsToInclude parameter. The returned value is the size that the arrays needed to store all the data. The PointsToInclude parameter can modify the total number of points returned, and so can modify the return value of this function. Retrieve the world coordinates and intensity of each of the points in one or more point clouds. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve the information about the points. The 3D reconstruction result buffer must have been previously allocated using M3dmapAllocResult with M_POINT_CLOUD_CONTAINER. Specifies the point cloud(s) in the specified 3D reconstruction result buffer. Specifies the feature to retrieve from the point cloud(s). Specifies which points to include in the array(s). Specifies to cast the point cloud data into one or more arrays of the specified data type and depth. Specifies the maximum number of elements that the arrays can hold. Specifies the address of the array in which to store the retrieved data. Specifies the address of the array in which to store the Y-coordinates. Specifies the address of the array in which to store the Z-coordinates. Specifies the address of the variable in which to write the number of array elements needed for this function, given the specified point cloud(s) and values for the PointsToInclude parameter. The returned value is the size that the arrays needed to store all the data. The PointsToInclude parameter can modify the total number of points returned, and so can modify the return value of this function. Retrieve the world coordinates and intensity of each of the points in one or more point clouds. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve the information about the points. The 3D reconstruction result buffer must have been previously allocated using M3dmapAllocResult with M_POINT_CLOUD_CONTAINER. Specifies the point cloud(s) in the specified 3D reconstruction result buffer. Specifies the feature to retrieve from the point cloud(s). Specifies which points to include in the array(s). Specifies to cast the point cloud data into one or more arrays of the specified data type and depth. Specifies the maximum number of elements that the arrays can hold. Specifies the address of the array in which to store the retrieved data. Specifies the address of the array in which to store the Y-coordinates. Specifies the address of the array in which to store the Z-coordinates. Specifies the address of the variable in which to write the number of array elements needed for this function, given the specified point cloud(s) and values for the PointsToInclude parameter. The returned value is the size that the arrays needed to store all the data. The PointsToInclude parameter can modify the total number of points returned, and so can modify the return value of this function. Retrieve the world coordinates and intensity of each of the points in one or more point clouds. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve the information about the points. The 3D reconstruction result buffer must have been previously allocated using M3dmapAllocResult with M_POINT_CLOUD_CONTAINER. Specifies the point cloud(s) in the specified 3D reconstruction result buffer. Specifies the feature to retrieve from the point cloud(s). Specifies which points to include in the array(s). Specifies to cast the point cloud data into one or more arrays of the specified data type and depth. Specifies the maximum number of elements that the arrays can hold. Specifies the address of the array in which to store the retrieved data. Specifies the address of the array in which to store the Y-coordinates. Specifies the address of the array in which to store the Z-coordinates. Specifies the address of the variable in which to write the number of array elements needed for this function, given the specified point cloud(s) and values for the PointsToInclude parameter. The returned value is the size that the arrays needed to store all the data. The PointsToInclude parameter can modify the total number of points returned, and so can modify the return value of this function. Retrieve the world coordinates and intensity of each of the points in one or more point clouds. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve the information about the points. The 3D reconstruction result buffer must have been previously allocated using M3dmapAllocResult with M_POINT_CLOUD_CONTAINER. Specifies the point cloud(s) in the specified 3D reconstruction result buffer. Specifies the feature to retrieve from the point cloud(s). Specifies which points to include in the array(s). Specifies to cast the point cloud data into one or more arrays of the specified data type and depth. Specifies the maximum number of elements that the arrays can hold. Specifies the address of the array in which to store the retrieved data. Specifies the address of the array in which to store the Y-coordinates. Specifies the address of the array in which to store the Z-coordinates. Specifies the address of the variable in which to write the number of array elements needed for this function, given the specified point cloud(s) and values for the PointsToInclude parameter. The returned value is the size that the arrays needed to store all the data. The PointsToInclude parameter can modify the total number of points returned, and so can modify the return value of this function. Retrieve the world coordinates and intensity of each of the points in one or more point clouds. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve the information about the points. The 3D reconstruction result buffer must have been previously allocated using M3dmapAllocResult with M_POINT_CLOUD_CONTAINER. Specifies the point cloud(s) in the specified 3D reconstruction result buffer. Specifies the feature to retrieve from the point cloud(s). Specifies which points to include in the array(s). Specifies to cast the point cloud data into one or more arrays of the specified data type and depth. Specifies the maximum number of elements that the arrays can hold. Specifies the address of the array in which to store the retrieved data. Specifies the address of the array in which to store the Y-coordinates. Specifies the address of the array in which to store the Z-coordinates. Specifies the address of the variable in which to write the number of array elements needed for this function, given the specified point cloud(s) and values for the PointsToInclude parameter. The returned value is the size that the arrays needed to store all the data. The PointsToInclude parameter can modify the total number of points returned, and so can modify the return value of this function. Retrieve the world coordinates and intensity of each of the points in one or more point clouds. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve the information about the points. The 3D reconstruction result buffer must have been previously allocated using M3dmapAllocResult with M_POINT_CLOUD_CONTAINER. Specifies the point cloud(s) in the specified 3D reconstruction result buffer. Specifies the feature to retrieve from the point cloud(s). Specifies which points to include in the array(s). Specifies to cast the point cloud data into one or more arrays of the specified data type and depth. Specifies the maximum number of elements that the arrays can hold. Specifies the address of the array in which to store the retrieved data. Specifies the address of the array in which to store the Y-coordinates. Specifies the address of the array in which to store the Z-coordinates. Specifies the address of the variable in which to write the number of array elements needed for this function, given the specified point cloud(s) and values for the PointsToInclude parameter. The returned value is the size that the arrays needed to store all the data. The PointsToInclude parameter can modify the total number of points returned, and so can modify the return value of this function. Retrieve the world coordinates and intensity of each of the points in one or more point clouds. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve the information about the points. The 3D reconstruction result buffer must have been previously allocated using M3dmapAllocResult with M_POINT_CLOUD_CONTAINER. Specifies the point cloud(s) in the specified 3D reconstruction result buffer. Specifies the feature to retrieve from the point cloud(s). Specifies which points to include in the array(s). Specifies to cast the point cloud data into one or more arrays of the specified data type and depth. Specifies the maximum number of elements that the arrays can hold. Specifies the address of the array in which to store the retrieved data. Specifies the address of the array in which to store the Y-coordinates. Specifies the address of the array in which to store the Z-coordinates. Specifies the address of the variable in which to write the number of array elements needed for this function, given the specified point cloud(s) and values for the PointsToInclude parameter. The returned value is the size that the arrays needed to store all the data. The PointsToInclude parameter can modify the total number of points returned, and so can modify the return value of this function. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself, from which to get results. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself, from which to get results. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself, from which to get results. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself, from which to get results. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself, from which to get results. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself, from which to get results. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself, from which to get results. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself, from which to get results. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself, from which to get results. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself, from which to get results. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself, from which to get results. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself, from which to get results. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself, from which to get results. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself, from which to get results. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself, from which to get results. Specifies the type of result to get. Specifies the address in which to write the results. Import a computer-aided design (CAD) file as a new point cloud. Specifies the name and path of the file from which to import the point cloud. Specifies the file format of the file to import. Specifies the identifier of the 3D reconstruction result buffer, allocated using M3dmapAllocResult, into which to import the CAD file information. Specifies a label for the point cloud in the specified result buffer into which the CAD file information is imported. Specifies a calibrated MIL object whose relative coordinate system is used to interpret the given 3D points. Reserved for future expansion and must be set to M_DEFAULT . 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself. Specifies the setting to inquire. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Calculates a distance between a source point cloud and a source geometry object. Specifies the identifier of a 3D reconstruction result buffer containing the source point cloud. Specifies a point cloud in the source M_POINT_CLOUD_CONTAINER result buffer. Specifies the identifier of a geometry object or, if set to M_NULL , indicates the calculated metric applies to the source point cloud only. Reserved for future expansion and must be set to M_DEFAULT . Specifies the identifier of the destination image buffer in which to put the result of the calculate operation. Specifies the operation to perform. Reserved for future expansion and must be set to M_DEFAULT . Store world points inside a new or existing unorganized point cloud. Specifies the identifier of the 3D reconstruction result buffer in which to store the points. Specifies the label or index of the point cloud in which to add or replace point data. Specifies the type of data (position or intensity) to overwrite/add to the point cloud. Specifies a combination of two values: the data type and depth of the data in the arrays. Specifies the number of elements in each specified array. Specifies the address of an array containing the X-coordinates or the intensities of the points, or a packed array containing all the data of the points. Specifies the address of an array containing the Y-coordinates of the points. Specifies the address of an array containing the Z-coordinates of the points. Specifies a calibrated MIL object whose relative coordinate system is used to express the given 3D points. Specifies if points are added to the point cloud, or features are changed. Store world points inside a new or existing unorganized point cloud. Specifies the identifier of the 3D reconstruction result buffer in which to store the points. Specifies the label or index of the point cloud in which to add or replace point data. Specifies the type of data (position or intensity) to overwrite/add to the point cloud. Specifies a combination of two values: the data type and depth of the data in the arrays. Specifies the number of elements in each specified array. Specifies the address of an array containing the X-coordinates or the intensities of the points, or a packed array containing all the data of the points. Specifies the address of an array containing the Y-coordinates of the points. Specifies the address of an array containing the Z-coordinates of the points. Specifies a calibrated MIL object whose relative coordinate system is used to express the given 3D points. Specifies if points are added to the point cloud, or features are changed. Store world points inside a new or existing unorganized point cloud. Specifies the identifier of the 3D reconstruction result buffer in which to store the points. Specifies the label or index of the point cloud in which to add or replace point data. Specifies the type of data (position or intensity) to overwrite/add to the point cloud. Specifies a combination of two values: the data type and depth of the data in the arrays. Specifies the number of elements in each specified array. Specifies the address of an array containing the X-coordinates or the intensities of the points, or a packed array containing all the data of the points. Specifies the address of an array containing the Y-coordinates of the points. Specifies the address of an array containing the Z-coordinates of the points. Specifies a calibrated MIL object whose relative coordinate system is used to express the given 3D points. Specifies if points are added to the point cloud, or features are changed. Store world points inside a new or existing unorganized point cloud. Specifies the identifier of the 3D reconstruction result buffer in which to store the points. Specifies the label or index of the point cloud in which to add or replace point data. Specifies the type of data (position or intensity) to overwrite/add to the point cloud. Specifies a combination of two values: the data type and depth of the data in the arrays. Specifies the number of elements in each specified array. Specifies the address of an array containing the X-coordinates or the intensities of the points, or a packed array containing all the data of the points. Specifies the address of an array containing the Y-coordinates of the points. Specifies the address of an array containing the Z-coordinates of the points. Specifies a calibrated MIL object whose relative coordinate system is used to express the given 3D points. Specifies if points are added to the point cloud, or features are changed. Store world points inside a new or existing unorganized point cloud. Specifies the identifier of the 3D reconstruction result buffer in which to store the points. Specifies the label or index of the point cloud in which to add or replace point data. Specifies the type of data (position or intensity) to overwrite/add to the point cloud. Specifies a combination of two values: the data type and depth of the data in the arrays. Specifies the number of elements in each specified array. Specifies the address of an array containing the X-coordinates or the intensities of the points, or a packed array containing all the data of the points. Specifies the address of an array containing the Y-coordinates of the points. Specifies the address of an array containing the Z-coordinates of the points. Specifies a calibrated MIL object whose relative coordinate system is used to express the given 3D points. Specifies if points are added to the point cloud, or features are changed. Store world points inside a new or existing unorganized point cloud. Specifies the identifier of the 3D reconstruction result buffer in which to store the points. Specifies the label or index of the point cloud in which to add or replace point data. Specifies the type of data (position or intensity) to overwrite/add to the point cloud. Specifies a combination of two values: the data type and depth of the data in the arrays. Specifies the number of elements in each specified array. Specifies the address of an array containing the X-coordinates or the intensities of the points, or a packed array containing all the data of the points. Specifies the address of an array containing the Y-coordinates of the points. Specifies the address of an array containing the Z-coordinates of the points. Specifies a calibrated MIL object whose relative coordinate system is used to express the given 3D points. Specifies if points are added to the point cloud, or features are changed. Store world points inside a new or existing unorganized point cloud. Specifies the identifier of the 3D reconstruction result buffer in which to store the points. Specifies the label or index of the point cloud in which to add or replace point data. Specifies the type of data (position or intensity) to overwrite/add to the point cloud. Specifies a combination of two values: the data type and depth of the data in the arrays. Specifies the number of elements in each specified array. Specifies the address of an array containing the X-coordinates or the intensities of the points, or a packed array containing all the data of the points. Specifies the address of an array containing the Y-coordinates of the points. Specifies the address of an array containing the Z-coordinates of the points. Specifies a calibrated MIL object whose relative coordinate system is used to express the given 3D points. Specifies if points are added to the point cloud, or features are changed. Store world points inside a new or existing unorganized point cloud. Specifies the identifier of the 3D reconstruction result buffer in which to store the points. Specifies the label or index of the point cloud in which to add or replace point data. Specifies the type of data (position or intensity) to overwrite/add to the point cloud. Specifies a combination of two values: the data type and depth of the data in the arrays. Specifies the number of elements in each specified array. Specifies the address of an array containing the X-coordinates or the intensities of the points, or a packed array containing all the data of the points. Specifies the address of an array containing the Y-coordinates of the points. Specifies the address of an array containing the Z-coordinates of the points. Specifies a calibrated MIL object whose relative coordinate system is used to express the given 3D points. Specifies if points are added to the point cloud, or features are changed. Restore a 3D object from disk. Specifies the name and directory of the file from which to restore the 3D object. Specifies the system on which to restore the 3D object. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the 3D object identifier. The returned value is the 3D object identifier. If allocation fails, M_NULL is returned. Restore a 3D object from disk. Specifies the name and directory of the file from which to restore the 3D object. Specifies the system on which to restore the 3D object. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the 3D object identifier. The returned value is the 3D object identifier. If allocation fails, M_NULL is returned. Save a 3D object to a file. Specifies the name and directory of the file in which to save the 3D object. The recommended extension is M3D. Specifies the identifier of the 3D object to save. Reserved for future expansion and must be set to M_DEFAULT . Save a 3D object to a file. Specifies the name and directory of the file in which to save the 3D object. The recommended extension is M3D. Specifies the identifier of the 3D object to save. Reserved for future expansion and must be set to M_DEFAULT . Set the extraction box used for depth map extraction. Specifies the identifier of the 3D reconstruction result buffer for which to specify the extraction box. The 3D reconstruction result buffer must be a point cloud container, which means it must have been allocated on the required system using M3dmapAllocResult with M_POINT_CLOUD_CONTAINER. Specifies the type of box to set. Specifies how the extraction box is defined. Specifies the X-coordinate of the first point used to define the extraction box, or specifies a MIL identifier used to define the extraction box. Specifies the Y-coordinate of the first point used to define the extraction box. Specifies the Z-coordinate of the first point used to define the extraction box. Specifies the X-coordinate of the second point used to define the extraction box, or the length of the extraction box along the X-axis. Specifies the Y-coordinate of the second point used to define the extraction box, or the length of the extraction box along the Y-axis. Specifies the Z-coordinate of the second point used to define the extraction box, or the length of the extraction box along the Z-axis. Define a geometry object, either parametrically or by fitting it to a depth map or point cloud. Specifies the identifier of a geometry object. Specifies the type of geometry object to define. Specifies whether to define the geometry object by providing explicit values for the geometry's equation or by applying a best-fit geometry operation on the depth map or point cloud. Specifies information about the geometry object used for the operation. Specifies information about the geometry object used for the operation. Specifies information about the geometry object used for the operation. Specifies information about the geometry object used for the operation. Specifies information about the geometry object used for the operation. 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. Specifies the identifier of the image buffer to use as a mask, if needed. Specifies the result buffer identifier, if needed. Specifies what statistics to compute. Specifies the outlier distance to use to exclude pixels from the statistics. Reserved for future expansion and must be set to M_DEFAULT . Specifies where to write the results, if needed. 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. Specifies the identifier of the image buffer to use as a mask, if needed. Specifies the result buffer identifier, if needed. Specifies what statistics to compute. Specifies the outlier distance to use to exclude pixels from the statistics. Reserved for future expansion and must be set to M_DEFAULT . Specifies where to write the results, if needed. Load, restore, or save a 3D object from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the 3D object. Specifies the operation to perform on the 3D object. Specifies the type of stream in which to store/from which to restore the 3D object. Specifies the MIL version of the 3D 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 object. Specifies the address of the variable in which to write the size of the 3D object, in bytes. Load, restore, or save a 3D object from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the 3D object. Specifies the operation to perform on the 3D object. Specifies the type of stream in which to store/from which to restore the 3D object. Specifies the MIL version of the 3D 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 object. Specifies the address of the variable in which to write the size of the 3D object, in bytes. Load, restore, or save a 3D object from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the 3D object. Specifies the operation to perform on the 3D object. Specifies the type of stream in which to store/from which to restore the 3D object. Specifies the MIL version of the 3D 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 object. Specifies the address of the variable in which to write the size of the 3D object, in bytes. Load, restore, or save a 3D object from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the 3D object. Specifies the operation to perform on the 3D object. Specifies the type of stream in which to store/from which to restore the 3D object. Specifies the MIL version of the 3D 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 object. Specifies the address of the variable in which to write the size of the 3D object, in bytes. Load, restore, or save a 3D object from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the 3D object. Specifies the operation to perform on the 3D object. Specifies the type of stream in which to store/from which to restore the 3D object. Specifies the MIL version of the 3D 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 object. Specifies the address of the variable in which to write the size of the 3D object, in bytes. Load, restore, or save a 3D object from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the 3D object. Specifies the operation to perform on the 3D object. Specifies the type of stream in which to store/from which to restore the 3D object. Specifies the MIL version of the 3D 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 object. Specifies the address of the variable in which to write the size of the 3D 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 contexts 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 ( NumCalibrations x NumPoints). 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 camera calibration contexts. 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 contexts. Reserved for future expansion and must be set to M_DEFAULT . 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 contexts 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 ( NumCalibrations x NumPoints). 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 camera calibration contexts. 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 contexts. Reserved for future expansion and must be set to M_DEFAULT . Allocate a MIL application context. Specifies the computer name or IP address of the cluster manager. Specifies the type of initialization to perform on the MIL application context. Specifies the address of the variable in which to write the application context identifier. The returned value is the application context identifier. If allocation fails, M_NULL is returned. Allocate a MIL application context. Specifies the computer name or IP address of the cluster manager. Specifies the type of initialization to perform on the MIL application context. Specifies the address of the variable in which to write the application context identifier. The returned value is the application context identifier. If allocation fails, M_NULL is returned. Allocate a MIL application context. Specifies the computer name or IP address of the cluster manager. Specifies the type of initialization to perform on the MIL application context. Specifies the address of the variable in which to write the application context identifier. The returned value is the application context identifier. If allocation fails, M_NULL is returned. Allocate a MIL application context. Specifies the computer name or IP address of the cluster manager. Specifies the type of initialization to perform on the MIL application context. Specifies the address of the variable in which to write the application context identifier. The returned value is the application context identifier. If allocation fails, M_NULL is returned. Closes a connection to a remote MIL application. Specifies the remote application to disconnect from. Control an application environment setting. Specifies the identifier of the application context to use. Specifies the type of application environment setting to control. Specifies the setting's new value. Control a MIL multi-core processing application environment setting. Reserved for future expansion. 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. Control a MIL multi-core processing application environment setting. Reserved for future expansion. 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. Perform a file operation on a local or a remote computer. Specifies the identifier of the application context to use. Specifies the file on the target or source computer to use for the operation. Specifies the destination application in which to copy the file specified using Comp1FileName during the M_FILE_COPY or M_FILE_COPY_MIL_DLL operation. Specifies the directory (and optionally a new file name) in computer 2 in which to copy the file specified using Comp1FileName. Specifies the operation to perform on the specified file. Reserved for future expansion. Specifies the address of the user data that used by some operations. Perform a file operation on a local or a remote computer. Specifies the identifier of the application context to use. Specifies the file on the target or source computer to use for the operation. Specifies the destination application in which to copy the file specified using Comp1FileName during the M_FILE_COPY or M_FILE_COPY_MIL_DLL operation. Specifies the directory (and optionally a new file name) in computer 2 in which to copy the file specified using Comp1FileName. Specifies the operation to perform on the specified file. Reserved for future expansion. Specifies the address of the user data that used by some operations. Perform a file operation on a local or a remote computer. Specifies the identifier of the application context to use. Specifies the file on the target or source computer to use for the operation. Specifies the destination application in which to copy the file specified using Comp1FileName during the M_FILE_COPY or M_FILE_COPY_MIL_DLL operation. Specifies the directory (and optionally a new file name) in computer 2 in which to copy the file specified using Comp1FileName. Specifies the operation to perform on the specified file. Reserved for future expansion. Specifies the address of the user data that used by some operations. Perform a file operation on a local or a remote computer. Specifies the identifier of the application context to use. Specifies the file on the target or source computer to use for the operation. Specifies the destination application in which to copy the file specified using Comp1FileName during the M_FILE_COPY or M_FILE_COPY_MIL_DLL operation. Specifies the directory (and optionally a new file name) in computer 2 in which to copy the file specified using Comp1FileName. Specifies the operation to perform on the specified file. Reserved for future expansion. Specifies the address of the user data that used by some operations. Free a MIL application. Specifies the application to free. Get error codes and related information. Specifies the identifier of the application context to use. 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 identifier of the application context to use. 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 identifier of the application context to use. 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 identifier of the application context to use. 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. If the operation fails, a non-null (!M_NULL) value is returned. Get information about a hooked event. Specifies the identifier of the application context to use. 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. If the operation fails, a non-null (!M_NULL) value is returned. Get information about a hooked event. Specifies the identifier of the application context to use. 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. If the operation fails, a non-null (!M_NULL) value is returned. Get information about a hooked event. Specifies the identifier of the application context to use. 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. If the operation fails, a non-null (!M_NULL) value is returned. Get information about a hooked event. Specifies the identifier of the application context to use. 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. If the operation fails, a non-null (!M_NULL) value is returned. Get information about a hooked event. Specifies the identifier of the application context to use. 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. If the operation fails, a non-null (!M_NULL) value is returned. Get information about a hooked event. Specifies the identifier of the application context to use. 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. If the operation fails, a non-null (!M_NULL) value is returned. Hook a function to an event. Specifies the identifier of the application context to use. 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 identifier of the application context to use. 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 identifier of the application context to use. 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 information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about an application setting. Specifies the identifier of the application context to use. 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 information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about an application setting. Specifies the identifier of the application context to use. 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 information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about an application setting. Specifies the identifier of the application context to use. 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 information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about an application setting. Specifies the identifier of the application context to use. Specifies the type of application setting about which to inquire. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about an application setting. Specifies the identifier of the application context to use. 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 information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about published MIL objects on a Distributed MIL publishing application. Specifies the identifier of the application context to use. Specifies the type of Distributed MIL connection setting about which to inquire. Specifies an attribute of the inquire operation to perform. Specifies an attribute of the inquire operation to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about published MIL objects on a Distributed MIL publishing application. Specifies the identifier of the application context to use. Specifies the type of Distributed MIL connection setting about which to inquire. Specifies an attribute of the inquire operation to perform. Specifies an attribute of the inquire operation to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about published MIL objects on a Distributed MIL publishing application. Specifies the identifier of the application context to use. Specifies the type of Distributed MIL connection setting about which to inquire. Specifies an attribute of the inquire operation to perform. Specifies an attribute of the inquire operation to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about published MIL objects on a Distributed MIL publishing application. Specifies the identifier of the application context to use. Specifies the type of Distributed MIL connection setting about which to inquire. Specifies an attribute of the inquire operation to perform. Specifies an attribute of the inquire operation to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about published MIL objects on a Distributed MIL publishing application. Specifies the identifier of the application context to use. Specifies the type of Distributed MIL connection setting about which to inquire. Specifies an attribute of the inquire operation to perform. Specifies an attribute of the inquire operation to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about published MIL objects on a Distributed MIL publishing application. Specifies the identifier of the application context to use. Specifies the type of Distributed MIL connection setting about which to inquire. Specifies an attribute of the inquire operation to perform. Specifies an attribute of the inquire operation to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a MIL multi-core processing application environment setting. Specifies the identifier of the application context to use. Specifies the type of multi-core processing application environment setting about which to inquire. Reserved for future expansion and 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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. The return value is undefined for M_CORE_AFFINITY_MASK, M_CORE_AFFINITY_MASK_PROCESS, M_MEMORY_BANK_AFFINITY_MASK, and M_MEMORY_BANK_CORE_AFFINITY_MASK. Inquire about a MIL multi-core processing application environment setting. Specifies the identifier of the application context to use. Specifies the type of multi-core processing application environment setting about which to inquire. Reserved for future expansion and 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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. The return value is undefined for M_CORE_AFFINITY_MASK, M_CORE_AFFINITY_MASK_PROCESS, M_MEMORY_BANK_AFFINITY_MASK, and M_MEMORY_BANK_CORE_AFFINITY_MASK. Inquire about a MIL multi-core processing application environment setting. Specifies the identifier of the application context to use. Specifies the type of multi-core processing application environment setting about which to inquire. Reserved for future expansion and 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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. The return value is undefined for M_CORE_AFFINITY_MASK, M_CORE_AFFINITY_MASK_PROCESS, M_MEMORY_BANK_AFFINITY_MASK, and M_MEMORY_BANK_CORE_AFFINITY_MASK. Connect to a Distributed MIL publishing application. Specifies the computer to which to connect, and if necessary the listening port of the publishing application. Reserved for future expansion. Reserved for future expansion. Specifies the address in which to write the remote application identifier returned by this function. Control or inquire a MIL timer's setting or value. Specifies the identifier of the application context to use. Specifies the control to exert on the MIL timer. Specifies the address of the variable in which to store the timer information produced by M_TIMER_READ or M_TIMER_RESOLUTION. The returned value, for M_TIMER_READ and M_TIMER_RESOLUTION, is the requested information cast to a MIL_DOUBLE. For M_TIMER_RESET and M_TIMER_WAIT, this function returns 0.0. Control or inquire a MIL timer's setting or value. Specifies the identifier of the application context to use. Specifies the control to exert on the MIL timer. The returned value, for M_TIMER_READ and M_TIMER_RESOLUTION, is the requested information cast to a MIL_DOUBLE. For M_TIMER_RESET and M_TIMER_WAIT, this function returns 0.0. Control or inquire a MIL timer's setting or value. Specifies the identifier of the application context to use. Specifies the control to exert on the MIL timer. Specifies the address of the variable in which to store the timer information produced by M_TIMER_READ or M_TIMER_RESOLUTION. The returned value, for M_TIMER_READ and M_TIMER_RESOLUTION, is the requested information cast to a MIL_DOUBLE. For M_TIMER_RESET and M_TIMER_WAIT, this function returns 0.0. Create a user MIL trace marker or section in a trace log. Specifies the identifier of the application context to use. Specifies the type of trace marker to create. Specifies a value that identifies this trace marker or section. Specifies a value relevant to the trace marker or section, or relevant to the surrounding code. Specifies a string relevant to the trace marker or section, or relevant to the surrounding code. Create a user MIL trace marker or section in a trace log. Specifies the identifier of the application context to use. Specifies the type of trace marker to create. Specifies a value that identifies this trace marker or section. Specifies a value relevant to the trace marker or section, or relevant to the surrounding code. Specifies a string relevant to the trace marker or section, or relevant to the surrounding code. 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 or template setting. Specifies the identifier of the bead context to control. Specifies the bead template (one or all) to control, or specifies that you are controlling a global setting of the bead context. Specifies the type of control to set. Specifies the required value for the control. Control a bead context or template setting. Specifies the identifier of the bead context to control. Specifies the bead template (one or all) to control, or specifies that you are controlling a global setting of the bead context. 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 identifier of the graphics context to use. This parameter must be set to one of the following values: Specifies the identifier of the bead context or bead result buffer that this function will use to perform the drawing operation. The 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 or graphics list in which to draw. Specifies the drawing operation to perform. Specifies the type of points that this function will use to perform the drawing operation. Specifies the templates (one or all) that this function will use to perform the drawing operation, or specifies that you are performing a general type of drawing operation. Specifies the set of template points (one or all) for which to perform the drawing operation, or specifies that you are performing a general type of drawing operation. Specifies whether MIL performs drawings with fail-type points differently than drawings with other types of points. 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 and/or vertex closest to a source point. Specifies the identifier of the bead context. Specifies the bead template in which the closest vertex is expected to be located. Specifies the source point's X-position. Specifies the source point's Y-position. 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 vertex. Specifies whether to retrieve the closest template and/or the closest vertex. Get the template and/or vertex closest to a source point. Specifies the identifier of the bead context. Specifies the bead template in which the closest vertex is expected to be located. Specifies the source point's X-position. Specifies the source point's Y-position. 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 vertex. Specifies whether to retrieve the closest template and/or the closest vertex. Get the template and/or vertex closest to a source point. Specifies the identifier of the bead context. Specifies the bead template in which the closest vertex is expected to be located. Specifies the source point's X-position. Specifies the source point's Y-position. 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 vertex. Specifies whether to retrieve the closest template and/or the closest vertex. Get the template and/or vertex closest to a source point. Specifies the identifier of the bead context. Specifies the bead template in which the closest vertex is expected to be located. Specifies the source point's X-position. Specifies the source point's Y-position. 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 vertex. Specifies whether to retrieve the closest template and/or the closest vertex. Get results from a bead result buffer. Specifies the identifier of the bead result buffer from which to get results. Specifies the label or index of the template for which to get results, or specifies that you are getting general results related to all templates. Specifies the trained points (one or all) for which to get results or specifies that you are getting general results. Specifies the result to get. Specifies the address in which to write the requested information. Get results from a bead result buffer. Specifies the identifier of the bead result buffer from which to get results. Specifies the label or index of the template for which to get results, or specifies that you are getting general results related to all templates. Specifies the trained points (one or all) for which to get results or specifies that you are getting general results. Specifies the result to get. Specifies the address in which to write the requested information. Get results from a bead result buffer. Specifies the identifier of the bead result buffer from which to get results. Specifies the label or index of the template for which to get results, or specifies that you are getting general results related to all templates. Specifies the trained points (one or all) for which to get results or specifies that you are getting general results. Specifies the result to get. Specifies the address in which to write the requested information. Get results from a bead result buffer. Specifies the identifier of the bead result buffer from which to get results. Specifies the label or index of the template for which to get results, or specifies that you are getting general results related to all templates. Specifies the trained points (one or all) for which to get results or specifies that you are getting general results. Specifies the result to get. Specifies the address in which to write the requested information. Get results from a bead result buffer. Specifies the identifier of the bead result buffer from which to get results. Specifies the label or index of the template for which to get results, or specifies that you are getting general results related to all templates. Specifies the trained points (one or all) for which to get results or specifies that you are getting general results. Specifies the result to get. Specifies the address in which to write the requested information. Get results from a bead result buffer. Specifies the identifier of the bead result buffer from which to get results. Specifies the label or index of the template for which to get results, or specifies that you are getting general results related to all templates. Specifies the trained points (one or all) for which to get results or specifies that you are getting general results. Specifies the result to get. Specifies the address in which to write the requested information. Get results from a bead result buffer. Specifies the identifier of the bead result buffer from which to get results. Specifies the label or index of the template for which to get results, or specifies that you are getting general results related to all templates. Specifies the trained points (one or all) for which to get results or specifies that you are getting general results. Specifies the result to get. Specifies the address in which to write the requested information. Get results from a bead result buffer. Specifies the identifier of the bead result buffer from which to get results. Specifies the label or index of the template for which to get results, or specifies that you are getting general results related to all templates. Specifies the trained points (one or all) for which to get results or specifies that you are getting general results. Specifies the result to get. Specifies the address in which to write the requested information. Get results from a bead result buffer. Specifies the identifier of the bead result buffer from which to get results. Specifies the label or index of the template for which to get results, or specifies that you are getting general results related to all templates. Specifies the trained points (one or all) for which to get results or specifies that you are getting general results. Specifies the result to get. Specifies the address in which to write the requested information. Get results from a bead result buffer. Specifies the identifier of the bead result buffer from which to get results. Specifies the label or index of the template for which to get results, or specifies that you are getting general results related to all templates. Specifies the trained points (one or all) for which to get results or specifies that you are getting general results. Specifies the result to get. Specifies the address in which to write the requested information. Inquire information about a bead context, template, or result. Specifies the identifier of the bead context or the identifier of the bead result buffer about which to inquire. Specifies the bead template about which to inquire, or specifies that you are inquiring about a global setting of the bead context or result. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a bead context, template, or result. Specifies the identifier of the bead context or the identifier of the bead result buffer about which to inquire. Specifies the bead template about which to inquire, or specifies that you are inquiring about a global setting of the bead context or result. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a bead context, template, or result. Specifies the identifier of the bead context or the identifier of the bead result buffer about which to inquire. Specifies the bead template about which to inquire, or specifies that you are inquiring about a global setting of the bead context or result. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a bead context, template, or result. Specifies the identifier of the bead context or the identifier of the bead result buffer about which to inquire. Specifies the bead template about which to inquire, or specifies that you are inquiring about a global setting of the bead context or result. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a bead context, template, or result. Specifies the identifier of the bead context or the identifier of the bead result buffer about which to inquire. Specifies the bead template about which to inquire, or specifies that you are inquiring about a global setting of the bead context or result. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a bead context, template, or result. Specifies the identifier of the bead context or the identifier of the bead result buffer about which to inquire. Specifies the bead template about which to inquire, or specifies that you are inquiring about a global setting of the bead context or result. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a bead context, template, or result. Specifies the identifier of the bead context or the identifier of the bead result buffer about which to inquire. Specifies the bead template about which to inquire, or specifies that you are inquiring about a global setting of the bead context or result. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a bead context, template, or result. Specifies the identifier of the bead context or the identifier of the bead result buffer about which to inquire. Specifies the bead template about which to inquire, or specifies that you are inquiring about a global setting of the bead context or result. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a bead context, template, or result. Specifies the identifier of the bead context or the identifier of the bead result buffer about which to inquire. Specifies the bead template about which to inquire, or specifies that you are inquiring about a global setting of the bead context or result. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a bead context, template, or result. Specifies the identifier of the bead context or the identifier of the bead result buffer about which to inquire. Specifies the bead template about which to inquire, or specifies that you are inquiring about a global setting of the bead context or result. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a bead context, template, or result. Specifies the identifier of the bead context or the identifier of the bead result buffer about which to inquire. Specifies the bead template about which to inquire, or specifies that you are inquiring about a global setting of the bead context or result. Specifies the type of setting about which to inquire. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a bead context, template, or result. Specifies the identifier of the bead context or the identifier of the bead result buffer about which to inquire. Specifies the bead template about which to inquire, or specifies that you are inquiring about a global setting of the bead context or result. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 camera calibration context 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 camera calibration context associated with the training image. 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 camera calibration context from the bead context, or save the camera calibration context 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 camera calibration context from the bead context, or save the camera calibration context 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 camera calibration context from the bead context, or save the camera calibration context 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 camera calibration context from the bead context, or save the camera calibration context 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 camera calibration context from the bead context, or save the camera calibration context 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 camera calibration context from the bead context, or save the camera calibration context 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 a bead context. Specifies to add a new bead template to a bead context, or specifies another operation to perform with a template that is already in a context. Specifies the type of the new bead template to add to a bead context, or specifies that the type information is not required. Specifies a unique label for a new bead template to add to a bead context, or specifies the index or label of a template in a context (or all templates in a context) with which to perform the operation. Specifies information required for the operation. 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 a bead context. Specifies to add a new bead template to a bead context, or specifies another operation to perform with a template that is already in a context. Specifies the type of the new bead template to add to a bead context, or specifies that the type information is not required. Specifies a unique label for a new bead template to add to a bead context, or specifies the index or label of a template in a context (or all templates in a context) with which to perform the operation. Specifies information required for the operation. 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 a bead context. Specifies to add a new bead template to a bead context, or specifies another operation to perform with a template that is already in a context. Specifies the type of the new bead template to add to a bead context, or specifies that the type information is not required. Specifies a unique label for a new bead template to add to a bead context, or specifies the index or label of a template in a context (or all templates in a context) with which to perform the operation. Specifies information required for the operation. 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 a bead context. Specifies to add a new bead template to a bead context, or specifies another operation to perform with a template that is already in a context. Specifies the type of the new bead template to add to a bead context, or specifies that the type information is not required. Specifies a unique label for a new bead template to add to a bead context, or specifies the index or label of a template in a context (or all templates in a context) with which to perform the operation. Specifies information required for the operation. 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 a bead context. Specifies to add a new bead template to a bead context, or specifies another operation to perform with a template that is already in a context. Specifies the type of the new bead template to add to a bead context, or specifies that the type information is not required. Specifies a unique label for a new bead template to add to a bead context, or specifies the index or label of a template in a context (or all templates in a context) with which to perform the operation. Specifies information required for the operation. 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 a bead context. Specifies to add a new bead template to a bead context, or specifies another operation to perform with a template that is already in a context. Specifies the type of the new bead template to add to a bead context, or specifies that the type information is not required. Specifies a unique label for a new bead template to add to a bead context, or specifies the index or label of a template in a context (or all templates in a context) with which to perform the operation. Specifies information required for the operation. 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 a bead context. Specifies to add a new bead template to a bead context, or specifies another operation to perform with a template that is already in a context. Specifies the type of the new bead template to add to a bead context, or specifies that the type information is not required. Specifies a unique label for a new bead template to add to a bead context, or specifies the index or label of a template in a context (or all templates in a context) with which to perform the operation. Specifies information required for the operation. 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 a bead context. Specifies to add a new bead template to a bead context, or specifies another operation to perform with a template that is already in a context. Specifies the type of the new bead template to add to a bead context, or specifies that the type information is not required. Specifies a unique label for a new bead template to add to a bead context, or specifies the index or label of a template in a context (or all templates in a context) with which to perform the operation. Specifies information required for the operation. 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 a bead context. Specifies to add a new bead template to a bead context, or specifies another operation to perform with a template that is already in a context. Specifies the type of the new bead template to add to a bead context, or specifies that the type information is not required. Specifies a unique label for a new bead template to add to a bead context, or specifies the index or label of a template in a context (or all templates in a context) with which to perform the operation. Specifies information required for the operation. 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 containing the training image with which to train the templates, or specifies to train the templates without a training image (or with a previously saved training image). Specifies whether to save the training image ( TrainingImageBufId). Verify beads in the target image according to their corresponding template. 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 context. Specifies the system on which to allocate the context. Reserved for future expansion. This parameter must be set to M_DEFAULT . Reserved for future expansion. This parameter must be set to M_DEFAULT . Specifies the address of the variable in which to write the identifier of the Blob Analysis context. The returned value is the Blob Analysis context's 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. Reserved for future expansion. This parameter must be set to M_DEFAULT . Reserved for future expansion. This parameter must be set to M_DEFAULT . Specifies the address of the variable in which to write the identifier of the Blob Analysis result buffer. The returned value is the result buffer's 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. Reserved for future expansion. This parameter must be set to M_DEFAULT . Reserved for future expansion. This parameter must be set to M_DEFAULT . Specifies the address of the variable in which to write the identifier of the Blob Analysis result buffer. The returned value is the result buffer's identifier if the allocation is successful. If allocation fails, M_NULL is returned. Perform blob analysis calculations. Specifies the identifier of the Blob Analysis context, that specifies the feature(s) to calculate, and other settings related to the blob analysis operation. Specifies the identifier of the image buffer to use as the blob identifier image. This image is used to distinguish blob pixels from background pixels and which pixels belong to which blob. Specifies the identifier of the image buffer to use as the grayscale image. This image is used to supply the intensity of blob pixels when calculating features with a grayscale definition. Specifies the identifier of a Blob Analysis result buffer, in which to store calculated results. Control a blob analysis setting. Specifies the identifier of the Blob Analysis context or result buffer. Specifies the setting to change. Specifies the setting's new value. Control a blob analysis setting. Specifies the identifier of the Blob Analysis context or result buffer. Specifies the setting to change. Specifies the setting's new value. Draw specific blob features in the destination image buffer or graphics list. Specifies the identifier of 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 or graphics list in which to draw. Specifies the type of operation to perform. Specifies the label or index of the blob or blobs whose information to draw. Reserved for future expansion and must be set to M_DEFAULT . Free the Blob Analysis context or result buffer. Specifies the identifier of the Blob Analysis context or result buffer to free. The buffer must have been successfully allocated, using MblobAllocResult or MblobAlloc, 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 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 label or index of the blob for which to get results, or specifies that you are getting general results related to all blobs. This parameter must be set to one of the following values: Specifies the type of result to retrieve. 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 type of result to retrieve. 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 label or index of the blob for which to get results, or specifies that you are getting general results related to all blobs. This parameter must be set to one of the following values: Specifies the type of result to retrieve. 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 type of result to retrieve. 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 label or index of the blob for which to get results, or specifies that you are getting general results related to all blobs. This parameter must be set to one of the following values: Specifies the type of result to retrieve. 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 type of result to retrieve. 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 label or index of the blob for which to get results, or specifies that you are getting general results related to all blobs. This parameter must be set to one of the following values: Specifies the type of result to retrieve. 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 type of result to retrieve. 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 label or index of the blob for which to get results, or specifies that you are getting general results related to all blobs. This parameter must be set to one of the following values: Specifies the type of result to retrieve. 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 type of result to retrieve. 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 label or index of the blob for which to get results, or specifies that you are getting general results related to all blobs. This parameter must be set to one of the following values: Specifies the type of result to retrieve. 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 type of result to retrieve. 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 label or index of the blob for which to get results, or specifies that you are getting general results related to all blobs. This parameter must be set to one of the following values: Specifies the type of result to retrieve. 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 type of result to retrieve. 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 label or index of the blob for which to get results, or specifies that you are getting general results related to all blobs. This parameter must be set to one of the following values: Specifies the type of result to retrieve. 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 type of result to retrieve. 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 label or index of the blob for which to get results, or specifies that you are getting general results related to all blobs. This parameter must be set to one of the following values: Specifies the type of result to retrieve. 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 type of result to retrieve. 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 label or index of the blob for which to get results, or specifies that you are getting general results related to all blobs. This parameter must be set to one of the following values: Specifies the type of result to retrieve. 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 type of result to retrieve. 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 label or index of the blob for which to get results, or specifies that you are getting general results related to all blobs. This parameter must be set to one of the following values: Specifies the type of result to retrieve. 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 type of result to retrieve. 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 label or index of the blob for which to get results, or specifies that you are getting general results related to all blobs. This parameter must be set to one of the following values: Specifies the type of result to retrieve. 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 type of result to retrieve. 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 type of result to retrieve. 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 label or index of the blob for which to get results, or specifies that you are getting general results related to all blobs. This parameter must be set to one of the following values: Specifies the type of result to retrieve. Specifies the address of the array in which to write results. Inquire about a Blob Analysis setting. Specifies the identifier of a Blob Analysis context or result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a Blob Analysis setting. Specifies the identifier of a Blob Analysis context or result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a Blob Analysis setting. Specifies the identifier of a Blob Analysis context or result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a Blob Analysis setting. Specifies the identifier of a Blob Analysis context or result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a Blob Analysis setting. Specifies the identifier of a Blob Analysis context or result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a Blob Analysis setting. Specifies the identifier of a Blob Analysis context or result buffer. Specifies the type of setting about which to inquire. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a Blob Analysis setting. Specifies the identifier of a Blob Analysis context or result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. SrcResultBlobId1 and SrcResultBlobId2 cannot be the same. Specifies the identifier of the second source result buffer. SrcResultBlobId1 and SrcResultBlobId2 cannot be the same. Specifies the identifier of the destination result buffer. DstResultBlobId cannot be the same as SrcResultBlobId1 or SrcResultBlobId2. Specifies the control settings for the merge operation. This parameter can be set to any 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. Restore a blob context from disk. Specifies the name and path of the file from which to restore the blob context. Specifies the identifier of the system on which to restore the blob context. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the blob context identifier. The returned value is the blob context identifier. If allocation fails, M_NULL is returned. Save a blob context to a file. Specifies the name and path of the file in which to save the blob context. Specifies the identifier of the blob context to save. Reserved for future expansion and must be set to M_DEFAULT . 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. Load, restore, or save a MIL blob context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the blob context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the blob context. Specifies the MIL version of the blob 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 blob context. Specifies the address of the variable in which to write the size of the blob context, in bytes. Load, restore, or save a MIL blob context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the blob context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the blob context. Specifies the MIL version of the blob 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 blob context. Specifies the address of the variable in which to write the size of the blob context, in bytes. Load, restore, or save a MIL blob context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the blob context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the blob context. Specifies the MIL version of the blob 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 blob context. Specifies the address of the variable in which to write the size of the blob context, in bytes. Load, restore, or save a MIL blob context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the blob context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the blob context. Specifies the MIL version of the blob 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 blob context. Specifies the address of the variable in which to write the size of the blob context, in bytes. Load, restore, or save a MIL blob context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the blob context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the blob context. Specifies the MIL version of the blob 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 blob context. Specifies the address of the variable in which to write the size of the blob context, in bytes. Load, restore, or save a MIL blob context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the blob context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the blob context. Specifies the MIL version of the blob 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 blob context. Specifies the address of the variable in which to write the size of the blob context, in bytes. Perform a transformation/modification on blob analysis results. Specifies the identifier of the source result buffer. Specifies the identifier of the destination result buffer. DstResultBlobId must be set to the same result buffer as SrcResultBlobId(that is, the transformation is done in-place). Specifies the operation to perform. Reserved for future expansion and must be set to M_DEFAULT . Reserved for future expansion and must be set to M_DEFAULT . Reserved for future expansion and must be set to M_DEFAULT . Reserved for future expansion and must be set to M_DEFAULT . Allocate a 1D data buffer. Specifies the MIL 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 MIL 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 MIL 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 MIL 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 MIL 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 MIL 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. Specifies the Bayer pattern to use in the conversion, and 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 successful. 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 successful. 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 band or bands 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 successful. 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 band or bands 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 successful. 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 successful. 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 successful. If allocation fails, M_NULL is returned. Allocate a child data buffer within a color parent buffer and, if necessary, performs a clipping operation. 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 clipping status is written. 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 successful. If allocation fails, M_NULL is returned. Allocate a child data buffer within a color parent buffer and, if necessary, performs a clipping operation. 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 clipping status is written. 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 successful. If allocation fails, M_NULL is returned. Allocate a child data buffer within a color parent buffer and, if necessary, performs a clipping operation. 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 clipping status is written. 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 successful. If allocation fails, M_NULL is returned. Allocate a child data buffer within a color parent buffer and, if necessary, performs a clipping operation. 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 clipping status is written. 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 successful. 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 of the child buffer relative to the parent buffer's top-left pixel. Specifies the new Y-offset of the child buffer relative to the parent's top-left pixel. Specifies the new width of the child buffer. Specifies the new height of the child buffer. Specifies the function's control flag. Clears a buffer to a specified color. Specifies the identifier of the buffer to clear. Specifies the color value with which to clear the buffer. Conditionally clears a buffer to a specified color. Specifies the identifier of the data buffer to conditionally clear. Specifies the red component of the clear color, or, if DstBufId is a single band, this value is used as the clear color. Specifies the green component of the clear color. Specifies the blue component of the clear color. Specifies the identifier of the condition buffer. Specifies the condition for which the condition buffer is tested. Specifies the color value for the specified condition. Clones a data buffer. Specifies the identifier of the source buffer to clone. Specifies the system on which to allocate the clone. Specifies the width of the clone. Specifies the height of the clone. Specifies the data type of the clone. Specifies the attributes of the clone. Specifies the control settings for the cloning operation. 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. Clones a data buffer. Specifies the identifier of the source buffer to clone. Specifies the system on which to allocate the clone. Specifies the width of the clone. Specifies the height of the clone. Specifies the data type of the clone. Specifies the attributes of the clone. Specifies the control settings for the cloning operation. 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. 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. Control a specified area of a buffer. Specifies the identifier of the buffer to control. Specifies the horizontal pixel offset of the area. Specifies the vertical pixel offset of the area. Specifies the width of the area, in pixels. Specifies the height of the area, in pixels. Specifies the band of the area. 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, DstOffX). Specifies the height of the region to be copied, starting from the specified offset ( SrcOffY, DstOffY). 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 color 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. Specifies the buffer width. Specifies the buffer height. Specifies a combination of two values: data type and data depth per band. Specifies the buffer usage. Specifies the physical nature of the buffer. Specifies 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. Specifies the buffer width. Specifies the buffer height. Specifies a combination of two values: data type and data depth per band. Specifies the buffer usage. Specifies the physical nature of the buffer. Specifies 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. Specifies the number of (x,y) surfaces (also called color bands) that the buffer should have to contain each color component of the data. Specifies the buffer width. Specifies the buffer height. Specifies a combination of two values: data depth and data type, per band. Specifies the buffer usage. Specifies the physical nature of the buffer. This parameter can be set to one of the values below. Specifies 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. Specifies the number of (x,y) surfaces (also called color bands) that the buffer should have to contain each color component of the data. Specifies the buffer width. Specifies the buffer height. Specifies a combination of two values: data depth and data type, per band. Specifies the buffer usage. Specifies the physical nature of the buffer. This parameter can be set to one of the values below. Specifies 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. Specifies the number of (x,y) surfaces (also called color bands) that the buffer should have to contain each color component of the data. Specifies the buffer width. Specifies the buffer height. Specifies a combination of two values: data depth and data type, per band. Specifies the buffer usage. Specifies the physical nature of the buffer. This parameter can be set to one of the values below. Specifies 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. Specifies the number of (x,y) surfaces (also called color bands) that the buffer should have to contain each color component of the data. Specifies the buffer width. Specifies the buffer height. Specifies a combination of two values: data depth and data type, per band. Specifies the buffer usage. Specifies the physical nature of the buffer. This parameter can be set to one of the values below. Specifies 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. Specifies the number of (x,y) surfaces (also called color bands) that the buffer should have to contain each color component of the data. Specifies the buffer width. Specifies the buffer height. Specifies a combination of two values: data depth and data type, per band. Specifies the buffer usage. Specifies the physical nature of the buffer. This parameter can be set to one of the values below. Specifies 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. Specifies the number of (x,y) surfaces (also called color bands) that the buffer should have to contain each color component of the data. Specifies the buffer width. Specifies the buffer height. Specifies a combination of two values: data depth and data type, per band. Specifies the buffer usage. Specifies the physical nature of the buffer. This parameter can be set to one of the values below. Specifies 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. Specifies the number of (x,y) surfaces (also called color bands) that the buffer should have to contain each color component of the data. Specifies the buffer width. Specifies the buffer height. Specifies a combination of two values: data depth and data type, per band. Specifies the buffer usage. Specifies the physical nature of the buffer. This parameter can be set to one of the values below. Specifies 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. Specifies the number of (x,y) surfaces (also called color bands) that the buffer should have to contain each color component of the data. Specifies the buffer width. Specifies the buffer height. Specifies a combination of two values: data depth and data type, per band. Specifies the buffer usage. Specifies the physical nature of the buffer. This parameter can be set to one of the values below. Specifies 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. Specifies the number of (x,y) surfaces (also called color bands) that the buffer should have to contain each color component of the data. Specifies the buffer width. Specifies the buffer height. Specifies a combination of two values: data depth and data type, per band. Specifies the buffer usage. Specifies the physical nature of the buffer. This parameter can be set to one of the values below. Specifies 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. Specifies the number of (x,y) surfaces (also called color bands) that the buffer should have to contain each color component of the data. Specifies the buffer width. Specifies the buffer height. Specifies a combination of two values: data depth and data type, per band. Specifies the buffer usage. Specifies the physical nature of the buffer. This parameter can be set to one of the values below. Specifies 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 data in a file. Specifies the file that contains the data. Specifies the type of file setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. If the requested information is not available, M_INVALID is returned. If an AVI file is specified but its codec is not known, M_AVI_CODEC_UNSUPPORTED is returned. Inquire about the data in a file. Specifies the file that contains the data. Specifies the type of file setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. If the requested information is not available, M_INVALID is returned. If an AVI file is specified but its codec is not known, M_AVI_CODEC_UNSUPPORTED is returned. Inquire about the data in a file. Specifies the file that contains the data. Specifies the type of file setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. If the requested information is not available, M_INVALID is returned. If an AVI file is specified but its codec is not known, M_AVI_CODEC_UNSUPPORTED is returned. Inquire about the data in a file. Specifies the file that contains the data. Specifies the type of file setting about which to inquire. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. If the requested information is not available, M_INVALID is returned. If an AVI file is specified but its codec is not known, M_AVI_CODEC_UNSUPPORTED is returned. Inquire about the data in a file. Specifies the file that contains the data. Specifies the type of file setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. If the requested information is not available, M_INVALID is returned. If an AVI file is specified but its codec is not known, M_AVI_CODEC_UNSUPPORTED 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 image buffers to export or, when opening or closing ( M_OPEN, M_OPEN + M_APPEND, or M_CLOSE) a file on a remote computer, a MIL system allocated on the remote computer. Specifies the number of MIL identifiers passed to the BufArrayPtrOrSystemIdPtr parameter (image buffers or system identifiers). Specifies the frame rate (number of images/sec) of the sequence. Specifies whether to write, overwrite, or append the image buffers to the AVI 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 image buffers to export or, when opening or closing ( M_OPEN, M_OPEN + M_APPEND, or M_CLOSE) a file on a remote computer, a MIL system allocated on the remote computer. Specifies the number of MIL identifiers passed to the BufArrayPtrOrSystemIdPtr parameter (image buffers or system identifiers). Specifies the frame rate (number of images/sec) of the sequence. Specifies whether to write, overwrite, or append the image buffers to the AVI 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 image buffers to export or, when opening or closing ( M_OPEN, M_OPEN + M_APPEND, or M_CLOSE) a file on a remote computer, a MIL system allocated on the remote computer. Specifies the number of MIL identifiers passed to the BufArrayPtrOrSystemIdPtr parameter (image buffers or system identifiers). Specifies the frame rate (number of images/sec) of the sequence. Specifies whether to write, overwrite, or append the image buffers to the AVI 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 image buffers to export or, when opening or closing ( M_OPEN, M_OPEN + M_APPEND, or M_CLOSE) a file on a remote computer, a MIL system allocated on the remote computer. Specifies the number of MIL identifiers passed to the BufArrayPtrOrSystemIdPtr parameter (image buffers or system identifiers). Specifies the frame rate (number of images/sec) of the sequence. Specifies whether to write, overwrite, or append the image buffers to the AVI 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 the data from the source buffer. 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 the data from the source buffer. 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 the data from the source buffer. 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 the data from the source buffer. 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 the data from the source buffer. 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 the data from the source buffer. 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 the data from the source buffer. 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 the data from the source buffer. 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 the data from the source buffer. 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 the data from the source buffer. 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 the data from the source buffer. 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 the data from the source buffer. 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 the data from the source buffer. 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 the data from the source buffer. 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 the data from the source buffer. 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 the data from the source buffer. 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 the data from the source buffer. 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 the data from the source buffer. 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 the data from the source buffer. 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 the data from the source buffer. 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 the data from the source buffer. Get data from a one-dimensional 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 one-dimensional 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 one-dimensional 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 one-dimensional 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 one-dimensional 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 one-dimensional 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 one-dimensional 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 two-dimensional 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 two-dimensional 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 two-dimensional 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 two-dimensional 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 two-dimensional 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 two-dimensional 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 two-dimensional 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 two-dimensional 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 two-dimensional 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 two-dimensional 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 two-dimensional 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 two-dimensional 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 two-dimensional 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 two-dimensional 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, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. 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. The returned value is M_NULL if successful. If the operation fails, a non-null (!M_NULL) value is returned. 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. The returned value is M_NULL if successful. If the operation fails, a non-null (!M_NULL) value is returned. 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. The returned value is M_NULL if successful. If the operation fails, a non-null (!M_NULL) value is returned. 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. The returned value is M_NULL if successful. If the operation fails, a non-null (!M_NULL) value is returned. 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. The returned value is M_NULL if successful. If the operation fails, a non-null (!M_NULL) value is returned. Read the pixels along a specified theoretical line, count the pixels, and store either their values or coordinates 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 or the coordinates from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store either their values or coordinates 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 or the coordinates from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store either their values or coordinates 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 or the coordinates from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store either their values or coordinates 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 or the coordinates from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store either their values or coordinates 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 or the coordinates from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store either their values or coordinates 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 or the coordinates from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store either their values or coordinates 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 or the coordinates from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store either their values or coordinates 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 or the coordinates from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store either their values or coordinates 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 or the coordinates from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store either their values or coordinates 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 or the coordinates from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store either their values or coordinates 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 or the coordinates from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store either their values or coordinates 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 or the coordinates from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store either their values or coordinates 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 or the coordinates from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store either their values or coordinates 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 or the coordinates from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store either their values or coordinates 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 or the coordinates from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store either their values or coordinates 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 or the coordinates from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store either their values or coordinates 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 or the coordinates from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store either their values or coordinates 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 or the coordinates from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store either their values or coordinates 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 or the coordinates from the image buffer. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. 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. This parameter can be set to one of the following: 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. This parameter can be set to one of the following: 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. This parameter can be set to one of the following: 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. This parameter can be set to one of the following: 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. If the requested information cannot be retrieved, M_ERROR is returned. 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. If the requested information cannot be retrieved, M_ERROR is returned. 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. If the requested information cannot be retrieved, M_ERROR is returned. 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. If the requested information cannot be retrieved, M_ERROR is returned. 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. If the requested information cannot be retrieved, M_ERROR is returned. 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. If the requested information cannot be retrieved, M_ERROR is returned. 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. If the requested information cannot be retrieved, M_ERROR is returned. 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. If the requested information cannot be retrieved, M_ERROR is returned. 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. If the requested information cannot be retrieved, M_ERROR is returned. 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. If the requested information cannot be retrieved, M_ERROR is returned. 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. If the requested information cannot be retrieved, M_ERROR is returned. 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. If the requested information cannot be retrieved, M_ERROR is returned. 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. If the requested information cannot be retrieved, M_ERROR is returned. Link one buffer to another. Specifies the identifier of the source buffer. Specifies the identifier of the target buffer. Specifies the link operation to perform. Reserved for future expansion. 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 put 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 put 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 put 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 put 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 put 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 put 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 put 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 put 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 put 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 put 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 put 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 put 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 put 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 put 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 put 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 put 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 put 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 put 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 put 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 put 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 put 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 put the data. Specifies the address of the user array from which to put 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 put the data. Specifies the address of the user array from which to put 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 put the data. Specifies the address of the user array from which to put 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 put the data. Specifies the address of the user array from which to put 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 put the data. Specifies the address of the user array from which to put 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 put the data. Specifies the address of the user array from which to put 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 put the data. Specifies the address of the user array from which to put 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. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 two-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 the data, relative to the destination buffer's top-left pixel. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 two-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 the data, relative to the destination buffer's top-left pixel. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 two-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 the data, relative to the destination buffer's top-left pixel. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 two-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 the data, relative to the destination buffer's top-left pixel. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 two-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 the data, relative to the destination buffer's top-left pixel. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 two-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 the data, relative to the destination buffer's top-left pixel. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 two-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 the data, relative to the destination buffer's top-left pixel. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 two-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 the data, relative to the destination buffer's top-left pixel. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 two-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 the data, relative to the destination buffer's top-left pixel. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 two-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 the data, relative to the destination buffer's top-left pixel. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 two-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 the data, relative to the destination buffer's top-left pixel. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 two-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 the data, relative to the destination buffer's top-left pixel. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 two-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 the data, relative to the destination buffer's top-left pixel. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 values along a specified theoretical line in an image. 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 destination buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the destination buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the destination buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the destination 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 write to the image buffer. Write a specified series of values along a specified theoretical line in an image. 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 destination buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the destination buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the destination buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the destination 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 write to the image buffer. Write a specified series of values along a specified theoretical line in an image. 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 destination buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the destination buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the destination buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the destination 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 write to the image buffer. Write a specified series of values along a specified theoretical line in an image. 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 destination buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the destination buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the destination buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the destination 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 write to the image buffer. Write a specified series of values along a specified theoretical line in an image. 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 destination buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the destination buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the destination buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the destination 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 write to the image buffer. Write a specified series of values along a specified theoretical line in an image. 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 destination buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the destination buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the destination buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the destination 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 write to the image buffer. Write a specified series of values along a specified theoretical line in an image. 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 destination buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the destination buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the destination buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the destination 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 write to the image buffer. Write a specified series of values along a specified theoretical line in an image. 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 destination buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the destination buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the destination buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the destination 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 write to the image buffer. Write a specified series of values along a specified theoretical line in an image. 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 destination buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the destination buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the destination buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the destination 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 write to the image buffer. Write a specified series of values along a specified theoretical line in an image. 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 destination buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the destination buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the destination buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the destination 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 write to the image buffer. Write a specified series of values along a specified theoretical line in an image. 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 destination buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the destination buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the destination buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the destination 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 write to the image buffer. Write a specified series of values along a specified theoretical line in an image. 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 destination buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the destination buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the destination buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the destination 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 write to the image buffer. Write a specified series of values along a specified theoretical line in an image. 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 destination buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the destination buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the destination buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the destination 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 write to the image buffer. Write a specified series of values along a specified theoretical line in an image. 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 destination buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the destination buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the destination buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the destination 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 write to the image buffer. Write a specified series of values along a specified theoretical line in an image. 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 destination buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the destination buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the destination buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the destination 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 write to the image buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Restore data from disk 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 disk 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 . 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 color value that is passed to the transfer function. Specifies a pointer to the MIL identifier of the overlay buffer, if applicable. 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 color value that is passed to the transfer function. Specifies a pointer to the MIL identifier of the overlay buffer, if applicable. Allocate a camera calibration context or a fixturing offset object. Specifies the system on which to allocate the camera calibration context. Specifies the camera calibration mode, if allocating a camera calibration context. Otherwise, specifies to allocate a fixturing offset. Specifies the function's operation flag. Specifies the address in which to return the identifier of the camera calibration context or fixturing offset object. Since McalAlloc also returns the identifier, you can set this parameter to M_NULL . The returned value is the camera calibration or fixturing offset object identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a camera calibration context or a fixturing offset object. Specifies the system on which to allocate the camera calibration context. Specifies the camera calibration mode, if allocating a camera calibration context. Otherwise, specifies to allocate a fixturing offset. Specifies the function's operation flag. Specifies the address in which to return the identifier of the camera calibration context or fixturing offset object. Since McalAlloc also returns the identifier, you can set this parameter to M_NULL . The returned value is the camera calibration or fixturing offset object identifier if the allocation is successful. If allocation fails, M_NULL is returned. Associate/disassociate a camera calibration context with/from an image or digitizer. Specifies the camera calibration context 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 camera calibration context associated with that object is used; camera 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 camera calibration context. Specifies the function's control flag. Control the camera calibration information of a camera calibration context or calibrated image. Specifies the identifier of the camera calibration context or calibrated image. Specifies the setting to change. Specifies the setting's new value. Control the camera calibration information of a camera calibration context or calibrated image. Specifies the identifier of the camera calibration context or calibrated image. Specifies the setting to change. Specifies the setting's new value. Draw specific features of results obtained from a camera calibration operation. Specifies the identifier of the graphics context to use when drawing. This parameter must be set to one of the following values: Specifies the camera calibration context, calibrated image, corrected image, or fixturing offset object from which to extract the information to draw. Specifies the identifier of the destination image buffer or graphics list in which to draw. If a buffer is specified, it 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 camera calibration context from which the calibration points or fiducial box should be drawn. Reserved for future expansion. This parameter must be set to M_DEFAULT . Move the relative coordinate system or learn the fixturing offset. Specifies the identifier of the destination camera calibration context, the 3D reconstruction result buffer, or the 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 camera calibration context or a fixturing offset object. Specifies the identifier of the camera calibration context or fixturing offset object. Return the position and orientation of a coordinate system. Specifies the identifier of the camera calibration context, a 3D reconstruction context, a 3D reconstruction result buffer of type M_POINT_CLOUD_CONTAINER, or any object which has camera calibration information, such as an image or a result buffer. Specifies the coordinate system for which to inquire about its position and orientation. 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. Specifies the identifier of the destination MIL array buffer to hold the matrix representation of the transformation. Specifies the address in which to return information about the transformation required to cause the reference coordinate system to overlap or align with the target coordinate system, depending on which is requested. Specifies the address in which to return information about the transformation required to cause the reference coordinate system to overlap or align with the target coordinate system, depending on which is requested. Specifies the address in which to return information about the transformation required to cause the reference coordinate system to overlap or align with the target coordinate system, depending on which is requested. Specifies the address in which to return information about the transformation required to cause the reference coordinate system to overlap or align with the target coordinate system, depending on which is requested. Return the position and orientation of a coordinate system. Specifies the identifier of the camera calibration context, a 3D reconstruction context, a 3D reconstruction result buffer of type M_POINT_CLOUD_CONTAINER, or any object which has camera calibration information, such as an image or a result buffer. Specifies the coordinate system for which to inquire about its position and orientation. 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. Specifies the identifier of the destination MIL array buffer to hold the matrix representation of the transformation. Specifies the address in which to return information about the transformation required to cause the reference coordinate system to overlap or align with the target coordinate system, depending on which is requested. Specifies the address in which to return information about the transformation required to cause the reference coordinate system to overlap or align with the target coordinate system, depending on which is requested. Specifies the address in which to return information about the transformation required to cause the reference coordinate system to overlap or align with the target coordinate system, depending on which is requested. Specifies the address in which to return information about the transformation required to cause the reference coordinate system to overlap or align with the target coordinate system, depending on which is requested. Return the position and orientation of a coordinate system. Specifies the identifier of the camera calibration context, a 3D reconstruction context, a 3D reconstruction result buffer of type M_POINT_CLOUD_CONTAINER, or any object which has camera calibration information, such as an image or a result buffer. Specifies the coordinate system for which to inquire about its position and orientation. 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. Specifies the identifier of the destination MIL array buffer to hold the matrix representation of the transformation. Specifies the address in which to return information about the transformation required to cause the reference coordinate system to overlap or align with the target coordinate system, depending on which is requested. Specifies the address in which to return information about the transformation required to cause the reference coordinate system to overlap or align with the target coordinate system, depending on which is requested. Specifies the address in which to return information about the transformation required to cause the reference coordinate system to overlap or align with the target coordinate system, depending on which is requested. Specifies the address in which to return information about the transformation required to cause the reference coordinate system to overlap or align with the target coordinate system, depending on which is requested. Calibrate your camera setup using a grid. Specifies the identifier of the camera calibration context. Specifies the identifier of the image buffer containing the grid. Specifies the X-coordinate of the grid's reference calibration point, in the real-world. Specifies the Y-coordinate of the grid's reference calibration point, in the real-world. Specifies the Z-coordinate of the grid's reference calibration point, in the real-world. Specifies the number of rows in the camera calibration grid. Specifies the number of columns in the camera calibration grid. Specifies the number of world units between rows. Specifies the number of world units between columns. Specifies the camera calibration operation to perform. Specifies the type of grid used. Inquire about a camera calibration context, a calibrated image, a calibrated result buffer, a fixturing offset object, or about the camera calibration state of an image, digitizer, or result buffer. Specifies the identifier of the camera calibration context, image buffer, result buffer, digitizer, or fixturing offset object. Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a camera calibration context, image, result buffer, or digitizer. Specifies the address in which to return the value of the inquired setting. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a camera calibration context, a calibrated image, a calibrated result buffer, a fixturing offset object, or about the camera calibration state of an image, digitizer, or result buffer. Specifies the identifier of the camera calibration context, image buffer, result buffer, digitizer, or fixturing offset object. Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a camera calibration context, image, result buffer, or digitizer. Specifies the address in which to return the value of the inquired setting. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a camera calibration context, a calibrated image, a calibrated result buffer, a fixturing offset object, or about the camera calibration state of an image, digitizer, or result buffer. Specifies the identifier of the camera calibration context, image buffer, result buffer, digitizer, or fixturing offset object. Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a camera calibration context, image, result buffer, or digitizer. Specifies the address in which to return the value of the inquired setting. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a camera calibration context, a calibrated image, a calibrated result buffer, a fixturing offset object, or about the camera calibration state of an image, digitizer, or result buffer. Specifies the identifier of the camera calibration context, image buffer, result buffer, digitizer, or fixturing offset object. Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a camera calibration context, image, result buffer, or digitizer. Specifies the address in which to return the value of the inquired setting. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a camera calibration context, a calibrated image, a calibrated result buffer, a fixturing offset object, or about the camera calibration state of an image, digitizer, or result buffer. Specifies the identifier of the camera calibration context, image buffer, result buffer, digitizer, or fixturing offset object. Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a camera calibration context, image, result buffer, or digitizer. Specifies the address in which to return the value of the inquired setting. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a camera calibration context, a calibrated image, a calibrated result buffer, a fixturing offset object, or about the camera calibration state of an image, digitizer, or result buffer. Specifies the identifier of the camera calibration context, image buffer, result buffer, digitizer, or fixturing offset object. Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a camera calibration context, image, result buffer, or digitizer. Specifies the address in which to return the value of the inquired setting. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a camera calibration context, a calibrated image, a calibrated result buffer, a fixturing offset object, or about the camera calibration state of an image, digitizer, or result buffer. Specifies the identifier of the camera calibration context, image buffer, result buffer, digitizer, or fixturing offset object. Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a camera calibration context, image, result buffer, or digitizer. Specifies the address in which to return the value of the inquired setting. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a camera calibration context, a calibrated image, a calibrated result buffer, a fixturing offset object, or about the camera calibration state of an image, digitizer, or result buffer. Specifies the identifier of the camera calibration context, image buffer, result buffer, digitizer, or fixturing offset object. Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a camera calibration context, image, result buffer, or digitizer. Specifies the address in which to return the value of the inquired setting. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a camera calibration context, a calibrated image, a calibrated result buffer, a fixturing offset object, or about the camera calibration state of an image, digitizer, or result buffer. Specifies the identifier of the camera calibration context, image buffer, result buffer, digitizer, or fixturing offset object. Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a camera calibration context, image, result buffer, or digitizer. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a camera calibration context, a calibrated image, a calibrated result buffer, a fixturing offset object, or about the camera calibration state of an image, digitizer, or result buffer. Specifies the identifier of the camera calibration context, image buffer, result buffer, digitizer, or fixturing offset object. Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a camera calibration context, image, result buffer, or digitizer. Specifies the address in which to return the value of the inquired setting. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a single pose in a sequence of poses taken during camera calibration. Specifies the identifier of the camera calibration context. Specifies the index of the pose of a M_3D_ROBOTICS camera calibration context 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 requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a single pose in a sequence of poses taken during camera calibration. Specifies the identifier of the camera calibration context. Specifies the index of the pose of a M_3D_ROBOTICS camera calibration context 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 requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a single pose in a sequence of poses taken during camera calibration. Specifies the identifier of the camera calibration context. Specifies the index of the pose of a M_3D_ROBOTICS camera calibration context 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 requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a single pose in a sequence of poses taken during camera calibration. Specifies the identifier of the camera calibration context. Specifies the index of the pose of a M_3D_ROBOTICS camera calibration context 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 requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a single pose in a sequence of poses taken during camera calibration. Specifies the identifier of the camera calibration context. Specifies the index of the pose of a M_3D_ROBOTICS camera calibration context 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 requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a single pose in a sequence of poses taken during camera calibration. Specifies the identifier of the camera calibration context. Specifies the index of the pose of a M_3D_ROBOTICS camera calibration context 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 requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a single pose in a sequence of poses taken during camera calibration. Specifies the identifier of the camera calibration context. Specifies the index of the pose of a M_3D_ROBOTICS camera calibration context 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 requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a single pose in a sequence of poses taken during camera calibration. Specifies the identifier of the camera calibration context. Specifies the index of the pose of a M_3D_ROBOTICS camera calibration context 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 requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Calibrate your camera setup using a list of coordinates. Specifies the identifier of the camera calibration context. 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 camera calibration-plane coordinate system. Specifies the address of the array containing the Y-world coordinates in the camera calibration-plane coordinate system. Specifies the address of the array containing the Z-world coordinates. Specifies the number of coordinates in the supplied arrays. Specifies the camera calibration operation to perform. Reserved for future expansion. This parameter must be set to M_DEFAULT . Calibrate your camera setup using a list of coordinates. Specifies the identifier of the camera calibration context. 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 camera calibration-plane coordinate system. Specifies the address of the array containing the Y-world coordinates in the camera calibration-plane coordinate system. Specifies the address of the array containing the Z-world coordinates. Specifies the number of coordinates in the supplied arrays. Specifies the camera calibration operation to perform. Reserved for future expansion. This parameter must be set to M_DEFAULT . Calibrate your camera setup using a list of coordinates. Specifies the identifier of the camera calibration context. 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 camera calibration-plane coordinate system. Specifies the address of the array containing the Y-world coordinates in the camera calibration-plane coordinate system. Specifies the address of the array containing the Z-world coordinates. Specifies the number of coordinates in the supplied arrays. Specifies the camera calibration operation to perform. Reserved for future expansion. This parameter must be set to M_DEFAULT . Change the origin and/or orientation of the relative coordinate system. Specifies the identifier of the camera calibration context 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 rotate the relative coordinate system around the Z-axis of the reference coordinate system. A positive angle will rotate the relative coordinate system in the direction from the positive X-axis to the negative Y-axis of the reference coordinate system. Specifies how to apply the transformation. This establishes the reference coordinate system. Restore a camera calibration context from disk. Specifies the name and path of the file from which to restore the camera calibration context. Specifies the system on which to restore the camera calibration context. Specifies the function's control flag. Specifies the address in which to return the identifier of the camera calibration context. The returned value is the identifier of the camera calibration context if the operation was successful; M_NULL if the operation failed. Restore a camera calibration context from disk. Specifies the name and path of the file from which to restore the camera calibration context. Specifies the system on which to restore the camera calibration context. Specifies the function's control flag. Specifies the address in which to return the identifier of the camera calibration context. The returned value is the identifier of the camera calibration context if the operation was successful; M_NULL if the operation failed. Save a camera calibration context to a file. Specifies the name and path of the file in which to save the camera calibration context. Specifies the camera calibration context to save. Specifies the function's control flag. Save a camera calibration context to a file. Specifies the name and path of the file in which to save the camera calibration context. Specifies the camera calibration context to save. Specifies the function's control flag. Change the position and orientation of a coordinate system. Specifies the identifier of a camera calibration context, 3D reconstruction result buffer of type M_POINT_CLOUD_CONTAINER, 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 camera calibration context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the camera calibration context. Specifies the operation to perform on the camera calibration context. Specifies the type of stream in which to store/from which to restore the camera calibration context. Specifies the MIL version of the camera calibration context. Reserved for future expansion. 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 camera calibration context. Specifies the address of the variable in which to write the size of the camera calibration context, in bytes. Load, restore, or save a camera calibration context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the camera calibration context. Specifies the operation to perform on the camera calibration context. Specifies the type of stream in which to store/from which to restore the camera calibration context. Specifies the MIL version of the camera calibration context. Reserved for future expansion. 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 camera calibration context. Specifies the address of the variable in which to write the size of the camera calibration context, in bytes. Load, restore, or save a camera calibration context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the camera calibration context. Specifies the operation to perform on the camera calibration context. Specifies the type of stream in which to store/from which to restore the camera calibration context. Specifies the MIL version of the camera calibration context. Reserved for future expansion. 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 camera calibration context. Specifies the address of the variable in which to write the size of the camera calibration context, in bytes. Load, restore, or save a camera calibration context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the camera calibration context. Specifies the operation to perform on the camera calibration context. Specifies the type of stream in which to store/from which to restore the camera calibration context. Specifies the MIL version of the camera calibration context. Reserved for future expansion. 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 camera calibration context. Specifies the address of the variable in which to write the size of the camera calibration context, in bytes. Load, restore, or save a camera calibration context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the camera calibration context. Specifies the operation to perform on the camera calibration context. Specifies the type of stream in which to store/from which to restore the camera calibration context. Specifies the MIL version of the camera calibration context. Reserved for future expansion. 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 camera calibration context. Specifies the address of the variable in which to write the size of the camera calibration context, in bytes. Load, restore, or save a camera calibration context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the camera calibration context. Specifies the operation to perform on the camera calibration context. Specifies the type of stream in which to store/from which to restore the camera calibration context. Specifies the MIL version of the camera calibration context. Reserved for future expansion. 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 camera calibration context. Specifies the address of the variable in which to write the size of the camera calibration context, in bytes. Convert coordinates between their world and pixel values. Specifies the identifier of the camera calibration context, 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 of the variable in which to place the returned value of the X-coordinate. Specifies the addres of the variable in which to place the returned value of the Y-coordinate. Convert a list of coordinates, including 3D coordinates, between two coordinate systems. Specifies the identifier of a camera calibration context, 3D reconstruction context, calibrated image, corrected image, or 3d reconstruction result buffer of type M_POINT_CLOUD_CONTAINER. When an identifier of an image buffer is specified, the transformation uses the camera 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 the X-components 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 the Y-components 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 the Z-components 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, including 3D coordinates, between two coordinate systems. Specifies the identifier of a camera calibration context, 3D reconstruction context, calibrated image, corrected image, or 3d reconstruction result buffer of type M_POINT_CLOUD_CONTAINER. When an identifier of an image buffer is specified, the transformation uses the camera 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 the X-components 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 the Y-components 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 the Z-components 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, including 3D coordinates, between two coordinate systems. Specifies the identifier of a camera calibration context, 3D reconstruction context, calibrated image, corrected image, or 3d reconstruction result buffer of type M_POINT_CLOUD_CONTAINER. When an identifier of an image buffer is specified, the transformation uses the camera 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 the X-components 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 the Y-components 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 the Z-components 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, including 3D coordinates, between two coordinate systems. Specifies the identifier of a camera calibration context, 3D reconstruction context, calibrated image, corrected image, or 3d reconstruction result buffer of type M_POINT_CLOUD_CONTAINER. When an identifier of an image buffer is specified, the transformation uses the camera 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 the X-components 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 the Y-components 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 the Z-components 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 camera calibration context, calibrated image, or corrected image. When an identifier of an image buffer is specified, the transformation uses the camera calibration context 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 camera calibration context 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 camera calibration context, 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 camera calibration context or image. Specifies whether to perform a pixel-to-world or world-to-pixel conversion. Specifies the type of result to convert. Specifies the X-coordinate of the position at which to convert the result, in the units of the source coordinate system. Specifies the Y-coordinate of the position at which to convert the result, in the units of the source coordinate system. 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 camera calibration context by specifying the translation, scale and offset of the absolute world coordinate system. Specifies the identifier of the camera calibration context 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. Specifies the function's control flag. Define the mapping characteristics of a camera calibration context according to an existing camera calibration context. Specifies the identifier of the camera calibration context, calibrated image, or corrected image From which the source mapping is taken. Specifies the identifier of the destination camera calibration context or image buffer. Specifies the buffer containing the matrix of coefficients or the LUT buffer from which source X-coordinates are determined. Specifies the LUT buffer from which source Y-coordinates are determined. Specifies the X pixel coordinate of the top-left calibration point. Specifies the Y pixel coordinate of the top-left calibration point. Specifies the width of the grid of calibration points, in pixels. Specifies the height of the grid of calibration points, in pixels. Specifies the number of rows of calibration points to be used for camera calibration. Specifies the number of columns of calibration points to be used for camera calibration. Specifies the type of transformation. This parameter must be set to one of the following values. Reserved for future expansion and must be set to M_DEFAULT . Allocate a classification context. Specifies the identifier of the system on which to allocate the classification context. Specifies the type of classification context to allocate. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the classification context identifier. The returned value is the classification context's identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a classification context. Specifies the identifier of the system on which to allocate the classification context. Specifies the type of classification context to allocate. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the classification context identifier. The returned value is the classification context's identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a classification result buffer. Specifies the identifier of 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 classification result buffer identifier. The returned value is the classification result buffer's identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a classification result buffer. Specifies the identifier of 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 classification result buffer identifier. The returned value is the classification result buffer's identifier if the allocation is successful. If allocation fails, M_NULL is returned. Control a classification context or result buffer. Specifies the identifier of the classification context or result buffer to control. Specifies what to control. Specifies the type of control to set. Specifies the required value for the control. Control a classification context or result buffer. Specifies the identifier of the classification context or result buffer to control. Specifies what to control. Specifies the type of control to set. Specifies the required value for the control. Free a classification context or a classification result buffer. Specifies the identifier of the classification context or classification result buffer to free. Get results from a classification result buffer. Specifies the identifier of the classification result buffer from which to retrieve results. Specifies what 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 results from a classification result buffer. Specifies the identifier of the classification result buffer from which to retrieve results. Specifies what 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 results from a classification result buffer. Specifies the identifier of the classification result buffer from which to retrieve results. Specifies what 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 results from a classification result buffer. Specifies the identifier of the classification result buffer from which to retrieve results. Specifies what 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 results from a classification result buffer. Specifies the identifier of the classification result buffer from which to retrieve results. Specifies what 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 results from a classification result buffer. Specifies the identifier of the classification result buffer from which to retrieve results. Specifies what 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 results from a classification result buffer. Specifies the identifier of the classification result buffer from which to retrieve results. Specifies what 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 results from a classification result buffer. Specifies the identifier of the classification result buffer from which to retrieve results. Specifies what 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 results from a classification result buffer. Specifies the identifier of the classification result buffer from which to retrieve results. Specifies what 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 results from a classification result buffer. Specifies the identifier of the classification result buffer from which to retrieve results. Specifies what 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 about a classification context. Specifies the identifier of the classification context about which to inquire. Specifies what to inquire. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a classification context. Specifies the identifier of the classification context about which to inquire. Specifies what to inquire. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a classification context. Specifies the identifier of the classification context about which to inquire. Specifies what to inquire. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a classification context. Specifies the identifier of the classification context about which to inquire. Specifies what to inquire. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a classification context. Specifies the identifier of the classification context about which to inquire. Specifies what to inquire. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a classification context. Specifies the identifier of the classification context about which to inquire. Specifies what to inquire. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a classification context. Specifies the identifier of the classification context about which to inquire. Specifies what to inquire. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a classification context. Specifies the identifier of the classification context about which to inquire. Specifies what to inquire. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a classification context. Specifies the identifier of the classification context about which to inquire. Specifies what to inquire. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a classification context. Specifies the identifier of the classification context about which to inquire. Specifies what to inquire. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a classification context. Specifies the identifier of the classification context about which to inquire. Specifies what to inquire. Specifies the type of setting about which to inquire. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a classification context. Specifies the identifier of the classification context about which to inquire. Specifies what to inquire. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Classify the target image. Specifies the identifier of the context to use for the classification operation. Specifies the identifier of the target image buffer which contains the image to classify. Specifies the identifier of the result buffer in which to write the results of the classification operation. Reserved for future expansion and must be set to M_DEFAULT . Preprocess a classification context. Specifies the identifier of the classification context to preprocess. Specifies whether to preprocess the classification context. Restore a classification context from disk. Specifies the name and path of the file from which to restore the classification context. Specifies the identifier of the system on which to restore the classification context. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the classification context identifier. The returned value is the classification context identifier. If this fails, M_NULL is returned. Save a classification context to a file. Specifies the name and path of the file in which to save the classification context. Specifies the identifier of the classification context to save. Reserved for future expansion and must be set to M_DEFAULT . Load, restore, or save a classification context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the identifier of the system on which to restore the classification context. Specifies the operation to perform on the classification context. Specifies the type of stream in which to store/from which to restore the classification context. Specifies the MIL version of the classification 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 classification context. Specifies the address of the variable in which to write the size of the classification context, in bytes. Load, restore, or save a classification context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the identifier of the system on which to restore the classification context. Specifies the operation to perform on the classification context. Specifies the type of stream in which to store/from which to restore the classification context. Specifies the MIL version of the classification 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 classification context. Specifies the address of the variable in which to write the size of the classification context, in bytes. Load, restore, or save a classification context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the identifier of the system on which to restore the classification context. Specifies the operation to perform on the classification context. Specifies the type of stream in which to store/from which to restore the classification context. Specifies the MIL version of the classification 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 classification context. Specifies the address of the variable in which to write the size of the classification context, in bytes. Load, restore, or save a classification context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the identifier of the system on which to restore the classification context. Specifies the operation to perform on the classification context. Specifies the type of stream in which to store/from which to restore the classification context. Specifies the MIL version of the classification 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 classification context. Specifies the address of the variable in which to write the size of the classification context, in bytes. Load, restore, or save a classification context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the identifier of the system on which to restore the classification context. Specifies the operation to perform on the classification context. Specifies the type of stream in which to store/from which to restore the classification context. Specifies the MIL version of the classification 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 classification context. Specifies the address of the variable in which to write the size of the classification context, in bytes. Load, restore, or save a classification context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the identifier of the system on which to restore the classification context. Specifies the operation to perform on the classification context. Specifies the type of stream in which to store/from which to restore the classification context. Specifies the MIL version of the classification 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 classification context. Specifies the address of the variable in which to write the size of the classification context, in bytes. Allocate a code context. Specifies the system on which to allocate the context. Specifies the context type. Specifies the initial configuration for the code context. 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 initial configuration for the code context. 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. Specifies the type of result buffer to allocate. This parameter must be set to one of the following: 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. Specifies the type of result buffer to allocate. This parameter must be set to one of the following: 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. Detect 1D code occurrences in an image. Specifies the identifier of an image buffer that contains the code occurrences to detect. The image buffer must be an 8-bit unsigned 1-band buffer. Specifies the size of the array passed to CodeTypeArrayPtr. Specifies the address of an array listing the possible code types to detect in the image. Specifies the total number of code occurrences to detect in the image, regardless of their code type. Specifies the timeout period, in msec. Reserved for future expansion and must be set to M_DEFAULT . Specifies the code detect result buffer in which to write the results. The result buffer must have been allocated using McodeAllocResult with M_CODE_DETECT_RESULT. Draw specific features of results obtained from an McodeRead, McodeGrade, or McodeDetect operation. Specifies the identifier of the graphics context to use when drawing. This parameter must be set to one of the following values: Specifies the identifier of the code read, grade, or detect result buffer from which to extract features to draw. Specifies the identifier of the destination image buffer or graphics list in which to write specific features of results. Specifies the type of operation to perform. Specifies from which code occurrence or scan reflectance profile to draw results. Specifies the function's control flag. Reserved for future expansion. This parameter must 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 every occurrence of every code model, or in the case of an McodeTrain operation, for every code model, from a code result buffer. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result to retrieve. Specifies the address in which to place the specified result. Get the specified type of result for every occurrence of every code model, or in the case of an McodeTrain operation, for every code model, from a code result buffer. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result to retrieve. Specifies the address in which to place the specified result. Get the specified type of result for every occurrence of every code model, or in the case of an McodeTrain operation, for every code model, from a code result buffer. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result to retrieve. Specifies the address in which to place the specified result. Get the specified type of result for every occurrence of every code model, or in the case of an McodeTrain operation, for every code model, from a code result buffer. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result to retrieve. Specifies the address in which to place the specified result. Get the specified type of result for every occurrence of every code model, or in the case of an McodeTrain operation, for every code model, from a code result buffer. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result to retrieve. Specifies the address in which to place the specified result. Get the specified type of result for every occurrence of every code model, or in the case of an McodeTrain operation, for every code model, from a code result buffer. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result to retrieve. Specifies the address in which to place the specified result. Get the specified type of result for every occurrence of every code model, or in the case of an McodeTrain operation, for every code model, from a code result buffer. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result to retrieve. Specifies the address in which to place the specified result. Get the specified type of result for every occurrence of every code model, or in the case of an McodeTrain operation, for every code model, from a code result buffer. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result to retrieve. Specifies the address in which to place the specified result. Get the specified type of result for every occurrence of every code model, or in the case of an McodeTrain operation, for every code model, from a code result buffer. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result to retrieve. Specifies the address in which to place the specified result. Get the specified type of result for every occurrence of every code model, or in the case of an McodeTrain operation, for every code model, from a code result buffer. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result to retrieve. Specifies the address in which to place the specified result. Get the specified type of result for every occurrence of every code model, or in the case of an McodeTrain operation, for every code model, from a code result buffer. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result to retrieve. Specifies the address in which to place the specified result. Get the specified type of result for every occurrence of every code model, or in the case of an McodeTrain operation, for every code model, from a code result buffer. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result to retrieve. Specifies the address in which to place the specified result. Get the specified type of result for every occurrence of every code model, or in the case of an McodeTrain operation, for every code model, from a code result buffer. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result to retrieve. Specifies the address in which to place the specified result. Get the specified type of result for a specified code occurrence, or in the case of an McodeTrain operation, for a specified code model, from a code result buffer. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the code occurrence/code model, scan reflectance profile, or code row from which to retrieve results. Specifies the type of result to retrieve. Specifies the address in which to place the specified result. Get the specified type of result for a specified code occurrence, or in the case of an McodeTrain operation, for a specified code model, from a code result buffer. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the code occurrence/code model, scan reflectance profile, or code row from which to retrieve results. Specifies the type of result to retrieve. Specifies the address in which to place the specified result. Get the specified type of result for a specified code occurrence, or in the case of an McodeTrain operation, for a specified code model, from a code result buffer. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the code occurrence/code model, scan reflectance profile, or code row from which to retrieve results. Specifies the type of result to retrieve. Specifies the address in which to place the specified result. Get the specified type of result for a specified code occurrence, or in the case of an McodeTrain operation, for a specified code model, from a code result buffer. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the code occurrence/code model, scan reflectance profile, or code row from which to retrieve results. Specifies the type of result to retrieve. Specifies the address in which to place the specified result. Get the specified type of result for a specified code occurrence, or in the case of an McodeTrain operation, for a specified code model, from a code result buffer. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the code occurrence/code model, scan reflectance profile, or code row from which to retrieve results. Specifies the type of result to retrieve. Specifies the address in which to place the specified result. Get the specified type of result for a specified code occurrence, or in the case of an McodeTrain operation, for a specified code model, from a code result buffer. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the code occurrence/code model, scan reflectance profile, or code row from which to retrieve results. Specifies the type of result to retrieve. Specifies the address in which to place the specified result. Get the specified type of result for a specified code occurrence, or in the case of an McodeTrain operation, for a specified code model, from a code result buffer. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the code occurrence/code model, scan reflectance profile, or code row from which to retrieve results. Specifies the type of result to retrieve. Specifies the address in which to place the specified result. Get the specified type of result for a specified code occurrence, or in the case of an McodeTrain operation, for a specified code model, from a code result buffer. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the code occurrence/code model, scan reflectance profile, or code row from which to retrieve results. Specifies the type of result to retrieve. Specifies the address in which to place the specified result. Grade the code occurrence(s) in an image. Specifies the identifier of the code context, allocated using McodeAlloc. Specifies the identifier of the image buffer containing the code occurrence(s) to be graded. Specifies a source code result buffer from which to retrieve McodeRead results. The result buffer must have previously been allocated using McodeAllocResult with M_CODE_RESULT. Specifies the index of the code model (in the code context) or the result occurrence (in the source code result buffer) to use when grading. Specifies the result buffer in which to write the resulting grading information. Reserved for future expansion. This parameter must be set to M_DEFAULT . Inquire about a code context, code model, or code result setting. Specifies the identifier of the code context, code model, or code result buffer. 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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a code context, code model, or code result setting. Specifies the identifier of the code context, code model, or code result buffer. 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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a code context, code model, or code result setting. Specifies the identifier of the code context, code model, or code result buffer. 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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a code context, code model, or code result setting. Specifies the identifier of the code context, code model, or code result buffer. 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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a code context, code model, or code result setting. Specifies the identifier of the code context, code model, or code result buffer. 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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a code context, code model, or code result setting. Specifies the identifier of the code context, code model, or code result buffer. 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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a code context, code model, or code result setting. Specifies the identifier of the code context, code model, or code result buffer. Specifies the setting about which to inquire. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a code context, code model, or code result setting. Specifies the identifier of the code context, code model, or code result buffer. 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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. Reserved for future expansion. 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, ModelCodeIdPtr 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. Reserved for future expansion. 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. Reserved for future expansion. 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, ModelCodeIdPtr 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 occurrence(s) in an image. Specifies the identifier of the code context. Specifies the 8-bit unsigned 1-band image buffer in which to search. Specifies the result buffer in which to write the results of the read. Restore a code context from disk. Specifies the path and name of the file from which to restore the code context (for example, "C:\mydirectory\myfile"). Specifies the system on which to allocate the context. Reserved for future expansion. 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 from disk. Specifies the path and name of the file from which to restore the code context (for example, "C:\mydirectory\myfile"). Specifies the system on which to allocate the context. Reserved for future expansion. 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 gradingreport 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. Reserved for future expansion. 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 code context. In the case of an M_SAVE_REPORT operation, this parameter specifies the address of the variable from which to read the identifier of the code result buffer. 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 gradingreport 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. Reserved for future expansion. 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 code context. In the case of an M_SAVE_REPORT operation, this parameter specifies the address of the variable from which to read the identifier of the code result buffer. 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 gradingreport 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. Reserved for future expansion. 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 code context. In the case of an M_SAVE_REPORT operation, this parameter specifies the address of the variable from which to read the identifier of the code result buffer. 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 gradingreport 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. Reserved for future expansion. 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 code context. In the case of an M_SAVE_REPORT operation, this parameter specifies the address of the variable from which to read the identifier of the code result buffer. 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 gradingreport 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. Reserved for future expansion. 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 code context. In the case of an M_SAVE_REPORT operation, this parameter specifies the address of the variable from which to read the identifier of the code result buffer. 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 gradingreport 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. Reserved for future expansion. 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 code context. In the case of an M_SAVE_REPORT operation, this parameter specifies the address of the variable from which to read the identifier of the code result buffer. Specifies the address of the variable in which to write the size of the code context, in bytes. Train the control type settings of a code context and its code models so that they are optimized for the specified set of sample images. Specifies the identifier of the code context to train. Specifies the number of training images passed to ImageArrayPtr. Specifies the address of the array containing the buffer identifiers of the training images. The image buffers must be 1-band, 8-bit unsigned buffers. Reserved for future expansion. This parameter must be set to M_DEFAULT . Specifies the train result buffer identifier. The result buffer must have been allocated using McodeAllocResult with M_CODE_TRAIN_RESULT. Encode an ASCII string into a symbol. Specifies the identifier of the code model. Specifies the 8-bit unsigned 1-band 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 or a relative color calibration context. Specifies the system on which to allocate the context. Specifies the type of context. Specifies the source color space of the context. In general, all color data required for the color operation should be the same as the source color space. For example, if you specify an M_RGB source color space, color-samples ( McolDefine) and target or source images ( McolMatch or McolTransform) should also typically be RGB. Specifies the context's color space profile. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the context identifier. The returned value is the context's identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a color matching context or a relative color calibration context. Specifies the system on which to allocate the context. Specifies the type of context. Specifies the source color space of the context. In general, all color data required for the color operation should be the same as the source color space. For example, if you specify an M_RGB source color space, color-samples ( McolDefine) and target or source images ( McolMatch or McolTransform) should also typically be RGB. Specifies the context's color space profile. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the context identifier. The returned value is the 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, its color-samples, or the color-samples of a relative color calibration context. Specifies the identifier of the color matching or relative color calibration context. Specifies what to control. Specifies the setting to change. Specifies the setting's new value. Control a color matching context, its color-samples, or the color-samples of a relative color calibration context. Specifies the identifier of the color matching or relative color calibration context. Specifies what to control. Specifies the setting to change. Specifies the setting's new value. Define or delete a color-sample or color element. Specifies the identifier of the context in which to add or delete a color-sample. Specifies the identifier of the source image buffer to use to define or add elements to a color-sample. If you are defining or adding elements to a color-sample from three explicit color component values, or if you are deleting color-samples or color elements, set this parameter to M_NULL . Specifies a color-sample. Specifies the type of the color-sample or color element. Specifies an attribute of the color-sample or color element. Specifies an attribute of the color-sample or color element. Specifies an attribute of the color-sample or color element. Specifies an attribute of the color-sample or color element. 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, color element, or color matching result. Specifies the identifier of the graphics context to use when drawing. Set this parameter to one of the following values: Specifies the 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, for color matching contexts. Specifies the color-sample or color element therein for which to perform the drawing operation. Reserved for future expansion and must be set to M_DEFAULT . Free a color matching context, a relative color calibration context, or a color matching result buffer. Specifies the identifier of the 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. Inquire information about a color matching or relative color calibration context, color-sample, color element, or a color matching result. Specifies the identifier of the context or result buffer about which to inquire information. Specifies what to inquire. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a color matching or relative color calibration context, color-sample, color element, or a color matching result. Specifies the identifier of the context or result buffer about which to inquire information. Specifies what to inquire. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a color matching or relative color calibration context, color-sample, color element, or a color matching result. Specifies the identifier of the context or result buffer about which to inquire information. Specifies what to inquire. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a color matching or relative color calibration context, color-sample, color element, or a color matching result. Specifies the identifier of the context or result buffer about which to inquire information. Specifies what to inquire. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a color matching or relative color calibration context, color-sample, color element, or a color matching result. Specifies the identifier of the context or result buffer about which to inquire information. Specifies what to inquire. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a color matching or relative color calibration context, color-sample, color element, or a color matching result. Specifies the identifier of the context or result buffer about which to inquire information. Specifies what to inquire. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a color matching or relative color calibration context, color-sample, color element, or a color matching result. Specifies the identifier of the context or result buffer about which to inquire information. Specifies what to inquire. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a color matching or relative color calibration context, color-sample, color element, or a color matching result. Specifies the identifier of the context or result buffer about which to inquire information. Specifies what to inquire. Specifies the type of setting about which to inquire. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a color matching or relative color calibration context, color-sample, color element, or a color matching result. Specifies the identifier of the context or result buffer about which to inquire information. Specifies what to inquire. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Mask regions of a color element in a specified color-sample. Specifies the context in which the color-sample containing the color element to be masked is located. Specifies the color element for which to create a mask. Specifies the identifier of the buffer to use to identify the masked (non-zero) pixels in the color element. 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 relative color calibration or color matching context. Specifies the identifier of the context to preprocess. Reserved for future expansion. 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 MIL 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 MIL 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 or relative color calibration context from disk. Specifies the name and path of the file from which to restore the context. Specifies the system on which to restore the context. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the context identifier. The returned value is the context identifier. If allocation fails, M_NULL is returned. Restore a color matching or relative color calibration context from disk. Specifies the name and path of the file from which to restore the context. Specifies the system on which to restore the context. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the context identifier. The returned value is the context identifier. If allocation fails, M_NULL is returned. Save a color matching or relative color calibration context to a file. Specifies the name and path of the file in which to save the context. Specifies the identifier of the context to save. Reserved for future expansion and must be set to M_DEFAULT . Save a color matching or relative color calibration context to a file. Specifies the name and path of the file in which to save the context. Specifies the identifier of the context to save. Reserved for future expansion and must be set to M_DEFAULT . Set the color matching or relative color calibration strategy. Specifies the identifier of the color matching or relative color calibration context. Specifies the operation. Specifies the type of distance (for color matching) or color calibration intent (for relative color calibration) that the operation uses. Specifies the conversion mode (for color matching) or compute option (for relative color calibration) that the operation uses. Reserved for future expansion and must be set to M_DEFAULT . Load, restore, or save a MIL color matching or relative color calibration context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the context. Specifies the MIL version of the 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 context. Specifies the address of the variable in which to write the size of the context, in bytes. Load, restore, or save a MIL color matching or relative color calibration context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the context. Specifies the MIL version of the 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 context. Specifies the address of the variable in which to write the size of the context, in bytes. Load, restore, or save a MIL color matching or relative color calibration context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the context. Specifies the MIL version of the 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 context. Specifies the address of the variable in which to write the size of the context, in bytes. Load, restore, or save a MIL color matching or relative color calibration context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the context. Specifies the MIL version of the 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 context. Specifies the address of the variable in which to write the size of the context, in bytes. Load, restore, or save a MIL color matching or relative color calibration context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the context. Specifies the MIL version of the 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 context. Specifies the address of the variable in which to write the size of the context, in bytes. Load, restore, or save a MIL color matching or relative color calibration context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the context. Specifies the MIL version of the 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 context. Specifies the address of the variable in which to write the size of the context, in bytes. Transform color data using relative color calibration. Specifies the identifier of the relative color calibration context containing the color-sample and its associated mapping. Specifies the index or label of a color-sample in the specified relative color calibration context. Specifies the identifier of the source image with which to perform the relative color calibration. Specifies the identifier of destination image in which to write the transformed color. Reserved for future expansion and must be set to M_DEFAULT . Allocate an Industrial Communication context. Specifies the system on which to allocate the Industrial Communication context. Specifies the type of protocol to use. Specifies the description of the device with which to communicate. Specifies how to initialize the Industrial Communication context. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address in which to return the identifier of the Industrial Communication context. Since McomAlloc also returns the identifier, you can set this parameter to M_NULL . The returned value is the Industrial Communication context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate an Industrial Communication context. Specifies the system on which to allocate the Industrial Communication context. Specifies the type of protocol to use. Specifies the description of the device with which to communicate. Specifies how to initialize the Industrial Communication context. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address in which to return the identifier of the Industrial Communication context. Since McomAlloc also returns the identifier, you can set this parameter to M_NULL . The returned value is the Industrial Communication context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Control an Industrial Communication context setting. Specifies the identifier of the Industrial Communication context. Specifies the Industrial Communication setting to control. Specifies the setting's new value. Control an Industrial Communication context setting. Specifies the identifier of the Industrial Communication context. Specifies the Industrial Communication setting to control. Specifies the setting's new value. Control an Industrial Communication context setting. Specifies the identifier of the Industrial Communication context. Specifies the Industrial Communication setting to control. Specifies the setting's new value. Free an Industrial Communication context. Specifies the identifier of the Industrial Communication context. Inquire about an Industrial Communication context setting. Specifies the identifier of the Industrial Communication context. Specifies the setting about which to inquire. Specifies the address of the variable in which to return the value of the inquired setting. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about an Industrial Communication context setting. Specifies the identifier of the Industrial Communication context. Specifies the setting about which to inquire. Specifies the address of the variable in which to return the value of the inquired setting. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about an Industrial Communication context setting. Specifies the identifier of the Industrial Communication context. Specifies the setting about which to inquire. Specifies the address of the variable in which to return the value of the inquired setting. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about an Industrial Communication context setting. Specifies the identifier of the Industrial Communication context. Specifies the setting about which to inquire. Specifies the address of the variable in which to return the value of the inquired setting. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about an Industrial Communication context setting. Specifies the identifier of the Industrial Communication context. Specifies the setting about which to inquire. Specifies the address of the variable in which to return the value of the inquired setting. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about an Industrial Communication context setting. Specifies the identifier of the Industrial Communication context. Specifies the setting about which to inquire. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about an Industrial Communication context setting. Specifies the identifier of the Industrial Communication context. Specifies the setting about which to inquire. Specifies the address of the variable in which to return the value of the inquired setting. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Read data from a device that uses the specified communication protocol. Specifies the identifier of the Industrial Communication context that specifies the protocol of the device with which to communicate. Specifies the location from which to read the data. This location is protocol specific. Specifies the offset from which to start reading the data in the specified module/data table/assembly. Specifies the amount of the data to read. Specifies the address of the array in which to write the data. Read data from a device that uses the specified communication protocol. Specifies the identifier of the Industrial Communication context that specifies the protocol of the device with which to communicate. Specifies the location from which to read the data. This location is protocol specific. Specifies the offset from which to start reading the data in the specified module/data table/assembly. Specifies the amount of the data to read. Specifies the address of the array in which to write the data. Sends a position to the robot. This does not move the robot, but simply sends a found position to the robot controller. Specifies the identifier of the Industrial Communication context. Specifies the operation code (opcode) of the command. Specifies the status code to send to the robot controller. Specifies the user identifier associated with the object at the specified position. Specifies the X-position to the robot controller. Specifies the Y-position to the robot controller. Specifies the Z-position to the robot controller. Specifies the rotation around the positional X-axis to the robot controller. Specifies the rotation around the positional Y-axis to the robot controller. Specifies the rotation around the positional Z-axis to the robot controller. Reserved for future expansion and must be set to M_DEFAULT . Reserved for future expansion and must be set to M_DEFAULT . Waits to receive a robot's request for a new position. Specifies the identifier of the Industrial Communication context. Specifies the address of the variable in which to write the operation code (opcode) received from the robot controller. Specifies the address of the variable in which to write the status code received from the robot controller. Specifies the address of the variable in which to write the user identifier associated with the object on which to perform the specified operation; the identifier is established and received from the robot-side software. Specifies the address of the variable in which to write the current X-position of the robot. Specifies the address of the variable in which to write the current Y-position of the robot. Specifies the address of the variable in which to write the current Z-position of the robot. Specifies the address of the variable in which to write the rotation around the positional X-axis of the robot. Specifies the address of the variable in which to write the rotation around the positional Y-axis of the robot. Specifies the address of the variable in which to write the rotation around the positional Z-axis of the robot. Reserved for future expansion and must be set to M_DEFAULT . Reserved for future expansion and must be set to M_DEFAULT . Write data to a device that uses the specified communication protocol. Specifies the identifier of the Industrial Communication context that specifies the protocol of the device with which to communicate. Specifies the location in which to write the data. This location is protocol specific. Specifies the offset from which to start writing the data in the specified module/data table/assembly. Specifies the size of the data to be written, in bytes. Specifies the address of the array containing the data. Write data to a device that uses the specified communication protocol. Specifies the identifier of the Industrial Communication context that specifies the protocol of the device with which to communicate. Specifies the location in which to write the data. This location is protocol specific. Specifies the offset from which to start writing the data in the specified module/data table/assembly. Specifies the size of the data to be written, in bytes. Specifies the address of the array containing the data. Allocate a digitizer. Specifies the identifier of the system on which to allocate the digitizer. Specifies the number or string to identify the device to allocate for the digitizer. 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 number or string to identify the device to allocate for the digitizer. 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 number or string to identify the device to allocate for the digitizer. 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 number or string to identify the device to allocate for the digitizer. 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. 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 accessing the camera to control. Specifies the type of information to control for the specified feature. Specifies the name of the camera feature to control. Specifies the data type of the address pointed to by the UserVarPtr parameter. Specifies 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 accessing the camera to control. Specifies the type of information to control for the specified feature. Specifies the name of the camera feature to control. Specifies the data type of the address pointed to by the UserVarPtr parameter. Specifies 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 accessing the camera to control. Specifies the type of information to control for the specified feature. Specifies the name of the camera feature to control. Specifies the data type of the address pointed to by the UserVarPtr parameter. Specifies 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 accessing the camera to control. Specifies the type of information to control for the specified feature. Specifies the name of the camera feature to control. Specifies the data type of the address pointed to by the UserVarPtr parameter. Specifies 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 accessing the camera to control. Specifies the type of information to control for the specified feature. Specifies the name of the camera feature to control. Specifies the data type of the address pointed to by the UserVarPtr parameter. Specifies 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 accessing the camera to control. Specifies the type of information to control for the specified feature. Specifies the name of the camera feature to control. Specifies the data type of the address pointed to by the UserVarPtr parameter. Specifies 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 accessing the camera to control. Specifies the type of information to control for the specified feature. Specifies the name of the camera feature to control. Specifies the data type of the address pointed to by the UserVarPtr parameter. Controls a feature of the camera. Specifies the identifier of the digitizer accessing the camera to control. Specifies the type of information to control for the specified feature. Specifies the name of the camera feature to control. Specifies the data type of the address pointed to by the UserVarPtr parameter. Specifies 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 accessing the camera to control. Specifies the type of information to control for the specified feature. Specifies the name of the camera feature to control. Specifies the data type of the address pointed to by the UserVarPtr parameter. Specifies 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 accessing the camera to control. Specifies the type of information to control for the specified feature. Specifies the name of the camera feature to control. Specifies the data type of the address pointed to by the UserVarPtr parameter. Specifies the address of the variable in which to write the value of the feature. Adjust a camera's lens motor to a position that produces optimum focus, or only calculate the focus quality of a specified image or an image grabbed at the current lens motor position. Specifies the identifier of the digitizer. Specifies the identifier of the buffer that contains the image to analyze or in which to grab. Specifies the identifier of a child buffer of the destination buffer. Specifies the address of the user-defined function to call before each grab. Specifies the address of the data that you want to make available to the user-defined function. When only calculating the focus indicator (that is, using the M_EVALUATE operation mode), this parameter is not used, and must be set to M_NULL. Specifies the minimum focus position of the search. Specifies the starting focus position of the search. Specifies the maximum focus position of the search. Specifies the positional increment to use in the search. Specifies the operation mode used by this function. Specifies the address in which to return the resulting value from the focusing operation. Adjust a camera's lens motor to a position that produces optimum focus, or only calculate the focus quality of a specified image or an image grabbed at the current lens motor position. Specifies the identifier of the digitizer. Specifies the identifier of the buffer that contains the image to analyze or in which to grab. Specifies the identifier of a child buffer of the destination buffer. Specifies the address of the user-defined function to call before each grab. Specifies the address of the data that you want to make available to the user-defined function. When only calculating the focus indicator (that is, using the M_EVALUATE operation mode), this parameter is not used, and must be set to M_NULL. Specifies the minimum focus position of the search. Specifies the starting focus position of the search. Specifies the maximum focus position of the search. Specifies the positional increment to use in the search. Specifies the operation mode used by this function. Specifies the address in which to return the resulting value from the focusing 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 and MdigHookFunction). Specifies the type of information about the event to return. 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 digitizer hook event. Specifies the digitizer event identifier received by the hook-handler function (see MdigProcess and MdigHookFunction). Specifies the type of information about the event to return. 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 digitizer hook event. Specifies the digitizer event identifier received by the hook-handler function (see MdigProcess and MdigHookFunction). Specifies the type of information about the event to return. 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 digitizer hook event. Specifies the digitizer event identifier received by the hook-handler function (see MdigProcess and MdigHookFunction). Specifies the type of information about the event to return. 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 digitizer hook event. Specifies the digitizer event identifier received by the hook-handler function (see MdigProcess and MdigHookFunction). Specifies the type of information about the event to return. 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. 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. 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 the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a digitizer setting. Specifies the identifier of the digitizer. Specifies the digitizer setting to inquire. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquires a feature of the camera. Specifies the identifier of the digitizer accessing the camera to inquire. Specifies the data type of the variable in which to return the requested information (pointed to by the UserVarPtr parameter). Specifies the name of the camera feature to inquire. Specifies the data type of the address pointed to by the UserVarPtr parameter. Specifies the address of the variable in which to return the requested information. Inquires a feature of the camera. Specifies the identifier of the digitizer accessing the camera to inquire. Specifies the data type of the variable in which to return the requested information (pointed to by the UserVarPtr parameter). Specifies the name of the camera feature to inquire. Specifies the data type of the address pointed to by the UserVarPtr parameter. Specifies the address of the variable in which to return the requested information. Inquires a feature of the camera. Specifies the identifier of the digitizer accessing the camera to inquire. Specifies the data type of the variable in which to return the requested information (pointed to by the UserVarPtr parameter). Specifies the name of the camera feature to inquire. Specifies the data type of the address pointed to by the UserVarPtr parameter. Specifies the address of the variable in which to return the requested information. Inquires a feature of the camera. Specifies the identifier of the digitizer accessing the camera to inquire. Specifies the data type of the variable in which to return the requested information (pointed to by the UserVarPtr parameter). Specifies the name of the camera feature to inquire. Specifies the data type of the address pointed to by the UserVarPtr parameter. Specifies the address of the variable in which to return the requested information. Inquires a feature of the camera. Specifies the identifier of the digitizer accessing the camera to inquire. Specifies the data type of the variable in which to return the requested information (pointed to by the UserVarPtr parameter). Specifies the name of the camera feature to inquire. Specifies the data type of the address pointed to by the UserVarPtr parameter. Specifies the address of the variable in which to return the requested information. Inquires a feature of the camera. Specifies the identifier of the digitizer accessing the camera to inquire. Specifies the data type of the variable in which to return the requested information (pointed to by the UserVarPtr parameter). Specifies the name of the camera feature to inquire. Specifies the data type of the address pointed to by the UserVarPtr parameter. Specifies the address of the variable in which to return the requested information. 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. Specifies 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. Specifies 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. Specifies 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. Allocate a display. Specifies the system on which to allocate the display. Specifies the device to use for image 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 image 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. Get information about a display hook event. Specifies the display event identifier received by the hook-handler function (see MdispHookFunction). Specifies the type of information about the event to return. 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 display hook event. Specifies the display event identifier received by the hook-handler function (see MdispHookFunction). Specifies the type of information about the event to return. 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 display hook event. Specifies the display event identifier received by the hook-handler function (see MdispHookFunction). Specifies the type of information about the event to return. 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. 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. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a display setting. Specifies the identifier of the display. Specifies the type of display setting about which to inquire. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 identifier of 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 window handle of the user-defined window or child window. Zoom a display. Specifies the identifier of the display. Specifies the zoom factor for the X-direction of the display. Specifies the zoom factor for the Y-direction of the display. Allocate a SureDotOCR context. Specifies the identifier of the system on which to allocate the SureDotOCR context. Specifies the type of context to allocate. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the SureDotOCR context identifier. The returned value is the SureDotOCR context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a SureDotOCR context. Specifies the identifier of the system on which to allocate the SureDotOCR context. Specifies the type of context to allocate. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the SureDotOCR context identifier. The returned value is the SureDotOCR context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a SureDotOCR result buffer. Specifies the identifier of the system on which to allocate the SureDotOCR 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 SureDotOCR 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 SureDotOCR result buffer. Specifies the identifier of the system on which to allocate the SureDotOCR 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 SureDotOCR 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 SureDotOCR context or result buffer. Specifies the identifier of the SureDotOCR context or result buffer to control. Specifies the type of control to set. Specifies the required value for the control. Control a SureDotOCR context or result buffer. Specifies the identifier of the SureDotOCR context or result buffer to control. Specifies the type of control to set. Specifies the required value for the control. Control a global setting of a font in a SureDotOCR context, or control a character in a font. Specifies the identifier of the SureDotOCR context that contains the fonts to control. Specifies the font (one or all) to control. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of control to set. Specifies the required value for the control. Specifies the address which contains more information about the setting's new value. Control a global setting of a font in a SureDotOCR context, or control a character in a font. Specifies the identifier of the SureDotOCR context that contains the fonts to control. Specifies the font (one or all) to control. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of control to set. Specifies the required value for the control. Specifies the address which contains more information about the setting's new value. Control a global setting of a font in a SureDotOCR context, or control a character in a font. Specifies the identifier of the SureDotOCR context that contains the fonts to control. Specifies the font (one or all) to control. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of control to set. Specifies the required value for the control. Specifies the address which contains more information about the setting's new value. Control a global setting of a font in a SureDotOCR context, or control a character in a font. Specifies the identifier of the SureDotOCR context that contains the fonts to control. Specifies the font (one or all) to control. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of control to set. Specifies the required value for the control. Specifies the address which contains more information about the setting's new value. Control a global setting of a font in a SureDotOCR context, or control a character in a font. Specifies the identifier of the SureDotOCR context that contains the fonts to control. Specifies the font (one or all) to control. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of control to set. Specifies the required value for the control. Specifies the address which contains more information about the setting's new value. Control a global setting of a font in a SureDotOCR context, or control a character in a font. Specifies the identifier of the SureDotOCR context that contains the fonts to control. Specifies the font (one or all) to control. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of control to set. Specifies the required value for the control. Specifies the address which contains more information about the setting's new value. Control a global setting of a font in a SureDotOCR context, or control a character in a font. Specifies the identifier of the SureDotOCR context that contains the fonts to control. Specifies the font (one or all) to control. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of control to set. Specifies the required value for the control. Specifies the address which contains more information about the setting's new value. Control a global setting of a font in a SureDotOCR context, or control a character in a font. Specifies the identifier of the SureDotOCR context that contains the fonts to control. Specifies the font (one or all) to control. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of control to set. Specifies the required value for the control. Specifies the address which contains more information about the setting's new value. Control a global setting of a font in a SureDotOCR context, or control a character in a font. Specifies the identifier of the SureDotOCR context that contains the fonts to control. Specifies the font (one or all) to control. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of control to set. Specifies the required value for the control. Specifies the address which contains more information about the setting's new value. Control a global setting of a font in a SureDotOCR context, or control a character in a font. Specifies the identifier of the SureDotOCR context that contains the fonts to control. Specifies the font (one or all) to control. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of control to set. Specifies the required value for the control. Specifies the address which contains more information about the setting's new value. Control a global setting of a font in a SureDotOCR context, or control a character in a font. Specifies the identifier of the SureDotOCR context that contains the fonts to control. Specifies the font (one or all) to control. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of control to set. Specifies the required value for the control. Specifies the address which contains more information about the setting's new value. Control a global setting of a font in a SureDotOCR context, or control a character in a font. Specifies the identifier of the SureDotOCR context that contains the fonts to control. Specifies the font (one or all) to control. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of control to set. Specifies the required value for the control. Specifies the address which contains more information about the setting's new value. Control a global setting of a SureDotOCR string model, or control a position (constraint) in a string model. Specifies the identifier of the SureDotOCR context that contains the string model to control. Specifies the string model (one or all) to control. Specifies how to control the string model. Specifies the type of control to set. Specifies the required value for the control. Specifies the second required value for the control. Specifies the address which contains more information about the setting's new value. Control a global setting of a SureDotOCR string model, or control a position (constraint) in a string model. Specifies the identifier of the SureDotOCR context that contains the string model to control. Specifies the string model (one or all) to control. Specifies how to control the string model. Specifies the type of control to set. Specifies the required value for the control. Specifies the second required value for the control. Specifies the address which contains more information about the setting's new value. Control a global setting of a SureDotOCR string model, or control a position (constraint) in a string model. Specifies the identifier of the SureDotOCR context that contains the string model to control. Specifies the string model (one or all) to control. Specifies how to control the string model. Specifies the type of control to set. Specifies the required value for the control. Specifies the second required value for the control. Specifies the address which contains more information about the setting's new value. Control a global setting of a SureDotOCR string model, or control a position (constraint) in a string model. Specifies the identifier of the SureDotOCR context that contains the string model to control. Specifies the string model (one or all) to control. Specifies how to control the string model. Specifies the type of control to set. Specifies the required value for the control. Specifies the second required value for the control. Specifies the address which contains more information about the setting's new value. Draw specific features of a SureDotOCR result buffer. Specifies the identifier of the graphics context to use when drawing. Set this parameter to one of the values below. Specifies the identifier of the SureDotOCR result buffer from which to extract the features to draw. Specifies the identifier of the destination image buffer or graphics list in which to draw. Specifies the drawing operation to perform. Specifies the string result (one or all) for which to perform the drawing operation. Specifies the character (one or all) in the string result for which to perform the drawing operation. Reserved for future expansion and must be set to M_DEFAULT . Export a font from a SureDotOCR context. Specifies the name and path of the SureDotOCR font file in which to export the font. Specifies the format of the file in which to export the font. Specifies the identifier of the SureDotOCR context from which to export the font. Specifies the label or index of the font to export from the SureDotOCR context. Reserved for future expansion and must be set to M_DEFAULT . Free a SureDotOCR context or a SureDotOCR result buffer. Specifies the identifier of the SureDotOCR context or SureDotOCR result buffer to free. Get results from a SureDotOCR result buffer. Specifies the identifier of the SureDotOCR result buffer from which to retrieve results. Specifies the string (one or all) for which to get results, or specifies to get global results. Specifies the character (one or all) for which to get results, or specifies to get global or string results. Specifies the type of result to retrieve. Specifies the address in which to write results. Get results from a SureDotOCR result buffer. Specifies the identifier of the SureDotOCR result buffer from which to retrieve results. Specifies the string (one or all) for which to get results, or specifies to get global results. Specifies the character (one or all) for which to get results, or specifies to get global or string results. Specifies the type of result to retrieve. Specifies the address in which to write results. Get results from a SureDotOCR result buffer. Specifies the identifier of the SureDotOCR result buffer from which to retrieve results. Specifies the string (one or all) for which to get results, or specifies to get global results. Specifies the character (one or all) for which to get results, or specifies to get global or string results. Specifies the type of result to retrieve. Specifies the address in which to write results. Get results from a SureDotOCR result buffer. Specifies the identifier of the SureDotOCR result buffer from which to retrieve results. Specifies the string (one or all) for which to get results, or specifies to get global results. Specifies the character (one or all) for which to get results, or specifies to get global or string results. Specifies the type of result to retrieve. Specifies the address in which to write results. Get results from a SureDotOCR result buffer. Specifies the identifier of the SureDotOCR result buffer from which to retrieve results. Specifies the string (one or all) for which to get results, or specifies to get global results. Specifies the character (one or all) for which to get results, or specifies to get global or string results. Specifies the type of result to retrieve. Specifies the address in which to write results. Get results from a SureDotOCR result buffer. Specifies the identifier of the SureDotOCR result buffer from which to retrieve results. Specifies the string (one or all) for which to get results, or specifies to get global results. Specifies the character (one or all) for which to get results, or specifies to get global or string results. Specifies the type of result to retrieve. Specifies the address in which to write results. Get results from a SureDotOCR result buffer. Specifies the identifier of the SureDotOCR result buffer from which to retrieve results. Specifies the string (one or all) for which to get results, or specifies to get global results. Specifies the character (one or all) for which to get results, or specifies to get global or string results. Specifies the type of result to retrieve. Specifies the address in which to write results. Get results from a SureDotOCR result buffer. Specifies the identifier of the SureDotOCR result buffer from which to retrieve results. Specifies the string (one or all) for which to get results, or specifies to get global results. Specifies the character (one or all) for which to get results, or specifies to get global or string results. Specifies the type of result to retrieve. Specifies the address in which to write results. Get results from a SureDotOCR result buffer. Specifies the identifier of the SureDotOCR result buffer from which to retrieve results. Specifies the string (one or all) for which to get results, or specifies to get global results. Specifies the character (one or all) for which to get results, or specifies to get global or string results. Specifies the type of result to retrieve. Specifies the address in which to write results. Get results from a SureDotOCR result buffer. Specifies the identifier of the SureDotOCR result buffer from which to retrieve results. Specifies the string (one or all) for which to get results, or specifies to get global results. Specifies the character (one or all) for which to get results, or specifies to get global or string results. Specifies the type of result to retrieve. Specifies the address in which to write results. Get results from a SureDotOCR result buffer. Specifies the identifier of the SureDotOCR result buffer from which to retrieve results. Specifies the string (one or all) for which to get results, or specifies to get global results. Specifies the character (one or all) for which to get results, or specifies to get global or string results. Specifies the type of result to retrieve. Specifies the address in which to write results. Get results from a SureDotOCR result buffer. Specifies the identifier of the SureDotOCR result buffer from which to retrieve results. Specifies the string (one or all) for which to get results, or specifies to get global results. Specifies the character (one or all) for which to get results, or specifies to get global or string results. Specifies the type of result to retrieve. Specifies the address in which to write results. Get results from a SureDotOCR result buffer. Specifies the identifier of the SureDotOCR result buffer from which to retrieve results. Specifies the string (one or all) for which to get results, or specifies to get global results. Specifies the character (one or all) for which to get results, or specifies to get global or string results. Specifies the type of result to retrieve. Specifies the address in which to write results. Get results from a SureDotOCR result buffer. Specifies the identifier of the SureDotOCR result buffer from which to retrieve results. Specifies the string (one or all) for which to get results, or specifies to get global results. Specifies the character (one or all) for which to get results, or specifies to get global or string results. Specifies the type of result to retrieve. Specifies the address in which to write results. Import characters from a font file into a new or existing font of a SureDotOCR context. Specifies the name and path of the SureDotOCR font file (MDMRF) from which to import the font. Specifies the format of the file from which to import the font. Specifies the identifier of the SureDotOCR context to which you are importing the characters. Specifies the label or index of an already existing font, or the addition of a new font. Specifies the characters to import from the SureDotOCR font file. Specifies how to handle importing characters that have the same name as characters already in the font. Import characters from a font file into a new or existing font of a SureDotOCR context. Specifies the name and path of the SureDotOCR font file (MDMRF) from which to import the font. Specifies the format of the file from which to import the font. Specifies the identifier of the SureDotOCR context to which you are importing the characters. Specifies the label or index of an already existing font, or the addition of a new font. Specifies the characters to import from the SureDotOCR font file. Specifies how to handle importing characters that have the same name as characters already in the font. Inquire about a SureDotOCR context or result buffer setting. Specifies the identifier of the SureDotOCR context or result buffer about which to inquire. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a SureDotOCR context or result buffer setting. Specifies the identifier of the SureDotOCR context or result buffer about which to inquire. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a SureDotOCR context or result buffer setting. Specifies the identifier of the SureDotOCR context or result buffer about which to inquire. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a SureDotOCR context or result buffer setting. Specifies the identifier of the SureDotOCR context or result buffer about which to inquire. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a SureDotOCR context or result buffer setting. Specifies the identifier of the SureDotOCR context or result buffer about which to inquire. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a SureDotOCR context or result buffer setting. Specifies the identifier of the SureDotOCR context or result buffer about which to inquire. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a global setting of a font in a SureDotOCR context, or inquire about a character in a font. Specifies the identifier of the SureDotOCR context that contains the font about which to inquire. Specifies the font about which to inquire. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of inquire to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a global setting of a font in a SureDotOCR context, or inquire about a character in a font. Specifies the identifier of the SureDotOCR context that contains the font about which to inquire. Specifies the font about which to inquire. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of inquire to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a global setting of a font in a SureDotOCR context, or inquire about a character in a font. Specifies the identifier of the SureDotOCR context that contains the font about which to inquire. Specifies the font about which to inquire. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of inquire to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a global setting of a font in a SureDotOCR context, or inquire about a character in a font. Specifies the identifier of the SureDotOCR context that contains the font about which to inquire. Specifies the font about which to inquire. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of inquire to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a global setting of a font in a SureDotOCR context, or inquire about a character in a font. Specifies the identifier of the SureDotOCR context that contains the font about which to inquire. Specifies the font about which to inquire. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of inquire to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a global setting of a font in a SureDotOCR context, or inquire about a character in a font. Specifies the identifier of the SureDotOCR context that contains the font about which to inquire. Specifies the font about which to inquire. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of inquire to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a global setting of a font in a SureDotOCR context, or inquire about a character in a font. Specifies the identifier of the SureDotOCR context that contains the font about which to inquire. Specifies the font about which to inquire. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of inquire to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a global setting of a font in a SureDotOCR context, or inquire about a character in a font. Specifies the identifier of the SureDotOCR context that contains the font about which to inquire. Specifies the font about which to inquire. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of inquire to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a global setting of a font in a SureDotOCR context, or inquire about a character in a font. Specifies the identifier of the SureDotOCR context that contains the font about which to inquire. Specifies the font about which to inquire. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of inquire to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a global setting of a font in a SureDotOCR context, or inquire about a character in a font. Specifies the identifier of the SureDotOCR context that contains the font about which to inquire. Specifies the font about which to inquire. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of inquire to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a global setting of a font in a SureDotOCR context, or inquire about a character in a font. Specifies the identifier of the SureDotOCR context that contains the font about which to inquire. Specifies the font about which to inquire. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of inquire to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a global setting of a font in a SureDotOCR context, or inquire about a character in a font. Specifies the identifier of the SureDotOCR context that contains the font about which to inquire. Specifies the font about which to inquire. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of inquire to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a global setting of a SureDotOCR string model, or inquire about a position (constraint) in a string model. Specifies the identifier of the SureDotOCR context that contains the string model about which to inquire. Specifies the string model about which to inquire. Specifies how to inquire about the string model. Specifies the permitted character about which to inquire. Specifies the type of inquire to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a global setting of a SureDotOCR string model, or inquire about a position (constraint) in a string model. Specifies the identifier of the SureDotOCR context that contains the string model about which to inquire. Specifies the string model about which to inquire. Specifies how to inquire about the string model. Specifies the permitted character about which to inquire. Specifies the type of inquire to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a global setting of a SureDotOCR string model, or inquire about a position (constraint) in a string model. Specifies the identifier of the SureDotOCR context that contains the string model about which to inquire. Specifies the string model about which to inquire. Specifies how to inquire about the string model. Specifies the permitted character about which to inquire. Specifies the type of inquire to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a global setting of a SureDotOCR string model, or inquire about a position (constraint) in a string model. Specifies the identifier of the SureDotOCR context that contains the string model about which to inquire. Specifies the string model about which to inquire. Specifies how to inquire about the string model. Specifies the permitted character about which to inquire. Specifies the type of inquire to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Perform name operations for fonts and string models. Specifies the identifier of the SureDotOCR context containing the font or string model with which to perform the name operation. Specifies the name operation to perform. Specifies the label or index value of the font or string model with which to perform the name operation. Specifies the name. Specifies the address at which to write the information requested by the name operation. Reserved for future expansion and must be set to M_DEFAULT . Perform name operations for fonts and string models. Specifies the identifier of the SureDotOCR context containing the font or string model with which to perform the name operation. Specifies the name operation to perform. Specifies the label or index value of the font or string model with which to perform the name operation. Specifies the name. Specifies the address at which to write the information requested by the name operation. Reserved for future expansion and must be set to M_DEFAULT . Perform name operations for fonts and string models. Specifies the identifier of the SureDotOCR context containing the font or string model with which to perform the name operation. Specifies the name operation to perform. Specifies the label or index value of the font or string model with which to perform the name operation. Specifies the name. Specifies the address at which to write the information requested by the name operation. Reserved for future expansion and must be set to M_DEFAULT . Perform name operations for fonts and string models. Specifies the identifier of the SureDotOCR context containing the font or string model with which to perform the name operation. Specifies the name operation to perform. Specifies the label or index value of the font or string model with which to perform the name operation. Specifies the name. Specifies the address at which to write the information requested by the name operation. Reserved for future expansion and must be set to M_DEFAULT . Preprocess a SureDotOCR context. Specifies the identifier of the SureDotOCR context to preprocess. Specifies whether to preprocess the SureDotOCR context. Read dot-matrix strings from a target image. Specifies the identifier of the SureDotOCR context to use for the read operation. Specifies the identifier of the target image buffer which contains the dot-matrix strings to read. Specifies the identifier of the SureDotOCR result buffer in which to write the results of the read operation. Reserved for future expansion and must be set to M_DEFAULT . Restore a SureDotOCR context from disk. Specifies the name and path of the file from which to restore the SureDotOCR context. Specifies the identifier of the system on which to restore the SureDotOCR context. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the SureDotOCR context identifier. The returned value is the SureDotOCR context identifier. If this fails, M_NULL is returned. Save a SureDotOCR context to a file. Specifies the name and path of the file in which to save the SureDotOCR context. Specifies the identifier of the SureDotOCR context to save. Reserved for future expansion and must be set to M_DEFAULT . Load, restore, or save a SureDotOCR context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the identifier of the system on which to restore the SureDotOCR context. Specifies the operation to perform on the SureDotOCR context. Specifies the type of stream in which to store/from which to restore the SureDotOCR context. Specifies the MIL version of the SureDotOCR 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 SureDotOCR context. Specifies the address of the variable in which to write the size of the SureDotOCR context, in bytes. Load, restore, or save a SureDotOCR context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the identifier of the system on which to restore the SureDotOCR context. Specifies the operation to perform on the SureDotOCR context. Specifies the type of stream in which to store/from which to restore the SureDotOCR context. Specifies the MIL version of the SureDotOCR 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 SureDotOCR context. Specifies the address of the variable in which to write the size of the SureDotOCR context, in bytes. Load, restore, or save a SureDotOCR context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the identifier of the system on which to restore the SureDotOCR context. Specifies the operation to perform on the SureDotOCR context. Specifies the type of stream in which to store/from which to restore the SureDotOCR context. Specifies the MIL version of the SureDotOCR 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 SureDotOCR context. Specifies the address of the variable in which to write the size of the SureDotOCR context, in bytes. Load, restore, or save a SureDotOCR context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the identifier of the system on which to restore the SureDotOCR context. Specifies the operation to perform on the SureDotOCR context. Specifies the type of stream in which to store/from which to restore the SureDotOCR context. Specifies the MIL version of the SureDotOCR 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 SureDotOCR context. Specifies the address of the variable in which to write the size of the SureDotOCR context, in bytes. Load, restore, or save a SureDotOCR context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the identifier of the system on which to restore the SureDotOCR context. Specifies the operation to perform on the SureDotOCR context. Specifies the type of stream in which to store/from which to restore the SureDotOCR context. Specifies the MIL version of the SureDotOCR 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 SureDotOCR context. Specifies the address of the variable in which to write the size of the SureDotOCR context, in bytes. Load, restore, or save a SureDotOCR context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the identifier of the system on which to restore the SureDotOCR context. Specifies the operation to perform on the SureDotOCR context. Specifies the type of stream in which to store/from which to restore the SureDotOCR context. Specifies the MIL version of the SureDotOCR 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 SureDotOCR context. Specifies the address of the variable in which to write the size of the SureDotOCR context, in bytes. 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 or graphics list. Specifies the identifier of 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 or graphics list 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 array in which the X-coordinate(s) of the edgel(s) found in the Edge Finder result buffer are to be written. Specifies the address of the array 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 array in which the index of the edgel(s) found in the Edge Finder result buffer is to be written. Specifies the address of the array 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 array in which the X-coordinate(s) of the edgel(s) found in the Edge Finder result buffer are to be written. Specifies the address of the array 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 array in which the index of the edgel(s) found in the Edge Finder result buffer is to be written. Specifies the address of the array 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 array in which the X-coordinate(s) of the edgel(s) found in the Edge Finder result buffer are to be written. Specifies the address of the array 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 array in which the index of the edgel(s) found in the Edge Finder result buffer is to be written. Specifies the address of the array 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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 to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Reserved for future expansion. 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. 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. Reserved for future expansion. 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. 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. 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. 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. 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. 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. 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. 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. Reserved for future expansion. 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. Reserved for future expansion. 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. Reserved for future expansion. 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. Reserved for future expansion. 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. Specifies the opcode to use to locate the slave function when an application executes the user-defined MIL function. The slave function's opcode also serves to identify which user-defined module, if any, the user-defined function belongs to. Specifies 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. Specifies the opcode to use to locate the slave function when an application executes the user-defined MIL function. The slave function's opcode also serves to identify which user-defined module, if any, the user-defined function belongs to. Specifies 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. Specifies the opcode to use to locate the slave function when an application executes the user-defined MIL function. The slave function's opcode also serves to identify which user-defined module, if any, the user-defined function belongs to. Specifies 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. Specifies the opcode to use to locate the slave function when an application executes the user-defined MIL function. The slave function's opcode also serves to identify which user-defined module, if any, the user-defined function belongs to. Specifies 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. Specifies the opcode to use to locate the slave function when an application executes the user-defined MIL function. The slave function's opcode also serves to identify which user-defined module, if any, the user-defined function belongs to. Specifies 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. Specifies the opcode to use to locate the slave function when an application executes the user-defined MIL function. The slave function's opcode also serves to identify which user-defined module, if any, the user-defined function belongs to. Specifies 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. Specifies the opcode to use to locate the slave function when an application executes the user-defined MIL function. The slave function's opcode also serves to identify which user-defined module, if any, the user-defined function belongs to. Specifies 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. Specifies the opcode to use to locate the slave function when an application executes the user-defined MIL function. The slave function's opcode also serves to identify which user-defined module, if any, the user-defined function belongs to. Specifies 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. Allocate a MIL function context for your script-based user-defined MIL function. Specifies the name of the script-based user-defined MIL function. Specifies the number of parameters to be registered for the current user-defined function. Specifies the language and language version in which the script is written. Specifies the name and path of the file containing the user-defined script. The script file must be accessible to the computer executing the script. Specifies the name of the function to export from the script file. Specifies the opcode to use to locate the script-based user-defined MIL function when an application calls the function. The opcode also serves to identify the module in which to group the function, if any. Specifies more information about the script-based user-defined MIL function. Specifies the address of the variable in which to store the MIL identifier of the allocated MIL function context. Since the MfuncAllocScript function also returns the MIL identifier, you can set this parameter to M_NULL . The returned value is the MIL function context identifier 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 returned 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 returned 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 returned 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 returned 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 returned 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 returned 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 returned 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. 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. 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 returned 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 returned 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 returned value is the minimum pixel value possible in 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 returned 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 returned 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 returned 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 returned 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 returned 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 returned 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 returned 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 returned 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 returned 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 returned 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 returned 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 returned 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 returned 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 returned 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 returned 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. Control a user-defined MIL function context. Specifies the identifier of the user-defined MIL function context. Depending on the control type, the context must have been allocated using a specific MIL allocation function. Specifies the user-defined MIL function context setting to control. Specifies the setting's new value. Control a user-defined MIL function context. Specifies the identifier of the user-defined MIL function context. Depending on the control type, the context must have been allocated using a specific MIL allocation function. Specifies the user-defined MIL function context setting to control. Specifies the setting's new value. Report an error message. Specifies the MIL function identifier. This parameter can be set to the following values: Specifies 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 M_NULL . Report an error message. Specifies the MIL function identifier. This parameter can be set to the following values: Specifies 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 M_NULL . Report an error message. Specifies the MIL function identifier. This parameter can be set to the following values: Specifies 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 M_NULL . Report an error message. Specifies the MIL function identifier. This parameter can be set to the following values: Specifies 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 M_NULL . Report an error message. Specifies the MIL function identifier. This parameter can be set to the following values: Specifies 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 M_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 about a MIL object. Specifies the identifier of the MIL object. Depending on the inquire type, this object must have been allocated using a specific MIL allocation function. Specifies the MIL object feature about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Retrieve information about a MIL object. Specifies the identifier of the MIL object. Depending on the inquire type, this object must have been allocated using a specific MIL allocation function. Specifies the MIL object feature about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Retrieve information about a MIL object. Specifies the identifier of the MIL object. Depending on the inquire type, this object must have been allocated using a specific MIL allocation function. Specifies the MIL object feature about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Retrieve information about a MIL object. Specifies the identifier of the MIL object. Depending on the inquire type, this object must have been allocated using a specific MIL allocation function. Specifies the MIL object feature about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Retrieve information about a MIL object. Specifies the identifier of the MIL object. Depending on the inquire type, this object must have been allocated using a specific MIL allocation function. Specifies the MIL object feature about which to inquire. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Register a 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 array or variable to register. Specifies the parameter type of the parameter in the user-defined MIL function. Specifies the size of the data pointed to by the ParamValuePtr parameter. Specifies the type of the MIL object when the data type of the parameter of the user-defined function is MIL_ID. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the number of elements in the array. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the number of elements in the array. Specifies the type of the MIL object when the data type of the parameter of the user-defined function is MIL_ID. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the number of elements in the array. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the number of elements in the array. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the number of elements in the array. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the number of elements in the array. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the number of elements in the array. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the number of elements in the array. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the number of elements in the array. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the number of elements in the array. Specifies the type of the MIL object when the data type of the parameter of the user-defined function is MIL_ID. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the number of elements in the array. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the number of elements in the array. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the number of elements in the array. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the number of elements in the array. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the number of elements in the array. Specifies whether the parameter will be used for data input or to store new data. Register a 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 value of the type MIL_UINT64parameter. Specifies the number of elements in the array. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the number of elements in the array. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the length of the string in characters, including the null terminator. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the size of the data, in bytes, pointed to by ParamValuePtr. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the size of the data, in bytes, pointed to by ParamValuePtr. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the size of the data, in bytes, pointed to by ParamValuePtr. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the size of the data, in bytes, pointed to by ParamValuePtr. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the size of the data, in bytes, pointed to by ParamValuePtr. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the length of the string in characters, including the null terminator. Specifies whether the parameter will be used for data input or to store new data. Register a 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 value of the type MIL_DOUBLEparameter. Register a 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 value of the type MIL_IDparameter. Specifies the type of the MIL object when the data type of the parameter of the user-defined function is MIL_ID. Specifies whether the parameter will be used for data input or to store new data. Register a 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 value of the type MIL_INTparameter. Register a 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 value of the type MIL_INT32parameter. Register a 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 value of the type MIL_INT64parameter. Register a 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 array or variable to register. Specifies the length of the string in characters, including the null terminator. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the length of the string in characters, including the null terminator. Specifies whether the parameter will be used for data input or to store new data. Register a 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 value of the type MIL_UINTparameter. Register a 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 value of the type MIL_UINT32parameter. Register a 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 value of the type MIL_UINT64parameter. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Generate data into a LUT buffer using a specified standard mathematical function, or a specified colormap (pseudo-color palette). Specifies the identifier of the LUT in which to generate values. Specifies the mathematical function or colormap to use for calculations. Specifies the constant a for the specified mathematical function, if applicable. If filling the LUT with a colormap, set this to M_DEFAULT. Specifies the constant b for the specified mathematical function, if applicable. If filling the LUT with a colormap, set this to M_DEFAULT. Specifies the constant c for the specified mathematical function, if applicable. If filling the LUT with a colormap, set this to M_DEFAULT. Specifies the first LUT index entry for which to generate values. Specifies the initial value of x in the mathematical function. If filling the LUT with a colormap, set this to M_DEFAULT. 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 for which to generate a value. Specifies the starting value from which the increment is calculated; that is, the first LUT entry. Specifies the last LUT index for which to generate a value. Specifies the ending 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 ( M_WARP_POLYNOMIAL), 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 to write the graphics list identifier. The returned value is the graphics list 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 to write the graphics list identifier. 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 center of the ellipse from which the arc is defined, in the input coordinate system. Specifies the Y-coordinate of the center of the ellipse from which the arc is defined, in the input coordinate system. Specifies the radius of the ellipse from which the arc is defined, along the X-axis of the input coordinate system. Specifies the radius of the ellipse from which the arc is defined, 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 center of the ellipse from which the arc is defined, in the input coordinate system. Specifies the Y-coordinate of the center of the ellipse from which the arc is defined, in the input coordinate system. Specifies the radius of the ellipse from which the arc is defined, along the X-axis of the input coordinate system. Specifies the radius of the ellipse from which the arc is defined, 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 or sector 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 sector, or the identifier of a valid graphics list in which to add the arc or sector. Specifies the X-coordinate of the center of the ellipse from which the arc or sector is defined, in the input coordinate system. Specifies the Y-coordinate of the center of the ellipse from which the arc or sector is defined, in the input coordinate system. Specifies the radius of the ellipse from which the arc or sector is defined, along the X-axis in the input coordinate system. Specifies the radius of the ellipse from which the arc or sector is defined, along the Y-axis in the input coordinate system. Specifies the angle at which to start drawing the arc or sector, in degrees, relative to the input coordinate system. Specifies the angle at which to end drawing the arc or sector, in degrees, relative to the input coordinate system. Specifies the amount to rotate the ellipse used to define the arc or sector, in degrees, relative to the input coordinate system. Specifies whether to draw an arc or sector. This parameter must be set to one of the following values: Draw an arc or sector 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 sector, or the identifier of a valid graphics list in which to add the arc or sector. Specifies the X-coordinate of the center of the ellipse from which the arc or sector is defined, in the input coordinate system. Specifies the Y-coordinate of the center of the ellipse from which the arc or sector is defined, in the input coordinate system. Specifies the radius of the ellipse from which the arc or sector is defined, along the X-axis in the input coordinate system. Specifies the radius of the ellipse from which the arc or sector is defined, along the Y-axis in the input coordinate system. Specifies the angle at which to start drawing the arc or sector, in degrees, relative to the input coordinate system. Specifies the angle at which to end drawing the arc or sector, in degrees, relative to the input coordinate system. Specifies the amount to rotate the ellipse used to define the arc or sector, in degrees, relative to the input coordinate system. Specifies whether to draw an arc or sector. This parameter must be set to one of the following values: Draw a filled arc (sector) 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 center of the ellipse from which the arc is defined, in the input coordinate system. Specifies the Y-coordinate of the center of the ellipse from which the arc is defined, in the input coordinate system. Specifies the radius of the ellipse from which the arc is defined, along the X-axis of the input coordinate system. Specifies the radius of the ellipse from which the arc is defined, 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 (sector) 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 center of the ellipse from which the arc is defined, in the input coordinate system. Specifies the Y-coordinate of the center of the ellipse from which the arc is defined, in the input coordinate system. Specifies the radius of the ellipse from which the arc is defined, along the X-axis of the input coordinate system. Specifies the radius of the ellipse from which the arc is defined, 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 identifier of the graphics context in which to set the background color. This parameter must be set to one of the following values: Specifies 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 identifier of the graphics context in which to set the foreground color. This parameter must be set to one of the following values: Specifies the foreground color of a specified graphics context. Control a specified graphics context setting. Specifies the identifier of the graphics context to control. This parameter must be set to one of the following: Specifies the graphics context setting to control. Specifies the value to assign to the graphics context setting. Control a specified graphics context setting. Specifies the identifier of the graphics context to control. This parameter must be set to one of the following: Specifies the graphics context setting to control. Specifies the value to assign to the graphics context setting. 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 index of the sub-element of the graphic on which to apply the control setting. If this information is not required or supported, set this parameter to M_DEFAULT. Specifies the graphics list setting to control. Specifies the value to assign to the graphics list setting. 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 index of the sub-element of the graphic on which to apply the control setting. If this information is not required or supported, set this parameter to M_DEFAULT. Specifies the graphics list setting to control. Specifies the value to assign to the graphics list setting. Copy one or more graphics from one graphics list to another. Specifies the identifier of a valid graphics list from which to copy or move the graphics. You must have allocated the graphics list using MgraAllocList. Specifies the identifier of a valid graphics list in which to copy or move the graphics. You must have allocated the graphics list using MgraAllocList. Specifies the type of copy operation to perform. Specifies the location inside the destination graphics list at which to insert the graphics. Specifies the number of graphics to copy or move. Specifies the address of the array containing the indices or labels of the graphics to copy from the source graphics list. Specifies the address of the array in which to write the labels that have been automatically given to the copied or moved graphics in the destination graphics list. Reserved for future expansion and must be set to M_DEFAULT . Copy one or more graphics from one graphics list to another. Specifies the identifier of a valid graphics list from which to copy or move the graphics. You must have allocated the graphics list using MgraAllocList. Specifies the identifier of a valid graphics list in which to copy or move the graphics. You must have allocated the graphics list using MgraAllocList. Specifies the type of copy operation to perform. Specifies the location inside the destination graphics list at which to insert the graphics. Specifies the number of graphics to copy or move. Specifies the address of the array containing the indices or labels of the graphics to copy from the source graphics list. Specifies the address of the array in which to write the labels that have been automatically given to the copied or moved graphics in the destination graphics list. Reserved for future expansion and must be set to M_DEFAULT . Copy one or more graphics from one graphics list to another. Specifies the identifier of a valid graphics list from which to copy or move the graphics. You must have allocated the graphics list using MgraAllocList. Specifies the identifier of a valid graphics list in which to copy or move the graphics. You must have allocated the graphics list using MgraAllocList. Specifies the type of copy operation to perform. Specifies the location inside the destination graphics list at which to insert the graphics. Specifies the number of graphics to copy or move. Specifies the address of the array containing the indices or labels of the graphics to copy from the source graphics list. Specifies the address of the array in which to write the labels that have been automatically given to the copied or moved graphics in the destination graphics list. Reserved for future expansion and must be set to M_DEFAULT . Copy one or more graphics from one graphics list to another. Specifies the identifier of a valid graphics list from which to copy or move the graphics. You must have allocated the graphics list using MgraAllocList. Specifies the identifier of a valid graphics list in which to copy or move the graphics. You must have allocated the graphics list using MgraAllocList. Specifies the type of copy operation to perform. Specifies the location inside the destination graphics list at which to insert the graphics. Specifies the number of graphics to copy or move. Specifies the address of the array containing the indices or labels of the graphics to copy from the source graphics list. Specifies the address of the array in which to write the labels that have been automatically given to the copied or moved graphics in the destination graphics list. Reserved for future expansion and must be set to M_DEFAULT . Copy one or more graphics from one graphics list to another. Specifies the identifier of a valid graphics list from which to copy or move the graphics. You must have allocated the graphics list using MgraAllocList. Specifies the identifier of a valid graphics list in which to copy or move the graphics. You must have allocated the graphics list using MgraAllocList. Specifies the type of copy operation to perform. Specifies the location inside the destination graphics list at which to insert the graphics. Specifies the number of graphics to copy or move. Specifies the address of the array containing the indices or labels of the graphics to copy from the source graphics list. Specifies the address of the array in which to write the labels that have been automatically given to the copied or moved graphics in the destination graphics list. Reserved for future expansion and must be set to M_DEFAULT . 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. Reserved for future expansion. This parameter 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. Reserved for future expansion. This parameter 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. Reserved for future expansion. This parameter 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. Reserved for future expansion. This parameter 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. Reserved for future expansion. This parameter must be set to M_DEFAULT . Draw graphics, contained in a graphics list, in an image. Specifies the identifier of the graphics list containing the graphics to destructively draw in the image. Specifies the identifier of the destination image buffer in which to draw. Specifies whether to also draw the annotations that indicate whether a graphic is selected, such as the selection box and handles. 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. 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. Get information about a graphics list event. Specifies the graphics list event identifier received by the hook-handler function (see MgraHookFunction). 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. If the operation fails, a non-null (! M_NULL ) value is returned. Get information about a graphics list event. Specifies the graphics list event identifier received by the hook-handler function (see MgraHookFunction). 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. If the operation fails, a non-null (! M_NULL ) value is returned. Get information about a graphics list event. Specifies the graphics list event identifier received by the hook-handler function (see MgraHookFunction). 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. If the operation fails, a non-null (! M_NULL ) value is returned. Get information about a graphics list event. Specifies the graphics list event identifier received by the hook-handler function (see MgraHookFunction). 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. If the operation fails, a non-null (! M_NULL ) value is returned. Get information about a graphics list event. Specifies the graphics list event identifier received by the hook-handler function (see MgraHookFunction). 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. If the operation fails, a non-null (! M_NULL ) value is returned. Hook a function to a graphics list event. Specifies the identifier of the graphics list to which to hook a function. Specifies the graphics list 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 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 graphics context setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 graphics context setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 graphics context setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 graphics context setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 graphics context setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 graphics context setting to inquire. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 graphics context setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a graphics list or a graphic contained within the graphics list. 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 index of the sub-element of the graphic about which to inquire. If this information is not required or supported, set this parameter to M_DEFAULT. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a graphics list or a graphic contained within the graphics list. 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 index of the sub-element of the graphic about which to inquire. If this information is not required or supported, set this parameter to M_DEFAULT. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a graphics list or a graphic contained within the graphics list. 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 index of the sub-element of the graphic about which to inquire. If this information is not required or supported, set this parameter to M_DEFAULT. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a graphics list or a graphic contained within the graphics list. 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 index of the sub-element of the graphic about which to inquire. If this information is not required or supported, set this parameter to M_DEFAULT. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a graphics list or a graphic contained within the graphics list. 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 index of the sub-element of the graphic about which to inquire. If this information is not required or supported, set this parameter to M_DEFAULT. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a graphics list or a graphic contained within the graphics list. 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 index of the sub-element of the graphic about which to inquire. If this information is not required or supported, set this parameter to M_DEFAULT. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Change the state of interactivity of graphics in a graphics list. Specifies the identifier of the graphics context. Specifies the identifier of a valid graphics list whose state of interactivity must be changed. Specifies the type of graphic to define interactively and add to the graphics list, or specifies to cancel or stop the graphics list's state of interactivity. Specifies optional behavior when defining the graphic in the display. If this behavior is not required or supported, set this parameter to M_DEFAULT . Specifies how to interactively define the graphic. 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_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 ( XPtr, YPtr, X2Ptr, and Y2Ptr). 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 the 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 the 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 to 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_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 ( XPtr, YPtr, X2Ptr, and Y2Ptr). 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 the 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 the 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 to 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_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 ( XPtr, YPtr, X2Ptr, and Y2Ptr). 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 the 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 the 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 to 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_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 ( XPtr, YPtr, X2Ptr, and Y2Ptr). 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 the 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 the 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 to 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_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 ( XPtr, YPtr, X2Ptr, and Y2Ptr). 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 the 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 the 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 to 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. Draw vectors at arbitrary positions 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 vectors or the identifier of a valid graphics list in which to add the vectors. Specifies the number of vectors to draw. Specifies the address of the array containing the X-coordinates of the starting points of the vectors to draw. Specifies the address of the array containing the Y-coordinates of the starting points of the vectors to draw. Specifies the address of the array containing the displacements, in the X-direction, of the vectors to draw. Specifies the address of the array containing the displacements, in the Y-direction, of the vectors to draw. Specifies how to use the scale value ( ScaleValue) to scale the vectors. Specifies the value by which to scale the vectors, according to the specified mode ( ScaleMode). Specifies how to configure the arrowheads of the vectors, and how to handle null vectors. Draw vectors at arbitrary positions 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 vectors or the identifier of a valid graphics list in which to add the vectors. Specifies the number of vectors to draw. Specifies the address of the array containing the X-coordinates of the starting points of the vectors to draw. Specifies the address of the array containing the Y-coordinates of the starting points of the vectors to draw. Specifies the address of the array containing the displacements, in the X-direction, of the vectors to draw. Specifies the address of the array containing the displacements, in the Y-direction, of the vectors to draw. Specifies how to use the scale value ( ScaleValue) to scale the vectors. Specifies the value by which to scale the vectors, according to the specified mode ( ScaleMode). Specifies how to configure the arrowheads of the vectors, and how to handle null vectors. Draw vectors at arbitrary positions 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 vectors or the identifier of a valid graphics list in which to add the vectors. Specifies the number of vectors to draw. Specifies the address of the array containing the X-coordinates of the starting points of the vectors to draw. Specifies the address of the array containing the Y-coordinates of the starting points of the vectors to draw. Specifies the address of the array containing the displacements, in the X-direction, of the vectors to draw. Specifies the address of the array containing the displacements, in the Y-direction, of the vectors to draw. Specifies how to use the scale value ( ScaleValue) to scale the vectors. Specifies the value by which to scale the vectors, according to the specified mode ( ScaleMode). Specifies how to configure the arrowheads of the vectors, and how to handle null vectors. Draw vectors at arbitrary positions 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 vectors or the identifier of a valid graphics list in which to add the vectors. Specifies the number of vectors to draw. Specifies the address of the array containing the X-coordinates of the starting points of the vectors to draw. Specifies the address of the array containing the Y-coordinates of the starting points of the vectors to draw. Specifies the address of the array containing the displacements, in the X-direction, of the vectors to draw. Specifies the address of the array containing the displacements, in the Y-direction, of the vectors to draw. Specifies how to use the scale value ( ScaleValue) to scale the vectors. Specifies the value by which to scale the vectors, according to the specified mode ( ScaleMode). Specifies how to configure the arrowheads of the vectors, and how to handle null vectors. Draw vectors at equally spaced positions 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 vectors or the identifier of a valid graphics list in which to add the vectors. Specifies the identifier of a valid image buffer containing the values corresponding to the displacements, in the X-direction, of the vectors to draw. Specifies the identifier of a valid image buffer containing the values corresponding to the displacements, in the Y-direction, of the vectors to draw. Specifies a value that establishes the positions for which vectors are drawn. MIL always draws a vector for the first position (0,0), and then draws subsequent vectors that are a multiple of the specified stride, in both the X- and Y-direction. For example, if you specify a stride of 2, a vector is drawn for position (0,0), and for every second position after that, in the X-direction and in the Y-direction. Specifying a stride of 1 draws a vector for every position. Increasing the stride increases the space between the vectors drawn. Specifies how to use the scale value ( ScaleValue) to scale the vectors. Specifies the value by which to scale the vectors, according to the specified mode ( ScaleMode). Specifies how to configure the arrowheads of the vectors, and how to handle null vectors. 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. Reserved for future expansion. 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 image buffer in which to write 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 DstImageBufId is given an image buffer identifier, this function returns the specified value of the LowParam parameter. When DstImageBufId 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 adaptive binarization on an image. Specifies the identifier of the adaptive binarization context. Specifies the identifier of the source image buffer with which to perform the adaptive binarization. Specifies the identifier of the image buffer to use as the first seed image. Specifies the identifier of the image buffer to use as the second seed image. Specifies the identifier of the image buffer in which to put the result of the adaptive binarization operation. Specifies the identifier of the image buffer in which to put the resulting threshold values with which to binarize the source image. Reserved for future expansion and must be set to M_DEFAULT . 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 value to write to the destination buffer when a pixel satisfies the specified low clipping condition. Specifies the value 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 3x3 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. The returned value is the number of differences between the two specified source buffers. 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 identifier of the graphics context to use. This parameter must be set to one of the following: 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 or graphics list 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 drawing constraints. 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. Perform adaptive filtering. Specifies the predefined adaptive filter context to use. Specifies the identifier of the source image buffer. Specifies the identifier of the destination image buffer. Specifies an attribute of the operation to perform. Specifies an attribute of the operation to perform. Specifies an attribute of the operation to perform. Reserved for future expansion and must be set to M_DEFAULT . 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 the type of extreme(s) to find. Find the dominant orientations of an image buffer. Specifies the find orientation image processing context. Specifies the identifier of the source image. Specifies the identifier of the find orientation result buffer. Reserved for future expansion and must be set to M_DEFAULT . 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. Reserved for future expansion. 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 statistics result buffer, and place it in a user-supplied array. Specifies the identifier of the statistics 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the user-specified array in which to write the results read from the multiple statistics result buffer. Get data from a statistics result buffer, and place it in a user-supplied array. Specifies the identifier of the statistics 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the user-specified array in which to write the results read from the multiple statistics result buffer. Get data from a statistics result buffer, and place it in a user-supplied array. Specifies the identifier of the statistics 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the user-specified array in which to write the results read from the multiple statistics result buffer. Get data from a statistics result buffer, and place it in a user-supplied array. Specifies the identifier of the statistics 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the user-specified array in which to write the results read from the multiple statistics result buffer. Get data from a statistics result buffer, and place it in a user-supplied array. Specifies the identifier of the statistics 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the user-specified array in which to write the results read from the multiple statistics result buffer. Get a result from a wavelet transformation or 1D locate peak result buffer. Specifies the identifier of the wavelet transformation or 1D locate peak result buffer from which to get results. Specifies the first index with which to indicate the result to retrieve. Specifies the second index for which to retrieve results. Specifies the type of result to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get a result from a wavelet transformation or 1D locate peak result buffer. Specifies the identifier of the wavelet transformation or 1D locate peak result buffer from which to get results. Specifies the first index with which to indicate the result to retrieve. Specifies the second index for which to retrieve results. Specifies the type of result to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get a result from a wavelet transformation or 1D locate peak result buffer. Specifies the identifier of the wavelet transformation or 1D locate peak result buffer from which to get results. Specifies the first index with which to indicate the result to retrieve. Specifies the second index for which to retrieve results. Specifies the type of result to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get a result from a wavelet transformation or 1D locate peak result buffer. Specifies the identifier of the wavelet transformation or 1D locate peak result buffer from which to get results. Specifies the first index with which to indicate the result to retrieve. Specifies the second index for which to retrieve results. Specifies the type of result to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get a result from a wavelet transformation or 1D locate peak result buffer. Specifies the identifier of the wavelet transformation or 1D locate peak result buffer from which to get results. Specifies the first index with which to indicate the result to retrieve. Specifies the second index for which to retrieve results. Specifies the type of result to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get a result from a wavelet transformation or 1D locate peak result buffer. Specifies the identifier of the wavelet transformation or 1D locate peak result buffer from which to get results. Specifies the first index with which to indicate the result to retrieve. Specifies the second index for which to retrieve results. Specifies the type of result to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get a result from a wavelet transformation or 1D locate peak result buffer. Specifies the identifier of the wavelet transformation or 1D locate peak result buffer from which to get results. Specifies the first index with which to indicate the result to retrieve. Specifies the second index for which to retrieve results. Specifies the type of result to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get a result from a wavelet transformation or 1D locate peak result buffer. Specifies the identifier of the wavelet transformation or 1D locate peak result buffer from which to get results. Specifies the first index with which to indicate the result to retrieve. Specifies the second index for which to retrieve results. Specifies the type of result to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get a result from a wavelet transformation or 1D locate peak result buffer. Specifies the identifier of the wavelet transformation or 1D locate peak result buffer from which to get results. Specifies the first index with which to indicate the result to retrieve. Specifies the second index for which to retrieve results. Specifies the type of result to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get a result from a wavelet transformation or 1D locate peak result buffer. Specifies the identifier of the wavelet transformation or 1D locate peak result buffer from which to get results. Specifies the first index with which to indicate the result to retrieve. Specifies the second index for which to retrieve results. Specifies the type of result to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get a result from a wavelet transformation or 1D locate peak result buffer. Specifies the identifier of the wavelet transformation or 1D locate peak result buffer from which to get results. Specifies the first index with which to indicate the result to retrieve. Specifies the second index for which to retrieve results. Specifies the type of result to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get a result from a wavelet transformation or 1D locate peak result buffer. Specifies the identifier of the wavelet transformation or 1D locate peak result buffer from which to get results. Specifies the first index with which to indicate the result to retrieve. Specifies the second index for which to retrieve results. Specifies the type of result to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Generate the intensity histogram of an image. Specifies the identifier of the source image buffer. 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 equalization operation to perform. This parameter can be set to one of the following values. Note that the cumulative probability distribution, P(f) , of the input image is approximated by its cumulative histogram: Specifies the value to use for alpha ( α ) in the equations for M_EXPONENTIAL and M_RAYLEIGH. Specifies the lowest pixel value to equalize. Specifies the highest pixel value to equalize. Perform an adaptive histogram equalization on an image. Specifies the identifier of the adaptive histogram equalization context. The context must have been allocated using MimAlloc with M_HISTOGRAM_EQUALIZE_ADAPTIVE_CONTEXT. Specifies the identifier of the source image buffer. Specifies the identifier of the destination image buffer. Reserved for future expansion and must be set to M_DEFAULT . 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, if it is a MIL_INT. If the requested information is a MIL_DOUBLEor if it is a MIL_INT64on a 32-bit system, this function will return M_NULL . 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, if it is a MIL_INT. If the requested information is a MIL_DOUBLEor if it is a MIL_INT64on a 32-bit system, this function will return M_NULL . 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, if it is a MIL_INT. If the requested information is a MIL_DOUBLEor if it is a MIL_INT64on a 32-bit system, this function will return M_NULL . 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, if it is a MIL_INT. If the requested information is a MIL_DOUBLEor if it is a MIL_INT64on a 32-bit system, this function will return M_NULL . 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, if it is a MIL_INT. If the requested information is a MIL_DOUBLEor if it is a MIL_INT64on a 32-bit system, this function will return M_NULL . 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, if it is a MIL_INT. If the requested information is a MIL_DOUBLEor if it is a MIL_INT64on a 32-bit system, this function will return M_NULL . 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, if it is a MIL_INT. If the requested information is a MIL_DOUBLEor if it is a MIL_INT64on a 32-bit system, this function will return M_NULL . 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 satisfy 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. The returned value is the number of pixels that satisfy the specified condition in the specified source image. Performs peak intensity detection in every lane (row or column) of the source image. Specifies the identifier of the image processing context. Specifies the identifier of the source image buffer. Specifies the identifier of the image processing result buffer in which to store results. Specifies the nominal (expected average) width of the peak neighborhood. Specifies the number of pixels that can be added to or subtracted from the nominal width, when determining the range of allowable widths of the peak neighborhood. Specifies the minimum contrast (difference) between the intensity of the local background and the minimum acceptable intensity of pixels in the peak neighborhood. Specifies whether to explicitly preprocess the image processing result buffer; or specifies a frame index for which to extract peaks. Specifies the required value for the ControlFlag setting. 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. This parameter can be set to one of the following: 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 transformation on an image or generate LUTs used to perform the transformation. Specifies the identifier of the source image buffer or the destination X-coordinate LUT buffer. Specifies the identifier of the destination image buffer or the Y-coordinate LUT buffer. Specifies the X-coordinate of the circle's center in the rectangular image. Specifies the Y-coordinate of the circle's center in the rectangular image. Specifies the start radius of the zone of interest in the circle, in pixels. Specifies the end radius of the zone of interest in the circle, in pixels. Specifies the start angle of the zone of interest. The scan starts at this angle. Specifies the end angle of the zone of interest. The scan ends at this angle. Specifies the transform to perform. Specifies the interpolation mode and overscan used when transforming the source image. When generating the LUTs to perform the transformation, this parameter is ignored and should be set to M_DEFAULT. Specifies the address of the variable in which the required width of the destination buffer is written. Specifies the address of the variable in which the required height of the destination buffer is written. Perform a polar-to-rectangular or rectangular-to-polar transformation on an image or generate LUTs used to perform the transformation. Specifies the identifier of the source image buffer or the destination X-coordinate LUT buffer. Specifies the identifier of the destination image buffer or the Y-coordinate LUT buffer. Specifies the X-coordinate of the circle's center in the rectangular image. Specifies the Y-coordinate of the circle's center in the rectangular image. Specifies the start radius of the zone of interest in the circle, in pixels. Specifies the end radius of the zone of interest in the circle, in pixels. Specifies the start angle of the zone of interest. The scan starts at this angle. Specifies the end angle of the zone of interest. The scan ends at this angle. Specifies the transform to perform. Specifies the interpolation mode and overscan used when transforming the source image. When generating the LUTs to perform the transformation, this parameter is ignored and should be set to M_DEFAULT. Specifies the address of the variable in which the required width of the destination buffer is written. Specifies the address of the variable in which the required height of the destination buffer is written. Perform a polar-to-rectangular or rectangular-to-polar transformation on an image or generate LUTs used to perform the transformation. Specifies the identifier of the source image buffer or the destination X-coordinate LUT buffer. Specifies the identifier of the destination image buffer or the Y-coordinate LUT buffer. Specifies the X-coordinate of the circle's center in the rectangular image. Specifies the Y-coordinate of the circle's center in the rectangular image. Specifies the start radius of the zone of interest in the circle, in pixels. Specifies the end radius of the zone of interest in the circle, in pixels. Specifies the start angle of the zone of interest. The scan starts at this angle. Specifies the end angle of the zone of interest. The scan ends at this angle. Specifies the transform to perform. Specifies the interpolation mode and overscan used when transforming the source image. When generating the LUTs to perform the transformation, this parameter is ignored and should be set to M_DEFAULT. Specifies the address of the variable in which the required width of the destination buffer is written. Specifies the address of the variable in which the required height of the destination buffer is written. Perform a polar-to-rectangular or rectangular-to-polar transformation on an image or generate LUTs used to perform the transformation. Specifies the identifier of the source image buffer or the destination X-coordinate LUT buffer. Specifies the identifier of the destination image buffer or the Y-coordinate LUT buffer. Specifies the X-coordinate of the circle's center in the rectangular image. Specifies the Y-coordinate of the circle's center in the rectangular image. Specifies the start radius of the zone of interest in the circle, in pixels. Specifies the end radius of the zone of interest in the circle, in pixels. Specifies the start angle of the zone of interest. The scan starts at this angle. Specifies the end angle of the zone of interest. The scan ends at this angle. Specifies the transform to perform. Specifies the interpolation mode and overscan used when transforming the source image. When generating the LUTs to perform the transformation, this parameter is ignored and should be set to M_DEFAULT. Specifies the address of the variable in which the required width of the destination buffer is written. Specifies the address of the variable in which the required height of the destination buffer is written. Project a 2D image into 1D. Specifies the identifier of the source image buffer. Specifies the destination buffer in which to write the projection results. Specifies the angle of the projection axis. Lanes are perpendicular to this angle. This parameter can be set to one of the following: Specifies the operation to perform. Reserved for future expansion. This parameter must be set to M_NULL . 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. Remap source pixels to destination pixels according to the specified mode. Specifies the identifier of a remap image processing context. This parameter must be set to M_DEFAULT , which indicates a linear remapping from source pixel to corresponding destination pixel. Specifies the identifier of the source image buffer. The image buffer must be a 1-band or 3-band float, signed, or unsigned buffer. Specifies the identifier of the destination image buffer. Specifies the remapping mode. Resize an image by the specified X- and Y-scale factors or generate the matrix to perform the transformation. Specifies the source image to resize if performing the transformation. This parameter can be set to one of the following values: Specifies the destination image buffer or array buffer, depending on whether performing the transformation. This parameter can be set to one of the following values: Specifies the horizontal scaling factor. Specifies the vertical scaling factor. Specifies the interpolation mode when resizing the source image. 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 by a specified angle of rotation or generate the matrix to perform the transformation. Specifies the source image to rotate if performing the transformation. This parameter can be set to one of the following values: Specifies the destination image buffer or array buffer, depending on whether performing the transformation. This parameter can be set to one of the following values: Specifies the angle of rotation. 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 when rotating the source image. 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. Calculates and stores a variety of statistics from the specified source image(s). 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. 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. Reserved for future expansion. 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 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. 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. Reserved for future expansion. 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 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. 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. Reserved for future expansion. 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 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. 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. Reserved for future expansion. 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 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. 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. Reserved for future expansion. 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 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. 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. Reserved for future expansion. 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 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 by a specified X- and/or Y-displacement, or generate the matrix to perform the transformation. Specifies the source image to translate if performing the transformation. This parameter can be set to one of the following values: Specifies the destination image buffer or array buffer, depending on whether performing the transformation. This parameter can be set to one of the following values: Specifies the amount, in pixel units, by which to displace the source image in the X-direction. Specifies the amount, in pixel units, by which to displace the source image in the Y-direction. Specifies the interpolation mode when translating the source image. When only generating the matrix, this parameter is ignored and should be set to M_DEFAULT. 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. Applies a warping matrix to a list of coordinates. Specifies the buffer containing the warp matrix coefficients. Specifies the transformation type to perform the warping. Specifies the number of points in the arrays. Specifies the address of the array that contains the source X-coordinates. Specifies the address of the array that contains the source Y-coordinates. Specifies the address of the array in which to store the destination X-coordinates. Specifies the address of the array in which to store the destination Y-coordinates. Reserved for future expansion. 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 wavelet denoising. Specifies the identifier of a wavelet image processing context, when performing a wavelet denoising of an image. Specifies the identifier of the source with which to perform the wavelet denoising. Specifies the identifier of the destination with which to perform the wavelet denoising. Specifies the transformation level at which to perform the denoising. Specifies the type of wavelet process with which to perform the denoising. Reserved for future expansion and must be set to M_DEFAULT . Set wavelet filters for a custom wavelet context. Specifies the identifier of a custom wavelet image processing context allocated using MimAlloc with M_WAVELET_TRANSFORM_CUSTOM_CONTEXT. Specifies the identifier of the kernel buffer containing the real part of the complex numbers used for the low-pass filter of a forward wavelet transformation. Specifies the identifier of the kernel buffer containing the real part of the complex numbers used for the high-pass filter of a forward wavelet transformation. Specifies the identifier of the kernel buffer containing the real part of the complex numbers used for the low-pass filter of a reverse wavelet transformation. Specifies the identifier of the kernel buffer containing the real part of the complex numbers used for the high-pass filter of a reverse wavelet transformation. Specifies the identifier of the kernel buffer containing the imaginary part of the complex numbers used for the low-pass filter of a forward wavelet transformation. Specifies the identifier of the kernel buffer containing the imaginary part of the complex numbers used for the high-pass filter of a forward wavelet transformation. Specifies the identifier of the kernel buffer containing the imaginary part of the complex numbers used for the low-pass filter of a reverse wavelet transformation. Specifies the identifier of the kernel buffer containing the imaginary part of the complex numbers used for the high-pass filter of a reverse wavelet transformation. Reserved for future expansion and must be set to M_DEFAULT . Perform a wavelet transformation. Specifies the identifier of a wavelet image processing context. The context must have been allocated using MimAlloc with M_WAVELET_TRANSFORM_CONTEXT or M_WAVELET_TRANSFORM_CUSTOM_CONTEXT. Specifies the identifier of the source with which to perform the wavelet transformation. Specifies the identifier of the destination in which to write the result of the wavelet transformation. Specifies the type of wavelet transformation to perform. Specifies the number of transformation levels with which to calculate results. Reserved for future expansion and must be set to M_DEFAULT . 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. Specifies 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. Reserved for future expansion 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. Reserved for future expansion 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 buffer. Specifies the system on which to allocate the marker buffer. Specifies the type of marker 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 marker buffer identifier. The returned value is the marker buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a measurement marker buffer. Specifies the system on which to allocate the marker buffer. Specifies the type of marker 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 marker buffer identifier. The returned value is the marker 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. 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 measurement context to use. Specifies the identifier of the first marker buffer to use for calculating measurements. Specifies the identifier of the second marker buffer 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 type of control to set. Specifies the required value for the control. Control a measurement context or result buffer setting. Specifies the identifier of the measurement context or result buffer. Specifies the type of control to set. Specifies the required value for the control. Draw expected marker characteristics or the characteristics of marker occurrences, or draw calculation results, in the destination image buffer or graphics list. 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 or graphics list in which to draw. Specifies the type of operation to perform. Specifies the index of the result to draw from a measurement marker buffer or from a 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 a target image and take the specified measurements. Specifies the identifier of the measurement context. Specifies the identifier of the target image buffer in which to locate the marker. Specifies the identifier of the marker to be located in the image. Specifies the measurements to perform. Free a measurement context, marker buffer, 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Retrieves information about the specified score characteristic. Specifies the identifier of the measurement marker buffer. Specifies the score characteristic about which to get information. Specifies the index of the occurrence of a multiple-occurrence marker. This parameter must be set to one of the following values: Specifies the address of the variable in which to write either the characteristic's resulting value (when using M_RESULT) or the characteristic's minimum acceptable limit, as indicated using MmeasSetScore with the Min parameter (when using M_MARKER). Specifies the address of the variable in which to write either the characteristic's resulting score (when using M_RESULT) or the characteristic's lowest acceptable limit, as indicated using MmeasSetScore with the Low parameter (when using M_MARKER). Specifies the address of the variable in which to write either the greatest value that MIL considers theoretically possible for the characteristic (when using M_RESULT) or the characteristic's highest acceptable limit, as indicated using MmeasSetScore with the High parameter (when using M_MARKER). Specifies the address of the variable in which to write the characteristic's maximum acceptable limit, as indicated using MmeasSetScore with the Max parameter (when using M_MARKER); otherwise, you must specify M_NULL , indicating that MIL does not return any information to this parameter (when using M_RESULT). Specifies the address of the variable in which to write the characteristic's score-offset, as indicated using MmeasSetScore with the ScoreOffset parameter (when using M_MARKER); otherwise, you must specify M_NULL , indicating that MIL does not return any information to this parameter (when using M_RESULT). Specifies the address of the variable in which to write the characteristic's input units, as indicated using MmeasSetScore with the InputUnits parameter (when using M_MARKER); otherwise, you must specify M_NULL , indicating that MIL does not return any information to this parameter (when using M_RESULT). Reserved for future expansion and must be set to M_DEFAULT . Retrieves information about the specified score characteristic. Specifies the identifier of the measurement marker buffer. Specifies the score characteristic about which to get information. Specifies the index of the occurrence of a multiple-occurrence marker. This parameter must be set to one of the following values: Specifies the address of the variable in which to write either the characteristic's resulting value (when using M_RESULT) or the characteristic's minimum acceptable limit, as indicated using MmeasSetScore with the Min parameter (when using M_MARKER). Specifies the address of the variable in which to write either the characteristic's resulting score (when using M_RESULT) or the characteristic's lowest acceptable limit, as indicated using MmeasSetScore with the Low parameter (when using M_MARKER). Specifies the address of the variable in which to write either the greatest value that MIL considers theoretically possible for the characteristic (when using M_RESULT) or the characteristic's highest acceptable limit, as indicated using MmeasSetScore with the High parameter (when using M_MARKER). Specifies the address of the variable in which to write the characteristic's maximum acceptable limit, as indicated using MmeasSetScore with the Max parameter (when using M_MARKER); otherwise, you must specify M_NULL , indicating that MIL does not return any information to this parameter (when using M_RESULT). Specifies the address of the variable in which to write the characteristic's score-offset, as indicated using MmeasSetScore with the ScoreOffset parameter (when using M_MARKER); otherwise, you must specify M_NULL , indicating that MIL does not return any information to this parameter (when using M_RESULT). Specifies the address of the variable in which to write the characteristic's input units, as indicated using MmeasSetScore with the InputUnits parameter (when using M_MARKER); otherwise, you must specify M_NULL , indicating that MIL does not return any information to this parameter (when using M_RESULT). Reserved for future expansion and must be set to M_DEFAULT . Retrieves information about the specified score characteristic. Specifies the identifier of the measurement marker buffer. Specifies the score characteristic about which to get information. Specifies the index of the occurrence of a multiple-occurrence marker. This parameter must be set to one of the following values: Specifies the address of the variable in which to write either the characteristic's resulting value (when using M_RESULT) or the characteristic's minimum acceptable limit, as indicated using MmeasSetScore with the Min parameter (when using M_MARKER). Specifies the address of the variable in which to write either the characteristic's resulting score (when using M_RESULT) or the characteristic's lowest acceptable limit, as indicated using MmeasSetScore with the Low parameter (when using M_MARKER). Specifies the address of the variable in which to write either the greatest value that MIL considers theoretically possible for the characteristic (when using M_RESULT) or the characteristic's highest acceptable limit, as indicated using MmeasSetScore with the High parameter (when using M_MARKER). Specifies the address of the variable in which to write the characteristic's maximum acceptable limit, as indicated using MmeasSetScore with the Max parameter (when using M_MARKER); otherwise, you must specify M_NULL , indicating that MIL does not return any information to this parameter (when using M_RESULT). Specifies the address of the variable in which to write the characteristic's score-offset, as indicated using MmeasSetScore with the ScoreOffset parameter (when using M_MARKER); otherwise, you must specify M_NULL , indicating that MIL does not return any information to this parameter (when using M_RESULT). Specifies the address of the variable in which to write the characteristic's input units, as indicated using MmeasSetScore with the InputUnits parameter (when using M_MARKER); otherwise, you must specify M_NULL , indicating that MIL does not return any information to this parameter (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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. Reserved for future expansion, and must 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. Reserved for future expansion, and must 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. Reserved for future expansion, 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. Reserved for future expansion, 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 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 for which to set the score characteristic. Specifies the score characteristic to set. Specifies the minimum limit, which MIL uses to calculate the characteristic's score. Specifies the low limit, which MIL uses to calculate the characteristic's score. Specifies the high limit, which MIL uses to calculate the characteristic's score. Specifies the maximum limit, which MIL uses to calculate the characteristic's score. Specifies the characteristic's score-offset. Specifies the units with which to interpret the Min, Low, High, and Max parameter values, when applicable. 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. 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. Reserved for future expansion. 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 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. 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. Reserved for future expansion. 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 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. 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. Reserved for future expansion. 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 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. 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. Reserved for future expansion. 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 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. 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. Reserved for future expansion. 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 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. 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. Reserved for future expansion. 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 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). Reserved for future expansion and must be set to M_DEFAULT . 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). Reserved for future expansion and must be set to M_DEFAULT . 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). Reserved for future expansion and must be set to M_DEFAULT . 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). Reserved for future expansion and must be set to M_DEFAULT . 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). Reserved for future expansion and must be set to M_DEFAULT . 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). Reserved for future expansion and must be set to M_DEFAULT . 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). Reserved for future expansion and must be set to M_DEFAULT . 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). Reserved for future expansion and must be set to M_DEFAULT . 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). Reserved for future expansion and must be set to M_DEFAULT . 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). Reserved for future expansion and must be set to M_DEFAULT . 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). Reserved for future expansion and must be set to M_DEFAULT . 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). Reserved for future expansion and must be set to M_DEFAULT . 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). Reserved for future expansion and must be set to M_DEFAULT . 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). Reserved for future expansion and must be set to M_DEFAULT . 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). Reserved for future expansion and must be set to M_DEFAULT . 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). Reserved for future expansion and must be set to M_DEFAULT . 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). Reserved for future expansion and must be set to M_DEFAULT . 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). Reserved for future expansion and must be set to M_DEFAULT . Allocate a metrology context or a derived metrology region object. Specifies the system on which to allocate the metrology context or the derived metrology region object. Specifies whether to allocate a metrology context or a derived metrology region object. Specifies the address of the variable in which to write the identifier of the metrology context or the derived metrology region object. The returned value is the identifier of the metrology context or the derived metrology region object if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a metrology context or a derived metrology region object. Specifies the system on which to allocate the metrology context or the derived metrology region object. Specifies whether to allocate a metrology context or a derived metrology region object. Specifies the address of the variable in which to write the identifier of the metrology context or the derived metrology region object. The returned value is the identifier of the metrology context or the derived metrology region object 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 physically measured 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 setting for a metrology context, a derived metrology region object, features, tolerances, or a result buffer. Specifies the identifier of the metrology context, the derived metrology region object, or the result buffer whose settings you want to control. Specifies to control the metrology context, the derived metrology region object, features, tolerances, or the result buffer. Specifies the type of control to set. Specifies the required value for the control. Control a setting for a metrology context, a derived metrology region object, features, tolerances, or a result buffer. Specifies the identifier of the metrology context, the derived metrology region object, or the result buffer whose settings you want to control. Specifies to control the metrology context, the derived metrology region object, features, tolerances, or the result buffer. Specifies the type of control to set. Specifies the required value for the control. Draw specific features or tolerances of a metrology context or of a metrology result. Specifies the identifier of 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 or graphics list 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, or specifies that you are performing a general drawing operation for the metrology context. Reserved for future expansion and must be set to M_DEFAULT . Free a metrology context, a derived metrology region object, or a metrology result buffer. Specifies the identifier of the metrology context, derived metrology region object, 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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 metrology context, a derived metrology region object, features, tolerances, or a result buffer. Specifies the identifier of the metrology context, the derived metrology region object, or the result buffer about which to inquire information. Specifies that information will be inquired about the metrology context, the derived metrology region object, features, tolerances, or the result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a metrology context, a derived metrology region object, features, tolerances, or a result buffer. Specifies the identifier of the metrology context, the derived metrology region object, or the result buffer about which to inquire information. Specifies that information will be inquired about the metrology context, the derived metrology region object, features, tolerances, or the result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a metrology context, a derived metrology region object, features, tolerances, or a result buffer. Specifies the identifier of the metrology context, the derived metrology region object, or the result buffer about which to inquire information. Specifies that information will be inquired about the metrology context, the derived metrology region object, features, tolerances, or the result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a metrology context, a derived metrology region object, features, tolerances, or a result buffer. Specifies the identifier of the metrology context, the derived metrology region object, or the result buffer about which to inquire information. Specifies that information will be inquired about the metrology context, the derived metrology region object, features, tolerances, or the result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a metrology context, a derived metrology region object, features, tolerances, or a result buffer. Specifies the identifier of the metrology context, the derived metrology region object, or the result buffer about which to inquire information. Specifies that information will be inquired about the metrology context, the derived metrology region object, features, tolerances, or the result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a metrology context, a derived metrology region object, features, tolerances, or a result buffer. Specifies the identifier of the metrology context, the derived metrology region object, or the result buffer about which to inquire information. Specifies that information will be inquired about the metrology context, the derived metrology region object, features, tolerances, or the result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a metrology context, a derived metrology region object, features, tolerances, or a result buffer. Specifies the identifier of the metrology context, the derived metrology region object, or the result buffer about which to inquire information. Specifies that information will be inquired about the metrology context, the derived metrology region object, features, tolerances, or the result buffer. Specifies the type of setting about which to inquire. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a metrology context, a derived metrology region object, features, tolerances, or a result buffer. Specifies the identifier of the metrology context, the derived metrology region object, or the result buffer about which to inquire information. Specifies that information will be inquired about the metrology context, the derived metrology region object, features, tolerances, or the result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 . Put edgels or points from user-supplied arrays into a constructed edgel feature built with external edgels/points. Specifies the identifier of the metrology context. The metrology context must have been previously allocated with MmetAlloc. Specifies the label or index of a constructed edgel feature with an M_EXTERNAL_FEATURE build operation. Specifies the number of edgels/points to add to the constructed edgel feature. Specifies the address of the array containing the index of the edge chain/pixel chain to which an edgel/point belongs. Specifies the address of the array containing the X-coordinates of the edgels/points. To remove all the edgels/points in the feature, set this parameter to M_NULL . Specifies the address of the array containing the Y-coordinates of the edgels/points. To remove all the edgels/points in the feature, set this parameter to M_NULL . Specifies the address of the array containing the gradient angle (orientation) of the edgels. If adding points instead of edgels, or removing the edgels/points in the feature, set this parameter to M_NULL . Reserved for future expansion and must be set to M_NULL . Specifies whether to automatically calculate the expected gradient angle of the edge at the specified points, when a gradient angle array has not been specified. This parameter must be set to one of the following values: Put edgels or points from user-supplied arrays into a constructed edgel feature built with external edgels/points. Specifies the identifier of the metrology context. The metrology context must have been previously allocated with MmetAlloc. Specifies the label or index of a constructed edgel feature with an M_EXTERNAL_FEATURE build operation. Specifies the number of edgels/points to add to the constructed edgel feature. Specifies the address of the array containing the index of the edge chain/pixel chain to which an edgel/point belongs. Specifies the address of the array containing the X-coordinates of the edgels/points. To remove all the edgels/points in the feature, set this parameter to M_NULL . Specifies the address of the array containing the Y-coordinates of the edgels/points. To remove all the edgels/points in the feature, set this parameter to M_NULL . Specifies the address of the array containing the gradient angle (orientation) of the edgels. If adding points instead of edgels, or removing the edgels/points in the feature, set this parameter to M_NULL . Reserved for future expansion and must be set to M_NULL . Specifies whether to automatically calculate the expected gradient angle of the edge at the specified points, when a gradient angle array has not been specified. This parameter must be set to one of the following values: Put edgels or points from user-supplied arrays into a constructed edgel feature built with external edgels/points. Specifies the identifier of the metrology context. The metrology context must have been previously allocated with MmetAlloc. Specifies the label or index of a constructed edgel feature with an M_EXTERNAL_FEATURE build operation. Specifies the number of edgels/points to add to the constructed edgel feature. Specifies the address of the array containing the index of the edge chain/pixel chain to which an edgel/point belongs. Specifies the address of the array containing the X-coordinates of the edgels/points. To remove all the edgels/points in the feature, set this parameter to M_NULL . Specifies the address of the array containing the Y-coordinates of the edgels/points. To remove all the edgels/points in the feature, set this parameter to M_NULL . Specifies the address of the array containing the gradient angle (orientation) of the edgels. If adding points instead of edgels, or removing the edgels/points in the feature, set this parameter to M_NULL . Reserved for future expansion and must be set to M_NULL . Specifies whether to automatically calculate the expected gradient angle of the edge at the specified points, when a gradient angle array has not been specified. This parameter must be set to one of the following values: Put edgels or points from user-supplied arrays into a constructed edgel feature built with external edgels/points. Specifies the identifier of the metrology context. The metrology context must have been previously allocated with MmetAlloc. Specifies the label or index of a constructed edgel feature with an M_EXTERNAL_FEATURE build operation. Specifies the number of edgels/points to add to the constructed edgel feature. Specifies the address of the array containing the index of the edge chain/pixel chain to which an edgel/point belongs. Specifies the address of the array containing the X-coordinates of the edgels/points. To remove all the edgels/points in the feature, set this parameter to M_NULL . Specifies the address of the array containing the Y-coordinates of the edgels/points. To remove all the edgels/points in the feature, set this parameter to M_NULL . Specifies the address of the array containing the gradient angle (orientation) of the edgels. If adding points instead of edgels, or removing the edgels/points in the feature, set this parameter to M_NULL . Reserved for future expansion and must be set to M_NULL . Specifies whether to automatically calculate the expected gradient angle of the edge at the specified points, when a gradient angle array has not been specified. This parameter must be set to one of the following values: Restore a 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 camera calibration context 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 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 camera calibration context 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 camera calibration context 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 camera calibration context 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. Reserved for future expansion and must be set to M_DEFAULT . 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. Reserved for future expansion and must be set to M_DEFAULT . Set the metrology region that delimits the area from which to establish the feature. Specifies the identifier of the metrology context containing the template in which to set the metrology region. Specifies the label or index of the feature that will be established from the area delimited by the metrology region. Set this parameter to one of the following values. Specifies the label or index of the reference frame feature of the feature for which you are specifying a metrology region. Specifies the geometric shape of the metrology region. Specifies an attribute of the metrology region to set. Its definition is dependent on the geometry chosen. Specifies an attribute of the metrology region to set. Its definition is dependent on the geometry chosen. Specifies an attribute of the metrology region to set. Its definition is dependent on the geometry chosen. Specifies an attribute of the metrology region to set. Its definition is dependent on the geometry chosen. Specifies an attribute of the metrology region to set. Its definition is dependent on the geometry chosen. Specifies an attribute of the metrology region to set. Its definition is dependent on the geometry chosen. Set the metrology region that delimits the area from which to establish the feature. Specifies the identifier of the metrology context containing the template in which to set the metrology region. Specifies the label or index of the feature that will be established from the area delimited by the metrology region. Set this parameter to one of the following values. Specifies the label or index of the reference frame feature of the feature for which you are specifying a metrology region. Specifies the geometric shape of the metrology region. Specifies an attribute of the metrology region to set. Its definition is dependent on the geometry chosen. Specifies an attribute of the metrology region to set. Its definition is dependent on the geometry chosen. Specifies an attribute of the metrology region to set. Its definition is dependent on the geometry chosen. Specifies an attribute of the metrology region to set. Its definition is dependent on the geometry chosen. Specifies an attribute of the metrology region to set. Its definition is dependent on the geometry chosen. Specifies an attribute of the metrology region to set. Its definition is dependent on the geometry 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 camera calibration context associated with the template reference, or specifies to save, with the metrology context, the camera calibration context 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 camera calibration context associated with the template reference, or specifies to save, with the metrology context, the camera calibration context 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 camera calibration context associated with the template reference, or specifies to save, with the metrology context, the camera calibration context 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 camera calibration context associated with the template reference, or specifies to save, with the metrology context, the camera calibration context 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 camera calibration context associated with the template reference, or specifies to save, with the metrology context, the camera calibration context 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 camera calibration context associated with the template reference, or specifies to save, with the metrology context, the camera calibration context 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: Specifies the type of Model Finder context. This parameter must be set to one of the following values: Reserved for future expansion. 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: Specifies the type of Model Finder context. This parameter must be set to one of the following values: Reserved for future expansion. 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. Specifies the type of result buffer to allocate. This parameter should be set to one of the following values: 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. Specifies the type of result buffer to allocate. This parameter should be set to one of the following values: 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. Reserved for future expansion. Set this parameter to M_DEFAULT . Draw specific features of models or result occurrences an image buffer or graphics list. Specifies the identifier of 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 or graphics list 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) that are in the specified Model Finder context in a target image buffer, Edge Finder result buffer, or M_SHAPE_SEGMENT Model Finder result buffer. Specifies the Model Finder context to use for the search. Specifies the target image, Edge Finder result buffer, or M_SHAPE_SEGMENT Model Finder result buffer in which to search for the model(s). Specifies the result buffer in which to write the results of the search. If you are using an M_SHAPE_... type of Model Finder context, you need to specify a corresponding M_SHAPE_... type of Model Finder result buffer. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 camera calibration contexts 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 camera calibration contexts 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 camera calibration contexts 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 camera calibration contexts 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. 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 camera calibration contexts associated with the models, or specifies to save, with the Model Finder context, the camera calibration contexts 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. 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 camera calibration contexts associated with the models, or specifies to save, with the Model Finder context, the camera calibration contexts 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. 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 camera calibration contexts associated with the models, or specifies to save, with the Model Finder context, the camera calibration contexts 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. 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 camera calibration contexts associated with the models, or specifies to save, with the Model Finder context, the camera calibration contexts 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. 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 camera calibration contexts associated with the models, or specifies to save, with the Model Finder context, the camera calibration contexts 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. 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 camera calibration contexts associated with the models, or specifies to save, with the Model Finder context, the camera calibration contexts 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 a MIL utility object for a Distributed MIL publishing application. Specifies the system on which to allocate the MIL utility object. Specifies the type of MIL utility object to allocate. Specifies the initialization of the MIL utility object. Specifies the address in which to return the identifier of the allocated MIL utility object. Since MobjAlloc also returns the identifier, you can set this parameter to M_NULL . The returned value is the MIL utility object identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a MIL utility object for a Distributed MIL publishing application. Specifies the system on which to allocate the MIL utility object. Specifies the type of MIL utility object to allocate. Specifies the initialization of the MIL utility object. Specifies the address in which to return the identifier of the allocated MIL utility object. Since MobjAlloc also returns the identifier, you can set this parameter to M_NULL . The returned value is the MIL utility object identifier if the allocation is successful. If allocation fails, M_NULL is returned. Control a MIL object's settings and associate information with a MIL object. Specifies the identifier of the MIL object to control. The MIL object can be a MIL utility object (allocated using MobjAlloc) or any other MIL object, except for MIL objects allocated using MfuncAlloc. Specifies the type of MIL object setting to control. Specifies the MIL object setting's new value. Control a MIL object's settings and associate information with a MIL object. Specifies the identifier of the MIL object to control. The MIL object can be a MIL utility object (allocated using MobjAlloc) or any other MIL object, except for MIL objects allocated using MfuncAlloc. Specifies the type of MIL object setting to control. Specifies the MIL object setting's new value. Control a MIL object's settings and associate information with a MIL object. Specifies the identifier of the MIL object to control. The MIL object can be a MIL utility object (allocated using MobjAlloc) or any other MIL object, except for MIL objects allocated using MfuncAlloc. Specifies the type of MIL object setting to control. Specifies the MIL object setting's new value. Free an object. Specifies the identifier of the object. Get information about a hook event. Specifies the object-related event identifier received by the hook-handler function (see MobjHookFunction). Specifies the type of information about which to inquire. 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. Hook a function to an object-related event. Specifies the identifier of the object on which to hook a function. Specifies the object-related event on 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 MIL object setting or information associated with the MIL object. Specifies the identifier of the MIL object about which to inquire. The MIL object can be a MIL utility object (allocated using MobjAlloc) or any other MIL object, except for MIL objects allocated using MfuncAlloc. Specifies the MIL object setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a MIL object setting or information associated with the MIL object. Specifies the identifier of the MIL object about which to inquire. The MIL object can be a MIL utility object (allocated using MobjAlloc) or any other MIL object, except for MIL objects allocated using MfuncAlloc. Specifies the MIL object setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a MIL object setting or information associated with the MIL object. Specifies the identifier of the MIL object about which to inquire. The MIL object can be a MIL utility object (allocated using MobjAlloc) or any other MIL object, except for MIL objects allocated using MfuncAlloc. Specifies the MIL object setting about which to inquire. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a MIL object setting or information associated with the MIL object. Specifies the identifier of the MIL object about which to inquire. The MIL object can be a MIL utility object (allocated using MobjAlloc) or any other MIL object, except for MIL objects allocated using MfuncAlloc. Specifies the MIL object setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Reads data from a message sent to the message mailbox. Specifies the identifier of the message mailbox. Specifies the address of the variable in which the message is to be written. Specifies the size of the array pointed by MessagePtr, in Bytes. Specifies the address of the variable in which the size of the message to be read will be written. Specifies the address of the variable in which the message tag associated with the message will be written. Specifies the address of the variable in which the status of the read operation will be written. Specifies additional options for the read operation. The returned value is the same as the value written in MessageOutSizePtr. Reads data from a message sent to the message mailbox. Specifies the identifier of the message mailbox. Specifies the address of the variable in which the message is to be written. Specifies the size of the array pointed by MessagePtr, in Bytes. Specifies the address of the variable in which the size of the message to be read will be written. Specifies the address of the variable in which the message tag associated with the message will be written. Specifies the address of the variable in which the status of the read operation will be written. Specifies additional options for the read operation. The returned value is the same as the value written in MessageOutSizePtr. Reads data from a message sent to the message mailbox. Specifies the identifier of the message mailbox. Specifies the address of the variable in which the message is to be written. Specifies the size of the array pointed by MessagePtr, in Bytes. Specifies the address of the variable in which the size of the message to be read will be written. Specifies the address of the variable in which the message tag associated with the message will be written. Specifies the address of the variable in which the status of the read operation will be written. Specifies additional options for the read operation. The returned value is the same as the value written in MessageOutSizePtr. Reads data from a message sent to the message mailbox. Specifies the identifier of the message mailbox. Specifies the address of the variable in which the message is to be written. Specifies the size of the array pointed by MessagePtr, in Bytes. Specifies the address of the variable in which the size of the message to be read will be written. Specifies the address of the variable in which the message tag associated with the message will be written. Specifies the address of the variable in which the status of the read operation will be written. Specifies additional options for the read operation. The returned value is the same as the value written in MessageOutSizePtr. Reads data from a message sent to the message mailbox. Specifies the identifier of the message mailbox. Specifies the address of the variable in which the message is to be written. Specifies the size of the array pointed by MessagePtr, in Bytes. Specifies the address of the variable in which the size of the message to be read will be written. Specifies the address of the variable in which the message tag associated with the message will be written. Specifies the address of the variable in which the status of the read operation will be written. Specifies additional options for the read operation. The returned value is the same as the value written in MessageOutSizePtr. Reads data from a message sent to the message mailbox. Specifies the identifier of the message mailbox. Specifies the address of the variable in which the message is to be written. Specifies the size of the array pointed by MessagePtr, in Bytes. Specifies the address of the variable in which the size of the message to be read will be written. Specifies the address of the variable in which the message tag associated with the message will be written. Specifies the address of the variable in which the status of the read operation will be written. Specifies additional options for the read operation. The returned value is the same as the value written in MessageOutSizePtr. Reads data from a message sent to the message mailbox. Specifies the identifier of the message mailbox. Specifies the address of the variable in which the message is to be written. Specifies the size of the array pointed by MessagePtr, in Bytes. Specifies the address of the variable in which the size of the message to be read will be written. Specifies the address of the variable in which the message tag associated with the message will be written. Specifies the address of the variable in which the status of the read operation will be written. Specifies additional options for the read operation. The returned value is the same as the value written in MessageOutSizePtr. Reads data from a message sent to the message mailbox. Specifies the identifier of the message mailbox. Specifies the address of the variable in which the message is to be written. Specifies the size of the array pointed by MessagePtr, in Bytes. Specifies the address of the variable in which the size of the message to be read will be written. Specifies the address of the variable in which the message tag associated with the message will be written. Specifies the address of the variable in which the status of the read operation will be written. Specifies additional options for the read operation. The returned value is the same as the value written in MessageOutSizePtr. Writes a message to the message mailbox. Specifies the identifier of the message mailbox. Specifies the address of the variable of the user message to write. Specifies the length of the message to write, in Bytes. Specifies a user-defined tag to send with the message. Reserved for future expansion and must be set to M_DEFAULT . 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. 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 its surrounding cell, in pixels. Specifies the height of the tallest character in the font without its surrounding cell, in pixels. Specifies the maximum thickness (stroke width) of the characters in the OCR font context. 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. 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 its surrounding cell, in pixels. Specifies the height of the tallest character in the font without its surrounding cell, in pixels. Specifies the maximum thickness (stroke width) of the characters in the OCR font context. 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. Reserved for future expansion. This parameter must 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. Reserved for future expansion. This parameter must 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 an image buffer or graphics list. Specifies the identifier of 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. The OCR Font context or result buffer must have been previously allocated using MocrAllocFont or MocrAllocResult. Specifies the identifier of the destination image buffer or graphics list 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 an image buffer or graphics list. Specifies the identifier of 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. The OCR Font context or result buffer must have been previously allocated using MocrAllocFont or MocrAllocResult. Specifies the identifier of the destination image buffer or graphics list 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. 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. 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. 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. 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. 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. 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. 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 NULLpointer. 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: Specifies the type of import operation to be performed. This parameter must be set to the following value: Specifies 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: Specifies the type of import operation to be performed. This parameter must be set to the following value: Specifies 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. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 (for example, "C:\mydirectory\myfile"). 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 (for example, "C:\mydirectory\myfile"). 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. 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. 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. 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. 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. 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. 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. Allocate a Pattern Matching context. Specifies the system on which to allocate the Pattern Matching context. Specifies the type of Pattern Matching context. Reserved for future expansion. Specifies the address in which to write the Pattern Matching context identifier. The returned value is the Pattern Matching context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a Pattern Matching context. Specifies the system on which to allocate the Pattern Matching context. Specifies the type of Pattern Matching context. Reserved for future expansion. Specifies the address in which to write the Pattern Matching context identifier. The returned value is the Pattern Matching context 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the Pattern Matching 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 Pattern Matching 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 Pattern Matching 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 setting of a Pattern Matching context, one or all models, or Pattern Matching result buffer. Specifies the Pattern Matching context or Pattern Matching result buffer whose settings you want to modify. Specifies to control a Pattern Matching context, an individual model, or a Pattern Matching result buffer. Specifies the setting to change. Specifies the setting's new value. Control a setting of a Pattern Matching context, one or all models, or Pattern Matching result buffer. Specifies the Pattern Matching context or Pattern Matching result buffer whose settings you want to modify. Specifies to control a Pattern Matching context, an individual model, or a Pattern Matching result buffer. Specifies the setting to change. Specifies the setting's new value. Add one or more models to, or delete a model from, a Pattern Matching context. Specifies the Pattern Matching context to which to add, or from which to delete, the model. Specifies the type of the model to define when adding models to the context, or specifies to delete a model from the Pattern Matching context. Specifies the identifier of the image buffer from which to define the models, or the Pattern Matching context from which to copy a model. 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 the speed of the allocation or the interpolation mode to use, depending on the model type chosen. Draw specific features of the model or result occurrence in an image buffer or graphics list. Specifies the identifier of the graphics context to use. This parameter must be set to one of the following values: Specifies the Pattern Matching context or result buffer identifier from which to extract the features to draw. Specifies the identifier of the destination image buffer or graphics list into which to draw. Specifies the type of operation to perform. Specifies whether to draw a specific result occurrence or model, or to draw all of them. Specifies where to draw a model. Find a pattern matching model(s) in the target image buffer. Specifies the Pattern Matching context identifier to use when finding the search model in the target image. Specifies the identifier of the target image. Specifies the identifier of the pattern matching result buffer in which to store results. Free a Pattern Matching context or a result buffer. Specifies the identifier of the Pattern Matching context or result buffer to free. 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 results. Specifies where to get results. Specifies the type of result to retrieve for each model occurrence. 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 results. Specifies the type of result to retrieve for each model occurrence. 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 results. Specifies where to get results. Specifies the type of result to retrieve for each model occurrence. 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 results. Specifies the type of result to retrieve for each model occurrence. 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 results. Specifies where to get results. Specifies the type of result to retrieve for each model occurrence. 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 results. Specifies the type of result to retrieve for each model occurrence. 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 results. Specifies where to get results. Specifies the type of result to retrieve for each model occurrence. 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 results. Specifies the type of result to retrieve for each model occurrence. 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 results. Specifies where to get results. Specifies the type of result to retrieve for each model occurrence. 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 results. Specifies the type of result to retrieve for each model occurrence. 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 results. Specifies where to get results. Specifies the type of result to retrieve for each model occurrence. 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 results. Specifies the type of result to retrieve for each model occurrence. 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 results. Specifies where to get results. Specifies the type of result to retrieve for each model occurrence. 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 results. Specifies the type of result to retrieve for each model occurrence. 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 results. Specifies where to get results. Specifies the type of result to retrieve for each model occurrence. 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 results. Specifies the type of result to retrieve for each model occurrence. 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 results. Specifies where to get results. Specifies the type of result to retrieve for each model occurrence. 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 results. Specifies the type of result to retrieve for each model occurrence. 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 results. Specifies where to get results. Specifies the type of result to retrieve for each model occurrence. 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 results. Specifies the type of result to retrieve for each model occurrence. Specifies the address of the one-dimensional array in which to write the specified results. Inquire about a setting of a Pattern Matching context, one or all of the search models, or a Pattern Matching result buffer. Specifies the Pattern Matching context identifier or Pattern Matching result buffer identifier about which to inquire information. Specifies that information will be inquired about the Pattern Matching context, an individual model, or a Pattern Matching result buffer. Specifies the parameter about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a setting of a Pattern Matching context, one or all of the search models, or a Pattern Matching result buffer. Specifies the Pattern Matching context identifier or Pattern Matching result buffer identifier about which to inquire information. Specifies the parameter about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a setting of a Pattern Matching context, one or all of the search models, or a Pattern Matching result buffer. Specifies the Pattern Matching context identifier or Pattern Matching result buffer identifier about which to inquire information. Specifies that information will be inquired about the Pattern Matching context, an individual model, or a Pattern Matching result buffer. Specifies the parameter about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a setting of a Pattern Matching context, one or all of the search models, or a Pattern Matching result buffer. Specifies the Pattern Matching context identifier or Pattern Matching result buffer identifier about which to inquire information. Specifies the parameter about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a setting of a Pattern Matching context, one or all of the search models, or a Pattern Matching result buffer. Specifies the Pattern Matching context identifier or Pattern Matching result buffer identifier about which to inquire information. Specifies that information will be inquired about the Pattern Matching context, an individual model, or a Pattern Matching result buffer. Specifies the parameter about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a setting of a Pattern Matching context, one or all of the search models, or a Pattern Matching result buffer. Specifies the Pattern Matching context identifier or Pattern Matching result buffer identifier about which to inquire information. Specifies the parameter about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a setting of a Pattern Matching context, one or all of the search models, or a Pattern Matching result buffer. Specifies the Pattern Matching context identifier or Pattern Matching result buffer identifier about which to inquire information. Specifies that information will be inquired about the Pattern Matching context, an individual model, or a Pattern Matching result buffer. Specifies the parameter about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a setting of a Pattern Matching context, one or all of the search models, or a Pattern Matching result buffer. Specifies the Pattern Matching context identifier or Pattern Matching result buffer identifier about which to inquire information. Specifies the parameter about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a setting of a Pattern Matching context, one or all of the search models, or a Pattern Matching result buffer. Specifies the Pattern Matching context identifier or Pattern Matching result buffer identifier about which to inquire information. Specifies that information will be inquired about the Pattern Matching context, an individual model, or a Pattern Matching result buffer. Specifies the parameter about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a setting of a Pattern Matching context, one or all of the search models, or a Pattern Matching result buffer. Specifies the Pattern Matching context identifier or Pattern Matching result buffer identifier about which to inquire information. Specifies the parameter about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a setting of a Pattern Matching context, one or all of the search models, or a Pattern Matching result buffer. Specifies the Pattern Matching context identifier or Pattern Matching result buffer identifier about which to inquire information. Specifies that information will be inquired about the Pattern Matching context, an individual model, or a Pattern Matching result buffer. Specifies the parameter about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a setting of a Pattern Matching context, one or all of the search models, or a Pattern Matching result buffer. Specifies the Pattern Matching context identifier or Pattern Matching result buffer identifier about which to inquire information. Specifies the parameter about which to inquire. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Mask areas of a model in a Pattern Matching context. Specifies the identifier of the Pattern Matching context containing the model to mask. Specifies the individual model on which to apply the mask. Specifies the identifier of the image buffer to use as a mask. Specifies which type of mask to employ. Reserved for future expansion. Preprocess a Pattern Matching context. Specifies the identifier of the Pattern Matching context to preprocess. Reserved for future expansion. Set this parameter to M_DEFAULT . Specifies the identifier of a typical target image. Restore a Pattern Matching context from disk. Specifies the name and path of the file from which to restore the model. Specifies the system on which to restore the model. Reserved for future expansion. Specifies the address of the variable in which to write the Pattern Matching context identifier. The returned value is the Pattern Matching context identifier. If allocation fails, M_NULL is returned. Restore a Pattern Matching context from disk. Specifies the name and path of the file from which to restore the model. Specifies the system on which to restore the model. Reserved for future expansion. Specifies the address of the variable in which to write the Pattern Matching context identifier. The returned value is the Pattern Matching context identifier. If allocation fails, M_NULL is returned. Save a Pattern Matching context to disk. Specifies the name and path of the file in which to save the model. Specifies the identifier of the Pattern Matching context to save. Reserved for future expansion. Save a Pattern Matching context to disk. Specifies the name and path of the file in which to save the model. Specifies the identifier of the Pattern Matching context to save. Reserved for future expansion. Save a Pattern Matching context to disk. Specifies the name and path of the file in which to save the model. Specifies the identifier of the Pattern Matching context to save. Save a Pattern Matching context to disk. Specifies the name and path of the file in which to save the model. Specifies the identifier of the Pattern Matching context to save. Load, restore, or save a Pattern Matching context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the Pattern Matching context. Specifies the operation to perform on the Pattern Matching context. Specifies the type of stream in which to store/from which to restore the Pattern Matching context. Specifies the MIL version of the Pattern 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 Pattern Matching context. Specifies the address of the variable in which to write the size of the Pattern Matching context, in bytes. Load, restore, or save a Pattern Matching context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the Pattern Matching context. Specifies the operation to perform on the Pattern Matching context. Specifies the type of stream in which to store/from which to restore the Pattern Matching context. Specifies the MIL version of the Pattern 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 Pattern Matching context. Specifies the address of the variable in which to write the size of the Pattern Matching context, in bytes. Load, restore, or save a Pattern Matching context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the Pattern Matching context. Specifies the operation to perform on the Pattern Matching context. Specifies the type of stream in which to store/from which to restore the Pattern Matching context. Specifies the MIL version of the Pattern 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 Pattern Matching context. Specifies the address of the variable in which to write the size of the Pattern Matching context, in bytes. Load, restore, or save a Pattern Matching context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the Pattern Matching context. Specifies the operation to perform on the Pattern Matching context. Specifies the type of stream in which to store/from which to restore the Pattern Matching context. Specifies the MIL version of the Pattern 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 Pattern Matching context. Specifies the address of the variable in which to write the size of the Pattern Matching context, in bytes. Load, restore, or save a Pattern Matching context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the Pattern Matching context. Specifies the operation to perform on the Pattern Matching context. Specifies the type of stream in which to store/from which to restore the Pattern Matching context. Specifies the MIL version of the Pattern 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 Pattern Matching context. Specifies the address of the variable in which to write the size of the Pattern Matching context, in bytes. Load, restore, or save a Pattern Matching context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the Pattern Matching context. Specifies the operation to perform on the Pattern Matching context. Specifies the type of stream in which to store/from which to restore the Pattern Matching context. Specifies the MIL version of the Pattern 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 Pattern Matching context. Specifies the address of the variable in which to write the size of the Pattern Matching context, 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 registration operation to perform. 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 registration operation to perform. 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. Specifies the type of result buffer to allocate. This parameter should be set to one of the following values. 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. Specifies the type of result buffer to allocate. This parameter should be set to one of the following values. 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 operation specified by the registration context on the input images. Specifies the context to use for the registration; this establishes the operation to perform. The context must have been allocated using MregAlloc. Specifies the address of the array containing the buffer identifiers of the input images. Specifies the identifier of the registration result buffer or image buffer in which to write the results of the registration operation. Specifies the size of the specified image array. Specifies the operation mode. Perform the registration operation specified by the registration context on the input images. Specifies the context to use for the registration; this establishes the operation to perform. The context must have been allocated using MregAlloc. Specifies the address of the array containing the buffer identifiers of the input images. Specifies the identifier of the registration result buffer or image buffer in which to write the results of the registration operation. Specifies the size of the specified image array. Specifies the operation mode. Control a registration context, registration element, or registration result buffer setting. Specifies the identifier of the registration context or registration result buffer whose settings you can modify; you can only control settings of correlation-stitching or photometric stereo types of registration result buffers. Specifies that a registration context, an individual registration element (of a correlation-stitching or photometric stereo registration context), or a registration result buffer is controlled. Specifies the setting to change. Specifies the setting's new value. Control a registration context, registration element, or registration result buffer setting. Specifies the identifier of the registration context or registration result buffer whose settings you can modify; you can only control settings of correlation-stitching or photometric stereo types of registration result buffers. Specifies that a registration context, an individual registration element (of a correlation-stitching or photometric stereo registration context), 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 an image buffer or graphics list. Specifies the identifier of the graphics context to use when drawing. This parameter must be set to one of the following values. Note that while this parameter is required for calling MregDraw, when using an M_EXTENDED_DEPTH_OF_FIELD_RESULT result buffer, this parameter will not affect the function. Specifies the identifier of the registration result buffer from which to extract the results to draw. Specifies the identifier of the destination image buffer or graphics list in which to draw. Specifies the type of operation to perform. This parameter can be set to one of the following: Specifies the registration element that is associated with the image whose features you want to draw when drawing results of an M_STITCHING_RESULT registration result buffer. 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 about a registration context, registration element, or registration result buffer setting. Specifies the identifier of the registration context or registration result buffer about which to inquire. Specifies that a registration context, an individual registration element (of a correlation-stitching or photometric stereo registration context), or a registration result buffer is inquired. Specifies the setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a registration context, registration element, or registration result buffer setting. Specifies the identifier of the registration context or registration result buffer about which to inquire. Specifies that a registration context, an individual registration element (of a correlation-stitching or photometric stereo registration context), or a registration result buffer is inquired. Specifies the setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a registration context, registration element, or registration result buffer setting. Specifies the identifier of the registration context or registration result buffer about which to inquire. Specifies that a registration context, an individual registration element (of a correlation-stitching or photometric stereo registration context), or a registration result buffer is inquired. Specifies the setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a registration context, registration element, or registration result buffer setting. Specifies the identifier of the registration context or registration result buffer about which to inquire. Specifies that a registration context, an individual registration element (of a correlation-stitching or photometric stereo registration context), or a registration result buffer is inquired. Specifies the setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a registration context, registration element, or registration result buffer setting. Specifies the identifier of the registration context or registration result buffer about which to inquire. Specifies that a registration context, an individual registration element (of a correlation-stitching or photometric stereo registration context), or a registration result buffer is inquired. Specifies the setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a registration context, registration element, or registration result buffer setting. Specifies the identifier of the registration context or registration result buffer about which to inquire. Specifies that a registration context, an individual registration element (of a correlation-stitching or photometric stereo registration context), or a registration result buffer is inquired. Specifies the setting about which to inquire. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a registration context, registration element, or registration result buffer setting. Specifies the identifier of the registration context or registration result buffer about which to inquire. Specifies that a registration context, an individual registration element (of a correlation-stitching or photometric stereo registration context), or a registration result buffer is inquired. Specifies the setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 an M_STITCHING_RESULT 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 M_STITCHING_RESULT result buffer to save. Reserved for future expansion and must be set to M_DEFAULT . Save a registration context or an M_STITCHING_RESULT 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 M_STITCHING_RESULT 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 of the registration element's image. The coordinate system associated with this reference is used as the reference coordinate system. 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. Reserved for future expansion and must be set to M_DEFAULT . 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 of the registration element's image. The coordinate system associated with this reference is used as the reference coordinate system. 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. Reserved for future expansion and must be set to M_DEFAULT . Reserved for future expansion and must be set to M_DEFAULT . Load, restore, or save a registration context or an M_STITCHING_RESULT 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 M_STITCHING_RESULT result buffer. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the registration context or the M_STITCHING_RESULT result buffer. Specifies the MIL version of the registration context or M_STITCHING_RESULT result buffer. Reserved for future expansion. 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 M_STITCHING_RESULT result buffer. Specifies the address of the variable in which to write the size of the registration context or M_STITCHING_RESULT result buffer, in bytes. Load, restore, or save a registration context or an M_STITCHING_RESULT 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 M_STITCHING_RESULT result buffer. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the registration context or the M_STITCHING_RESULT result buffer. Specifies the MIL version of the registration context or M_STITCHING_RESULT result buffer. Reserved for future expansion. 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 M_STITCHING_RESULT result buffer. Specifies the address of the variable in which to write the size of the registration context or M_STITCHING_RESULT result buffer, in bytes. Load, restore, or save a registration context or an M_STITCHING_RESULT 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 M_STITCHING_RESULT result buffer. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the registration context or the M_STITCHING_RESULT result buffer. Specifies the MIL version of the registration context or M_STITCHING_RESULT result buffer. Reserved for future expansion. 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 M_STITCHING_RESULT result buffer. Specifies the address of the variable in which to write the size of the registration context or M_STITCHING_RESULT result buffer, in bytes. Load, restore, or save a registration context or an M_STITCHING_RESULT 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 M_STITCHING_RESULT result buffer. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the registration context or the M_STITCHING_RESULT result buffer. Specifies the MIL version of the registration context or M_STITCHING_RESULT result buffer. Reserved for future expansion. 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 M_STITCHING_RESULT result buffer. Specifies the address of the variable in which to write the size of the registration context or M_STITCHING_RESULT result buffer, in bytes. Load, restore, or save a registration context or an M_STITCHING_RESULT 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 M_STITCHING_RESULT result buffer. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the registration context or the M_STITCHING_RESULT result buffer. Specifies the MIL version of the registration context or M_STITCHING_RESULT result buffer. Reserved for future expansion. 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 M_STITCHING_RESULT result buffer. Specifies the address of the variable in which to write the size of the registration context or M_STITCHING_RESULT result buffer, in bytes. Load, restore, or save a registration context or an M_STITCHING_RESULT 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 M_STITCHING_RESULT result buffer. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the registration context or the M_STITCHING_RESULT result buffer. Specifies the MIL version of the registration context or M_STITCHING_RESULT result buffer. Reserved for future expansion. 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 M_STITCHING_RESULT result buffer. Specifies the address of the variable in which to write the size of the registration context or M_STITCHING_RESULT result buffer, 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 . Allocate a sequence context. Specifies the system on which to allocate the sequence context. Reserved for future expansion. This parameter must be set to M_DEFAULT . Specifies the operation that the sequence processing session should perform. Specifies the format to use to create the internal output buffer. Specifies the underlying hardware or software used for the operation. Specifies the address of the variable in which to write the sequence context identifier. The returned value is the sequence context's identifier. If allocation fails, M_NULL is returned. Allocate a sequence context. Specifies the system on which to allocate the sequence context. Reserved for future expansion. This parameter must be set to M_DEFAULT . Specifies the operation that the sequence processing session should perform. Specifies the format to use to create the internal output buffer. Specifies the underlying hardware or software used for the operation. Specifies the address of the variable in which to write the sequence context identifier. The returned value is the sequence context's identifier. If allocation fails, M_NULL is returned. Control a sequence context or an individual source or destination setting. Specifies the identifier of the sequence context to control. The sequence context must have been previously allocated using MseqAlloc. Specifies that the sequence context, the source of an input, or a destination of an output is controlled. Set this parameter to one of the following values: Specifies the setting to control. Specifies the value needed for the setting. Control a sequence context or an individual source or destination setting. Specifies the identifier of the sequence context to control. The sequence context must have been previously allocated using MseqAlloc. Specifies that the sequence context, the source of an input, or a destination of an output is controlled. Set this parameter to one of the following values: Specifies the setting to control. Specifies the value needed for the setting. Define, or redefine, a source or destination of an input or output of the sequence operation, respectively. Specifies the identifier of the sequence context. The sequence context must have been previously allocated using MseqAlloc. Specifies whether to define, or redefine, the source of an input or one of the destinations of an output for the sequence operation of the specified sequence context. Specifies the type of source or destination to define. Specifies an attribute of the source or destination to define. Its definition is dependent on the sequence type chosen. Specifies an attribute of the source or destination to define. Its definition is dependent on the sequence type chosen. Define, or redefine, a source or destination of an input or output of the sequence operation, respectively. Specifies the identifier of the sequence context. The sequence context must have been previously allocated using MseqAlloc. Specifies whether to define, or redefine, the source of an input or one of the destinations of an output for the sequence operation of the specified sequence context. Specifies the type of source or destination to define. Specifies an attribute of the source or destination to define. Its definition is dependent on the sequence type chosen. Specifies an attribute of the source or destination to define. Its definition is dependent on the sequence type chosen. Queue an image on which to operate. Specifies the identifier of the sequence context. The sequence context must have been previously allocated using MseqAlloc. Specifies the identifier of the buffer containing the image to be queued for the sequence processing operation. Reserved for future use. Set this parameter to M_DEFAULT . Free a sequence context. Specifies the identifier of the sequence context to deallocate. The sequence context must have been previously allocated using MseqAlloc. Get information about a sequence hook event. Specifies the sequence event identifier received by the hook-handler function. See MseqHookFunction for more information. 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. The returned value is M_NULL if successful. If the operation fails, a non-null (! M_NULL ) value is returned. Hook a function to a sequence event. Specifies the identifier of the sequence context. The sequence context must have been previously allocated using MseqAlloc. Specifies the sequence 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 information about a sequence context or an individual source or destination setting. Specifies the sequence context about which to inquire information. The sequence context must have been previously allocated using MseqAlloc. Specifies that the sequence context, the source of an input, or a destination of an output is inquired. Set this parameter to one of the following values: 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a sequence context or an individual source or destination setting. Specifies the sequence context about which to inquire information. The sequence context must have been previously allocated using MseqAlloc. Specifies that the sequence context, the source of an input, or a destination of an output is inquired. Set this parameter to one of the following values: 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a sequence context or an individual source or destination setting. Specifies the sequence context about which to inquire information. The sequence context must have been previously allocated using MseqAlloc. Specifies that the sequence context, the source of an input, or a destination of an output is inquired. Set this parameter to one of the following values: 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a sequence context or an individual source or destination setting. Specifies the sequence context about which to inquire information. The sequence context must have been previously allocated using MseqAlloc. Specifies that the sequence context, the source of an input, or a destination of an output is inquired. Set this parameter to one of the following values: Specifies the type of setting about which to inquire. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a sequence context or an individual source or destination setting. Specifies the sequence context about which to inquire information. The sequence context must have been previously allocated using MseqAlloc. Specifies that the sequence context, the source of an input, or a destination of an output is inquired. Set this parameter to one of the following values: 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Starts or stops a sequence processing session. Specifies the identifier of the sequence context. The sequence context must have been previously allocated using MseqAlloc. Specifies the command to give the sequence processing session. Specifies the synchronization state of the sequence processing session. Allocate 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 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, result buffer, a specific string model, or a specific font. Specifies the String Reader context or result buffer whose settings to modify. Specifies that the String Reader context, a specific font, a specific string model, or a result buffer is controlled. Specifies the setting to change. Specifies the setting's new value. Control a String Reader context, result buffer, a specific string model, or a specific font. Specifies the String Reader context or result buffer whose settings to modify. Specifies that the String Reader context, a specific font, a specific string model, or a result buffer 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 identifier of 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 or graphics list 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 identifier of 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 or graphics list 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 identifier of 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 or graphics list 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. Specifies the mode of the operation. Specifies a value that is dependent on the operation and mode chosen. Specifies the address of the value that will be used to edit the font. The value is dependent on the operation and mode chosen. Specifies the address of the value that will be used to edit the font. The value 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. Specifies the mode of the operation. Specifies a value that is dependent on the operation and mode chosen. Specifies the address of the value that will be used to edit the font. The value is dependent on the operation and mode chosen. Specifies the address of the value that will be used to edit the font. The value 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. Specifies the mode of the operation. Specifies a value that is dependent on the operation and mode chosen. Specifies the address of the value that will be used to edit the font. The value is dependent on the operation and mode chosen. Specifies the address of the value that will be used to edit the font. The value 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. Specifies the mode of the operation. Specifies a value that is dependent on the operation and mode chosen. Specifies the address of the value that will be used to edit the font. The value is dependent on the operation and mode chosen. Specifies the address of the value that will be used to edit the font. The value 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. Specifies the mode of the operation. Specifies a value that is dependent on the operation and mode chosen. Specifies the address of the value that will be used to edit the font. The value is dependent on the operation and mode chosen. Specifies the address of the value that will be used to edit the font. The value 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. Specifies the mode of the operation. Specifies a value that is dependent on the operation and mode chosen. Specifies the address of the value that will be used to edit the font. The value is dependent on the operation and mode chosen. Specifies the address of the value that will be used to edit the font. The value 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. 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. Specifies the mode of the operation. Specifies a value that is dependent on the operation and mode chosen. Specifies the address of the value that will be used to edit the font. The value 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. Specifies the mode of the operation. Specifies a value that is dependent on the operation and mode chosen. Specifies the address of the value that will be used to edit the font. The value is dependent on the operation and mode chosen. Specifies the address of the value that will be used to edit the font. The value 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. Specifies the mode of the operation. Specifies a value that is dependent on the operation and mode chosen. Specifies the address of the value that will be used to edit the font. The value is dependent on the operation and mode chosen. Specifies the address of the value that will be used to edit the font. The value 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Specifies the address in which to write results. Inquire information about a specified String Reader context, string model, result buffer, font, or an error/warning code generated by MstrExpert. Specifies the String Reader context or result buffer about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a specified error/warning code, or a result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a specified String Reader context, string model, result buffer, font, or an error/warning code generated by MstrExpert. Specifies the String Reader context or result buffer about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a specified error/warning code, or a result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a specified String Reader context, string model, result buffer, font, or an error/warning code generated by MstrExpert. Specifies the String Reader context or result buffer about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a specified error/warning code, or a result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a specified String Reader context, string model, result buffer, font, or an error/warning code generated by MstrExpert. Specifies the String Reader context or result buffer about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a specified error/warning code, or a result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a specified String Reader context, string model, result buffer, font, or an error/warning code generated by MstrExpert. Specifies the String Reader context or result buffer about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a specified error/warning code, or a result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a specified String Reader context, string model, result buffer, font, or an error/warning code generated by MstrExpert. Specifies the String Reader context or result buffer about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a specified error/warning code, or a result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a specified String Reader context, string model, result buffer, font, or an error/warning code generated by MstrExpert. Specifies the String Reader context or result buffer about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a specified error/warning code, or a result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a specified String Reader context, string model, result buffer, font, or an error/warning code generated by MstrExpert. Specifies the String Reader context or result buffer about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a specified error/warning code, or a result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a specified String Reader context, string model, result buffer, font, or an error/warning code generated by MstrExpert. Specifies the String Reader context or result buffer about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a specified error/warning code, or a result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a specified String Reader context, string model, result buffer, font, or an error/warning code generated by MstrExpert. Specifies the String Reader context or result buffer about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a specified error/warning code, or a result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a specified String Reader context, string model, result buffer, font, or an error/warning code generated by MstrExpert. Specifies the String Reader context or result buffer about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a specified error/warning code, or a result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a specified String Reader context, string model, result buffer, font, or an error/warning code generated by MstrExpert. Specifies the String Reader context or result buffer about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a specified error/warning code, or a result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a specified String Reader context, string model, result buffer, font, or an error/warning code generated by MstrExpert. Specifies the String Reader context or result buffer about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a specified error/warning code, or a result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a specified String Reader context, string model, result buffer, font, or an error/warning code generated by MstrExpert. Specifies the String Reader context or result buffer about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a specified error/warning code, or a result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a specified String Reader context, string model, result buffer, font, or an error/warning code generated by MstrExpert. Specifies the String Reader context or result buffer about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a specified error/warning code, or a result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a specified String Reader context, string model, result buffer, font, or an error/warning code generated by MstrExpert. Specifies the String Reader context or result buffer about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a specified error/warning code, or a result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a specified String Reader context, string model, result buffer, font, or an error/warning code generated by MstrExpert. Specifies the String Reader context or result buffer about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a specified error/warning code, or a result buffer. Specifies the type of setting about which to inquire. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a specified String Reader context, string model, result buffer, font, or an error/warning code generated by MstrExpert. Specifies the String Reader context or result buffer about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a specified error/warning code, or a result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 (for example, "C:\mydirectory\myfile"). 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 (for example, "C:\mydirectory\myfile"). 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. 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. 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. 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. 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. 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. 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. 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. 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 identifier of the application context to use. 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 identifier of the application context to use. 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. The returned value is M_NULL if successful. If the operation fails, a non-null (! M_NULL ) value is returned. 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. The returned value is M_NULL if successful. If the operation fails, a non-null (! M_NULL ) value is returned. 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. The returned value is M_NULL if successful. If the operation fails, a non-null (! M_NULL ) value is returned. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Allocate a MIL I/O command list. Specifies the identifier of the MIL system on which to allocate the I/O command list. Specifies the index of the I/O command list to allocate. Specifies the type of I/O command list to allocate. Specifies the signal to use as the counter source. Specifies the address of the variable in which to write the I/O command list identifier. The returned value is the I/O command list identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a MIL I/O command list. Specifies the identifier of the MIL system on which to allocate the I/O command list. Specifies the index of the I/O command list to allocate. Specifies the type of I/O command list to allocate. Specifies the signal to use as the counter source. Specifies the address of the variable in which to write the I/O command list identifier. The returned value is the I/O command list identifier if the allocation is successful. If allocation fails, M_NULL is returned. Add a command to change the state of a bit of the I/O command register at a specified time or counter value. Specifies the identifier of the I/O command list in which to add a command. Specifies the command to add to the I/O command list to change the state of the specified I/O command register bit. Specifies the reference time or counter value to which the delay is added. Specifies the delay to add to the reference time or counter value; the sum of the two establishes the specific moment that the command is executed. Specifies the duration of the pulse if the command specified with Operation is M_PULSE_HIGH or M_PULSE_LOW. Specifies the bit of the I/O command register to affect with the command. Specifies the address in which to write whether the command was successfully added to the list. The returned value is M_NULL if the function successfully scheduled the command, M_INVALID if the moment at which to execute the command had elapsed when the function was executed, and M_UNKNOWN if the function encountered an error or if the CommandStatusPtr parameter was set to M_NULL . Add a command to change the state of a bit of the I/O command register at a specified time or counter value. Specifies the identifier of the I/O command list in which to add a command. Specifies the command to add to the I/O command list to change the state of the specified I/O command register bit. Specifies the reference time or counter value to which the delay is added. Specifies the delay to add to the reference time or counter value; the sum of the two establishes the specific moment that the command is executed. Specifies the duration of the pulse if the command specified with Operation is M_PULSE_HIGH or M_PULSE_LOW. Specifies the bit of the I/O command register to affect with the command. Specifies the address in which to write whether the command was successfully added to the list. The returned value is M_NULL if the function successfully scheduled the command, M_INVALID if the moment at which to execute the command had elapsed when the function was executed, and M_UNKNOWN if the function encountered an error or if the CommandStatusPtr parameter was set to M_NULL . Add a command to change the state of a bit of the I/O command register at a specified time or counter value. Specifies the identifier of the I/O command list in which to add a command. Specifies the command to add to the I/O command list to change the state of the specified I/O command register bit. Specifies the reference time or counter value to which the delay is added. Specifies the delay to add to the reference time or counter value; the sum of the two establishes the specific moment that the command is executed. Specifies the duration of the pulse if the command specified with Operation is M_PULSE_HIGH or M_PULSE_LOW. Specifies the bit of the I/O command register to affect with the command. Specifies the address in which to write whether the command was successfully added to the list. The returned value is M_NULL if the function successfully scheduled the command, M_INVALID if the moment at which to execute the command had elapsed when the function was executed, and M_UNKNOWN if the function encountered an error or if the CommandStatusPtr parameter was set to M_NULL . Control an I/O command list setting. Specifies the identifier of the I/O command list. Specifies the type of I/O command list setting to control. Specifies the new value to assign to the I/O command list setting specified by the ControlType parameter. Control an I/O command list setting. Specifies the identifier of the I/O command list. Specifies the type of I/O command list setting to control. Specifies the new value to assign to the I/O command list setting specified by the ControlType parameter. Free the specified I/O command list. Specifies the identifier of the I/O command list to free. Inquire about an I/O command list setting. Specifies the identifier of the I/O command list. Specifies the type of I/O command list setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about an I/O command list setting. Specifies the identifier of the I/O command list. Specifies the type of I/O command list setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about an I/O command list setting. Specifies the identifier of the I/O command list. Specifies the type of I/O command list setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about an I/O command list setting. Specifies the identifier of the I/O command list. Specifies the type of I/O command list setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about an I/O command list setting. Specifies the identifier of the I/O command list. Specifies the type of I/O command list setting about which to inquire. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about an I/O command list setting. Specifies the identifier of the I/O command list. Specifies the type of I/O command list setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 theFunctionToCallfunction 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 mutex 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 theFunctionToCallfunction 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 mutex 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 theFunctionToCallfunction 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 mutex 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 theFunctionToCallfunction 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 mutex 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 theFunctionToCallfunction 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 mutex 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 theFunctionToCallfunction 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 mutex 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 to M_DEFAULT . Specifies the setting's new value. Specifies the address which contains more information about the setting's new value. 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 to M_DEFAULT . Specifies the setting's new value. Specifies the address which contains more information about the setting's new value. 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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. This parameter 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 a MIL_INT, except for M_CORE_AFFINITY_MASK. In this case, the returned value is undefined. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. This parameter 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 a MIL_INT, except for M_CORE_AFFINITY_MASK. In this case, the returned value is undefined. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. This parameter 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 a MIL_INT, except for M_CORE_AFFINITY_MASK. In this case, the returned value is undefined. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Perform a wait operation on a MIL thread or event. Specifies 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_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. Specifies 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_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. Specifies 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_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_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_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_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_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_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_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_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_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 . 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. 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. Control an application environment setting. Specifies the type of application environment setting to control. Specifies the setting's new value. Control an application environment setting. Specifies the identifier of the application context to use. Specifies the type of application environment setting to control. Specifies the setting's new value. Control a MIL object setting for a Distributed MIL publishing application. Specifies the identifier of the application context to use. Specifies the identifier of the MIL object to control. Specifies the type of MIL object setting to control. Specifies the MIL object setting's new value. Control a MIL object setting for a Distributed MIL publishing application. Specifies the identifier of the application context to use. Specifies the identifier of the MIL object to control. Specifies the type of MIL object setting to control. Specifies the MIL object setting's new value. Control a MIL object setting for a Distributed MIL publishing application. Specifies the identifier of the application context to use. Specifies the identifier of the MIL object to control. Specifies the type of MIL object setting to control. Specifies the MIL object setting's new value. 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. 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 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. [DeprecatedVersion(900)] Get error codes and related information. Specifies the identifier of the application context to use. 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. If the operation fails, a non-null (! M_NULL ) value is returned. Get information about a hooked event. Specifies the identifier of the application context to use. 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. If the operation fails, a non-null (! M_NULL ) value is returned. 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. 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 information, cast to aMIL_INT. If the requested information does not fit into aMIL_INT, this function will return M_NULL or truncate the information. Inquire about an application setting. Specifies the identifier of the application context to use. 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 information, cast to aMIL_INT. If the requested information does not fit into aMIL_INT, this function will return M_NULL or truncate the information. Inquire about a MIL object setting in a Distributed MIL publishing application. Specifies the identifier of the application context to use. Specifies the identifier of the MIL object about which to inquire. Specifies the MIL object setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to aMIL_INT. If the requested information is not a single value, this function will return M_NULL . Inquire about a MIL object setting in a Distributed MIL publishing application. Specifies the identifier of the application context to use. Specifies the identifier of the MIL object about which to inquire. Specifies the MIL object setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to aMIL_INT. If the requested information is not a single value, this function will return M_NULL . Inquire about a MIL object setting in a Distributed MIL publishing application. Specifies the identifier of the application context to use. Specifies the identifier of the MIL object about which to inquire. Specifies the MIL object setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to aMIL_INT. If the requested information is not a single value, this function will return M_NULL . 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 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. 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. 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 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Specifies the type of the arrays in which the coordinate and length of the runs for a blob will be returned. 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. Specifies the type of the arrays in which the coordinate and length of the runs for a blob will be returned. 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. Specifies the type of the arrays in which the coordinate and length of the runs for a blob will be returned. 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. Specifies the type of the arrays in which the coordinate and length of the runs for a blob will be returned. 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. Specifies the type of the arrays in which the coordinate and length of the runs for a blob will be returned. 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. 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. 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. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Inquire about a camera calibration context, a calibrated image, a calibrated result buffer, a fixturing offset setting, or about the camera calibration state of an image, digitizer, or result buffer. Specifies the identifier of the camera calibration context, image buffer, result buffer, or digitizer. Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a camera calibration context, image, result buffer, or digitizer. Specifies the address in which to return the value of the inquired setting. The returned value is the requested information, cast to aMIL_INT. If the requested information does not fit into aMIL_INT, this function will return M_NULL or truncate the information. Inquire about a camera calibration context, a calibrated image, a calibrated result buffer, a fixturing offset setting, or about the camera calibration state of an image, digitizer, or result buffer. Specifies the identifier of the camera calibration context, image buffer, result buffer, or digitizer. Specifies the index of the pose of a M_3D_ROBOTICS camera calibration context from which settings should be inquired. Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a camera calibration context, image, result buffer, or digitizer. Specifies the address in which to return the value of the inquired setting. The returned value is the requested information, cast to aMIL_INT. If the requested information does not fit into aMIL_INT, this function will return M_NULL or truncate the information. Inquire about a classification context. Specifies the identifier of the classification context about which to inquire. Specifies what to inquire. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Get the specified type of result for all occurrences of all code models read or graded, using a code read or grading operation, respectively. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result(s) to retrieve. Specifies the address in which to place the specified result. Get the specified type of result for a single code model read or graded, using a code read or grading operation. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the code occurrence or scan reflectance profile from which to retrieve results. Specifies the type of result(s) to retrieve. Specifies the address in which to place the specified result. 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. Inquire about an Industrial Communication context setting. Specifies the identifier of the Industrial Communication context. Specifies the setting about which to inquire. Specifies the address of the variable in which to return the value of the inquired setting. The returned value is the requested information, cast to aMIL_INT. If the requested information does not fit into aMIL_INT, this function will return M_NULL or truncate the information. 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. Get information about a digitizer hook event. Specifies the digitizer event identifier received by the hook-handler function (see MdigProcess and MdigHookFunction ). Specifies the type of information about the event to return. 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. 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 the requested information, cast to aMIL_INT. If the requested information does not fit into aMIL_INT, this function will return M_NULL or truncate the information. Inquires a feature of the camera. Specifies the identifier of the digitizer accessing the camera to inquire. Specifies the data type of the variable in which to return the requested information (pointed to by the UserVarPtr parameter). Specifies the name of the camera feature to inquire. Specifies the data type of the variable in which to return the requested information (pointed to by the UserVarPtr parameter). Specifies the address of the variable in which to return the requested information. Copy a LUT buffer to a digitizer's physical LUT. Specifies the identifier of the digitizer. Specifies the LUT buffer identifier. 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. 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. The returned value is the requested information, cast to aMIL_INT. If the requested information does not fit into aMIL_INT, this function will return M_NULL or truncate the information. This overload will adjust the size of the StringBuilder objecyty Select an image buffer to display in a window. Specifies the identifier of the display. Specifies the image buffer to display. Specifies the to display the buffer into. Gets the parameters from the function context and executes the slave function. The of the slave function context. Get the specified type of result(s) from a Dot Matrix Reader result buffer. Specifies the identifier of the Dot Matrix Reader result buffer from which to retrieve results. Specifies to get string results (one or all) or to get general results. Specifies the character (one or all) for which to get results. Specifies the type of result to retrieve. Specifies the address in which to write results. Inquire about a Dot Matrix Reader font. Specifies the identifier of the Dot Matrix Reader context that contains the font about which to inquire. Specifies the font (one or all) about which to inquire. Specifies the index of a character in the font. Specifies the name (symbol) of a character in the font. Specifies the type of inquire to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to aMIL_INT. If the requested information does not fit into aMIL_INT, this function will return M_NULL or truncate the information. Inquire about a Dot Matrix Reader font. Specifies the identifier of the Dot Matrix Reader context that contains the font about which to inquire. Specifies the font (one or all) about which to inquire. Specifies the index of a character in the font. Specifies the name (symbol) of a character in the font. Specifies the type of inquire to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to aMIL_INT. If the requested information does not fit into aMIL_INT, this function will return M_NULL or truncate the information. Inquire about a Dot Matrix Reader string model. Specifies the identifier of the Dot Matrix Reader context that contains the string model about which to inquire. Specifies the string model (one or all) about which to inquire. Specifies how to apply the inquire to the string model. Specifies the index entry of the permitted character constraint (control) about which to inquire. Specifies the type of inquire to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to aMIL_INT. If the requested information does not fit into aMIL_INT, this function will return M_NULL or truncate the information. Set or retrieve the name of a font or string model in a Dot Matrix Reader context or a Dot Matrix Reader result buffer. Specifies the identifier of the Dot Matrix Reader context or Dot Matrix Reader result buffer containing the font or string model with which to perform the name operation. Specifies the type of name operation to perform. Specifies the label or index value of the font or string model with which to perform the name operation. Specifies the name. Specifies the address at which to write the requested information. Reserved for future expansion and must be set to M_DEFAULT . 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. 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. Retrieve information about a MIL object. Specifies the identifier of the MIL object. Depending on the inquire type, this object must have been allocated using a specific MIL allocation function. Specifies the MIL object feature about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to aMIL_INT. If the requested information does not fit into aMIL_INT, this function will return M_NULL or truncate the information. 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 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 array or variable to register. Specifies the length of the string in characters, including the null terminator. Specifies whether the parameter will be used for data input or to store new data. 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. 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 or a destination image buffer. Specifies the angle of projection, in degrees. 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. 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 . Inquire about a MIL object setting in a Distributed MIL publishing application. Specifies the identifier of the MIL object about which to inquire. Specifies the MIL object setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to aMIL_INT. If the requested information does not fit into aMIL_INT, this function will return M_NULL or truncate the information. 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. 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. 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. The returned value is the requested information, cast to aMIL_INT. If the requested information does not fit into aMIL_INT, this function will return M_NULL or truncate the information. 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. Specifies the width of the required models. Specifies 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. Specifies the width of the required models. Specifies 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. Specifies the width of the required models. Specifies 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. 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. 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. 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. 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. 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. Specifies 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. Inquire information about a sequence context or an individual source or destination setting. Specifies the sequence context about which to inquire information. The sequence context must have been previously allocated using MseqAlloc . Specifies that the sequence context, the source of an input, or a destination of an output is inquired. Set this parameter to one of the following values: 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, cast to aMIL_INT. If the requested information does not fit into aMIL_INT, this function will return M_NULL or truncate the information. 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. Specifies the address in which to write results. Inquire information about a specified String Reader context, string model, result buffer, font, or an error/warning code generated by MstrExpert . Specifies the String Reader context or result buffer about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a specified error/warning code, or a result buffer. 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, cast to a MIL_INT. If the requested information does not fit into aMIL_INT, this function will return M_NULL or truncate the information. 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. 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. The returned value is M_NULL if successful. If the operation fails, a non-null (! M_NULL ) value is returned. 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, cast to aMIL_INT. If the requested information does not fit into aMIL_INT, this function will return M_NULL or truncate the information. Extract laser line data from an image and store this data in a 3D reconstruction result buffer. Specifies the identifier of the 3D reconstruction context. Specifies the identifier of the 3D reconstruction result buffer in which to store the laser line data. The 3D reconstruction result buffer must have been previously allocated using M3dmapAllocResult with M_LASER_CALIBRATION_DATA, M_POINT_CLOUD_CONTAINER, or M_DEPTH_CORRECTED_DATA. 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, if using a 3D camera. Reserved for future expansion. This parameter must be set to M_NULL . Specifies the label of the point cloud in the result buffer in which to add the laser line data, if the result buffer has been allocated using M3dmapAllocResult with M_POINT_CLOUD_CONTAINER. Specifies the function's control flag. This parameter must be set to one of the following values: Compute the transformation that aligns two point clouds. Specifies the identifier of a pairwise 3D alignment context, allocated using M3dmapAlloc with M_PAIRWISE_ALIGNMENT_CONTEXT. Specifies the 3D reconstruction result buffer of type M_POINT_CLOUD_CONTAINER that contains the model point cloud(s). Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself, that represents the model. Specifies the 3D reconstruction result buffer of type M_POINT_CLOUD_CONTAINER that contains the scene point cloud(s). Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself, that represents the scene. Specifies a transformation matrix in a pairwise 3D alignment result buffer or 4x4 MIL array buffer, which is used to prealign the model before the pairwise 3D alignment process begins. Specifies a pairwise 3D alignment result buffer or 4x4 MIL array buffer used to store the results from the pairwise 3D alignment process. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the 3D alignment status of the alignment operation. Allocate a 3D reconstruction context, a pairwise 3D alignment context, or a geometry object. Specifies the identifier of the system on which to allocate the 3D reconstruction context or geometry object. Specifies to allocate a 3D reconstruction context or geometry object. This parameter must be set to one of the following: Specifies the 3D reconstruction mode of the context, which determines how data is represented. 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, a pairwise 3D alignment context, or a geometry object. Specifies the identifier of the system on which to allocate the 3D reconstruction context or geometry object. Specifies to allocate a 3D reconstruction context or geometry object. This parameter must be set to one of the following: Specifies the 3D reconstruction mode of the context, which determines how data is represented. 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: Reserved for future expansion and 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: Reserved for future expansion and 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. Specifies the identifier of the image buffer used as a mask. Specifies the operation to perform. Specifies how to handle the camera calibration information of the destination buffer. Calibrate a 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 camera calibration context that contains the 3D camera calibration data or M_NULL . Reserved for future expansion and must be set to M_DEFAULT . Calibrate a 3D reconstruction setup that uses multiple camera-laser pairs. Specifies the address of an array containing the identifiers of the 3D reconstruction context used to extract the laser line from grabbed images. Specifies the address of an array containing the identifiers of the 3D reconstruction result buffers that contains the laser line data required for calibration. Specifies the address of an array containing the identifiers of the camera calibration contexts of the cameras used to grab the laser lines. Specifies the number of camera-laser pairs. Specifies the function's control flag. Clear a 3D reconstruction result buffer of some or all of its content. Specifies the identifier of the 3D reconstruction result buffer to clear. Specifies the point cloud(s) in the specified 3D reconstruction result buffer. Specifies the operation to perform. Reserved for future expansion and must be set to M_DEFAULT . Control a 3D reconstruction context, geometry object, or result buffer. Specifies the identifier of the 3D reconstruction context, geometry object, or result buffer to control. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself, to control. Specifies the type of setting to control. Specifies the required value for the setting. Control a 3D reconstruction context, geometry object, or result buffer. Specifies the identifier of the 3D reconstruction context, geometry object, or result buffer to control. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself, to control. Specifies the type of setting to control. Specifies the required value for the setting. Copy one or more point clouds from one M_POINT_CLOUD_CONTAINER result buffer to another. Specifies the identifier of the 3D reconstruction result buffer containing the source point clouds to copy/move. The 3D reconstruction result buffer must have been previously allocated using M3dmapAllocResult with M_POINT_CLOUD_CONTAINER. Specifies the point cloud(s) to copy/move from the source M_POINT_CLOUD_CONTAINER result buffer. Specifies the identifier of the 3D reconstruction result buffer in which to copy/move the source point cloud(s). The 3D reconstruction result buffer must have been previously allocated using M3dmapAllocResult with M_POINT_CLOUD_CONTAINER. You can specify the same identifier as the SrcResult3dmapId identifier, but the label to assign the copied/moved point cloud must be different. Specifies a new label in the destination M_POINT_CLOUD_CONTAINER result buffer in which to copy/move the source point cloud(s). Specifies the type of operation to perform. Reserved for future expansion and must be set to M_DEFAULT . Copy a single point cloud from one M_POINT_CLOUD_CONTAINER result buffer to another, according to the specified condition. Specifies the identifier of the 3D reconstruction result buffer containing the source point cloud to copy. The 3D reconstruction result buffer must have been previously allocated using M3dmapAllocResult with M_POINT_CLOUD_CONTAINER. Specifies the point cloud to copy from the source M_POINT_CLOUD_CONTAINER result buffer. Specifies the identifier of the 3D reconstruction result buffer in which to copy the source point cloud. The 3D reconstruction result buffer must have been previously allocated using M3dmapAllocResult with M_POINT_CLOUD_CONTAINER. You can specify the same identifier as the SrcResult3dmapId identifier, but the label to assign the copied point cloud must be different. Specifies a new label in the destination M_POINT_CLOUD_CONTAINER result buffer in which to copy the source point cloud. Specifies the attribute on which the condition is based. Specifies the identifier of the image buffer to use as an input condition. Specifies the condition under which pixel values are considered true for copying the corresponding point in a point cloud. Specifies the lower limit of the selected condition. Specifies the upper limit of the selected condition. Reserved for future expansion and must be set to M_DEFAULT . Generate an image from a 3D reconstruction geometry object, context, or result buffer. Specifies the identifier of the graphics context to use. This parameter must be set to one of the following values: Specifies the identifier of a 3D reconstruction geometry object, context, or result buffer. Specifies the identifier of the destination image buffer or graphics list in which to draw. Specifies what to draw in the destination image buffer or graphics list. Reserved for future expansion and must be set to M_DEFAULT . Reserved for future expansion and must be set to M_DEFAULT . Exports one or more point clouds from an M_POINT_CLOUD_CONTAINER result buffer to a CAD file. Specifies the name and path of the CAD file in which to save the data buffer. Specifies the file format of the CAD file. Specifies the identifier of the 3D reconstruction result buffer containing the point clouds to export. Specifies the label or index of a specific point cloud in the M_POINT_CLOUD_CONTAINER result buffer. Specifies which points of the point cloud(s) to export. Specifies to cast the position coordinates into the specified data type and depth. Specifies whether to export the intensity values and, if exporting, specifies the data type and depth to which to cast the intensity values. Reserved for future expansion and must be set to M_DEFAULT . Generate a depth map image and, optionally, an intensity map image from data stored in a 3D reconstruction result buffer. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer from which to create a fully corrected depth map. 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. Retrieve the world coordinates and intensity of each of the points in one or more point clouds. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve the information about the points. The 3D reconstruction result buffer must have been previously allocated using M3dmapAllocResult with M_POINT_CLOUD_CONTAINER. Specifies the point cloud(s) in the specified 3D reconstruction result buffer. Specifies the feature to retrieve from the point cloud(s). Specifies which points to include in the array(s). Specifies to cast the point cloud data into one or more arrays of the specified data type and depth. Specifies the maximum number of elements that the arrays can hold. Specifies the address of the array in which to store the retrieved data. Specifies the address of the array in which to store the Y-coordinates. Specifies the address of the array in which to store the Z-coordinates. Specifies the address of the variable in which to write the number of array elements needed for this function, given the specified point cloud(s) and values for the PointsToInclude parameter. The returned value is the size that the arrays needed to store all the data. The PointsToInclude parameter can modify the total number of points returned, and so can modify the return value of this function. Retrieve the world coordinates and intensity of each of the points in one or more point clouds. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve the information about the points. The 3D reconstruction result buffer must have been previously allocated using M3dmapAllocResult with M_POINT_CLOUD_CONTAINER. Specifies the point cloud(s) in the specified 3D reconstruction result buffer. Specifies the feature to retrieve from the point cloud(s). Specifies which points to include in the array(s). Specifies to cast the point cloud data into one or more arrays of the specified data type and depth. Specifies the maximum number of elements that the arrays can hold. Specifies the address of the array in which to store the retrieved data. Specifies the address of the array in which to store the Y-coordinates. Specifies the address of the array in which to store the Z-coordinates. Specifies the address of the variable in which to write the number of array elements needed for this function, given the specified point cloud(s) and values for the PointsToInclude parameter. The returned value is the size that the arrays needed to store all the data. The PointsToInclude parameter can modify the total number of points returned, and so can modify the return value of this function. Retrieve the world coordinates and intensity of each of the points in one or more point clouds. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve the information about the points. The 3D reconstruction result buffer must have been previously allocated using M3dmapAllocResult with M_POINT_CLOUD_CONTAINER. Specifies the point cloud(s) in the specified 3D reconstruction result buffer. Specifies the feature to retrieve from the point cloud(s). Specifies which points to include in the array(s). Specifies to cast the point cloud data into one or more arrays of the specified data type and depth. Specifies the maximum number of elements that the arrays can hold. Specifies the address of the array in which to store the retrieved data. Specifies the address of the array in which to store the Y-coordinates. Specifies the address of the array in which to store the Z-coordinates. Specifies the address of the variable in which to write the number of array elements needed for this function, given the specified point cloud(s) and values for the PointsToInclude parameter. The returned value is the size that the arrays needed to store all the data. The PointsToInclude parameter can modify the total number of points returned, and so can modify the return value of this function. Retrieve the world coordinates and intensity of each of the points in one or more point clouds. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve the information about the points. The 3D reconstruction result buffer must have been previously allocated using M3dmapAllocResult with M_POINT_CLOUD_CONTAINER. Specifies the point cloud(s) in the specified 3D reconstruction result buffer. Specifies the feature to retrieve from the point cloud(s). Specifies which points to include in the array(s). Specifies to cast the point cloud data into one or more arrays of the specified data type and depth. Specifies the maximum number of elements that the arrays can hold. Specifies the address of the array in which to store the retrieved data. Specifies the address of the array in which to store the Y-coordinates. Specifies the address of the array in which to store the Z-coordinates. Specifies the address of the variable in which to write the number of array elements needed for this function, given the specified point cloud(s) and values for the PointsToInclude parameter. The returned value is the size that the arrays needed to store all the data. The PointsToInclude parameter can modify the total number of points returned, and so can modify the return value of this function. Retrieve the world coordinates and intensity of each of the points in one or more point clouds. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve the information about the points. The 3D reconstruction result buffer must have been previously allocated using M3dmapAllocResult with M_POINT_CLOUD_CONTAINER. Specifies the point cloud(s) in the specified 3D reconstruction result buffer. Specifies the feature to retrieve from the point cloud(s). Specifies which points to include in the array(s). Specifies to cast the point cloud data into one or more arrays of the specified data type and depth. Specifies the maximum number of elements that the arrays can hold. Specifies the address of the array in which to store the retrieved data. Specifies the address of the array in which to store the Y-coordinates. Specifies the address of the array in which to store the Z-coordinates. Specifies the address of the variable in which to write the number of array elements needed for this function, given the specified point cloud(s) and values for the PointsToInclude parameter. The returned value is the size that the arrays needed to store all the data. The PointsToInclude parameter can modify the total number of points returned, and so can modify the return value of this function. Retrieve the world coordinates and intensity of each of the points in one or more point clouds. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve the information about the points. The 3D reconstruction result buffer must have been previously allocated using M3dmapAllocResult with M_POINT_CLOUD_CONTAINER. Specifies the point cloud(s) in the specified 3D reconstruction result buffer. Specifies the feature to retrieve from the point cloud(s). Specifies which points to include in the array(s). Specifies to cast the point cloud data into one or more arrays of the specified data type and depth. Specifies the maximum number of elements that the arrays can hold. Specifies the address of the array in which to store the retrieved data. Specifies the address of the array in which to store the Y-coordinates. Specifies the address of the array in which to store the Z-coordinates. Specifies the address of the variable in which to write the number of array elements needed for this function, given the specified point cloud(s) and values for the PointsToInclude parameter. The returned value is the size that the arrays needed to store all the data. The PointsToInclude parameter can modify the total number of points returned, and so can modify the return value of this function. Retrieve the world coordinates and intensity of each of the points in one or more point clouds. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve the information about the points. The 3D reconstruction result buffer must have been previously allocated using M3dmapAllocResult with M_POINT_CLOUD_CONTAINER. Specifies the point cloud(s) in the specified 3D reconstruction result buffer. Specifies the feature to retrieve from the point cloud(s). Specifies which points to include in the array(s). Specifies to cast the point cloud data into one or more arrays of the specified data type and depth. Specifies the maximum number of elements that the arrays can hold. Specifies the address of the array in which to store the retrieved data. Specifies the address of the array in which to store the Y-coordinates. Specifies the address of the array in which to store the Z-coordinates. Specifies the address of the variable in which to write the number of array elements needed for this function, given the specified point cloud(s) and values for the PointsToInclude parameter. The returned value is the size that the arrays needed to store all the data. The PointsToInclude parameter can modify the total number of points returned, and so can modify the return value of this function. Retrieve the world coordinates and intensity of each of the points in one or more point clouds. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve the information about the points. The 3D reconstruction result buffer must have been previously allocated using M3dmapAllocResult with M_POINT_CLOUD_CONTAINER. Specifies the point cloud(s) in the specified 3D reconstruction result buffer. Specifies the feature to retrieve from the point cloud(s). Specifies which points to include in the array(s). Specifies to cast the point cloud data into one or more arrays of the specified data type and depth. Specifies the maximum number of elements that the arrays can hold. Specifies the address of the array in which to store the retrieved data. Specifies the address of the array in which to store the Y-coordinates. Specifies the address of the array in which to store the Z-coordinates. Specifies the address of the variable in which to write the number of array elements needed for this function, given the specified point cloud(s) and values for the PointsToInclude parameter. The returned value is the size that the arrays needed to store all the data. The PointsToInclude parameter can modify the total number of points returned, and so can modify the return value of this function. Retrieve the world coordinates and intensity of each of the points in one or more point clouds. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve the information about the points. The 3D reconstruction result buffer must have been previously allocated using M3dmapAllocResult with M_POINT_CLOUD_CONTAINER. Specifies the point cloud(s) in the specified 3D reconstruction result buffer. Specifies the feature to retrieve from the point cloud(s). Specifies which points to include in the array(s). Specifies to cast the point cloud data into one or more arrays of the specified data type and depth. Specifies the maximum number of elements that the arrays can hold. Specifies the address of the array in which to store the retrieved data. Specifies the address of the array in which to store the Y-coordinates. Specifies the address of the array in which to store the Z-coordinates. Specifies the address of the variable in which to write the number of array elements needed for this function, given the specified point cloud(s) and values for the PointsToInclude parameter. The returned value is the size that the arrays needed to store all the data. The PointsToInclude parameter can modify the total number of points returned, and so can modify the return value of this function. Retrieve the world coordinates and intensity of each of the points in one or more point clouds. Specifies the identifier of the 3D reconstruction result buffer from which to retrieve the information about the points. The 3D reconstruction result buffer must have been previously allocated using M3dmapAllocResult with M_POINT_CLOUD_CONTAINER. Specifies the point cloud(s) in the specified 3D reconstruction result buffer. Specifies the feature to retrieve from the point cloud(s). Specifies which points to include in the array(s). Specifies to cast the point cloud data into one or more arrays of the specified data type and depth. Specifies the maximum number of elements that the arrays can hold. Specifies the address of the array in which to store the retrieved data. Specifies the address of the array in which to store the Y-coordinates. Specifies the address of the array in which to store the Z-coordinates. Specifies the address of the variable in which to write the number of array elements needed for this function, given the specified point cloud(s) and values for the PointsToInclude parameter. The returned value is the size that the arrays needed to store all the data. The PointsToInclude parameter can modify the total number of points returned, and so can modify the return value of this function. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself, from which to get results. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself, from which to get results. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself, from which to get results. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself, from which to get results. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself, from which to get results. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself, from which to get results. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself, from which to get results. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself, from which to get results. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself, from which to get results. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself, from which to get results. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself, from which to get results. Specifies the type of result to get. Specifies the address in which to write the results. Import a computer-aided design (CAD) file as a new point cloud. Specifies the name and path of the file from which to import the point cloud. Specifies the file format of the file to import. Specifies the identifier of the 3D reconstruction result buffer, allocated using M3dmapAllocResult, into which to import the CAD file information. Specifies a label for the point cloud in the specified result buffer into which the CAD file information is imported. Specifies a calibrated MIL object whose relative coordinate system is used to interpret the given 3D points. Reserved for future expansion and must be set to M_DEFAULT . 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Calculates a distance between a source point cloud and a source geometry object. Specifies the identifier of a 3D reconstruction result buffer containing the source point cloud. Specifies a point cloud in the source M_POINT_CLOUD_CONTAINER result buffer. Specifies the identifier of a geometry object or, if set to M_NULL , indicates the calculated metric applies to the source point cloud only. Reserved for future expansion and must be set to M_DEFAULT . Specifies the identifier of the destination image buffer in which to put the result of the calculate operation. Specifies the operation to perform. Reserved for future expansion and must be set to M_DEFAULT . Store world points inside a new or existing unorganized point cloud. Specifies the identifier of the 3D reconstruction result buffer in which to store the points. Specifies the label or index of the point cloud in which to add or replace point data. Specifies the type of data (position or intensity) to overwrite/add to the point cloud. Specifies a combination of two values: the data type and depth of the data in the arrays. Specifies the number of elements in each specified array. Specifies the address of an array containing the X-coordinates or the intensities of the points, or a packed array containing all the data of the points. Specifies the address of an array containing the Y-coordinates of the points. Specifies the address of an array containing the Z-coordinates of the points. Specifies a calibrated MIL object whose relative coordinate system is used to express the given 3D points. Specifies if points are added to the point cloud, or features are changed. Store world points inside a new or existing unorganized point cloud. Specifies the identifier of the 3D reconstruction result buffer in which to store the points. Specifies the label or index of the point cloud in which to add or replace point data. Specifies the type of data (position or intensity) to overwrite/add to the point cloud. Specifies a combination of two values: the data type and depth of the data in the arrays. Specifies the number of elements in each specified array. Specifies the address of an array containing the X-coordinates or the intensities of the points, or a packed array containing all the data of the points. Specifies the address of an array containing the Y-coordinates of the points. Specifies the address of an array containing the Z-coordinates of the points. Specifies a calibrated MIL object whose relative coordinate system is used to express the given 3D points. Specifies if points are added to the point cloud, or features are changed. Store world points inside a new or existing unorganized point cloud. Specifies the identifier of the 3D reconstruction result buffer in which to store the points. Specifies the label or index of the point cloud in which to add or replace point data. Specifies the type of data (position or intensity) to overwrite/add to the point cloud. Specifies a combination of two values: the data type and depth of the data in the arrays. Specifies the number of elements in each specified array. Specifies the address of an array containing the X-coordinates or the intensities of the points, or a packed array containing all the data of the points. Specifies the address of an array containing the Y-coordinates of the points. Specifies the address of an array containing the Z-coordinates of the points. Specifies a calibrated MIL object whose relative coordinate system is used to express the given 3D points. Specifies if points are added to the point cloud, or features are changed. Store world points inside a new or existing unorganized point cloud. Specifies the identifier of the 3D reconstruction result buffer in which to store the points. Specifies the label or index of the point cloud in which to add or replace point data. Specifies the type of data (position or intensity) to overwrite/add to the point cloud. Specifies a combination of two values: the data type and depth of the data in the arrays. Specifies the number of elements in each specified array. Specifies the address of an array containing the X-coordinates or the intensities of the points, or a packed array containing all the data of the points. Specifies the address of an array containing the Y-coordinates of the points. Specifies the address of an array containing the Z-coordinates of the points. Specifies a calibrated MIL object whose relative coordinate system is used to express the given 3D points. Specifies if points are added to the point cloud, or features are changed. Store world points inside a new or existing unorganized point cloud. Specifies the identifier of the 3D reconstruction result buffer in which to store the points. Specifies the label or index of the point cloud in which to add or replace point data. Specifies the type of data (position or intensity) to overwrite/add to the point cloud. Specifies a combination of two values: the data type and depth of the data in the arrays. Specifies the number of elements in each specified array. Specifies the address of an array containing the X-coordinates or the intensities of the points, or a packed array containing all the data of the points. Specifies the address of an array containing the Y-coordinates of the points. Specifies the address of an array containing the Z-coordinates of the points. Specifies a calibrated MIL object whose relative coordinate system is used to express the given 3D points. Specifies if points are added to the point cloud, or features are changed. Store world points inside a new or existing unorganized point cloud. Specifies the identifier of the 3D reconstruction result buffer in which to store the points. Specifies the label or index of the point cloud in which to add or replace point data. Specifies the type of data (position or intensity) to overwrite/add to the point cloud. Specifies a combination of two values: the data type and depth of the data in the arrays. Specifies the number of elements in each specified array. Specifies the address of an array containing the X-coordinates or the intensities of the points, or a packed array containing all the data of the points. Specifies the address of an array containing the Y-coordinates of the points. Specifies the address of an array containing the Z-coordinates of the points. Specifies a calibrated MIL object whose relative coordinate system is used to express the given 3D points. Specifies if points are added to the point cloud, or features are changed. Store world points inside a new or existing unorganized point cloud. Specifies the identifier of the 3D reconstruction result buffer in which to store the points. Specifies the label or index of the point cloud in which to add or replace point data. Specifies the type of data (position or intensity) to overwrite/add to the point cloud. Specifies a combination of two values: the data type and depth of the data in the arrays. Specifies the number of elements in each specified array. Specifies the address of an array containing the X-coordinates or the intensities of the points, or a packed array containing all the data of the points. Specifies the address of an array containing the Y-coordinates of the points. Specifies the address of an array containing the Z-coordinates of the points. Specifies a calibrated MIL object whose relative coordinate system is used to express the given 3D points. Specifies if points are added to the point cloud, or features are changed. Store world points inside a new or existing unorganized point cloud. Specifies the identifier of the 3D reconstruction result buffer in which to store the points. Specifies the label or index of the point cloud in which to add or replace point data. Specifies the type of data (position or intensity) to overwrite/add to the point cloud. Specifies a combination of two values: the data type and depth of the data in the arrays. Specifies the number of elements in each specified array. Specifies the address of an array containing the X-coordinates or the intensities of the points, or a packed array containing all the data of the points. Specifies the address of an array containing the Y-coordinates of the points. Specifies the address of an array containing the Z-coordinates of the points. Specifies a calibrated MIL object whose relative coordinate system is used to express the given 3D points. Specifies if points are added to the point cloud, or features are changed. Restore a 3D object from disk. Specifies the name and directory of the file from which to restore the 3D object. Specifies the system on which to restore the 3D object. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the 3D object identifier. The returned value is the 3D object identifier. If allocation fails, M_NULL is returned. Restore a 3D object from disk. Specifies the name and directory of the file from which to restore the 3D object. Specifies the system on which to restore the 3D object. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the 3D object identifier. The returned value is the 3D object identifier. If allocation fails, M_NULL is returned. Save a 3D object to a file. Specifies the name and directory of the file in which to save the 3D object. The recommended extension is M3D. Specifies the identifier of the 3D object to save. Reserved for future expansion and must be set to M_DEFAULT . Save a 3D object to a file. Specifies the name and directory of the file in which to save the 3D object. The recommended extension is M3D. Specifies the identifier of the 3D object to save. Reserved for future expansion and must be set to M_DEFAULT . Set the extraction box used for depth map extraction. Specifies the identifier of the 3D reconstruction result buffer for which to specify the extraction box. The 3D reconstruction result buffer must be a point cloud container, which means it must have been allocated on the required system using M3dmapAllocResult with M_POINT_CLOUD_CONTAINER. Specifies the type of box to set. Specifies how the extraction box is defined. Specifies the X-coordinate of the first point used to define the extraction box, or specifies a MIL identifier used to define the extraction box. Specifies the Y-coordinate of the first point used to define the extraction box. Specifies the Z-coordinate of the first point used to define the extraction box. Specifies the X-coordinate of the second point used to define the extraction box, or the length of the extraction box along the X-axis. Specifies the Y-coordinate of the second point used to define the extraction box, or the length of the extraction box along the Y-axis. Specifies the Z-coordinate of the second point used to define the extraction box, or the length of the extraction box along the Z-axis. Define a geometry object, either parametrically or by fitting it to a depth map or point cloud. Specifies the identifier of a geometry object. Specifies the type of geometry object to define. Specifies whether to define the geometry object by providing explicit values for the geometry's equation or by applying a best-fit geometry operation on the depth map or point cloud. Specifies information about the geometry object used for the operation. Specifies information about the geometry object used for the operation. Specifies information about the geometry object used for the operation. Specifies information about the geometry object used for the operation. Specifies information about the geometry object used for the operation. 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. Specifies the identifier of the image buffer to use as a mask, if needed. Specifies the result buffer identifier, if needed. Specifies what statistics to compute. Specifies the outlier distance to use to exclude pixels from the statistics. Reserved for future expansion and must be set to M_DEFAULT . Specifies where to write the results, if needed. 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. Specifies the identifier of the image buffer to use as a mask, if needed. Specifies the result buffer identifier, if needed. Specifies what statistics to compute. Specifies the outlier distance to use to exclude pixels from the statistics. Reserved for future expansion and must be set to M_DEFAULT . Specifies where to write the results, if needed. Load, restore, or save a 3D object from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the 3D object. Specifies the operation to perform on the 3D object. Specifies the type of stream in which to store/from which to restore the 3D object. Specifies the MIL version of the 3D 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 object. Specifies the address of the variable in which to write the size of the 3D object, in bytes. Load, restore, or save a 3D object from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the 3D object. Specifies the operation to perform on the 3D object. Specifies the type of stream in which to store/from which to restore the 3D object. Specifies the MIL version of the 3D 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 object. Specifies the address of the variable in which to write the size of the 3D object, in bytes. Load, restore, or save a 3D object from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the 3D object. Specifies the operation to perform on the 3D object. Specifies the type of stream in which to store/from which to restore the 3D object. Specifies the MIL version of the 3D 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 object. Specifies the address of the variable in which to write the size of the 3D object, in bytes. Load, restore, or save a 3D object from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the 3D object. Specifies the operation to perform on the 3D object. Specifies the type of stream in which to store/from which to restore the 3D object. Specifies the MIL version of the 3D 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 object. Specifies the address of the variable in which to write the size of the 3D object, in bytes. Load, restore, or save a 3D object from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the 3D object. Specifies the operation to perform on the 3D object. Specifies the type of stream in which to store/from which to restore the 3D object. Specifies the MIL version of the 3D 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 object. Specifies the address of the variable in which to write the size of the 3D object, in bytes. Load, restore, or save a 3D object from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the 3D object. Specifies the operation to perform on the 3D object. Specifies the type of stream in which to store/from which to restore the 3D object. Specifies the MIL version of the 3D 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 object. Specifies the address of the variable in which to write the size of the 3D 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 contexts 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 ( NumCalibrations x NumPoints). 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 camera calibration contexts. 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 contexts. Reserved for future expansion and must be set to M_DEFAULT . 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 contexts 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 ( NumCalibrations x NumPoints). 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 camera calibration contexts. 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 contexts. Reserved for future expansion and must be set to M_DEFAULT . Allocate a MIL application context. Specifies the computer name or IP address of the cluster manager. Specifies the type of initialization to perform on the MIL application context. Specifies the address of the variable in which to write the application context identifier. The returned value is the application context identifier. If allocation fails, M_NULL is returned. Allocate a MIL application context. Specifies the computer name or IP address of the cluster manager. Specifies the type of initialization to perform on the MIL application context. Specifies the address of the variable in which to write the application context identifier. The returned value is the application context identifier. If allocation fails, M_NULL is returned. Allocate a MIL application context. Specifies the computer name or IP address of the cluster manager. Specifies the type of initialization to perform on the MIL application context. Specifies the address of the variable in which to write the application context identifier. The returned value is the application context identifier. If allocation fails, M_NULL is returned. Allocate a MIL application context. Specifies the computer name or IP address of the cluster manager. Specifies the type of initialization to perform on the MIL application context. Specifies the address of the variable in which to write the application context identifier. The returned value is the application context identifier. If allocation fails, M_NULL is returned. Closes a connection to a remote MIL application. Specifies the remote application to disconnect from. Control an application environment setting. Specifies the identifier of the application context to use. Specifies the type of application environment setting to control. Specifies the setting's new value. Control an application environment setting. Specifies the identifier of the application context to use. Specifies the type of application environment setting to control. Specifies the setting's new value. Control a MIL multi-core processing application environment setting. Reserved for future expansion. 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. Control a MIL multi-core processing application environment setting. Reserved for future expansion. 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. Perform a file operation on a local or a remote computer. Specifies the identifier of the application context to use. Specifies the file on the target or source computer to use for the operation. Specifies the destination application in which to copy the file specified using Comp1FileName during the M_FILE_COPY or M_FILE_COPY_MIL_DLL operation. Specifies the directory (and optionally a new file name) in computer 2 in which to copy the file specified using Comp1FileName. Specifies the operation to perform on the specified file. Reserved for future expansion. Specifies the address of the user data that used by some operations. Perform a file operation on a local or a remote computer. Specifies the identifier of the application context to use. Specifies the file on the target or source computer to use for the operation. Specifies the destination application in which to copy the file specified using Comp1FileName during the M_FILE_COPY or M_FILE_COPY_MIL_DLL operation. Specifies the directory (and optionally a new file name) in computer 2 in which to copy the file specified using Comp1FileName. Specifies the operation to perform on the specified file. Reserved for future expansion. Specifies the address of the user data that used by some operations. Perform a file operation on a local or a remote computer. Specifies the identifier of the application context to use. Specifies the file on the target or source computer to use for the operation. Specifies the destination application in which to copy the file specified using Comp1FileName during the M_FILE_COPY or M_FILE_COPY_MIL_DLL operation. Specifies the directory (and optionally a new file name) in computer 2 in which to copy the file specified using Comp1FileName. Specifies the operation to perform on the specified file. Reserved for future expansion. Specifies the address of the user data that used by some operations. Free a MIL application. Specifies the application to free. Get error codes and related information. Specifies the identifier of the application context to use. 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 identifier of the application context to use. 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 identifier of the application context to use. 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 identifier of the application context to use. 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. If the operation fails, a non-null (!M_NULL) value is returned. Get information about a hooked event. Specifies the identifier of the application context to use. 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. If the operation fails, a non-null (!M_NULL) value is returned. Get information about a hooked event. Specifies the identifier of the application context to use. 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. If the operation fails, a non-null (!M_NULL) value is returned. Get information about a hooked event. Specifies the identifier of the application context to use. 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. If the operation fails, a non-null (!M_NULL) value is returned. Get information about a hooked event. Specifies the identifier of the application context to use. 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. If the operation fails, a non-null (!M_NULL) value is returned. Get information about a hooked event. Specifies the identifier of the application context to use. 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. If the operation fails, a non-null (!M_NULL) value is returned. Hook a function to an event. Specifies the identifier of the application context to use. 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 identifier of the application context to use. 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 identifier of the application context to use. 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 information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about an application setting. Specifies the identifier of the application context to use. 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 information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about an application setting. Specifies the identifier of the application context to use. 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 information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about an application setting. Specifies the identifier of the application context to use. 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 information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about published MIL objects on a Distributed MIL publishing application. Specifies the identifier of the application context to use. Specifies the type of Distributed MIL connection setting about which to inquire. Specifies an attribute of the inquire operation to perform. Specifies an attribute of the inquire operation to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about published MIL objects on a Distributed MIL publishing application. Specifies the identifier of the application context to use. Specifies the type of Distributed MIL connection setting about which to inquire. Specifies an attribute of the inquire operation to perform. Specifies an attribute of the inquire operation to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a MIL multi-core processing application environment setting. Specifies the identifier of the application context to use. Specifies the type of multi-core processing application environment setting about which to inquire. Reserved for future expansion and 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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. The return value is undefined for M_CORE_AFFINITY_MASK, M_CORE_AFFINITY_MASK_PROCESS, M_MEMORY_BANK_AFFINITY_MASK, and M_MEMORY_BANK_CORE_AFFINITY_MASK. Inquire about a MIL multi-core processing application environment setting. Specifies the identifier of the application context to use. Specifies the type of multi-core processing application environment setting about which to inquire. Reserved for future expansion and 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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. The return value is undefined for M_CORE_AFFINITY_MASK, M_CORE_AFFINITY_MASK_PROCESS, M_MEMORY_BANK_AFFINITY_MASK, and M_MEMORY_BANK_CORE_AFFINITY_MASK. Connect to a Distributed MIL publishing application. Specifies the computer to which to connect, and if necessary the listening port of the publishing application. Reserved for future expansion. Reserved for future expansion. Specifies the address in which to write the remote application identifier returned by this function. Control or inquire a MIL timer's setting or value. Specifies the identifier of the application context to use. Specifies the control to exert on the MIL timer. Specifies the address of the variable in which to store the timer information produced by M_TIMER_READ or M_TIMER_RESOLUTION. The returned value, for M_TIMER_READ and M_TIMER_RESOLUTION, is the requested information cast to a MIL_DOUBLE. For M_TIMER_RESET and M_TIMER_WAIT, this function returns 0.0. Control or inquire a MIL timer's setting or value. Specifies the identifier of the application context to use. Specifies the control to exert on the MIL timer. Specifies the address of the variable in which to store the timer information produced by M_TIMER_READ or M_TIMER_RESOLUTION. The returned value, for M_TIMER_READ and M_TIMER_RESOLUTION, is the requested information cast to a MIL_DOUBLE. For M_TIMER_RESET and M_TIMER_WAIT, this function returns 0.0. Create a user MIL trace marker or section in a trace log. Specifies the identifier of the application context to use. Specifies the type of trace marker to create. Specifies a value that identifies this trace marker or section. Specifies a value relevant to the trace marker or section, or relevant to the surrounding code. Specifies a string relevant to the trace marker or section, or relevant to the surrounding code. Create a user MIL trace marker or section in a trace log. Specifies the identifier of the application context to use. Specifies the type of trace marker to create. Specifies a value that identifies this trace marker or section. Specifies a value relevant to the trace marker or section, or relevant to the surrounding code. Specifies a string relevant to the trace marker or section, or relevant to the surrounding code. 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 or template setting. Specifies the identifier of the bead context to control. Specifies the bead template (one or all) to control, or specifies that you are controlling a global setting of the bead context. Specifies the type of control to set. Specifies the required value for the control. Control a bead context or template setting. Specifies the identifier of the bead context to control. Specifies the bead template (one or all) to control, or specifies that you are controlling a global setting of the bead context. 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 identifier of the graphics context to use. This parameter must be set to one of the following values: Specifies the identifier of the bead context or bead result buffer that this function will use to perform the drawing operation. The 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 or graphics list in which to draw. Specifies the drawing operation to perform. Specifies the type of points that this function will use to perform the drawing operation. Specifies the templates (one or all) that this function will use to perform the drawing operation, or specifies that you are performing a general type of drawing operation. Specifies the set of template points (one or all) for which to perform the drawing operation, or specifies that you are performing a general type of drawing operation. Specifies whether MIL performs drawings with fail-type points differently than drawings with other types of points. 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 and/or vertex closest to a source point. Specifies the identifier of the bead context. Specifies the bead template in which the closest vertex is expected to be located. Specifies the source point's X-position. Specifies the source point's Y-position. 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 vertex. Specifies whether to retrieve the closest template and/or the closest vertex. Get the template and/or vertex closest to a source point. Specifies the identifier of the bead context. Specifies the bead template in which the closest vertex is expected to be located. Specifies the source point's X-position. Specifies the source point's Y-position. 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 vertex. Specifies whether to retrieve the closest template and/or the closest vertex. Get the template and/or vertex closest to a source point. Specifies the identifier of the bead context. Specifies the bead template in which the closest vertex is expected to be located. Specifies the source point's X-position. Specifies the source point's Y-position. 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 vertex. Specifies whether to retrieve the closest template and/or the closest vertex. Get the template and/or vertex closest to a source point. Specifies the identifier of the bead context. Specifies the bead template in which the closest vertex is expected to be located. Specifies the source point's X-position. Specifies the source point's Y-position. 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 vertex. Specifies whether to retrieve the closest template and/or the closest vertex. Get results from a bead result buffer. Specifies the identifier of the bead result buffer from which to get results. Specifies the label or index of the template for which to get results, or specifies that you are getting general results related to all templates. Specifies the trained points (one or all) for which to get results or specifies that you are getting general results. Specifies the result to get. Specifies the address in which to write the requested information. Get results from a bead result buffer. Specifies the identifier of the bead result buffer from which to get results. Specifies the label or index of the template for which to get results, or specifies that you are getting general results related to all templates. Specifies the trained points (one or all) for which to get results or specifies that you are getting general results. Specifies the result to get. Specifies the address in which to write the requested information. Get results from a bead result buffer. Specifies the identifier of the bead result buffer from which to get results. Specifies the label or index of the template for which to get results, or specifies that you are getting general results related to all templates. Specifies the trained points (one or all) for which to get results or specifies that you are getting general results. Specifies the result to get. Specifies the address in which to write the requested information. Get results from a bead result buffer. Specifies the identifier of the bead result buffer from which to get results. Specifies the label or index of the template for which to get results, or specifies that you are getting general results related to all templates. Specifies the trained points (one or all) for which to get results or specifies that you are getting general results. Specifies the result to get. Specifies the address in which to write the requested information. Get results from a bead result buffer. Specifies the identifier of the bead result buffer from which to get results. Specifies the label or index of the template for which to get results, or specifies that you are getting general results related to all templates. Specifies the trained points (one or all) for which to get results or specifies that you are getting general results. Specifies the result to get. Specifies the address in which to write the requested information. Get results from a bead result buffer. Specifies the identifier of the bead result buffer from which to get results. Specifies the label or index of the template for which to get results, or specifies that you are getting general results related to all templates. Specifies the trained points (one or all) for which to get results or specifies that you are getting general results. Specifies the result to get. Specifies the address in which to write the requested information. Inquire information about a bead context, template, or result. Specifies the identifier of the bead context or the identifier of the bead result buffer about which to inquire. Specifies the bead template about which to inquire, or specifies that you are inquiring about a global setting of the bead context or result. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a bead context, template, or result. Specifies the identifier of the bead context or the identifier of the bead result buffer about which to inquire. Specifies the bead template about which to inquire, or specifies that you are inquiring about a global setting of the bead context or result. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a bead context, template, or result. Specifies the identifier of the bead context or the identifier of the bead result buffer about which to inquire. Specifies the bead template about which to inquire, or specifies that you are inquiring about a global setting of the bead context or result. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a bead context, template, or result. Specifies the identifier of the bead context or the identifier of the bead result buffer about which to inquire. Specifies the bead template about which to inquire, or specifies that you are inquiring about a global setting of the bead context or result. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a bead context, template, or result. Specifies the identifier of the bead context or the identifier of the bead result buffer about which to inquire. Specifies the bead template about which to inquire, or specifies that you are inquiring about a global setting of the bead context or result. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a bead context, template, or result. Specifies the identifier of the bead context or the identifier of the bead result buffer about which to inquire. Specifies the bead template about which to inquire, or specifies that you are inquiring about a global setting of the bead context or result. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a bead context, template, or result. Specifies the identifier of the bead context or the identifier of the bead result buffer about which to inquire. Specifies the bead template about which to inquire, or specifies that you are inquiring about a global setting of the bead context or result. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 camera calibration context 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 camera calibration context associated with the training image. 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 camera calibration context from the bead context, or save the camera calibration context 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 camera calibration context from the bead context, or save the camera calibration context 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 camera calibration context from the bead context, or save the camera calibration context 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 camera calibration context from the bead context, or save the camera calibration context 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 camera calibration context from the bead context, or save the camera calibration context 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 camera calibration context from the bead context, or save the camera calibration context 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 a bead context. Specifies to add a new bead template to a bead context, or specifies another operation to perform with a template that is already in a context. Specifies the type of the new bead template to add to a bead context, or specifies that the type information is not required. Specifies a unique label for a new bead template to add to a bead context, or specifies the index or label of a template in a context (or all templates in a context) with which to perform the operation. Specifies information required for the operation. 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 a bead context. Specifies to add a new bead template to a bead context, or specifies another operation to perform with a template that is already in a context. Specifies the type of the new bead template to add to a bead context, or specifies that the type information is not required. Specifies a unique label for a new bead template to add to a bead context, or specifies the index or label of a template in a context (or all templates in a context) with which to perform the operation. Specifies information required for the operation. 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 a bead context. Specifies to add a new bead template to a bead context, or specifies another operation to perform with a template that is already in a context. Specifies the type of the new bead template to add to a bead context, or specifies that the type information is not required. Specifies a unique label for a new bead template to add to a bead context, or specifies the index or label of a template in a context (or all templates in a context) with which to perform the operation. Specifies information required for the operation. 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 a bead context. Specifies to add a new bead template to a bead context, or specifies another operation to perform with a template that is already in a context. Specifies the type of the new bead template to add to a bead context, or specifies that the type information is not required. Specifies a unique label for a new bead template to add to a bead context, or specifies the index or label of a template in a context (or all templates in a context) with which to perform the operation. Specifies information required for the operation. 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 a bead context. Specifies to add a new bead template to a bead context, or specifies another operation to perform with a template that is already in a context. Specifies the type of the new bead template to add to a bead context, or specifies that the type information is not required. Specifies a unique label for a new bead template to add to a bead context, or specifies the index or label of a template in a context (or all templates in a context) with which to perform the operation. Specifies information required for the operation. 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 a bead context. Specifies to add a new bead template to a bead context, or specifies another operation to perform with a template that is already in a context. Specifies the type of the new bead template to add to a bead context, or specifies that the type information is not required. Specifies a unique label for a new bead template to add to a bead context, or specifies the index or label of a template in a context (or all templates in a context) with which to perform the operation. Specifies information required for the operation. 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 a bead context. Specifies to add a new bead template to a bead context, or specifies another operation to perform with a template that is already in a context. Specifies the type of the new bead template to add to a bead context, or specifies that the type information is not required. Specifies a unique label for a new bead template to add to a bead context, or specifies the index or label of a template in a context (or all templates in a context) with which to perform the operation. Specifies information required for the operation. 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 a bead context. Specifies to add a new bead template to a bead context, or specifies another operation to perform with a template that is already in a context. Specifies the type of the new bead template to add to a bead context, or specifies that the type information is not required. Specifies a unique label for a new bead template to add to a bead context, or specifies the index or label of a template in a context (or all templates in a context) with which to perform the operation. Specifies information required for the operation. 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 a bead context. Specifies to add a new bead template to a bead context, or specifies another operation to perform with a template that is already in a context. Specifies the type of the new bead template to add to a bead context, or specifies that the type information is not required. Specifies a unique label for a new bead template to add to a bead context, or specifies the index or label of a template in a context (or all templates in a context) with which to perform the operation. Specifies information required for the operation. 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 containing the training image with which to train the templates, or specifies to train the templates without a training image (or with a previously saved training image). Specifies whether to save the training image ( TrainingImageBufId). Verify beads in the target image according to their corresponding template. 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 context. Specifies the system on which to allocate the context. Reserved for future expansion. This parameter must be set to M_DEFAULT . Reserved for future expansion. This parameter must be set to M_DEFAULT . Specifies the address of the variable in which to write the identifier of the Blob Analysis context. The returned value is the Blob Analysis context's 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. Reserved for future expansion. This parameter must be set to M_DEFAULT . Reserved for future expansion. This parameter must be set to M_DEFAULT . Specifies the address of the variable in which to write the identifier of the Blob Analysis result buffer. The returned value is the result buffer's 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. Reserved for future expansion. This parameter must be set to M_DEFAULT . Reserved for future expansion. This parameter must be set to M_DEFAULT . Specifies the address of the variable in which to write the identifier of the Blob Analysis result buffer. The returned value is the result buffer's identifier if the allocation is successful. If allocation fails, M_NULL is returned. Perform blob analysis calculations. Specifies the identifier of the Blob Analysis context, that specifies the feature(s) to calculate, and other settings related to the blob analysis operation. Specifies the identifier of the image buffer to use as the blob identifier image. This image is used to distinguish blob pixels from background pixels and which pixels belong to which blob. Specifies the identifier of the image buffer to use as the grayscale image. This image is used to supply the intensity of blob pixels when calculating features with a grayscale definition. Specifies the identifier of a Blob Analysis result buffer, in which to store calculated results. Control a blob analysis setting. Specifies the identifier of the Blob Analysis context or result buffer. Specifies the setting to change. Specifies the setting's new value. Control a blob analysis setting. Specifies the identifier of the Blob Analysis context or result buffer. Specifies the setting to change. Specifies the setting's new value. Draw specific blob features in the destination image buffer or graphics list. Specifies the identifier of 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 or graphics list in which to draw. Specifies the type of operation to perform. Specifies the label or index of the blob or blobs whose information to draw. Reserved for future expansion and must be set to M_DEFAULT . Free the Blob Analysis context or result buffer. Specifies the identifier of the Blob Analysis context or result buffer to free. The buffer must have been successfully allocated, using MblobAllocResult or MblobAlloc, 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 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 label or index of the blob for which to get results, or specifies that you are getting general results related to all blobs. This parameter must be set to one of the following values: Specifies the type of result to retrieve. 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 label or index of the blob for which to get results, or specifies that you are getting general results related to all blobs. This parameter must be set to one of the following values: Specifies the type of result to retrieve. 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 label or index of the blob for which to get results, or specifies that you are getting general results related to all blobs. This parameter must be set to one of the following values: Specifies the type of result to retrieve. 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 label or index of the blob for which to get results, or specifies that you are getting general results related to all blobs. This parameter must be set to one of the following values: Specifies the type of result to retrieve. 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 label or index of the blob for which to get results, or specifies that you are getting general results related to all blobs. This parameter must be set to one of the following values: Specifies the type of result to retrieve. 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 label or index of the blob for which to get results, or specifies that you are getting general results related to all blobs. This parameter must be set to one of the following values: Specifies the type of result to retrieve. 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 label or index of the blob for which to get results, or specifies that you are getting general results related to all blobs. This parameter must be set to one of the following values: Specifies the type of result to retrieve. 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 label or index of the blob for which to get results, or specifies that you are getting general results related to all blobs. This parameter must be set to one of the following values: Specifies the type of result to retrieve. 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 label or index of the blob for which to get results, or specifies that you are getting general results related to all blobs. This parameter must be set to one of the following values: Specifies the type of result to retrieve. 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 label or index of the blob for which to get results, or specifies that you are getting general results related to all blobs. This parameter must be set to one of the following values: Specifies the type of result to retrieve. 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 label or index of the blob for which to get results, or specifies that you are getting general results related to all blobs. This parameter must be set to one of the following values: Specifies the type of result to retrieve. Specifies the address of the array in which to write results. Inquire about a Blob Analysis setting. Specifies the identifier of a Blob Analysis context or result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a Blob Analysis setting. Specifies the identifier of a Blob Analysis context or result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a Blob Analysis setting. Specifies the identifier of a Blob Analysis context or result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a Blob Analysis setting. Specifies the identifier of a Blob Analysis context or result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. SrcResultBlobId1 and SrcResultBlobId2 cannot be the same. Specifies the identifier of the second source result buffer. SrcResultBlobId1 and SrcResultBlobId2 cannot be the same. Specifies the identifier of the destination result buffer. DstResultBlobId cannot be the same as SrcResultBlobId1 or SrcResultBlobId2. Specifies the control settings for the merge operation. This parameter can be set to any 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. Restore a blob context from disk. Specifies the name and path of the file from which to restore the blob context. Specifies the identifier of the system on which to restore the blob context. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the blob context identifier. The returned value is the blob context identifier. If allocation fails, M_NULL is returned. Save a blob context to a file. Specifies the name and path of the file in which to save the blob context. Specifies the identifier of the blob context to save. Reserved for future expansion and must be set to M_DEFAULT . 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. Load, restore, or save a MIL blob context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the blob context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the blob context. Specifies the MIL version of the blob 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 blob context. Specifies the address of the variable in which to write the size of the blob context, in bytes. Load, restore, or save a MIL blob context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the blob context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the blob context. Specifies the MIL version of the blob 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 blob context. Specifies the address of the variable in which to write the size of the blob context, in bytes. Load, restore, or save a MIL blob context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the blob context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the blob context. Specifies the MIL version of the blob 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 blob context. Specifies the address of the variable in which to write the size of the blob context, in bytes. Load, restore, or save a MIL blob context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the blob context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the blob context. Specifies the MIL version of the blob 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 blob context. Specifies the address of the variable in which to write the size of the blob context, in bytes. Load, restore, or save a MIL blob context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the blob context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the blob context. Specifies the MIL version of the blob 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 blob context. Specifies the address of the variable in which to write the size of the blob context, in bytes. Load, restore, or save a MIL blob context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the blob context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the blob context. Specifies the MIL version of the blob 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 blob context. Specifies the address of the variable in which to write the size of the blob context, in bytes. Perform a transformation/modification on blob analysis results. Specifies the identifier of the source result buffer. Specifies the identifier of the destination result buffer. DstResultBlobId must be set to the same result buffer as SrcResultBlobId(that is, the transformation is done in-place). Specifies the operation to perform. Reserved for future expansion and must be set to M_DEFAULT . Reserved for future expansion and must be set to M_DEFAULT . Reserved for future expansion and must be set to M_DEFAULT . Reserved for future expansion and must be set to M_DEFAULT . Allocate a 1D data buffer. Specifies the MIL 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 MIL 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 MIL 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 MIL 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 MIL 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 MIL 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. Specifies the Bayer pattern to use in the conversion, and 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 successful. 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 successful. 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 band or bands 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 successful. 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 band or bands 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 successful. 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 successful. 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 successful. If allocation fails, M_NULL is returned. Allocate a child data buffer within a color parent buffer and, if necessary, performs a clipping operation. 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 clipping status is written. 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 successful. If allocation fails, M_NULL is returned. Allocate a child data buffer within a color parent buffer and, if necessary, performs a clipping operation. 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 clipping status is written. 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 successful. If allocation fails, M_NULL is returned. Allocate a child data buffer within a color parent buffer and, if necessary, performs a clipping operation. 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 clipping status is written. 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 successful. If allocation fails, M_NULL is returned. Allocate a child data buffer within a color parent buffer and, if necessary, performs a clipping operation. 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 clipping status is written. 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 successful. 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 of the child buffer relative to the parent buffer's top-left pixel. Specifies the new Y-offset of the child buffer relative to the parent's top-left pixel. Specifies the new width of the child buffer. Specifies the new height of the child buffer. Specifies the function's control flag. Clears a buffer to a specified color. Specifies the identifier of the buffer to clear. Specifies the color value with which to clear the buffer. Conditionally clears a buffer to a specified color. Specifies the identifier of the data buffer to conditionally clear. Specifies the red component of the clear color, or, if DstBufId is a single band, this value is used as the clear color. Specifies the green component of the clear color. Specifies the blue component of the clear color. Specifies the identifier of the condition buffer. Specifies the condition for which the condition buffer is tested. Specifies the color value for the specified condition. Clones a data buffer. Specifies the identifier of the source buffer to clone. Specifies the system on which to allocate the clone. Specifies the width of the clone. Specifies the height of the clone. Specifies the data type of the clone. Specifies the attributes of the clone. Specifies the control settings for the cloning operation. 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. Clones a data buffer. Specifies the identifier of the source buffer to clone. Specifies the system on which to allocate the clone. Specifies the width of the clone. Specifies the height of the clone. Specifies the data type of the clone. Specifies the attributes of the clone. Specifies the control settings for the cloning operation. 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. 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. Control a specified area of a buffer. Specifies the identifier of the buffer to control. Specifies the horizontal pixel offset of the area. Specifies the vertical pixel offset of the area. Specifies the width of the area, in pixels. Specifies the height of the area, in pixels. Specifies the band of the area. 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, DstOffX). Specifies the height of the region to be copied, starting from the specified offset ( SrcOffY, DstOffY). 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 color 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. Specifies the buffer width. Specifies the buffer height. Specifies a combination of two values: data type and data depth per band. Specifies the buffer usage. Specifies the physical nature of the buffer. Specifies 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. Specifies the buffer width. Specifies the buffer height. Specifies a combination of two values: data type and data depth per band. Specifies the buffer usage. Specifies the physical nature of the buffer. Specifies 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. Specifies the number of (x,y) surfaces (also called color bands) that the buffer should have to contain each color component of the data. Specifies the buffer width. Specifies the buffer height. Specifies a combination of two values: data depth and data type, per band. Specifies the buffer usage. Specifies the physical nature of the buffer. This parameter can be set to one of the values below. Specifies 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. Specifies the number of (x,y) surfaces (also called color bands) that the buffer should have to contain each color component of the data. Specifies the buffer width. Specifies the buffer height. Specifies a combination of two values: data depth and data type, per band. Specifies the buffer usage. Specifies the physical nature of the buffer. This parameter can be set to one of the values below. Specifies 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. Specifies the number of (x,y) surfaces (also called color bands) that the buffer should have to contain each color component of the data. Specifies the buffer width. Specifies the buffer height. Specifies a combination of two values: data depth and data type, per band. Specifies the buffer usage. Specifies the physical nature of the buffer. This parameter can be set to one of the values below. Specifies 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. Specifies the number of (x,y) surfaces (also called color bands) that the buffer should have to contain each color component of the data. Specifies the buffer width. Specifies the buffer height. Specifies a combination of two values: data depth and data type, per band. Specifies the buffer usage. Specifies the physical nature of the buffer. This parameter can be set to one of the values below. Specifies 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. Specifies the number of (x,y) surfaces (also called color bands) that the buffer should have to contain each color component of the data. Specifies the buffer width. Specifies the buffer height. Specifies a combination of two values: data depth and data type, per band. Specifies the buffer usage. Specifies the physical nature of the buffer. This parameter can be set to one of the values below. Specifies 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. Specifies the number of (x,y) surfaces (also called color bands) that the buffer should have to contain each color component of the data. Specifies the buffer width. Specifies the buffer height. Specifies a combination of two values: data depth and data type, per band. Specifies the buffer usage. Specifies the physical nature of the buffer. This parameter can be set to one of the values below. Specifies 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. Specifies the number of (x,y) surfaces (also called color bands) that the buffer should have to contain each color component of the data. Specifies the buffer width. Specifies the buffer height. Specifies a combination of two values: data depth and data type, per band. Specifies the buffer usage. Specifies the physical nature of the buffer. This parameter can be set to one of the values below. Specifies 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. Specifies the number of (x,y) surfaces (also called color bands) that the buffer should have to contain each color component of the data. Specifies the buffer width. Specifies the buffer height. Specifies a combination of two values: data depth and data type, per band. Specifies the buffer usage. Specifies the physical nature of the buffer. This parameter can be set to one of the values below. Specifies 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 data in a file. Specifies the file that contains the data. Specifies the type of file setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. If the requested information is not available, M_INVALID is returned. If an AVI file is specified but its codec is not known, M_AVI_CODEC_UNSUPPORTED is returned. Inquire about the data in a file. Specifies the file that contains the data. Specifies the type of file setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. If the requested information is not available, M_INVALID is returned. If an AVI file is specified but its codec is not known, M_AVI_CODEC_UNSUPPORTED is returned. Inquire about the data in a file. Specifies the file that contains the data. Specifies the type of file setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. If the requested information is not available, M_INVALID is returned. If an AVI file is specified but its codec is not known, M_AVI_CODEC_UNSUPPORTED 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 image buffers to export or, when opening or closing ( M_OPEN, M_OPEN + M_APPEND, or M_CLOSE) a file on a remote computer, a MIL system allocated on the remote computer. Specifies the number of MIL identifiers passed to the BufArrayPtrOrSystemIdPtr parameter (image buffers or system identifiers). Specifies the frame rate (number of images/sec) of the sequence. Specifies whether to write, overwrite, or append the image buffers to the AVI 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 image buffers to export or, when opening or closing ( M_OPEN, M_OPEN + M_APPEND, or M_CLOSE) a file on a remote computer, a MIL system allocated on the remote computer. Specifies the number of MIL identifiers passed to the BufArrayPtrOrSystemIdPtr parameter (image buffers or system identifiers). Specifies the frame rate (number of images/sec) of the sequence. Specifies whether to write, overwrite, or append the image buffers to the AVI 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 image buffers to export or, when opening or closing ( M_OPEN, M_OPEN + M_APPEND, or M_CLOSE) a file on a remote computer, a MIL system allocated on the remote computer. Specifies the number of MIL identifiers passed to the BufArrayPtrOrSystemIdPtr parameter (image buffers or system identifiers). Specifies the frame rate (number of images/sec) of the sequence. Specifies whether to write, overwrite, or append the image buffers to the AVI 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 image buffers to export or, when opening or closing ( M_OPEN, M_OPEN + M_APPEND, or M_CLOSE) a file on a remote computer, a MIL system allocated on the remote computer. Specifies the number of MIL identifiers passed to the BufArrayPtrOrSystemIdPtr parameter (image buffers or system identifiers). Specifies the frame rate (number of images/sec) of the sequence. Specifies whether to write, overwrite, or append the image buffers to the AVI 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 the data from the source buffer. 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 the data from the source buffer. 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 the data from the source buffer. 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 the data from the source buffer. 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 the data from the source buffer. 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 the data from the source buffer. 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 the data from the source buffer. 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 the data from the source buffer. 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 the data from the source buffer. 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 the data from the source buffer. 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 the data from the source buffer. 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 the data from the source buffer. 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 the data from the source buffer. 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 the data from the source buffer. 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 the data from the source buffer. 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 the data from the source buffer. 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 the data from the source buffer. 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 the data from the source buffer. 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 the data from the source buffer. 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 the data from the source buffer. 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 the data from the source buffer. Get data from a one-dimensional 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 one-dimensional 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 one-dimensional 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 one-dimensional 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 one-dimensional 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 one-dimensional 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 one-dimensional 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 two-dimensional 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 two-dimensional 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 two-dimensional 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 two-dimensional 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 two-dimensional 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 two-dimensional 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 two-dimensional 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 two-dimensional 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 two-dimensional 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 two-dimensional 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 two-dimensional 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 two-dimensional 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 two-dimensional 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 two-dimensional 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, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values, and coordinates, in user-defined arrays. Specifies the identifier of a single-band (monochrome) 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. Specifies the radius along the Y-axis. 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the number of pixels found along the arc. Set this parameter to M_NULL if it is not to be evaluated. Specifies the address of the user array in which to store the pixel values from the image buffer. Specifies the address of the user array in which to store the X-coordinates of the points along the arc, from the image buffer. Specifies the address of the user array in which to store the Y-coordinates of the points along the arc, from the image buffer. The returned value is 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 band to copy. Specifies the address of the user array in which to copy data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. Get data from an area 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 band to copy. Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the vertical offset (relative to the top-left source buffer coordinate) of the source buffer area from which to get the data. Specifies the width of the source buffer area from which to get the data. Specifies the height of the source buffer area from which to get the data. Specifies the address of the user array in which to copy the data from the source buffer. 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. The returned value is M_NULL if successful. If the operation fails, a non-null (!M_NULL) value is returned. 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. The returned value is M_NULL if successful. If the operation fails, a non-null (!M_NULL) value is returned. 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. The returned value is M_NULL if successful. If the operation fails, a non-null (!M_NULL) value is returned. 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. The returned value is M_NULL if successful. If the operation fails, a non-null (!M_NULL) value is returned. Read the pixels along a specified theoretical line, count the pixels, and store either their values or coordinates 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 or the coordinates from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store either their values or coordinates 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 or the coordinates from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store either their values or coordinates 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 or the coordinates from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store either their values or coordinates 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 or the coordinates from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store either their values or coordinates 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 or the coordinates from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store either their values or coordinates 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 or the coordinates from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store either their values or coordinates 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 or the coordinates from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store either their values or coordinates 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 or the coordinates from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store either their values or coordinates 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 or the coordinates from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store either their values or coordinates 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 or the coordinates from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store either their values or coordinates 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 or the coordinates from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store either their values or coordinates 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 or the coordinates from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store either their values or coordinates 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 or the coordinates from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store either their values or coordinates 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 or the coordinates from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store either their values or coordinates 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 or the coordinates from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store either their values or coordinates 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 or the coordinates from the image buffer. Read the pixels along a specified theoretical line, count the pixels, and store either their values or coordinates 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 or the coordinates from the image buffer. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. Read the values in the source buffer, at the specified positions, and place their values in a user-defined array. Specifies the identifier of the source buffer. Specifies the number of values to get. Specifies the address of an array containing the X-position corresponding to the pixels to get. Specifies the address of an array containing the Y-position corresponding to the pixels to get. Specifies the interpolation mode. The specified mode controls how the function behaves with non-integer positions. Specifies the address of a user-defined array in which the values are placed. 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. This parameter can be set to one of the following: 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. This parameter can be set to one of the following: 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. This parameter can be set to one of the following: 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. This parameter can be set to one of the following: 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. If the requested information cannot be retrieved, M_ERROR is returned. 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. If the requested information cannot be retrieved, M_ERROR is returned. 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. If the requested information cannot be retrieved, M_ERROR is returned. 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. If the requested information cannot be retrieved, M_ERROR is returned. 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. If the requested information cannot be retrieved, M_ERROR is returned. 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. If the requested information cannot be retrieved, M_ERROR is returned. 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. If the requested information cannot be retrieved, M_ERROR is returned. 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. If the requested information cannot be retrieved, M_ERROR is returned. 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. If the requested information cannot be retrieved, M_ERROR is returned. 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. If the requested information cannot be retrieved, M_ERROR is returned. Link one buffer to another. Specifies the identifier of the source buffer. Specifies the identifier of the target buffer. Specifies the link operation to perform. Reserved for future expansion. 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 put 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 put 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 put 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 put 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 put 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 put 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 put 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 put 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 put 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 put 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 put 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 put 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 put 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 put 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 put 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 put 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 put 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 put 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 put 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 put 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 put 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 put the data. Specifies the address of the user array from which to put 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 put the data. Specifies the address of the user array from which to put 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 put the data. Specifies the address of the user array from which to put 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 put the data. Specifies the address of the user array from which to put 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 put the data. Specifies the address of the user array from which to put 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 put the data. Specifies the address of the user array from which to put 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 put the data. Specifies the address of the user array from which to put 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. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 two-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 the data, relative to the destination buffer's top-left pixel. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 two-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 the data, relative to the destination buffer's top-left pixel. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 two-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 the data, relative to the destination buffer's top-left pixel. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 two-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 the data, relative to the destination buffer's top-left pixel. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 two-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 the data, relative to the destination buffer's top-left pixel. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 two-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 the data, relative to the destination buffer's top-left pixel. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 two-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 the data, relative to the destination buffer's top-left pixel. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 two-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 the data, relative to the destination buffer's top-left pixel. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 two-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 the data, relative to the destination buffer's top-left pixel. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 two-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 the data, relative to the destination buffer's top-left pixel. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 two-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 the data, relative to the destination buffer's top-left pixel. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 two-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 the data, relative to the destination buffer's top-left pixel. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 two-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 the data, relative to the destination buffer's top-left pixel. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 an area 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 band in which to copy. Specifies the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left coordinate. Specifies the width of the destination buffer area in which to put the data. Specifies the height of the destination buffer area 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 values along a specified theoretical line in an image. 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 destination buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the destination buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the destination buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the destination 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 write to the image buffer. Write a specified series of values along a specified theoretical line in an image. 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 destination buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the destination buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the destination buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the destination 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 write to the image buffer. Write a specified series of values along a specified theoretical line in an image. 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 destination buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the destination buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the destination buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the destination 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 write to the image buffer. Write a specified series of values along a specified theoretical line in an image. 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 destination buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the destination buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the destination buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the destination 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 write to the image buffer. Write a specified series of values along a specified theoretical line in an image. 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 destination buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the destination buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the destination buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the destination 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 write to the image buffer. Write a specified series of values along a specified theoretical line in an image. 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 destination buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the destination buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the destination buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the destination 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 write to the image buffer. Write a specified series of values along a specified theoretical line in an image. 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 destination buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the destination buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the destination buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the destination 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 write to the image buffer. Write a specified series of values along a specified theoretical line in an image. 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 destination buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the destination buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the destination buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the destination 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 write to the image buffer. Write a specified series of values along a specified theoretical line in an image. 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 destination buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the destination buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the destination buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the destination 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 write to the image buffer. Write a specified series of values along a specified theoretical line in an image. 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 destination buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the destination buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the destination buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the destination 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 write to the image buffer. Write a specified series of values along a specified theoretical line in an image. 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 destination buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the destination buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the destination buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the destination 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 write to the image buffer. Write a specified series of values along a specified theoretical line in an image. 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 destination buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the destination buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the destination buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the destination 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 write to the image buffer. Write a specified series of values along a specified theoretical line in an image. 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 destination buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the destination buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the destination buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the destination 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 write to the image buffer. Write a specified series of values along a specified theoretical line in an image. 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 destination buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the destination buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the destination buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the destination 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 write to the image buffer. Write a specified series of values along a specified theoretical line in an image. 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 destination buffer. Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the destination buffer. Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the destination buffer. Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the destination 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 write to the image buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Overwrite the values in the destination buffer at the specified positions, with values from a user-defined array. Specifies the identifier of the destination buffer. Specifies the number of values to put into the destination buffer. Specifies the address of an array containing the X-coordinate of the positions in the buffer to overwrite. Specifies the address of an array containing the Y-coordinate of the positions in the buffer to overwrite. Specifies the overscan mode. This specified mode controls how the function behaves with positions that fall outside the destination buffer. Specifies the address of a user-defined array which contains values to write into the destination buffer. Restore data from disk 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 disk 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 . 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 color value that is passed to the transfer function. Specifies a pointer to the MIL identifier of the overlay buffer, if applicable. 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 color value that is passed to the transfer function. Specifies a pointer to the MIL identifier of the overlay buffer, if applicable. Allocate a camera calibration context or a fixturing offset object. Specifies the system on which to allocate the camera calibration context. Specifies the camera calibration mode, if allocating a camera calibration context. Otherwise, specifies to allocate a fixturing offset. Specifies the function's operation flag. Specifies the address in which to return the identifier of the camera calibration context or fixturing offset object. Since McalAlloc also returns the identifier, you can set this parameter to M_NULL . The returned value is the camera calibration or fixturing offset object identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a camera calibration context or a fixturing offset object. Specifies the system on which to allocate the camera calibration context. Specifies the camera calibration mode, if allocating a camera calibration context. Otherwise, specifies to allocate a fixturing offset. Specifies the function's operation flag. Specifies the address in which to return the identifier of the camera calibration context or fixturing offset object. Since McalAlloc also returns the identifier, you can set this parameter to M_NULL . The returned value is the camera calibration or fixturing offset object identifier if the allocation is successful. If allocation fails, M_NULL is returned. Associate/disassociate a camera calibration context with/from an image or digitizer. Specifies the camera calibration context 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 camera calibration context associated with that object is used; camera 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 camera calibration context. Specifies the function's control flag. Control the camera calibration information of a camera calibration context or calibrated image. Specifies the identifier of the camera calibration context or calibrated image. Specifies the setting to change. Specifies the setting's new value. Control the camera calibration information of a camera calibration context or calibrated image. Specifies the identifier of the camera calibration context or calibrated image. Specifies the setting to change. Specifies the setting's new value. Draw specific features of results obtained from a camera calibration operation. Specifies the identifier of the graphics context to use when drawing. This parameter must be set to one of the following values: Specifies the camera calibration context, calibrated image, corrected image, or fixturing offset object from which to extract the information to draw. Specifies the identifier of the destination image buffer or graphics list in which to draw. If a buffer is specified, it 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 camera calibration context from which the calibration points or fiducial box should be drawn. Reserved for future expansion. This parameter must be set to M_DEFAULT . Move the relative coordinate system or learn the fixturing offset. Specifies the identifier of the destination camera calibration context, the 3D reconstruction result buffer, or the 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 camera calibration context or a fixturing offset object. Specifies the identifier of the camera calibration context or fixturing offset object. Return the position and orientation of a coordinate system. Specifies the identifier of the camera calibration context, a 3D reconstruction context, a 3D reconstruction result buffer of type M_POINT_CLOUD_CONTAINER, or any object which has camera calibration information, such as an image or a result buffer. Specifies the coordinate system for which to inquire about its position and orientation. 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. Specifies the identifier of the destination MIL array buffer to hold the matrix representation of the transformation. Specifies the address in which to return information about the transformation required to cause the reference coordinate system to overlap or align with the target coordinate system, depending on which is requested. Specifies the address in which to return information about the transformation required to cause the reference coordinate system to overlap or align with the target coordinate system, depending on which is requested. Specifies the address in which to return information about the transformation required to cause the reference coordinate system to overlap or align with the target coordinate system, depending on which is requested. Specifies the address in which to return information about the transformation required to cause the reference coordinate system to overlap or align with the target coordinate system, depending on which is requested. Return the position and orientation of a coordinate system. Specifies the identifier of the camera calibration context, a 3D reconstruction context, a 3D reconstruction result buffer of type M_POINT_CLOUD_CONTAINER, or any object which has camera calibration information, such as an image or a result buffer. Specifies the coordinate system for which to inquire about its position and orientation. 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. Specifies the identifier of the destination MIL array buffer to hold the matrix representation of the transformation. Specifies the address in which to return information about the transformation required to cause the reference coordinate system to overlap or align with the target coordinate system, depending on which is requested. Specifies the address in which to return information about the transformation required to cause the reference coordinate system to overlap or align with the target coordinate system, depending on which is requested. Specifies the address in which to return information about the transformation required to cause the reference coordinate system to overlap or align with the target coordinate system, depending on which is requested. Specifies the address in which to return information about the transformation required to cause the reference coordinate system to overlap or align with the target coordinate system, depending on which is requested. Return the position and orientation of a coordinate system. Specifies the identifier of the camera calibration context, a 3D reconstruction context, a 3D reconstruction result buffer of type M_POINT_CLOUD_CONTAINER, or any object which has camera calibration information, such as an image or a result buffer. Specifies the coordinate system for which to inquire about its position and orientation. 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. Specifies the identifier of the destination MIL array buffer to hold the matrix representation of the transformation. Specifies the address in which to return information about the transformation required to cause the reference coordinate system to overlap or align with the target coordinate system, depending on which is requested. Specifies the address in which to return information about the transformation required to cause the reference coordinate system to overlap or align with the target coordinate system, depending on which is requested. Specifies the address in which to return information about the transformation required to cause the reference coordinate system to overlap or align with the target coordinate system, depending on which is requested. Specifies the address in which to return information about the transformation required to cause the reference coordinate system to overlap or align with the target coordinate system, depending on which is requested. Calibrate your camera setup using a grid. Specifies the identifier of the camera calibration context. Specifies the identifier of the image buffer containing the grid. Specifies the X-coordinate of the grid's reference calibration point, in the real-world. Specifies the Y-coordinate of the grid's reference calibration point, in the real-world. Specifies the Z-coordinate of the grid's reference calibration point, in the real-world. Specifies the number of rows in the camera calibration grid. Specifies the number of columns in the camera calibration grid. Specifies the number of world units between rows. Specifies the number of world units between columns. Specifies the camera calibration operation to perform. Specifies the type of grid used. Inquire about a camera calibration context, a calibrated image, a calibrated result buffer, a fixturing offset object, or about the camera calibration state of an image, digitizer, or result buffer. Specifies the identifier of the camera calibration context, image buffer, result buffer, digitizer, or fixturing offset object. Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a camera calibration context, image, result buffer, or digitizer. Specifies the address in which to return the value of the inquired setting. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a camera calibration context, a calibrated image, a calibrated result buffer, a fixturing offset object, or about the camera calibration state of an image, digitizer, or result buffer. Specifies the identifier of the camera calibration context, image buffer, result buffer, digitizer, or fixturing offset object. Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a camera calibration context, image, result buffer, or digitizer. Specifies the address in which to return the value of the inquired setting. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a camera calibration context, a calibrated image, a calibrated result buffer, a fixturing offset object, or about the camera calibration state of an image, digitizer, or result buffer. Specifies the identifier of the camera calibration context, image buffer, result buffer, digitizer, or fixturing offset object. Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a camera calibration context, image, result buffer, or digitizer. Specifies the address in which to return the value of the inquired setting. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a camera calibration context, a calibrated image, a calibrated result buffer, a fixturing offset object, or about the camera calibration state of an image, digitizer, or result buffer. Specifies the identifier of the camera calibration context, image buffer, result buffer, digitizer, or fixturing offset object. Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a camera calibration context, image, result buffer, or digitizer. Specifies the address in which to return the value of the inquired setting. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a camera calibration context, a calibrated image, a calibrated result buffer, a fixturing offset object, or about the camera calibration state of an image, digitizer, or result buffer. Specifies the identifier of the camera calibration context, image buffer, result buffer, digitizer, or fixturing offset object. Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a camera calibration context, image, result buffer, or digitizer. Specifies the address in which to return the value of the inquired setting. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a camera calibration context, a calibrated image, a calibrated result buffer, a fixturing offset object, or about the camera calibration state of an image, digitizer, or result buffer. Specifies the identifier of the camera calibration context, image buffer, result buffer, digitizer, or fixturing offset object. Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a camera calibration context, image, result buffer, or digitizer. Specifies the address in which to return the value of the inquired setting. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a camera calibration context, a calibrated image, a calibrated result buffer, a fixturing offset object, or about the camera calibration state of an image, digitizer, or result buffer. Specifies the identifier of the camera calibration context, image buffer, result buffer, digitizer, or fixturing offset object. Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a camera calibration context, image, result buffer, or digitizer. Specifies the address in which to return the value of the inquired setting. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a camera calibration context, a calibrated image, a calibrated result buffer, a fixturing offset object, or about the camera calibration state of an image, digitizer, or result buffer. Specifies the identifier of the camera calibration context, image buffer, result buffer, digitizer, or fixturing offset object. Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a camera calibration context, image, result buffer, or digitizer. Specifies the address in which to return the value of the inquired setting. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a single pose in a sequence of poses taken during camera calibration. Specifies the identifier of the camera calibration context. Specifies the index of the pose of a M_3D_ROBOTICS camera calibration context 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 requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a single pose in a sequence of poses taken during camera calibration. Specifies the identifier of the camera calibration context. Specifies the index of the pose of a M_3D_ROBOTICS camera calibration context 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 requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a single pose in a sequence of poses taken during camera calibration. Specifies the identifier of the camera calibration context. Specifies the index of the pose of a M_3D_ROBOTICS camera calibration context 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 requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a single pose in a sequence of poses taken during camera calibration. Specifies the identifier of the camera calibration context. Specifies the index of the pose of a M_3D_ROBOTICS camera calibration context 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 requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a single pose in a sequence of poses taken during camera calibration. Specifies the identifier of the camera calibration context. Specifies the index of the pose of a M_3D_ROBOTICS camera calibration context 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 requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a single pose in a sequence of poses taken during camera calibration. Specifies the identifier of the camera calibration context. Specifies the index of the pose of a M_3D_ROBOTICS camera calibration context 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 requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a single pose in a sequence of poses taken during camera calibration. Specifies the identifier of the camera calibration context. Specifies the index of the pose of a M_3D_ROBOTICS camera calibration context 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 requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Calibrate your camera setup using a list of coordinates. Specifies the identifier of the camera calibration context. 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 camera calibration-plane coordinate system. Specifies the address of the array containing the Y-world coordinates in the camera calibration-plane coordinate system. Specifies the address of the array containing the Z-world coordinates. Specifies the number of coordinates in the supplied arrays. Specifies the camera calibration operation to perform. Reserved for future expansion. This parameter must be set to M_DEFAULT . Calibrate your camera setup using a list of coordinates. Specifies the identifier of the camera calibration context. 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 camera calibration-plane coordinate system. Specifies the address of the array containing the Y-world coordinates in the camera calibration-plane coordinate system. Specifies the address of the array containing the Z-world coordinates. Specifies the number of coordinates in the supplied arrays. Specifies the camera calibration operation to perform. Reserved for future expansion. This parameter must be set to M_DEFAULT . Calibrate your camera setup using a list of coordinates. Specifies the identifier of the camera calibration context. 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 camera calibration-plane coordinate system. Specifies the address of the array containing the Y-world coordinates in the camera calibration-plane coordinate system. Specifies the address of the array containing the Z-world coordinates. Specifies the number of coordinates in the supplied arrays. Specifies the camera calibration operation to perform. Reserved for future expansion. This parameter must be set to M_DEFAULT . Change the origin and/or orientation of the relative coordinate system. Specifies the identifier of the camera calibration context 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 rotate the relative coordinate system around the Z-axis of the reference coordinate system. A positive angle will rotate the relative coordinate system in the direction from the positive X-axis to the negative Y-axis of the reference coordinate system. Specifies how to apply the transformation. This establishes the reference coordinate system. Restore a camera calibration context from disk. Specifies the name and path of the file from which to restore the camera calibration context. Specifies the system on which to restore the camera calibration context. Specifies the function's control flag. Specifies the address in which to return the identifier of the camera calibration context. The returned value is the identifier of the camera calibration context if the operation was successful; M_NULL if the operation failed. Restore a camera calibration context from disk. Specifies the name and path of the file from which to restore the camera calibration context. Specifies the system on which to restore the camera calibration context. Specifies the function's control flag. Specifies the address in which to return the identifier of the camera calibration context. The returned value is the identifier of the camera calibration context if the operation was successful; M_NULL if the operation failed. Save a camera calibration context to a file. Specifies the name and path of the file in which to save the camera calibration context. Specifies the camera calibration context to save. Specifies the function's control flag. Save a camera calibration context to a file. Specifies the name and path of the file in which to save the camera calibration context. Specifies the camera calibration context to save. Specifies the function's control flag. Change the position and orientation of a coordinate system. Specifies the identifier of a camera calibration context, 3D reconstruction result buffer of type M_POINT_CLOUD_CONTAINER, 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 camera calibration context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the camera calibration context. Specifies the operation to perform on the camera calibration context. Specifies the type of stream in which to store/from which to restore the camera calibration context. Specifies the MIL version of the camera calibration context. Reserved for future expansion. 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 camera calibration context. Specifies the address of the variable in which to write the size of the camera calibration context, in bytes. Load, restore, or save a camera calibration context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the camera calibration context. Specifies the operation to perform on the camera calibration context. Specifies the type of stream in which to store/from which to restore the camera calibration context. Specifies the MIL version of the camera calibration context. Reserved for future expansion. 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 camera calibration context. Specifies the address of the variable in which to write the size of the camera calibration context, in bytes. Load, restore, or save a camera calibration context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the camera calibration context. Specifies the operation to perform on the camera calibration context. Specifies the type of stream in which to store/from which to restore the camera calibration context. Specifies the MIL version of the camera calibration context. Reserved for future expansion. 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 camera calibration context. Specifies the address of the variable in which to write the size of the camera calibration context, in bytes. Load, restore, or save a camera calibration context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the camera calibration context. Specifies the operation to perform on the camera calibration context. Specifies the type of stream in which to store/from which to restore the camera calibration context. Specifies the MIL version of the camera calibration context. Reserved for future expansion. 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 camera calibration context. Specifies the address of the variable in which to write the size of the camera calibration context, in bytes. Load, restore, or save a camera calibration context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the camera calibration context. Specifies the operation to perform on the camera calibration context. Specifies the type of stream in which to store/from which to restore the camera calibration context. Specifies the MIL version of the camera calibration context. Reserved for future expansion. 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 camera calibration context. Specifies the address of the variable in which to write the size of the camera calibration context, in bytes. Load, restore, or save a camera calibration context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the camera calibration context. Specifies the operation to perform on the camera calibration context. Specifies the type of stream in which to store/from which to restore the camera calibration context. Specifies the MIL version of the camera calibration context. Reserved for future expansion. 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 camera calibration context. Specifies the address of the variable in which to write the size of the camera calibration context, in bytes. Convert coordinates between their world and pixel values. Specifies the identifier of the camera calibration context, 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 of the variable in which to place the returned value of the X-coordinate. Specifies the addres of the variable in which to place the returned value of the Y-coordinate. Convert a list of coordinates, including 3D coordinates, between two coordinate systems. Specifies the identifier of a camera calibration context, 3D reconstruction context, calibrated image, corrected image, or 3d reconstruction result buffer of type M_POINT_CLOUD_CONTAINER. When an identifier of an image buffer is specified, the transformation uses the camera 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 the X-components 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 the Y-components 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 the Z-components 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, including 3D coordinates, between two coordinate systems. Specifies the identifier of a camera calibration context, 3D reconstruction context, calibrated image, corrected image, or 3d reconstruction result buffer of type M_POINT_CLOUD_CONTAINER. When an identifier of an image buffer is specified, the transformation uses the camera 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 the X-components 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 the Y-components 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 the Z-components 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, including 3D coordinates, between two coordinate systems. Specifies the identifier of a camera calibration context, 3D reconstruction context, calibrated image, corrected image, or 3d reconstruction result buffer of type M_POINT_CLOUD_CONTAINER. When an identifier of an image buffer is specified, the transformation uses the camera 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 the X-components 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 the Y-components 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 the Z-components 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, including 3D coordinates, between two coordinate systems. Specifies the identifier of a camera calibration context, 3D reconstruction context, calibrated image, corrected image, or 3d reconstruction result buffer of type M_POINT_CLOUD_CONTAINER. When an identifier of an image buffer is specified, the transformation uses the camera 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 the X-components 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 the Y-components 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 the Z-components 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 camera calibration context, calibrated image, or corrected image. When an identifier of an image buffer is specified, the transformation uses the camera calibration context 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 camera calibration context 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 camera calibration context, 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 camera calibration context or image. Specifies whether to perform a pixel-to-world or world-to-pixel conversion. Specifies the type of result to convert. Specifies the X-coordinate of the position at which to convert the result, in the units of the source coordinate system. Specifies the Y-coordinate of the position at which to convert the result, in the units of the source coordinate system. 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 camera calibration context by specifying the translation, scale and offset of the absolute world coordinate system. Specifies the identifier of the camera calibration context 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. Specifies the function's control flag. Define the mapping characteristics of a camera calibration context according to an existing camera calibration context. Specifies the identifier of the camera calibration context, calibrated image, or corrected image From which the source mapping is taken. Specifies the identifier of the destination camera calibration context or image buffer. Specifies the buffer containing the matrix of coefficients or the LUT buffer from which source X-coordinates are determined. Specifies the LUT buffer from which source Y-coordinates are determined. Specifies the X pixel coordinate of the top-left calibration point. Specifies the Y pixel coordinate of the top-left calibration point. Specifies the width of the grid of calibration points, in pixels. Specifies the height of the grid of calibration points, in pixels. Specifies the number of rows of calibration points to be used for camera calibration. Specifies the number of columns of calibration points to be used for camera calibration. Specifies the type of transformation. This parameter must be set to one of the following values. Reserved for future expansion and must be set to M_DEFAULT . Allocate a classification context. Specifies the identifier of the system on which to allocate the classification context. Specifies the type of classification context to allocate. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the classification context identifier. The returned value is the classification context's identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a classification context. Specifies the identifier of the system on which to allocate the classification context. Specifies the type of classification context to allocate. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the classification context identifier. The returned value is the classification context's identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a classification result buffer. Specifies the identifier of 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 classification result buffer identifier. The returned value is the classification result buffer's identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a classification result buffer. Specifies the identifier of 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 classification result buffer identifier. The returned value is the classification result buffer's identifier if the allocation is successful. If allocation fails, M_NULL is returned. Control a classification context or result buffer. Specifies the identifier of the classification context or result buffer to control. Specifies what to control. Specifies the type of control to set. Specifies the required value for the control. Control a classification context or result buffer. Specifies the identifier of the classification context or result buffer to control. Specifies what to control. Specifies the type of control to set. Specifies the required value for the control. Free a classification context or a classification result buffer. Specifies the identifier of the classification context or classification result buffer to free. Get results from a classification result buffer. Specifies the identifier of the classification result buffer from which to retrieve results. Specifies what 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 results from a classification result buffer. Specifies the identifier of the classification result buffer from which to retrieve results. Specifies what 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 results from a classification result buffer. Specifies the identifier of the classification result buffer from which to retrieve results. Specifies what 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 results from a classification result buffer. Specifies the identifier of the classification result buffer from which to retrieve results. Specifies what 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 results from a classification result buffer. Specifies the identifier of the classification result buffer from which to retrieve results. Specifies what 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 results from a classification result buffer. Specifies the identifier of the classification result buffer from which to retrieve results. Specifies what 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 about a classification context. Specifies the identifier of the classification context about which to inquire. Specifies what to inquire. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a classification context. Specifies the identifier of the classification context about which to inquire. Specifies what to inquire. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a classification context. Specifies the identifier of the classification context about which to inquire. Specifies what to inquire. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a classification context. Specifies the identifier of the classification context about which to inquire. Specifies what to inquire. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a classification context. Specifies the identifier of the classification context about which to inquire. Specifies what to inquire. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a classification context. Specifies the identifier of the classification context about which to inquire. Specifies what to inquire. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a classification context. Specifies the identifier of the classification context about which to inquire. Specifies what to inquire. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a classification context. Specifies the identifier of the classification context about which to inquire. Specifies what to inquire. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Classify the target image. Specifies the identifier of the context to use for the classification operation. Specifies the identifier of the target image buffer which contains the image to classify. Specifies the identifier of the result buffer in which to write the results of the classification operation. Reserved for future expansion and must be set to M_DEFAULT . Preprocess a classification context. Specifies the identifier of the classification context to preprocess. Specifies whether to preprocess the classification context. Restore a classification context from disk. Specifies the name and path of the file from which to restore the classification context. Specifies the identifier of the system on which to restore the classification context. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the classification context identifier. The returned value is the classification context identifier. If this fails, M_NULL is returned. Save a classification context to a file. Specifies the name and path of the file in which to save the classification context. Specifies the identifier of the classification context to save. Reserved for future expansion and must be set to M_DEFAULT . Load, restore, or save a classification context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the identifier of the system on which to restore the classification context. Specifies the operation to perform on the classification context. Specifies the type of stream in which to store/from which to restore the classification context. Specifies the MIL version of the classification 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 classification context. Specifies the address of the variable in which to write the size of the classification context, in bytes. Load, restore, or save a classification context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the identifier of the system on which to restore the classification context. Specifies the operation to perform on the classification context. Specifies the type of stream in which to store/from which to restore the classification context. Specifies the MIL version of the classification 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 classification context. Specifies the address of the variable in which to write the size of the classification context, in bytes. Load, restore, or save a classification context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the identifier of the system on which to restore the classification context. Specifies the operation to perform on the classification context. Specifies the type of stream in which to store/from which to restore the classification context. Specifies the MIL version of the classification 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 classification context. Specifies the address of the variable in which to write the size of the classification context, in bytes. Load, restore, or save a classification context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the identifier of the system on which to restore the classification context. Specifies the operation to perform on the classification context. Specifies the type of stream in which to store/from which to restore the classification context. Specifies the MIL version of the classification 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 classification context. Specifies the address of the variable in which to write the size of the classification context, in bytes. Load, restore, or save a classification context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the identifier of the system on which to restore the classification context. Specifies the operation to perform on the classification context. Specifies the type of stream in which to store/from which to restore the classification context. Specifies the MIL version of the classification 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 classification context. Specifies the address of the variable in which to write the size of the classification context, in bytes. Load, restore, or save a classification context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the identifier of the system on which to restore the classification context. Specifies the operation to perform on the classification context. Specifies the type of stream in which to store/from which to restore the classification context. Specifies the MIL version of the classification 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 classification context. Specifies the address of the variable in which to write the size of the classification context, in bytes. Allocate a code context. Specifies the system on which to allocate the context. Specifies the context type. Specifies the initial configuration for the code context. 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 initial configuration for the code context. 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. Specifies the type of result buffer to allocate. This parameter must be set to one of the following: 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. Specifies the type of result buffer to allocate. This parameter must be set to one of the following: 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. Detect 1D code occurrences in an image. Specifies the identifier of an image buffer that contains the code occurrences to detect. The image buffer must be an 8-bit unsigned 1-band buffer. Specifies the size of the array passed to CodeTypeArrayPtr. Specifies the address of an array listing the possible code types to detect in the image. Specifies the total number of code occurrences to detect in the image, regardless of their code type. Specifies the timeout period, in msec. Reserved for future expansion and must be set to M_DEFAULT . Specifies the code detect result buffer in which to write the results. The result buffer must have been allocated using McodeAllocResult with M_CODE_DETECT_RESULT. Draw specific features of results obtained from an McodeRead, McodeGrade, or McodeDetect operation. Specifies the identifier of the graphics context to use when drawing. This parameter must be set to one of the following values: Specifies the identifier of the code read, grade, or detect result buffer from which to extract features to draw. Specifies the identifier of the destination image buffer or graphics list in which to write specific features of results. Specifies the type of operation to perform. Specifies from which code occurrence or scan reflectance profile to draw results. Specifies the function's control flag. Reserved for future expansion. This parameter must 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 every occurrence of every code model, or in the case of an McodeTrain operation, for every code model, from a code result buffer. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result to retrieve. Specifies the address in which to place the specified result. Get the specified type of result for every occurrence of every code model, or in the case of an McodeTrain operation, for every code model, from a code result buffer. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result to retrieve. Specifies the address in which to place the specified result. Get the specified type of result for every occurrence of every code model, or in the case of an McodeTrain operation, for every code model, from a code result buffer. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result to retrieve. Specifies the address in which to place the specified result. Get the specified type of result for every occurrence of every code model, or in the case of an McodeTrain operation, for every code model, from a code result buffer. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result to retrieve. Specifies the address in which to place the specified result. Get the specified type of result for every occurrence of every code model, or in the case of an McodeTrain operation, for every code model, from a code result buffer. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result to retrieve. Specifies the address in which to place the specified result. Get the specified type of result for every occurrence of every code model, or in the case of an McodeTrain operation, for every code model, from a code result buffer. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result to retrieve. Specifies the address in which to place the specified result. Get the specified type of result for every occurrence of every code model, or in the case of an McodeTrain operation, for every code model, from a code result buffer. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result to retrieve. Specifies the address in which to place the specified result. Get the specified type of result for every occurrence of every code model, or in the case of an McodeTrain operation, for every code model, from a code result buffer. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result to retrieve. Specifies the address in which to place the specified result. Get the specified type of result for every occurrence of every code model, or in the case of an McodeTrain operation, for every code model, from a code result buffer. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result to retrieve. Specifies the address in which to place the specified result. Get the specified type of result for every occurrence of every code model, or in the case of an McodeTrain operation, for every code model, from a code result buffer. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the type of result to retrieve. Specifies the address in which to place the specified result. Get the specified type of result for a specified code occurrence, or in the case of an McodeTrain operation, for a specified code model, from a code result buffer. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the code occurrence/code model, scan reflectance profile, or code row from which to retrieve results. Specifies the type of result to retrieve. Specifies the address in which to place the specified result. Get the specified type of result for a specified code occurrence, or in the case of an McodeTrain operation, for a specified code model, from a code result buffer. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the code occurrence/code model, scan reflectance profile, or code row from which to retrieve results. Specifies the type of result to retrieve. Specifies the address in which to place the specified result. Get the specified type of result for a specified code occurrence, or in the case of an McodeTrain operation, for a specified code model, from a code result buffer. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the code occurrence/code model, scan reflectance profile, or code row from which to retrieve results. Specifies the type of result to retrieve. Specifies the address in which to place the specified result. Get the specified type of result for a specified code occurrence, or in the case of an McodeTrain operation, for a specified code model, from a code result buffer. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the code occurrence/code model, scan reflectance profile, or code row from which to retrieve results. Specifies the type of result to retrieve. Specifies the address in which to place the specified result. Get the specified type of result for a specified code occurrence, or in the case of an McodeTrain operation, for a specified code model, from a code result buffer. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the code occurrence/code model, scan reflectance profile, or code row from which to retrieve results. Specifies the type of result to retrieve. Specifies the address in which to place the specified result. Get the specified type of result for a specified code occurrence, or in the case of an McodeTrain operation, for a specified code model, from a code result buffer. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the code occurrence/code model, scan reflectance profile, or code row from which to retrieve results. Specifies the type of result to retrieve. Specifies the address in which to place the specified result. Get the specified type of result for a specified code occurrence, or in the case of an McodeTrain operation, for a specified code model, from a code result buffer. Specifies the identifier of the code result buffer from which to retrieve results. Specifies the code occurrence/code model, scan reflectance profile, or code row from which to retrieve results. Specifies the type of result to retrieve. Specifies the address in which to place the specified result. Grade the code occurrence(s) in an image. Specifies the identifier of the code context, allocated using McodeAlloc. Specifies the identifier of the image buffer containing the code occurrence(s) to be graded. Specifies a source code result buffer from which to retrieve McodeRead results. The result buffer must have previously been allocated using McodeAllocResult with M_CODE_RESULT. Specifies the index of the code model (in the code context) or the result occurrence (in the source code result buffer) to use when grading. Specifies the result buffer in which to write the resulting grading information. Reserved for future expansion. This parameter must be set to M_DEFAULT . Inquire about a code context, code model, or code result setting. Specifies the identifier of the code context, code model, or code result buffer. 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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a code context, code model, or code result setting. Specifies the identifier of the code context, code model, or code result buffer. 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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a code context, code model, or code result setting. Specifies the identifier of the code context, code model, or code result buffer. 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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a code context, code model, or code result setting. Specifies the identifier of the code context, code model, or code result buffer. 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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a code context, code model, or code result setting. Specifies the identifier of the code context, code model, or code result buffer. 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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. Reserved for future expansion. 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, ModelCodeIdPtr 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. Reserved for future expansion. 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, ModelCodeIdPtr 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 occurrence(s) in an image. Specifies the identifier of the code context. Specifies the 8-bit unsigned 1-band image buffer in which to search. Specifies the result buffer in which to write the results of the read. Restore a code context from disk. Specifies the path and name of the file from which to restore the code context (for example, "C:\mydirectory\myfile"). Specifies the system on which to allocate the context. Reserved for future expansion. 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 from disk. Specifies the path and name of the file from which to restore the code context (for example, "C:\mydirectory\myfile"). Specifies the system on which to allocate the context. Reserved for future expansion. 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 gradingreport 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. Reserved for future expansion. 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 code context. In the case of an M_SAVE_REPORT operation, this parameter specifies the address of the variable from which to read the identifier of the code result buffer. 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 gradingreport 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. Reserved for future expansion. 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 code context. In the case of an M_SAVE_REPORT operation, this parameter specifies the address of the variable from which to read the identifier of the code result buffer. 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 gradingreport 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. Reserved for future expansion. 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 code context. In the case of an M_SAVE_REPORT operation, this parameter specifies the address of the variable from which to read the identifier of the code result buffer. 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 gradingreport 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. Reserved for future expansion. 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 code context. In the case of an M_SAVE_REPORT operation, this parameter specifies the address of the variable from which to read the identifier of the code result buffer. 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 gradingreport 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. Reserved for future expansion. 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 code context. In the case of an M_SAVE_REPORT operation, this parameter specifies the address of the variable from which to read the identifier of the code result buffer. 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 gradingreport 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. Reserved for future expansion. 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 code context. In the case of an M_SAVE_REPORT operation, this parameter specifies the address of the variable from which to read the identifier of the code result buffer. Specifies the address of the variable in which to write the size of the code context, in bytes. Train the control type settings of a code context and its code models so that they are optimized for the specified set of sample images. Specifies the identifier of the code context to train. Specifies the number of training images passed to ImageArrayPtr. Specifies the address of the array containing the buffer identifiers of the training images. The image buffers must be 1-band, 8-bit unsigned buffers. Reserved for future expansion. This parameter must be set to M_DEFAULT . Specifies the train result buffer identifier. The result buffer must have been allocated using McodeAllocResult with M_CODE_TRAIN_RESULT. Encode an ASCII string into a symbol. Specifies the identifier of the code model. Specifies the 8-bit unsigned 1-band 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 or a relative color calibration context. Specifies the system on which to allocate the context. Specifies the type of context. Specifies the source color space of the context. In general, all color data required for the color operation should be the same as the source color space. For example, if you specify an M_RGB source color space, color-samples ( McolDefine) and target or source images ( McolMatch or McolTransform) should also typically be RGB. Specifies the context's color space profile. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the context identifier. The returned value is the context's identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a color matching context or a relative color calibration context. Specifies the system on which to allocate the context. Specifies the type of context. Specifies the source color space of the context. In general, all color data required for the color operation should be the same as the source color space. For example, if you specify an M_RGB source color space, color-samples ( McolDefine) and target or source images ( McolMatch or McolTransform) should also typically be RGB. Specifies the context's color space profile. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the context identifier. The returned value is the 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, its color-samples, or the color-samples of a relative color calibration context. Specifies the identifier of the color matching or relative color calibration context. Specifies what to control. Specifies the setting to change. Specifies the setting's new value. Control a color matching context, its color-samples, or the color-samples of a relative color calibration context. Specifies the identifier of the color matching or relative color calibration context. Specifies what to control. Specifies the setting to change. Specifies the setting's new value. Define or delete a color-sample or color element. Specifies the identifier of the context in which to add or delete a color-sample. Specifies the identifier of the source image buffer to use to define or add elements to a color-sample. If you are defining or adding elements to a color-sample from three explicit color component values, or if you are deleting color-samples or color elements, set this parameter to M_NULL . Specifies a color-sample. Specifies the type of the color-sample or color element. Specifies an attribute of the color-sample or color element. Specifies an attribute of the color-sample or color element. Specifies an attribute of the color-sample or color element. Specifies an attribute of the color-sample or color element. 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, color element, or color matching result. Specifies the identifier of the graphics context to use when drawing. Set this parameter to one of the following values: Specifies the 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, for color matching contexts. Specifies the color-sample or color element therein for which to perform the drawing operation. Reserved for future expansion and must be set to M_DEFAULT . Free a color matching context, a relative color calibration context, or a color matching result buffer. Specifies the identifier of the 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. Inquire information about a color matching or relative color calibration context, color-sample, color element, or a color matching result. Specifies the identifier of the context or result buffer about which to inquire information. Specifies what to inquire. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a color matching or relative color calibration context, color-sample, color element, or a color matching result. Specifies the identifier of the context or result buffer about which to inquire information. Specifies what to inquire. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a color matching or relative color calibration context, color-sample, color element, or a color matching result. Specifies the identifier of the context or result buffer about which to inquire information. Specifies what to inquire. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a color matching or relative color calibration context, color-sample, color element, or a color matching result. Specifies the identifier of the context or result buffer about which to inquire information. Specifies what to inquire. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a color matching or relative color calibration context, color-sample, color element, or a color matching result. Specifies the identifier of the context or result buffer about which to inquire information. Specifies what to inquire. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a color matching or relative color calibration context, color-sample, color element, or a color matching result. Specifies the identifier of the context or result buffer about which to inquire information. Specifies what to inquire. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Mask regions of a color element in a specified color-sample. Specifies the context in which the color-sample containing the color element to be masked is located. Specifies the color element for which to create a mask. Specifies the identifier of the buffer to use to identify the masked (non-zero) pixels in the color element. 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 relative color calibration or color matching context. Specifies the identifier of the context to preprocess. Reserved for future expansion. 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 MIL 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 MIL 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 or relative color calibration context from disk. Specifies the name and path of the file from which to restore the context. Specifies the system on which to restore the context. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the context identifier. The returned value is the context identifier. If allocation fails, M_NULL is returned. Restore a color matching or relative color calibration context from disk. Specifies the name and path of the file from which to restore the context. Specifies the system on which to restore the context. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the context identifier. The returned value is the context identifier. If allocation fails, M_NULL is returned. Save a color matching or relative color calibration context to a file. Specifies the name and path of the file in which to save the context. Specifies the identifier of the context to save. Reserved for future expansion and must be set to M_DEFAULT . Save a color matching or relative color calibration context to a file. Specifies the name and path of the file in which to save the context. Specifies the identifier of the context to save. Reserved for future expansion and must be set to M_DEFAULT . Set the color matching or relative color calibration strategy. Specifies the identifier of the color matching or relative color calibration context. Specifies the operation. Specifies the type of distance (for color matching) or color calibration intent (for relative color calibration) that the operation uses. Specifies the conversion mode (for color matching) or compute option (for relative color calibration) that the operation uses. Reserved for future expansion and must be set to M_DEFAULT . Load, restore, or save a MIL color matching or relative color calibration context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the context. Specifies the MIL version of the 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 context. Specifies the address of the variable in which to write the size of the context, in bytes. Load, restore, or save a MIL color matching or relative color calibration context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the context. Specifies the MIL version of the 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 context. Specifies the address of the variable in which to write the size of the context, in bytes. Load, restore, or save a MIL color matching or relative color calibration context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the context. Specifies the MIL version of the 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 context. Specifies the address of the variable in which to write the size of the context, in bytes. Load, restore, or save a MIL color matching or relative color calibration context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the context. Specifies the MIL version of the 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 context. Specifies the address of the variable in which to write the size of the context, in bytes. Load, restore, or save a MIL color matching or relative color calibration context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the context. Specifies the MIL version of the 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 context. Specifies the address of the variable in which to write the size of the context, in bytes. Load, restore, or save a MIL color matching or relative color calibration context from/to a file or memory stream. Specifies the file or memory stream. Specifies the system on which to restore the context. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the context. Specifies the MIL version of the 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 context. Specifies the address of the variable in which to write the size of the context, in bytes. Transform color data using relative color calibration. Specifies the identifier of the relative color calibration context containing the color-sample and its associated mapping. Specifies the index or label of a color-sample in the specified relative color calibration context. Specifies the identifier of the source image with which to perform the relative color calibration. Specifies the identifier of destination image in which to write the transformed color. Reserved for future expansion and must be set to M_DEFAULT . Allocate an Industrial Communication context. Specifies the system on which to allocate the Industrial Communication context. Specifies the type of protocol to use. Specifies the description of the device with which to communicate. Specifies how to initialize the Industrial Communication context. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address in which to return the identifier of the Industrial Communication context. Since McomAlloc also returns the identifier, you can set this parameter to M_NULL . The returned value is the Industrial Communication context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate an Industrial Communication context. Specifies the system on which to allocate the Industrial Communication context. Specifies the type of protocol to use. Specifies the description of the device with which to communicate. Specifies how to initialize the Industrial Communication context. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address in which to return the identifier of the Industrial Communication context. Since McomAlloc also returns the identifier, you can set this parameter to M_NULL . The returned value is the Industrial Communication context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Control an Industrial Communication context setting. Specifies the identifier of the Industrial Communication context. Specifies the Industrial Communication setting to control. Specifies the setting's new value. Control an Industrial Communication context setting. Specifies the identifier of the Industrial Communication context. Specifies the Industrial Communication setting to control. Specifies the setting's new value. Control an Industrial Communication context setting. Specifies the identifier of the Industrial Communication context. Specifies the Industrial Communication setting to control. Specifies the setting's new value. Free an Industrial Communication context. Specifies the identifier of the Industrial Communication context. Inquire about an Industrial Communication context setting. Specifies the identifier of the Industrial Communication context. Specifies the setting about which to inquire. Specifies the address of the variable in which to return the value of the inquired setting. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about an Industrial Communication context setting. Specifies the identifier of the Industrial Communication context. Specifies the setting about which to inquire. Specifies the address of the variable in which to return the value of the inquired setting. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about an Industrial Communication context setting. Specifies the identifier of the Industrial Communication context. Specifies the setting about which to inquire. Specifies the address of the variable in which to return the value of the inquired setting. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about an Industrial Communication context setting. Specifies the identifier of the Industrial Communication context. Specifies the setting about which to inquire. Specifies the address of the variable in which to return the value of the inquired setting. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about an Industrial Communication context setting. Specifies the identifier of the Industrial Communication context. Specifies the setting about which to inquire. Specifies the address of the variable in which to return the value of the inquired setting. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Read data from a device that uses the specified communication protocol. Specifies the identifier of the Industrial Communication context that specifies the protocol of the device with which to communicate. Specifies the location from which to read the data. This location is protocol specific. Specifies the offset from which to start reading the data in the specified module/data table/assembly. Specifies the amount of the data to read. Specifies the address of the array in which to write the data. Read data from a device that uses the specified communication protocol. Specifies the identifier of the Industrial Communication context that specifies the protocol of the device with which to communicate. Specifies the location from which to read the data. This location is protocol specific. Specifies the offset from which to start reading the data in the specified module/data table/assembly. Specifies the amount of the data to read. Specifies the address of the array in which to write the data. Sends a position to the robot. This does not move the robot, but simply sends a found position to the robot controller. Specifies the identifier of the Industrial Communication context. Specifies the operation code (opcode) of the command. Specifies the status code to send to the robot controller. Specifies the user identifier associated with the object at the specified position. Specifies the X-position to the robot controller. Specifies the Y-position to the robot controller. Specifies the Z-position to the robot controller. Specifies the rotation around the positional X-axis to the robot controller. Specifies the rotation around the positional Y-axis to the robot controller. Specifies the rotation around the positional Z-axis to the robot controller. Reserved for future expansion and must be set to M_DEFAULT . Reserved for future expansion and must be set to M_DEFAULT . Waits to receive a robot's request for a new position. Specifies the identifier of the Industrial Communication context. Specifies the address of the variable in which to write the operation code (opcode) received from the robot controller. Specifies the address of the variable in which to write the status code received from the robot controller. Specifies the address of the variable in which to write the user identifier associated with the object on which to perform the specified operation; the identifier is established and received from the robot-side software. Specifies the address of the variable in which to write the current X-position of the robot. Specifies the address of the variable in which to write the current Y-position of the robot. Specifies the address of the variable in which to write the current Z-position of the robot. Specifies the address of the variable in which to write the rotation around the positional X-axis of the robot. Specifies the address of the variable in which to write the rotation around the positional Y-axis of the robot. Specifies the address of the variable in which to write the rotation around the positional Z-axis of the robot. Reserved for future expansion and must be set to M_DEFAULT . Reserved for future expansion and must be set to M_DEFAULT . Write data to a device that uses the specified communication protocol. Specifies the identifier of the Industrial Communication context that specifies the protocol of the device with which to communicate. Specifies the location in which to write the data. This location is protocol specific. Specifies the offset from which to start writing the data in the specified module/data table/assembly. Specifies the size of the data to be written, in bytes. Specifies the address of the array containing the data. Write data to a device that uses the specified communication protocol. Specifies the identifier of the Industrial Communication context that specifies the protocol of the device with which to communicate. Specifies the location in which to write the data. This location is protocol specific. Specifies the offset from which to start writing the data in the specified module/data table/assembly. Specifies the size of the data to be written, in bytes. Specifies the address of the array containing the data. Allocate a digitizer. Specifies the identifier of the system on which to allocate the digitizer. Specifies the number or string to identify the device to allocate for the digitizer. 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 number or string to identify the device to allocate for the digitizer. 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 number or string to identify the device to allocate for the digitizer. 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 number or string to identify the device to allocate for the digitizer. 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. 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 accessing the camera to control. Specifies the type of information to control for the specified feature. Specifies the name of the camera feature to control. Specifies the data type of the address pointed to by the UserVarPtr parameter. Specifies 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 accessing the camera to control. Specifies the type of information to control for the specified feature. Specifies the name of the camera feature to control. Specifies the data type of the address pointed to by the UserVarPtr parameter. Specifies 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 accessing the camera to control. Specifies the type of information to control for the specified feature. Specifies the name of the camera feature to control. Specifies the data type of the address pointed to by the UserVarPtr parameter. Specifies 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 accessing the camera to control. Specifies the type of information to control for the specified feature. Specifies the name of the camera feature to control. Specifies the data type of the address pointed to by the UserVarPtr parameter. Specifies 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 accessing the camera to control. Specifies the type of information to control for the specified feature. Specifies the name of the camera feature to control. Specifies the data type of the address pointed to by the UserVarPtr parameter. Specifies 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 accessing the camera to control. Specifies the type of information to control for the specified feature. Specifies the name of the camera feature to control. Specifies the data type of the address pointed to by the UserVarPtr parameter. Specifies 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 accessing the camera to control. Specifies the type of information to control for the specified feature. Specifies the name of the camera feature to control. Specifies the data type of the address pointed to by the UserVarPtr parameter. Specifies 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 accessing the camera to control. Specifies the type of information to control for the specified feature. Specifies the name of the camera feature to control. Specifies the data type of the address pointed to by the UserVarPtr parameter. Specifies 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 accessing the camera to control. Specifies the type of information to control for the specified feature. Specifies the name of the camera feature to control. Specifies the data type of the address pointed to by the UserVarPtr parameter. Specifies the address of the variable in which to write the value of the feature. Adjust a camera's lens motor to a position that produces optimum focus, or only calculate the focus quality of a specified image or an image grabbed at the current lens motor position. Specifies the identifier of the digitizer. Specifies the identifier of the buffer that contains the image to analyze or in which to grab. Specifies the identifier of a child buffer of the destination buffer. Specifies the address of the user-defined function to call before each grab. Specifies the address of the data that you want to make available to the user-defined function. When only calculating the focus indicator (that is, using the M_EVALUATE operation mode), this parameter is not used, and must be set to M_NULL. Specifies the minimum focus position of the search. Specifies the starting focus position of the search. Specifies the maximum focus position of the search. Specifies the positional increment to use in the search. Specifies the operation mode used by this function. Specifies the address in which to return the resulting value from the focusing 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 and MdigHookFunction). Specifies the type of information about the event to return. 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 digitizer hook event. Specifies the digitizer event identifier received by the hook-handler function (see MdigProcess and MdigHookFunction). Specifies the type of information about the event to return. 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 digitizer hook event. Specifies the digitizer event identifier received by the hook-handler function (see MdigProcess and MdigHookFunction). Specifies the type of information about the event to return. 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 digitizer hook event. Specifies the digitizer event identifier received by the hook-handler function (see MdigProcess and MdigHookFunction). Specifies the type of information about the event to return. 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. 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. 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 the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquires a feature of the camera. Specifies the identifier of the digitizer accessing the camera to inquire. Specifies the data type of the variable in which to return the requested information (pointed to by the UserVarPtr parameter). Specifies the name of the camera feature to inquire. Specifies the data type of the address pointed to by the UserVarPtr parameter. Specifies the address of the variable in which to return the requested information. Inquires a feature of the camera. Specifies the identifier of the digitizer accessing the camera to inquire. Specifies the data type of the variable in which to return the requested information (pointed to by the UserVarPtr parameter). Specifies the name of the camera feature to inquire. Specifies the data type of the address pointed to by the UserVarPtr parameter. Specifies the address of the variable in which to return the requested information. Inquires a feature of the camera. Specifies the identifier of the digitizer accessing the camera to inquire. Specifies the data type of the variable in which to return the requested information (pointed to by the UserVarPtr parameter). Specifies the name of the camera feature to inquire. Specifies the data type of the address pointed to by the UserVarPtr parameter. Specifies the address of the variable in which to return the requested information. Inquires a feature of the camera. Specifies the identifier of the digitizer accessing the camera to inquire. Specifies the data type of the variable in which to return the requested information (pointed to by the UserVarPtr parameter). Specifies the name of the camera feature to inquire. Specifies the data type of the address pointed to by the UserVarPtr parameter. Specifies the address of the variable in which to return the requested information. Inquires a feature of the camera. Specifies the identifier of the digitizer accessing the camera to inquire. Specifies the data type of the variable in which to return the requested information (pointed to by the UserVarPtr parameter). Specifies the name of the camera feature to inquire. Specifies the data type of the address pointed to by the UserVarPtr parameter. Specifies the address of the variable in which to return the requested information. Inquires a feature of the camera. Specifies the identifier of the digitizer accessing the camera to inquire. Specifies the data type of the variable in which to return the requested information (pointed to by the UserVarPtr parameter). Specifies the name of the camera feature to inquire. Specifies the data type of the address pointed to by the UserVarPtr parameter. Specifies the address of the variable in which to return the requested information. 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. Specifies 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. Specifies 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. Specifies 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. Allocate a display. Specifies the system on which to allocate the display. Specifies the device to use for image 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 image 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. Get information about a display hook event. Specifies the display event identifier received by the hook-handler function (see MdispHookFunction). Specifies the type of information about the event to return. 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 display hook event. Specifies the display event identifier received by the hook-handler function (see MdispHookFunction). Specifies the type of information about the event to return. 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. 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. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 identifier of 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 window handle of the user-defined window or child window. Zoom a display. Specifies the identifier of the display. Specifies the zoom factor for the X-direction of the display. Specifies the zoom factor for the Y-direction of the display. Allocate a SureDotOCR context. Specifies the identifier of the system on which to allocate the SureDotOCR context. Specifies the type of context to allocate. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the SureDotOCR context identifier. The returned value is the SureDotOCR context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a SureDotOCR context. Specifies the identifier of the system on which to allocate the SureDotOCR context. Specifies the type of context to allocate. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the SureDotOCR context identifier. The returned value is the SureDotOCR context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a SureDotOCR result buffer. Specifies the identifier of the system on which to allocate the SureDotOCR 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 SureDotOCR 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 SureDotOCR result buffer. Specifies the identifier of the system on which to allocate the SureDotOCR 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 SureDotOCR 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 SureDotOCR context or result buffer. Specifies the identifier of the SureDotOCR context or result buffer to control. Specifies the type of control to set. Specifies the required value for the control. Control a SureDotOCR context or result buffer. Specifies the identifier of the SureDotOCR context or result buffer to control. Specifies the type of control to set. Specifies the required value for the control. Control a global setting of a font in a SureDotOCR context, or control a character in a font. Specifies the identifier of the SureDotOCR context that contains the fonts to control. Specifies the font (one or all) to control. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of control to set. Specifies the required value for the control. Specifies the address which contains more information about the setting's new value. Control a global setting of a font in a SureDotOCR context, or control a character in a font. Specifies the identifier of the SureDotOCR context that contains the fonts to control. Specifies the font (one or all) to control. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of control to set. Specifies the required value for the control. Specifies the address which contains more information about the setting's new value. Control a global setting of a font in a SureDotOCR context, or control a character in a font. Specifies the identifier of the SureDotOCR context that contains the fonts to control. Specifies the font (one or all) to control. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of control to set. Specifies the required value for the control. Specifies the address which contains more information about the setting's new value. Control a global setting of a font in a SureDotOCR context, or control a character in a font. Specifies the identifier of the SureDotOCR context that contains the fonts to control. Specifies the font (one or all) to control. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of control to set. Specifies the required value for the control. Specifies the address which contains more information about the setting's new value. Control a global setting of a font in a SureDotOCR context, or control a character in a font. Specifies the identifier of the SureDotOCR context that contains the fonts to control. Specifies the font (one or all) to control. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of control to set. Specifies the required value for the control. Specifies the address which contains more information about the setting's new value. Control a global setting of a font in a SureDotOCR context, or control a character in a font. Specifies the identifier of the SureDotOCR context that contains the fonts to control. Specifies the font (one or all) to control. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of control to set. Specifies the required value for the control. Specifies the address which contains more information about the setting's new value. Control a global setting of a font in a SureDotOCR context, or control a character in a font. Specifies the identifier of the SureDotOCR context that contains the fonts to control. Specifies the font (one or all) to control. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of control to set. Specifies the required value for the control. Specifies the address which contains more information about the setting's new value. Control a global setting of a font in a SureDotOCR context, or control a character in a font. Specifies the identifier of the SureDotOCR context that contains the fonts to control. Specifies the font (one or all) to control. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of control to set. Specifies the required value for the control. Specifies the address which contains more information about the setting's new value. Control a global setting of a font in a SureDotOCR context, or control a character in a font. Specifies the identifier of the SureDotOCR context that contains the fonts to control. Specifies the font (one or all) to control. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of control to set. Specifies the required value for the control. Specifies the address which contains more information about the setting's new value. Control a global setting of a font in a SureDotOCR context, or control a character in a font. Specifies the identifier of the SureDotOCR context that contains the fonts to control. Specifies the font (one or all) to control. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of control to set. Specifies the required value for the control. Specifies the address which contains more information about the setting's new value. Control a global setting of a font in a SureDotOCR context, or control a character in a font. Specifies the identifier of the SureDotOCR context that contains the fonts to control. Specifies the font (one or all) to control. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of control to set. Specifies the required value for the control. Specifies the address which contains more information about the setting's new value. Control a global setting of a font in a SureDotOCR context, or control a character in a font. Specifies the identifier of the SureDotOCR context that contains the fonts to control. Specifies the font (one or all) to control. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of control to set. Specifies the required value for the control. Specifies the address which contains more information about the setting's new value. Control a global setting of a SureDotOCR string model, or control a position (constraint) in a string model. Specifies the identifier of the SureDotOCR context that contains the string model to control. Specifies the string model (one or all) to control. Specifies how to control the string model. Specifies the type of control to set. Specifies the required value for the control. Specifies the second required value for the control. Specifies the address which contains more information about the setting's new value. Control a global setting of a SureDotOCR string model, or control a position (constraint) in a string model. Specifies the identifier of the SureDotOCR context that contains the string model to control. Specifies the string model (one or all) to control. Specifies how to control the string model. Specifies the type of control to set. Specifies the required value for the control. Specifies the second required value for the control. Specifies the address which contains more information about the setting's new value. Control a global setting of a SureDotOCR string model, or control a position (constraint) in a string model. Specifies the identifier of the SureDotOCR context that contains the string model to control. Specifies the string model (one or all) to control. Specifies how to control the string model. Specifies the type of control to set. Specifies the required value for the control. Specifies the second required value for the control. Specifies the address which contains more information about the setting's new value. Control a global setting of a SureDotOCR string model, or control a position (constraint) in a string model. Specifies the identifier of the SureDotOCR context that contains the string model to control. Specifies the string model (one or all) to control. Specifies how to control the string model. Specifies the type of control to set. Specifies the required value for the control. Specifies the second required value for the control. Specifies the address which contains more information about the setting's new value. Draw specific features of a SureDotOCR result buffer. Specifies the identifier of the graphics context to use when drawing. Set this parameter to one of the values below. Specifies the identifier of the SureDotOCR result buffer from which to extract the features to draw. Specifies the identifier of the destination image buffer or graphics list in which to draw. Specifies the drawing operation to perform. Specifies the string result (one or all) for which to perform the drawing operation. Specifies the character (one or all) in the string result for which to perform the drawing operation. Reserved for future expansion and must be set to M_DEFAULT . Export a font from a SureDotOCR context. Specifies the name and path of the SureDotOCR font file in which to export the font. Specifies the format of the file in which to export the font. Specifies the identifier of the SureDotOCR context from which to export the font. Specifies the label or index of the font to export from the SureDotOCR context. Reserved for future expansion and must be set to M_DEFAULT . Free a SureDotOCR context or a SureDotOCR result buffer. Specifies the identifier of the SureDotOCR context or SureDotOCR result buffer to free. Get results from a SureDotOCR result buffer. Specifies the identifier of the SureDotOCR result buffer from which to retrieve results. Specifies the string (one or all) for which to get results, or specifies to get global results. Specifies the character (one or all) for which to get results, or specifies to get global or string results. Specifies the type of result to retrieve. Specifies the address in which to write results. Get results from a SureDotOCR result buffer. Specifies the identifier of the SureDotOCR result buffer from which to retrieve results. Specifies the string (one or all) for which to get results, or specifies to get global results. Specifies the character (one or all) for which to get results, or specifies to get global or string results. Specifies the type of result to retrieve. Specifies the address in which to write results. Get results from a SureDotOCR result buffer. Specifies the identifier of the SureDotOCR result buffer from which to retrieve results. Specifies the string (one or all) for which to get results, or specifies to get global results. Specifies the character (one or all) for which to get results, or specifies to get global or string results. Specifies the type of result to retrieve. Specifies the address in which to write results. Get results from a SureDotOCR result buffer. Specifies the identifier of the SureDotOCR result buffer from which to retrieve results. Specifies the string (one or all) for which to get results, or specifies to get global results. Specifies the character (one or all) for which to get results, or specifies to get global or string results. Specifies the type of result to retrieve. Specifies the address in which to write results. Get results from a SureDotOCR result buffer. Specifies the identifier of the SureDotOCR result buffer from which to retrieve results. Specifies the string (one or all) for which to get results, or specifies to get global results. Specifies the character (one or all) for which to get results, or specifies to get global or string results. Specifies the type of result to retrieve. Specifies the address in which to write results. Get results from a SureDotOCR result buffer. Specifies the identifier of the SureDotOCR result buffer from which to retrieve results. Specifies the string (one or all) for which to get results, or specifies to get global results. Specifies the character (one or all) for which to get results, or specifies to get global or string results. Specifies the type of result to retrieve. Specifies the address in which to write results. Get results from a SureDotOCR result buffer. Specifies the identifier of the SureDotOCR result buffer from which to retrieve results. Specifies the string (one or all) for which to get results, or specifies to get global results. Specifies the character (one or all) for which to get results, or specifies to get global or string results. Specifies the type of result to retrieve. Specifies the address in which to write results. Get results from a SureDotOCR result buffer. Specifies the identifier of the SureDotOCR result buffer from which to retrieve results. Specifies the string (one or all) for which to get results, or specifies to get global results. Specifies the character (one or all) for which to get results, or specifies to get global or string results. Specifies the type of result to retrieve. Specifies the address in which to write results. Get results from a SureDotOCR result buffer. Specifies the identifier of the SureDotOCR result buffer from which to retrieve results. Specifies the string (one or all) for which to get results, or specifies to get global results. Specifies the character (one or all) for which to get results, or specifies to get global or string results. Specifies the type of result to retrieve. Specifies the address in which to write results. Get results from a SureDotOCR result buffer. Specifies the identifier of the SureDotOCR result buffer from which to retrieve results. Specifies the string (one or all) for which to get results, or specifies to get global results. Specifies the character (one or all) for which to get results, or specifies to get global or string results. Specifies the type of result to retrieve. Specifies the address in which to write results. Get results from a SureDotOCR result buffer. Specifies the identifier of the SureDotOCR result buffer from which to retrieve results. Specifies the string (one or all) for which to get results, or specifies to get global results. Specifies the character (one or all) for which to get results, or specifies to get global or string results. Specifies the type of result to retrieve. Specifies the address in which to write results. Import characters from a font file into a new or existing font of a SureDotOCR context. Specifies the name and path of the SureDotOCR font file (MDMRF) from which to import the font. Specifies the format of the file from which to import the font. Specifies the identifier of the SureDotOCR context to which you are importing the characters. Specifies the label or index of an already existing font, or the addition of a new font. Specifies the characters to import from the SureDotOCR font file. Specifies how to handle importing characters that have the same name as characters already in the font. Import characters from a font file into a new or existing font of a SureDotOCR context. Specifies the name and path of the SureDotOCR font file (MDMRF) from which to import the font. Specifies the format of the file from which to import the font. Specifies the identifier of the SureDotOCR context to which you are importing the characters. Specifies the label or index of an already existing font, or the addition of a new font. Specifies the characters to import from the SureDotOCR font file. Specifies how to handle importing characters that have the same name as characters already in the font. Inquire about a SureDotOCR context or result buffer setting. Specifies the identifier of the SureDotOCR context or result buffer about which to inquire. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a SureDotOCR context or result buffer setting. Specifies the identifier of the SureDotOCR context or result buffer about which to inquire. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a SureDotOCR context or result buffer setting. Specifies the identifier of the SureDotOCR context or result buffer about which to inquire. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a SureDotOCR context or result buffer setting. Specifies the identifier of the SureDotOCR context or result buffer about which to inquire. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a global setting of a font in a SureDotOCR context, or inquire about a character in a font. Specifies the identifier of the SureDotOCR context that contains the font about which to inquire. Specifies the font about which to inquire. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of inquire to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a global setting of a font in a SureDotOCR context, or inquire about a character in a font. Specifies the identifier of the SureDotOCR context that contains the font about which to inquire. Specifies the font about which to inquire. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of inquire to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a global setting of a font in a SureDotOCR context, or inquire about a character in a font. Specifies the identifier of the SureDotOCR context that contains the font about which to inquire. Specifies the font about which to inquire. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of inquire to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a global setting of a font in a SureDotOCR context, or inquire about a character in a font. Specifies the identifier of the SureDotOCR context that contains the font about which to inquire. Specifies the font about which to inquire. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of inquire to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a global setting of a font in a SureDotOCR context, or inquire about a character in a font. Specifies the identifier of the SureDotOCR context that contains the font about which to inquire. Specifies the font about which to inquire. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of inquire to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a global setting of a font in a SureDotOCR context, or inquire about a character in a font. Specifies the identifier of the SureDotOCR context that contains the font about which to inquire. Specifies the font about which to inquire. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of inquire to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a global setting of a font in a SureDotOCR context, or inquire about a character in a font. Specifies the identifier of the SureDotOCR context that contains the font about which to inquire. Specifies the font about which to inquire. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of inquire to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a global setting of a font in a SureDotOCR context, or inquire about a character in a font. Specifies the identifier of the SureDotOCR context that contains the font about which to inquire. Specifies the font about which to inquire. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of inquire to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a global setting of a font in a SureDotOCR context, or inquire about a character in a font. Specifies the identifier of the SureDotOCR context that contains the font about which to inquire. Specifies the font about which to inquire. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of inquire to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a global setting of a font in a SureDotOCR context, or inquire about a character in a font. Specifies the identifier of the SureDotOCR context that contains the font about which to inquire. Specifies the font about which to inquire. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of inquire to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a global setting of a font in a SureDotOCR context, or inquire about a character in a font. Specifies the identifier of the SureDotOCR context that contains the font about which to inquire. Specifies the font about which to inquire. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of inquire to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a global setting of a font in a SureDotOCR context, or inquire about a character in a font. Specifies the identifier of the SureDotOCR context that contains the font about which to inquire. Specifies the font about which to inquire. Specifies the index of a character in the font, if required. Specifies the name of a character in the font, if required. Specifies the type of inquire to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a global setting of a SureDotOCR string model, or inquire about a position (constraint) in a string model. Specifies the identifier of the SureDotOCR context that contains the string model about which to inquire. Specifies the string model about which to inquire. Specifies how to inquire about the string model. Specifies the permitted character about which to inquire. Specifies the type of inquire to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a global setting of a SureDotOCR string model, or inquire about a position (constraint) in a string model. Specifies the identifier of the SureDotOCR context that contains the string model about which to inquire. Specifies the string model about which to inquire. Specifies how to inquire about the string model. Specifies the permitted character about which to inquire. Specifies the type of inquire to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a global setting of a SureDotOCR string model, or inquire about a position (constraint) in a string model. Specifies the identifier of the SureDotOCR context that contains the string model about which to inquire. Specifies the string model about which to inquire. Specifies how to inquire about the string model. Specifies the permitted character about which to inquire. Specifies the type of inquire to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a global setting of a SureDotOCR string model, or inquire about a position (constraint) in a string model. Specifies the identifier of the SureDotOCR context that contains the string model about which to inquire. Specifies the string model about which to inquire. Specifies how to inquire about the string model. Specifies the permitted character about which to inquire. Specifies the type of inquire to perform. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Perform name operations for fonts and string models. Specifies the identifier of the SureDotOCR context containing the font or string model with which to perform the name operation. Specifies the name operation to perform. Specifies the label or index value of the font or string model with which to perform the name operation. Specifies the name. Specifies the address at which to write the information requested by the name operation. Reserved for future expansion and must be set to M_DEFAULT . Perform name operations for fonts and string models. Specifies the identifier of the SureDotOCR context containing the font or string model with which to perform the name operation. Specifies the name operation to perform. Specifies the label or index value of the font or string model with which to perform the name operation. Specifies the name. Specifies the address at which to write the information requested by the name operation. Reserved for future expansion and must be set to M_DEFAULT . Perform name operations for fonts and string models. Specifies the identifier of the SureDotOCR context containing the font or string model with which to perform the name operation. Specifies the name operation to perform. Specifies the label or index value of the font or string model with which to perform the name operation. Specifies the name. Specifies the address at which to write the information requested by the name operation. Reserved for future expansion and must be set to M_DEFAULT . Perform name operations for fonts and string models. Specifies the identifier of the SureDotOCR context containing the font or string model with which to perform the name operation. Specifies the name operation to perform. Specifies the label or index value of the font or string model with which to perform the name operation. Specifies the name. Specifies the address at which to write the information requested by the name operation. Reserved for future expansion and must be set to M_DEFAULT . Perform name operations for fonts and string models. Specifies the identifier of the SureDotOCR context containing the font or string model with which to perform the name operation. Specifies the name operation to perform. Specifies the label or index value of the font or string model with which to perform the name operation. Specifies the name. Specifies the address at which to write the information requested by the name operation. Reserved for future expansion and must be set to M_DEFAULT . Preprocess a SureDotOCR context. Specifies the identifier of the SureDotOCR context to preprocess. Specifies whether to preprocess the SureDotOCR context. Read dot-matrix strings from a target image. Specifies the identifier of the SureDotOCR context to use for the read operation. Specifies the identifier of the target image buffer which contains the dot-matrix strings to read. Specifies the identifier of the SureDotOCR result buffer in which to write the results of the read operation. Reserved for future expansion and must be set to M_DEFAULT . Restore a SureDotOCR context from disk. Specifies the name and path of the file from which to restore the SureDotOCR context. Specifies the identifier of the system on which to restore the SureDotOCR context. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the SureDotOCR context identifier. The returned value is the SureDotOCR context identifier. If this fails, M_NULL is returned. Save a SureDotOCR context to a file. Specifies the name and path of the file in which to save the SureDotOCR context. Specifies the identifier of the SureDotOCR context to save. Reserved for future expansion and must be set to M_DEFAULT . Load, restore, or save a SureDotOCR context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the identifier of the system on which to restore the SureDotOCR context. Specifies the operation to perform on the SureDotOCR context. Specifies the type of stream in which to store/from which to restore the SureDotOCR context. Specifies the MIL version of the SureDotOCR 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 SureDotOCR context. Specifies the address of the variable in which to write the size of the SureDotOCR context, in bytes. Load, restore, or save a SureDotOCR context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the identifier of the system on which to restore the SureDotOCR context. Specifies the operation to perform on the SureDotOCR context. Specifies the type of stream in which to store/from which to restore the SureDotOCR context. Specifies the MIL version of the SureDotOCR 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 SureDotOCR context. Specifies the address of the variable in which to write the size of the SureDotOCR context, in bytes. Load, restore, or save a SureDotOCR context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the identifier of the system on which to restore the SureDotOCR context. Specifies the operation to perform on the SureDotOCR context. Specifies the type of stream in which to store/from which to restore the SureDotOCR context. Specifies the MIL version of the SureDotOCR 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 SureDotOCR context. Specifies the address of the variable in which to write the size of the SureDotOCR context, in bytes. Load, restore, or save a SureDotOCR context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the identifier of the system on which to restore the SureDotOCR context. Specifies the operation to perform on the SureDotOCR context. Specifies the type of stream in which to store/from which to restore the SureDotOCR context. Specifies the MIL version of the SureDotOCR 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 SureDotOCR context. Specifies the address of the variable in which to write the size of the SureDotOCR context, in bytes. Load, restore, or save a SureDotOCR context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the identifier of the system on which to restore the SureDotOCR context. Specifies the operation to perform on the SureDotOCR context. Specifies the type of stream in which to store/from which to restore the SureDotOCR context. Specifies the MIL version of the SureDotOCR 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 SureDotOCR context. Specifies the address of the variable in which to write the size of the SureDotOCR context, in bytes. Load, restore, or save a SureDotOCR context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the identifier of the system on which to restore the SureDotOCR context. Specifies the operation to perform on the SureDotOCR context. Specifies the type of stream in which to store/from which to restore the SureDotOCR context. Specifies the MIL version of the SureDotOCR 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 SureDotOCR context. Specifies the address of the variable in which to write the size of the SureDotOCR context, in bytes. 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 or graphics list. Specifies the identifier of 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 or graphics list 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 array in which the X-coordinate(s) of the edgel(s) found in the Edge Finder result buffer are to be written. Specifies the address of the array 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 array in which the index of the edgel(s) found in the Edge Finder result buffer is to be written. Specifies the address of the array 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 array in which the X-coordinate(s) of the edgel(s) found in the Edge Finder result buffer are to be written. Specifies the address of the array 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 array in which the index of the edgel(s) found in the Edge Finder result buffer is to be written. Specifies the address of the array 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 array in which the X-coordinate(s) of the edgel(s) found in the Edge Finder result buffer are to be written. Specifies the address of the array 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 array in which the index of the edgel(s) found in the Edge Finder result buffer is to be written. Specifies the address of the array 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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 to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Reserved for future expansion. 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. Reserved for future expansion. 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. 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. 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. 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. 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. 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. 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. Reserved for future expansion. 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. Reserved for future expansion. 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. Reserved for future expansion. 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. Reserved for future expansion. 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. Specifies the opcode to use to locate the slave function when an application executes the user-defined MIL function. The slave function's opcode also serves to identify which user-defined module, if any, the user-defined function belongs to. Specifies 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. Specifies the opcode to use to locate the slave function when an application executes the user-defined MIL function. The slave function's opcode also serves to identify which user-defined module, if any, the user-defined function belongs to. Specifies 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. Specifies the opcode to use to locate the slave function when an application executes the user-defined MIL function. The slave function's opcode also serves to identify which user-defined module, if any, the user-defined function belongs to. Specifies 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. Specifies the opcode to use to locate the slave function when an application executes the user-defined MIL function. The slave function's opcode also serves to identify which user-defined module, if any, the user-defined function belongs to. Specifies 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. Specifies the opcode to use to locate the slave function when an application executes the user-defined MIL function. The slave function's opcode also serves to identify which user-defined module, if any, the user-defined function belongs to. Specifies 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. Specifies the opcode to use to locate the slave function when an application executes the user-defined MIL function. The slave function's opcode also serves to identify which user-defined module, if any, the user-defined function belongs to. Specifies 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. Specifies the opcode to use to locate the slave function when an application executes the user-defined MIL function. The slave function's opcode also serves to identify which user-defined module, if any, the user-defined function belongs to. Specifies 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. Specifies the opcode to use to locate the slave function when an application executes the user-defined MIL function. The slave function's opcode also serves to identify which user-defined module, if any, the user-defined function belongs to. Specifies 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. Allocate a MIL function context for your script-based user-defined MIL function. Specifies the name of the script-based user-defined MIL function. Specifies the number of parameters to be registered for the current user-defined function. Specifies the language and language version in which the script is written. Specifies the name and path of the file containing the user-defined script. The script file must be accessible to the computer executing the script. Specifies the name of the function to export from the script file. Specifies the opcode to use to locate the script-based user-defined MIL function when an application calls the function. The opcode also serves to identify the module in which to group the function, if any. Specifies more information about the script-based user-defined MIL function. Specifies the address of the variable in which to store the MIL identifier of the allocated MIL function context. Since the MfuncAllocScript function also returns the MIL identifier, you can set this parameter to M_NULL . The returned value is the MIL function context identifier 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 returned 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 returned 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 returned 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 returned 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 returned 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 returned 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 returned 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. 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. 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 returned 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 returned 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 returned value is the minimum pixel value possible in 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 returned 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 returned 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 returned 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 returned 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 returned 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 returned 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 returned 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 returned 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 returned 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 returned 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 returned 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 returned 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 returned 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 returned 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 returned 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. Control a user-defined MIL function context. Specifies the identifier of the user-defined MIL function context. Depending on the control type, the context must have been allocated using a specific MIL allocation function. Specifies the user-defined MIL function context setting to control. Specifies the setting's new value. Control a user-defined MIL function context. Specifies the identifier of the user-defined MIL function context. Depending on the control type, the context must have been allocated using a specific MIL allocation function. Specifies the user-defined MIL function context setting to control. Specifies the setting's new value. Report an error message. Specifies the MIL function identifier. This parameter can be set to the following values: Specifies 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 M_NULL . Report an error message. Specifies the MIL function identifier. This parameter can be set to the following values: Specifies 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 M_NULL . Report an error message. Specifies the MIL function identifier. This parameter can be set to the following values: Specifies 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 M_NULL . Report an error message. Specifies the MIL function identifier. This parameter can be set to the following values: Specifies 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 M_NULL . Report an error message. Specifies the MIL function identifier. This parameter can be set to the following values: Specifies 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 M_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 about a MIL object. Specifies the identifier of the MIL object. Depending on the inquire type, this object must have been allocated using a specific MIL allocation function. Specifies the MIL object feature about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Retrieve information about a MIL object. Specifies the identifier of the MIL object. Depending on the inquire type, this object must have been allocated using a specific MIL allocation function. Specifies the MIL object feature about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Retrieve information about a MIL object. Specifies the identifier of the MIL object. Depending on the inquire type, this object must have been allocated using a specific MIL allocation function. Specifies the MIL object feature about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Retrieve information about a MIL object. Specifies the identifier of the MIL object. Depending on the inquire type, this object must have been allocated using a specific MIL allocation function. Specifies the MIL object feature about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Register a 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 array or variable to register. Specifies the parameter type of the parameter in the user-defined MIL function. Specifies the size of the data pointed to by the ParamValuePtr parameter. Specifies the type of the MIL object when the data type of the parameter of the user-defined function is MIL_ID. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the number of elements in the array. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the number of elements in the array. Specifies the type of the MIL object when the data type of the parameter of the user-defined function is MIL_ID. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the number of elements in the array. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the number of elements in the array. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the number of elements in the array. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the number of elements in the array. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the number of elements in the array. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the number of elements in the array. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the number of elements in the array. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the number of elements in the array. Specifies the type of the MIL object when the data type of the parameter of the user-defined function is MIL_ID. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the number of elements in the array. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the number of elements in the array. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the number of elements in the array. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the number of elements in the array. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the number of elements in the array. Specifies whether the parameter will be used for data input or to store new data. Register a 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 value of the type MIL_UINT64parameter. Specifies the number of elements in the array. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the number of elements in the array. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the length of the string in characters, including the null terminator. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the size of the data, in bytes, pointed to by ParamValuePtr. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the size of the data, in bytes, pointed to by ParamValuePtr. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the size of the data, in bytes, pointed to by ParamValuePtr. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the size of the data, in bytes, pointed to by ParamValuePtr. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the size of the data, in bytes, pointed to by ParamValuePtr. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the length of the string in characters, including the null terminator. Specifies whether the parameter will be used for data input or to store new data. Register a 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 value of the type MIL_DOUBLEparameter. Register a 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 value of the type MIL_IDparameter. Specifies the type of the MIL object when the data type of the parameter of the user-defined function is MIL_ID. Specifies whether the parameter will be used for data input or to store new data. Register a 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 value of the type MIL_INTparameter. Register a 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 value of the type MIL_INT32parameter. Register a 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 value of the type MIL_INT64parameter. Register a 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 array or variable to register. Specifies the length of the string in characters, including the null terminator. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the length of the string in characters, including the null terminator. Specifies whether the parameter will be used for data input or to store new data. Register a 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 array or variable to register. Specifies the length of the string in characters, including the null terminator. Specifies whether the parameter will be used for data input or to store new data. Register a 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 value of the type MIL_UINTparameter. Register a 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 value of the type MIL_UINT32parameter. Register a 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 value of the type MIL_UINT64parameter. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Generate data into a LUT buffer using a specified standard mathematical function, or a specified colormap (pseudo-color palette). Specifies the identifier of the LUT in which to generate values. Specifies the mathematical function or colormap to use for calculations. Specifies the constant a for the specified mathematical function, if applicable. If filling the LUT with a colormap, set this to M_DEFAULT. Specifies the constant b for the specified mathematical function, if applicable. If filling the LUT with a colormap, set this to M_DEFAULT. Specifies the constant c for the specified mathematical function, if applicable. If filling the LUT with a colormap, set this to M_DEFAULT. Specifies the first LUT index entry for which to generate values. Specifies the initial value of x in the mathematical function. If filling the LUT with a colormap, set this to M_DEFAULT. 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 for which to generate a value. Specifies the starting value from which the increment is calculated; that is, the first LUT entry. Specifies the last LUT index for which to generate a value. Specifies the ending 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 ( M_WARP_POLYNOMIAL), 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 to write the graphics list identifier. The returned value is the graphics list 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 to write the graphics list identifier. 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 center of the ellipse from which the arc is defined, in the input coordinate system. Specifies the Y-coordinate of the center of the ellipse from which the arc is defined, in the input coordinate system. Specifies the radius of the ellipse from which the arc is defined, along the X-axis of the input coordinate system. Specifies the radius of the ellipse from which the arc is defined, 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 center of the ellipse from which the arc is defined, in the input coordinate system. Specifies the Y-coordinate of the center of the ellipse from which the arc is defined, in the input coordinate system. Specifies the radius of the ellipse from which the arc is defined, along the X-axis of the input coordinate system. Specifies the radius of the ellipse from which the arc is defined, 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 or sector 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 sector, or the identifier of a valid graphics list in which to add the arc or sector. Specifies the X-coordinate of the center of the ellipse from which the arc or sector is defined, in the input coordinate system. Specifies the Y-coordinate of the center of the ellipse from which the arc or sector is defined, in the input coordinate system. Specifies the radius of the ellipse from which the arc or sector is defined, along the X-axis in the input coordinate system. Specifies the radius of the ellipse from which the arc or sector is defined, along the Y-axis in the input coordinate system. Specifies the angle at which to start drawing the arc or sector, in degrees, relative to the input coordinate system. Specifies the angle at which to end drawing the arc or sector, in degrees, relative to the input coordinate system. Specifies the amount to rotate the ellipse used to define the arc or sector, in degrees, relative to the input coordinate system. Specifies whether to draw an arc or sector. This parameter must be set to one of the following values: Draw an arc or sector 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 sector, or the identifier of a valid graphics list in which to add the arc or sector. Specifies the X-coordinate of the center of the ellipse from which the arc or sector is defined, in the input coordinate system. Specifies the Y-coordinate of the center of the ellipse from which the arc or sector is defined, in the input coordinate system. Specifies the radius of the ellipse from which the arc or sector is defined, along the X-axis in the input coordinate system. Specifies the radius of the ellipse from which the arc or sector is defined, along the Y-axis in the input coordinate system. Specifies the angle at which to start drawing the arc or sector, in degrees, relative to the input coordinate system. Specifies the angle at which to end drawing the arc or sector, in degrees, relative to the input coordinate system. Specifies the amount to rotate the ellipse used to define the arc or sector, in degrees, relative to the input coordinate system. Specifies whether to draw an arc or sector. This parameter must be set to one of the following values: Draw a filled arc (sector) 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 center of the ellipse from which the arc is defined, in the input coordinate system. Specifies the Y-coordinate of the center of the ellipse from which the arc is defined, in the input coordinate system. Specifies the radius of the ellipse from which the arc is defined, along the X-axis of the input coordinate system. Specifies the radius of the ellipse from which the arc is defined, 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 (sector) 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 center of the ellipse from which the arc is defined, in the input coordinate system. Specifies the Y-coordinate of the center of the ellipse from which the arc is defined, in the input coordinate system. Specifies the radius of the ellipse from which the arc is defined, along the X-axis of the input coordinate system. Specifies the radius of the ellipse from which the arc is defined, 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 identifier of the graphics context in which to set the background color. This parameter must be set to one of the following values: Specifies 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 identifier of the graphics context in which to set the foreground color. This parameter must be set to one of the following values: Specifies the foreground color of a specified graphics context. Control a specified graphics context setting. Specifies the identifier of the graphics context to control. This parameter must be set to one of the following: Specifies the graphics context setting to control. Specifies the value to assign to the graphics context setting. Control a specified graphics context setting. Specifies the identifier of the graphics context to control. This parameter must be set to one of the following: Specifies the graphics context setting to control. Specifies the value to assign to the graphics context setting. 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 index of the sub-element of the graphic on which to apply the control setting. If this information is not required or supported, set this parameter to M_DEFAULT. Specifies the graphics list setting to control. Specifies the value to assign to the graphics list setting. 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 index of the sub-element of the graphic on which to apply the control setting. If this information is not required or supported, set this parameter to M_DEFAULT. Specifies the graphics list setting to control. Specifies the value to assign to the graphics list setting. Copy one or more graphics from one graphics list to another. Specifies the identifier of a valid graphics list from which to copy or move the graphics. You must have allocated the graphics list using MgraAllocList. Specifies the identifier of a valid graphics list in which to copy or move the graphics. You must have allocated the graphics list using MgraAllocList. Specifies the type of copy operation to perform. Specifies the location inside the destination graphics list at which to insert the graphics. Specifies the number of graphics to copy or move. Specifies the address of the array containing the indices or labels of the graphics to copy from the source graphics list. Specifies the address of the array in which to write the labels that have been automatically given to the copied or moved graphics in the destination graphics list. Reserved for future expansion and must be set to M_DEFAULT . Copy one or more graphics from one graphics list to another. Specifies the identifier of a valid graphics list from which to copy or move the graphics. You must have allocated the graphics list using MgraAllocList. Specifies the identifier of a valid graphics list in which to copy or move the graphics. You must have allocated the graphics list using MgraAllocList. Specifies the type of copy operation to perform. Specifies the location inside the destination graphics list at which to insert the graphics. Specifies the number of graphics to copy or move. Specifies the address of the array containing the indices or labels of the graphics to copy from the source graphics list. Specifies the address of the array in which to write the labels that have been automatically given to the copied or moved graphics in the destination graphics list. Reserved for future expansion and must be set to M_DEFAULT . Copy one or more graphics from one graphics list to another. Specifies the identifier of a valid graphics list from which to copy or move the graphics. You must have allocated the graphics list using MgraAllocList. Specifies the identifier of a valid graphics list in which to copy or move the graphics. You must have allocated the graphics list using MgraAllocList. Specifies the type of copy operation to perform. Specifies the location inside the destination graphics list at which to insert the graphics. Specifies the number of graphics to copy or move. Specifies the address of the array containing the indices or labels of the graphics to copy from the source graphics list. Specifies the address of the array in which to write the labels that have been automatically given to the copied or moved graphics in the destination graphics list. Reserved for future expansion and must be set to M_DEFAULT . Copy one or more graphics from one graphics list to another. Specifies the identifier of a valid graphics list from which to copy or move the graphics. You must have allocated the graphics list using MgraAllocList. Specifies the identifier of a valid graphics list in which to copy or move the graphics. You must have allocated the graphics list using MgraAllocList. Specifies the type of copy operation to perform. Specifies the location inside the destination graphics list at which to insert the graphics. Specifies the number of graphics to copy or move. Specifies the address of the array containing the indices or labels of the graphics to copy from the source graphics list. Specifies the address of the array in which to write the labels that have been automatically given to the copied or moved graphics in the destination graphics list. Reserved for future expansion and must be set to M_DEFAULT . Copy one or more graphics from one graphics list to another. Specifies the identifier of a valid graphics list from which to copy or move the graphics. You must have allocated the graphics list using MgraAllocList. Specifies the identifier of a valid graphics list in which to copy or move the graphics. You must have allocated the graphics list using MgraAllocList. Specifies the type of copy operation to perform. Specifies the location inside the destination graphics list at which to insert the graphics. Specifies the number of graphics to copy or move. Specifies the address of the array containing the indices or labels of the graphics to copy from the source graphics list. Specifies the address of the array in which to write the labels that have been automatically given to the copied or moved graphics in the destination graphics list. Reserved for future expansion and must be set to M_DEFAULT . 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. Reserved for future expansion. This parameter 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. Reserved for future expansion. This parameter 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. Reserved for future expansion. This parameter 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. Reserved for future expansion. This parameter must be set to M_DEFAULT . Draw graphics, contained in a graphics list, in an image. Specifies the identifier of the graphics list containing the graphics to destructively draw in the image. Specifies the identifier of the destination image buffer in which to draw. Specifies whether to also draw the annotations that indicate whether a graphic is selected, such as the selection box and handles. 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. Set the font scale of a graphics context. Specifies the identifier of the graphics context for which to set the font scale. 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. Get information about a graphics list event. Specifies the graphics list event identifier received by the hook-handler function (see MgraHookFunction). 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. If the operation fails, a non-null (! M_NULL ) value is returned. Get information about a graphics list event. Specifies the graphics list event identifier received by the hook-handler function (see MgraHookFunction). 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. If the operation fails, a non-null (! M_NULL ) value is returned. Get information about a graphics list event. Specifies the graphics list event identifier received by the hook-handler function (see MgraHookFunction). 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. If the operation fails, a non-null (! M_NULL ) value is returned. Hook a function to a graphics list event. Specifies the identifier of the graphics list to which to hook a function. Specifies the graphics list 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 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 graphics context setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 graphics context setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 graphics context setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 graphics context setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a graphics list or a graphic contained within the graphics list. 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 index of the sub-element of the graphic about which to inquire. If this information is not required or supported, set this parameter to M_DEFAULT. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a graphics list or a graphic contained within the graphics list. 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 index of the sub-element of the graphic about which to inquire. If this information is not required or supported, set this parameter to M_DEFAULT. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a graphics list or a graphic contained within the graphics list. 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 index of the sub-element of the graphic about which to inquire. If this information is not required or supported, set this parameter to M_DEFAULT. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a graphics list or a graphic contained within the graphics list. 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 index of the sub-element of the graphic about which to inquire. If this information is not required or supported, set this parameter to M_DEFAULT. Specifies the setting to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Change the state of interactivity of graphics in a graphics list. Specifies the identifier of the graphics context. Specifies the identifier of a valid graphics list whose state of interactivity must be changed. Specifies the type of graphic to define interactively and add to the graphics list, or specifies to cancel or stop the graphics list's state of interactivity. Specifies optional behavior when defining the graphic in the display. If this behavior is not required or supported, set this parameter to M_DEFAULT . Specifies how to interactively define the graphic. 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_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 ( XPtr, YPtr, X2Ptr, and Y2Ptr). 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 the 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 the 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 to 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_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 ( XPtr, YPtr, X2Ptr, and Y2Ptr). 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 the 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 the 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 to 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_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 ( XPtr, YPtr, X2Ptr, and Y2Ptr). 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 the 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 the 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 to 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_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 ( XPtr, YPtr, X2Ptr, and Y2Ptr). 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 the 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 the 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 to 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_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 ( XPtr, YPtr, X2Ptr, and Y2Ptr). 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 the 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 the 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 to 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. Draw vectors at arbitrary positions 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 vectors or the identifier of a valid graphics list in which to add the vectors. Specifies the number of vectors to draw. Specifies the address of the array containing the X-coordinates of the starting points of the vectors to draw. Specifies the address of the array containing the Y-coordinates of the starting points of the vectors to draw. Specifies the address of the array containing the displacements, in the X-direction, of the vectors to draw. Specifies the address of the array containing the displacements, in the Y-direction, of the vectors to draw. Specifies how to use the scale value ( ScaleValue) to scale the vectors. Specifies the value by which to scale the vectors, according to the specified mode ( ScaleMode). Specifies how to configure the arrowheads of the vectors, and how to handle null vectors. Draw vectors at arbitrary positions 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 vectors or the identifier of a valid graphics list in which to add the vectors. Specifies the number of vectors to draw. Specifies the address of the array containing the X-coordinates of the starting points of the vectors to draw. Specifies the address of the array containing the Y-coordinates of the starting points of the vectors to draw. Specifies the address of the array containing the displacements, in the X-direction, of the vectors to draw. Specifies the address of the array containing the displacements, in the Y-direction, of the vectors to draw. Specifies how to use the scale value ( ScaleValue) to scale the vectors. Specifies the value by which to scale the vectors, according to the specified mode ( ScaleMode). Specifies how to configure the arrowheads of the vectors, and how to handle null vectors. Draw vectors at arbitrary positions 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 vectors or the identifier of a valid graphics list in which to add the vectors. Specifies the number of vectors to draw. Specifies the address of the array containing the X-coordinates of the starting points of the vectors to draw. Specifies the address of the array containing the Y-coordinates of the starting points of the vectors to draw. Specifies the address of the array containing the displacements, in the X-direction, of the vectors to draw. Specifies the address of the array containing the displacements, in the Y-direction, of the vectors to draw. Specifies how to use the scale value ( ScaleValue) to scale the vectors. Specifies the value by which to scale the vectors, according to the specified mode ( ScaleMode). Specifies how to configure the arrowheads of the vectors, and how to handle null vectors. Draw vectors at arbitrary positions 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 vectors or the identifier of a valid graphics list in which to add the vectors. Specifies the number of vectors to draw. Specifies the address of the array containing the X-coordinates of the starting points of the vectors to draw. Specifies the address of the array containing the Y-coordinates of the starting points of the vectors to draw. Specifies the address of the array containing the displacements, in the X-direction, of the vectors to draw. Specifies the address of the array containing the displacements, in the Y-direction, of the vectors to draw. Specifies how to use the scale value ( ScaleValue) to scale the vectors. Specifies the value by which to scale the vectors, according to the specified mode ( ScaleMode). Specifies how to configure the arrowheads of the vectors, and how to handle null vectors. Draw vectors at equally spaced positions 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 vectors or the identifier of a valid graphics list in which to add the vectors. Specifies the identifier of a valid image buffer containing the values corresponding to the displacements, in the X-direction, of the vectors to draw. Specifies the identifier of a valid image buffer containing the values corresponding to the displacements, in the Y-direction, of the vectors to draw. Specifies a value that establishes the positions for which vectors are drawn. MIL always draws a vector for the first position (0,0), and then draws subsequent vectors that are a multiple of the specified stride, in both the X- and Y-direction. For example, if you specify a stride of 2, a vector is drawn for position (0,0), and for every second position after that, in the X-direction and in the Y-direction. Specifying a stride of 1 draws a vector for every position. Increasing the stride increases the space between the vectors drawn. Specifies how to use the scale value ( ScaleValue) to scale the vectors. Specifies the value by which to scale the vectors, according to the specified mode ( ScaleMode). Specifies how to configure the arrowheads of the vectors, and how to handle null vectors. 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. Reserved for future expansion. 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 image buffer in which to write 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 DstImageBufId is given an image buffer identifier, this function returns the specified value of the LowParam parameter. When DstImageBufId 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 adaptive binarization on an image. Specifies the identifier of the adaptive binarization context. Specifies the identifier of the source image buffer with which to perform the adaptive binarization. Specifies the identifier of the image buffer to use as the first seed image. Specifies the identifier of the image buffer to use as the second seed image. Specifies the identifier of the image buffer in which to put the result of the adaptive binarization operation. Specifies the identifier of the image buffer in which to put the resulting threshold values with which to binarize the source image. Reserved for future expansion and must be set to M_DEFAULT . 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 value to write to the destination buffer when a pixel satisfies the specified low clipping condition. Specifies the value 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 3x3 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. The returned value is the number of differences between the two specified source buffers. 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 identifier of the graphics context to use. This parameter must be set to one of the following: 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 or graphics list 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 drawing constraints. 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. Perform adaptive filtering. Specifies the predefined adaptive filter context to use. Specifies the identifier of the source image buffer. Specifies the identifier of the destination image buffer. Specifies an attribute of the operation to perform. Specifies an attribute of the operation to perform. Specifies an attribute of the operation to perform. Reserved for future expansion and must be set to M_DEFAULT . 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 the type of extreme(s) to find. Find the dominant orientations of an image buffer. Specifies the find orientation image processing context. Specifies the identifier of the source image. Specifies the identifier of the find orientation result buffer. Reserved for future expansion and must be set to M_DEFAULT . 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. Reserved for future expansion. 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 statistics result buffer, and place it in a user-supplied array. Specifies the identifier of the statistics 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the user-specified array in which to write the results read from the multiple statistics result buffer. Get data from a statistics result buffer, and place it in a user-supplied array. Specifies the identifier of the statistics 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the user-specified array in which to write the results read from the multiple statistics result buffer. Get data from a statistics result buffer, and place it in a user-supplied array. Specifies the identifier of the statistics 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the user-specified array in which to write the results read from the multiple statistics result buffer. Get data from a statistics result buffer, and place it in a user-supplied array. Specifies the identifier of the statistics 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the user-specified array in which to write the results read from the multiple statistics result buffer. Get a result from a wavelet transformation or 1D locate peak result buffer. Specifies the identifier of the wavelet transformation or 1D locate peak result buffer from which to get results. Specifies the first index with which to indicate the result to retrieve. Specifies the second index for which to retrieve results. Specifies the type of result to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get a result from a wavelet transformation or 1D locate peak result buffer. Specifies the identifier of the wavelet transformation or 1D locate peak result buffer from which to get results. Specifies the first index with which to indicate the result to retrieve. Specifies the second index for which to retrieve results. Specifies the type of result to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get a result from a wavelet transformation or 1D locate peak result buffer. Specifies the identifier of the wavelet transformation or 1D locate peak result buffer from which to get results. Specifies the first index with which to indicate the result to retrieve. Specifies the second index for which to retrieve results. Specifies the type of result to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get a result from a wavelet transformation or 1D locate peak result buffer. Specifies the identifier of the wavelet transformation or 1D locate peak result buffer from which to get results. Specifies the first index with which to indicate the result to retrieve. Specifies the second index for which to retrieve results. Specifies the type of result to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get a result from a wavelet transformation or 1D locate peak result buffer. Specifies the identifier of the wavelet transformation or 1D locate peak result buffer from which to get results. Specifies the first index with which to indicate the result to retrieve. Specifies the second index for which to retrieve results. Specifies the type of result to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get a result from a wavelet transformation or 1D locate peak result buffer. Specifies the identifier of the wavelet transformation or 1D locate peak result buffer from which to get results. Specifies the first index with which to indicate the result to retrieve. Specifies the second index for which to retrieve results. Specifies the type of result to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get a result from a wavelet transformation or 1D locate peak result buffer. Specifies the identifier of the wavelet transformation or 1D locate peak result buffer from which to get results. Specifies the first index with which to indicate the result to retrieve. Specifies the second index for which to retrieve results. Specifies the type of result to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Get a result from a wavelet transformation or 1D locate peak result buffer. Specifies the identifier of the wavelet transformation or 1D locate peak result buffer from which to get results. Specifies the first index with which to indicate the result to retrieve. Specifies the second index for which to retrieve results. Specifies the type of result to retrieve. Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer. Generate the intensity histogram of an image. Specifies the identifier of the source image buffer. 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 equalization operation to perform. This parameter can be set to one of the following values. Note that the cumulative probability distribution, P(f) , of the input image is approximated by its cumulative histogram: Specifies the value to use for alpha ( α ) in the equations for M_EXPONENTIAL and M_RAYLEIGH. Specifies the lowest pixel value to equalize. Specifies the highest pixel value to equalize. Perform an adaptive histogram equalization on an image. Specifies the identifier of the adaptive histogram equalization context. The context must have been allocated using MimAlloc with M_HISTOGRAM_EQUALIZE_ADAPTIVE_CONTEXT. Specifies the identifier of the source image buffer. Specifies the identifier of the destination image buffer. Reserved for future expansion and must be set to M_DEFAULT . 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, if it is a MIL_INT. If the requested information is a MIL_DOUBLEor if it is a MIL_INT64on a 32-bit system, this function will return M_NULL . 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, if it is a MIL_INT. If the requested information is a MIL_DOUBLEor if it is a MIL_INT64on a 32-bit system, this function will return M_NULL . 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, if it is a MIL_INT. If the requested information is a MIL_DOUBLEor if it is a MIL_INT64on a 32-bit system, this function will return M_NULL . 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, if it is a MIL_INT. If the requested information is a MIL_DOUBLEor if it is a MIL_INT64on a 32-bit system, this function will return M_NULL . 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 satisfy 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. The returned value is the number of pixels that satisfy the specified condition in the specified source image. Performs peak intensity detection in every lane (row or column) of the source image. Specifies the identifier of the image processing context. Specifies the identifier of the source image buffer. Specifies the identifier of the image processing result buffer in which to store results. Specifies the nominal (expected average) width of the peak neighborhood. Specifies the number of pixels that can be added to or subtracted from the nominal width, when determining the range of allowable widths of the peak neighborhood. Specifies the minimum contrast (difference) between the intensity of the local background and the minimum acceptable intensity of pixels in the peak neighborhood. Specifies whether to explicitly preprocess the image processing result buffer; or specifies a frame index for which to extract peaks. Specifies the required value for the ControlFlag setting. 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. This parameter can be set to one of the following: 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 transformation on an image or generate LUTs used to perform the transformation. Specifies the identifier of the source image buffer or the destination X-coordinate LUT buffer. Specifies the identifier of the destination image buffer or the Y-coordinate LUT buffer. Specifies the X-coordinate of the circle's center in the rectangular image. Specifies the Y-coordinate of the circle's center in the rectangular image. Specifies the start radius of the zone of interest in the circle, in pixels. Specifies the end radius of the zone of interest in the circle, in pixels. Specifies the start angle of the zone of interest. The scan starts at this angle. Specifies the end angle of the zone of interest. The scan ends at this angle. Specifies the transform to perform. Specifies the interpolation mode and overscan used when transforming the source image. When generating the LUTs to perform the transformation, this parameter is ignored and should be set to M_DEFAULT. Specifies the address of the variable in which the required width of the destination buffer is written. Specifies the address of the variable in which the required height of the destination buffer is written. Perform a polar-to-rectangular or rectangular-to-polar transformation on an image or generate LUTs used to perform the transformation. Specifies the identifier of the source image buffer or the destination X-coordinate LUT buffer. Specifies the identifier of the destination image buffer or the Y-coordinate LUT buffer. Specifies the X-coordinate of the circle's center in the rectangular image. Specifies the Y-coordinate of the circle's center in the rectangular image. Specifies the start radius of the zone of interest in the circle, in pixels. Specifies the end radius of the zone of interest in the circle, in pixels. Specifies the start angle of the zone of interest. The scan starts at this angle. Specifies the end angle of the zone of interest. The scan ends at this angle. Specifies the transform to perform. Specifies the interpolation mode and overscan used when transforming the source image. When generating the LUTs to perform the transformation, this parameter is ignored and should be set to M_DEFAULT. Specifies the address of the variable in which the required width of the destination buffer is written. Specifies the address of the variable in which the required height of the destination buffer is written. Perform a polar-to-rectangular or rectangular-to-polar transformation on an image or generate LUTs used to perform the transformation. Specifies the identifier of the source image buffer or the destination X-coordinate LUT buffer. Specifies the identifier of the destination image buffer or the Y-coordinate LUT buffer. Specifies the X-coordinate of the circle's center in the rectangular image. Specifies the Y-coordinate of the circle's center in the rectangular image. Specifies the start radius of the zone of interest in the circle, in pixels. Specifies the end radius of the zone of interest in the circle, in pixels. Specifies the start angle of the zone of interest. The scan starts at this angle. Specifies the end angle of the zone of interest. The scan ends at this angle. Specifies the transform to perform. Specifies the interpolation mode and overscan used when transforming the source image. When generating the LUTs to perform the transformation, this parameter is ignored and should be set to M_DEFAULT. Specifies the address of the variable in which the required width of the destination buffer is written. Specifies the address of the variable in which the required height of the destination buffer is written. Perform a polar-to-rectangular or rectangular-to-polar transformation on an image or generate LUTs used to perform the transformation. Specifies the identifier of the source image buffer or the destination X-coordinate LUT buffer. Specifies the identifier of the destination image buffer or the Y-coordinate LUT buffer. Specifies the X-coordinate of the circle's center in the rectangular image. Specifies the Y-coordinate of the circle's center in the rectangular image. Specifies the start radius of the zone of interest in the circle, in pixels. Specifies the end radius of the zone of interest in the circle, in pixels. Specifies the start angle of the zone of interest. The scan starts at this angle. Specifies the end angle of the zone of interest. The scan ends at this angle. Specifies the transform to perform. Specifies the interpolation mode and overscan used when transforming the source image. When generating the LUTs to perform the transformation, this parameter is ignored and should be set to M_DEFAULT. Specifies the address of the variable in which the required width of the destination buffer is written. Specifies the address of the variable in which the required height of the destination buffer is written. Project a 2D image into 1D. Specifies the identifier of the source image buffer. Specifies the destination buffer in which to write the projection results. Specifies the angle of the projection axis. Lanes are perpendicular to this angle. This parameter can be set to one of the following: Specifies the operation to perform. Reserved for future expansion. This parameter must be set to M_NULL . 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. Remap source pixels to destination pixels according to the specified mode. Specifies the identifier of a remap image processing context. This parameter must be set to M_DEFAULT , which indicates a linear remapping from source pixel to corresponding destination pixel. Specifies the identifier of the source image buffer. The image buffer must be a 1-band or 3-band float, signed, or unsigned buffer. Specifies the identifier of the destination image buffer. Specifies the remapping mode. Resize an image by the specified X- and Y-scale factors or generate the matrix to perform the transformation. Specifies the source image to resize if performing the transformation. This parameter can be set to one of the following values: Specifies the destination image buffer or array buffer, depending on whether performing the transformation. This parameter can be set to one of the following values: Specifies the horizontal scaling factor. Specifies the vertical scaling factor. Specifies the interpolation mode when resizing the source image. 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 by a specified angle of rotation or generate the matrix to perform the transformation. Specifies the source image to rotate if performing the transformation. This parameter can be set to one of the following values: Specifies the destination image buffer or array buffer, depending on whether performing the transformation. This parameter can be set to one of the following values: Specifies the angle of rotation. 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 when rotating the source image. 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. Calculates and stores a variety of statistics from the specified source image(s). 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. 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. Reserved for future expansion. 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 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. 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. Reserved for future expansion. 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 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. 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. Reserved for future expansion. 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 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. 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. Reserved for future expansion. 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 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. 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. Reserved for future expansion. 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 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. 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. Reserved for future expansion. 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 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 by a specified X- and/or Y-displacement, or generate the matrix to perform the transformation. Specifies the source image to translate if performing the transformation. This parameter can be set to one of the following values: Specifies the destination image buffer or array buffer, depending on whether performing the transformation. This parameter can be set to one of the following values: Specifies the amount, in pixel units, by which to displace the source image in the X-direction. Specifies the amount, in pixel units, by which to displace the source image in the Y-direction. Specifies the interpolation mode when translating the source image. When only generating the matrix, this parameter is ignored and should be set to M_DEFAULT. 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. Applies a warping matrix to a list of coordinates. Specifies the buffer containing the warp matrix coefficients. Specifies the transformation type to perform the warping. Specifies the number of points in the arrays. Specifies the address of the array that contains the source X-coordinates. Specifies the address of the array that contains the source Y-coordinates. Specifies the address of the array in which to store the destination X-coordinates. Specifies the address of the array in which to store the destination Y-coordinates. Reserved for future expansion. 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 wavelet denoising. Specifies the identifier of a wavelet image processing context, when performing a wavelet denoising of an image. Specifies the identifier of the source with which to perform the wavelet denoising. Specifies the identifier of the destination with which to perform the wavelet denoising. Specifies the transformation level at which to perform the denoising. Specifies the type of wavelet process with which to perform the denoising. Reserved for future expansion and must be set to M_DEFAULT . Set wavelet filters for a custom wavelet context. Specifies the identifier of a custom wavelet image processing context allocated using MimAlloc with M_WAVELET_TRANSFORM_CUSTOM_CONTEXT. Specifies the identifier of the kernel buffer containing the real part of the complex numbers used for the low-pass filter of a forward wavelet transformation. Specifies the identifier of the kernel buffer containing the real part of the complex numbers used for the high-pass filter of a forward wavelet transformation. Specifies the identifier of the kernel buffer containing the real part of the complex numbers used for the low-pass filter of a reverse wavelet transformation. Specifies the identifier of the kernel buffer containing the real part of the complex numbers used for the high-pass filter of a reverse wavelet transformation. Specifies the identifier of the kernel buffer containing the imaginary part of the complex numbers used for the low-pass filter of a forward wavelet transformation. Specifies the identifier of the kernel buffer containing the imaginary part of the complex numbers used for the high-pass filter of a forward wavelet transformation. Specifies the identifier of the kernel buffer containing the imaginary part of the complex numbers used for the low-pass filter of a reverse wavelet transformation. Specifies the identifier of the kernel buffer containing the imaginary part of the complex numbers used for the high-pass filter of a reverse wavelet transformation. Reserved for future expansion and must be set to M_DEFAULT . Perform a wavelet transformation. Specifies the identifier of a wavelet image processing context. The context must have been allocated using MimAlloc with M_WAVELET_TRANSFORM_CONTEXT or M_WAVELET_TRANSFORM_CUSTOM_CONTEXT. Specifies the identifier of the source with which to perform the wavelet transformation. Specifies the identifier of the destination in which to write the result of the wavelet transformation. Specifies the type of wavelet transformation to perform. Specifies the number of transformation levels with which to calculate results. Reserved for future expansion and must be set to M_DEFAULT . 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. Specifies 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. Reserved for future expansion 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. Reserved for future expansion 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 buffer. Specifies the system on which to allocate the marker buffer. Specifies the type of marker 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 marker buffer identifier. The returned value is the marker buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a measurement marker buffer. Specifies the system on which to allocate the marker buffer. Specifies the type of marker 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 marker buffer identifier. The returned value is the marker 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. 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 measurement context to use. Specifies the identifier of the first marker buffer to use for calculating measurements. Specifies the identifier of the second marker buffer 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 type of control to set. Specifies the required value for the control. Control a measurement context or result buffer setting. Specifies the identifier of the measurement context or result buffer. Specifies the type of control to set. Specifies the required value for the control. Draw expected marker characteristics or the characteristics of marker occurrences, or draw calculation results, in the destination image buffer or graphics list. 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 or graphics list in which to draw. Specifies the type of operation to perform. Specifies the index of the result to draw from a measurement marker buffer or from a 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 a target image and take the specified measurements. Specifies the identifier of the measurement context. Specifies the identifier of the target image buffer in which to locate the marker. Specifies the identifier of the marker to be located in the image. Specifies the measurements to perform. Free a measurement context, marker buffer, 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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 buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker buffer or a measurement 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. 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. Retrieves information about the specified score characteristic. Specifies the identifier of the measurement marker buffer. Specifies the score characteristic about which to get information. Specifies the index of the occurrence of a multiple-occurrence marker. This parameter must be set to one of the following values: Specifies the address of the variable in which to write either the characteristic's resulting value (when using M_RESULT) or the characteristic's minimum acceptable limit, as indicated using MmeasSetScore with the Min parameter (when using M_MARKER). Specifies the address of the variable in which to write either the characteristic's resulting score (when using M_RESULT) or the characteristic's lowest acceptable limit, as indicated using MmeasSetScore with the Low parameter (when using M_MARKER). Specifies the address of the variable in which to write either the greatest value that MIL considers theoretically possible for the characteristic (when using M_RESULT) or the characteristic's highest acceptable limit, as indicated using MmeasSetScore with the High parameter (when using M_MARKER). Specifies the address of the variable in which to write the characteristic's maximum acceptable limit, as indicated using MmeasSetScore with the Max parameter (when using M_MARKER); otherwise, you must specify M_NULL , indicating that MIL does not return any information to this parameter (when using M_RESULT). Specifies the address of the variable in which to write the characteristic's score-offset, as indicated using MmeasSetScore with the ScoreOffset parameter (when using M_MARKER); otherwise, you must specify M_NULL , indicating that MIL does not return any information to this parameter (when using M_RESULT). Specifies the address of the variable in which to write the characteristic's input units, as indicated using MmeasSetScore with the InputUnits parameter (when using M_MARKER); otherwise, you must specify M_NULL , indicating that MIL does not return any information to this parameter (when using M_RESULT). Reserved for future expansion and must be set to M_DEFAULT . Retrieves information about the specified score characteristic. Specifies the identifier of the measurement marker buffer. Specifies the score characteristic about which to get information. Specifies the index of the occurrence of a multiple-occurrence marker. This parameter must be set to one of the following values: Specifies the address of the variable in which to write either the characteristic's resulting value (when using M_RESULT) or the characteristic's minimum acceptable limit, as indicated using MmeasSetScore with the Min parameter (when using M_MARKER). Specifies the address of the variable in which to write either the characteristic's resulting score (when using M_RESULT) or the characteristic's lowest acceptable limit, as indicated using MmeasSetScore with the Low parameter (when using M_MARKER). Specifies the address of the variable in which to write either the greatest value that MIL considers theoretically possible for the characteristic (when using M_RESULT) or the characteristic's highest acceptable limit, as indicated using MmeasSetScore with the High parameter (when using M_MARKER). Specifies the address of the variable in which to write the characteristic's maximum acceptable limit, as indicated using MmeasSetScore with the Max parameter (when using M_MARKER); otherwise, you must specify M_NULL , indicating that MIL does not return any information to this parameter (when using M_RESULT). Specifies the address of the variable in which to write the characteristic's score-offset, as indicated using MmeasSetScore with the ScoreOffset parameter (when using M_MARKER); otherwise, you must specify M_NULL , indicating that MIL does not return any information to this parameter (when using M_RESULT). Specifies the address of the variable in which to write the characteristic's input units, as indicated using MmeasSetScore with the InputUnits parameter (when using M_MARKER); otherwise, you must specify M_NULL , indicating that MIL does not return any information to this parameter (when using M_RESULT). Reserved for future expansion and must be set to M_DEFAULT . Retrieves information about the specified score characteristic. Specifies the identifier of the measurement marker buffer. Specifies the score characteristic about which to get information. Specifies the index of the occurrence of a multiple-occurrence marker. This parameter must be set to one of the following values: Specifies the address of the variable in which to write either the characteristic's resulting value (when using M_RESULT) or the characteristic's minimum acceptable limit, as indicated using MmeasSetScore with the Min parameter (when using M_MARKER). Specifies the address of the variable in which to write either the characteristic's resulting score (when using M_RESULT) or the characteristic's lowest acceptable limit, as indicated using MmeasSetScore with the Low parameter (when using M_MARKER). Specifies the address of the variable in which to write either the greatest value that MIL considers theoretically possible for the characteristic (when using M_RESULT) or the characteristic's highest acceptable limit, as indicated using MmeasSetScore with the High parameter (when using M_MARKER). Specifies the address of the variable in which to write the characteristic's maximum acceptable limit, as indicated using MmeasSetScore with the Max parameter (when using M_MARKER); otherwise, you must specify M_NULL , indicating that MIL does not return any information to this parameter (when using M_RESULT). Specifies the address of the variable in which to write the characteristic's score-offset, as indicated using MmeasSetScore with the ScoreOffset parameter (when using M_MARKER); otherwise, you must specify M_NULL , indicating that MIL does not return any information to this parameter (when using M_RESULT). Specifies the address of the variable in which to write the characteristic's input units, as indicated using MmeasSetScore with the InputUnits parameter (when using M_MARKER); otherwise, you must specify M_NULL , indicating that MIL does not return any information to this parameter (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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. Reserved for future expansion, and must 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. Reserved for future expansion, and must 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. Reserved for future expansion, 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. Reserved for future expansion, 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 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 for which to set the score characteristic. Specifies the score characteristic to set. Specifies the minimum limit, which MIL uses to calculate the characteristic's score. Specifies the low limit, which MIL uses to calculate the characteristic's score. Specifies the high limit, which MIL uses to calculate the characteristic's score. Specifies the maximum limit, which MIL uses to calculate the characteristic's score. Specifies the characteristic's score-offset. Specifies the units with which to interpret the Min, Low, High, and Max parameter values, when applicable. 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. 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. Reserved for future expansion. 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 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. 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. Reserved for future expansion. 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 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. 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. Reserved for future expansion. 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 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. 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. Reserved for future expansion. 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 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. 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. Reserved for future expansion. 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 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. 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. Reserved for future expansion. 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 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). Reserved for future expansion and must be set to M_DEFAULT . 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). Reserved for future expansion and must be set to M_DEFAULT . 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). Reserved for future expansion and must be set to M_DEFAULT . 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). Reserved for future expansion and must be set to M_DEFAULT . 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). Reserved for future expansion and must be set to M_DEFAULT . 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). Reserved for future expansion and must be set to M_DEFAULT . 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). Reserved for future expansion and must be set to M_DEFAULT . 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). Reserved for future expansion and must be set to M_DEFAULT . 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). Reserved for future expansion and must be set to M_DEFAULT . 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). Reserved for future expansion and must be set to M_DEFAULT . Allocate a metrology context or a derived metrology region object. Specifies the system on which to allocate the metrology context or the derived metrology region object. Specifies whether to allocate a metrology context or a derived metrology region object. Specifies the address of the variable in which to write the identifier of the metrology context or the derived metrology region object. The returned value is the identifier of the metrology context or the derived metrology region object if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a metrology context or a derived metrology region object. Specifies the system on which to allocate the metrology context or the derived metrology region object. Specifies whether to allocate a metrology context or a derived metrology region object. Specifies the address of the variable in which to write the identifier of the metrology context or the derived metrology region object. The returned value is the identifier of the metrology context or the derived metrology region object 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 physically measured 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 setting for a metrology context, a derived metrology region object, features, tolerances, or a result buffer. Specifies the identifier of the metrology context, the derived metrology region object, or the result buffer whose settings you want to control. Specifies to control the metrology context, the derived metrology region object, features, tolerances, or the result buffer. Specifies the type of control to set. Specifies the required value for the control. Control a setting for a metrology context, a derived metrology region object, features, tolerances, or a result buffer. Specifies the identifier of the metrology context, the derived metrology region object, or the result buffer whose settings you want to control. Specifies to control the metrology context, the derived metrology region object, features, tolerances, or the result buffer. Specifies the type of control to set. Specifies the required value for the control. Draw specific features or tolerances of a metrology context or of a metrology result. Specifies the identifier of 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 or graphics list 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, or specifies that you are performing a general drawing operation for the metrology context. Reserved for future expansion and must be set to M_DEFAULT . Free a metrology context, a derived metrology region object, or a metrology result buffer. Specifies the identifier of the metrology context, derived metrology region object, 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. 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. 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. 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. 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. 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. 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. 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 metrology context, a derived metrology region object, features, tolerances, or a result buffer. Specifies the identifier of the metrology context, the derived metrology region object, or the result buffer about which to inquire information. Specifies that information will be inquired about the metrology context, the derived metrology region object, features, tolerances, or the result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a metrology context, a derived metrology region object, features, tolerances, or a result buffer. Specifies the identifier of the metrology context, the derived metrology region object, or the result buffer about which to inquire information. Specifies that information will be inquired about the metrology context, the derived metrology region object, features, tolerances, or the result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a metrology context, a derived metrology region object, features, tolerances, or a result buffer. Specifies the identifier of the metrology context, the derived metrology region object, or the result buffer about which to inquire information. Specifies that information will be inquired about the metrology context, the derived metrology region object, features, tolerances, or the result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a metrology context, a derived metrology region object, features, tolerances, or a result buffer. Specifies the identifier of the metrology context, the derived metrology region object, or the result buffer about which to inquire information. Specifies that information will be inquired about the metrology context, the derived metrology region object, features, tolerances, or the result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a metrology context, a derived metrology region object, features, tolerances, or a result buffer. Specifies the identifier of the metrology context, the derived metrology region object, or the result buffer about which to inquire information. Specifies that information will be inquired about the metrology context, the derived metrology region object, features, tolerances, or the result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 . Put edgels or points from user-supplied arrays into a constructed edgel feature built with external edgels/points. Specifies the identifier of the metrology context. The metrology context must have been previously allocated with MmetAlloc. Specifies the label or index of a constructed edgel feature with an M_EXTERNAL_FEATURE build operation. Specifies the number of edgels/points to add to the constructed edgel feature. Specifies the address of the array containing the index of the edge chain/pixel chain to which an edgel/point belongs. Specifies the address of the array containing the X-coordinates of the edgels/points. To remove all the edgels/points in the feature, set this parameter to M_NULL . Specifies the address of the array containing the Y-coordinates of the edgels/points. To remove all the edgels/points in the feature, set this parameter to M_NULL . Specifies the address of the array containing the gradient angle (orientation) of the edgels. If adding points instead of edgels, or removing the edgels/points in the feature, set this parameter to M_NULL . Reserved for future expansion and must be set to M_NULL . Specifies whether to automatically calculate the expected gradient angle of the edge at the specified points, when a gradient angle array has not been specified. This parameter must be set to one of the following values: Put edgels or points from user-supplied arrays into a constructed edgel feature built with external edgels/points. Specifies the identifier of the metrology context. The metrology context must have been previously allocated with MmetAlloc. Specifies the label or index of a constructed edgel feature with an M_EXTERNAL_FEATURE build operation. Specifies the number of edgels/points to add to the constructed edgel feature. Specifies the address of the array containing the index of the edge chain/pixel chain to which an edgel/point belongs. Specifies the address of the array containing the X-coordinates of the edgels/points. To remove all the edgels/points in the feature, set this parameter to M_NULL . Specifies the address of the array containing the Y-coordinates of the edgels/points. To remove all the edgels/points in the feature, set this parameter to M_NULL . Specifies the address of the array containing the gradient angle (orientation) of the edgels. If adding points instead of edgels, or removing the edgels/points in the feature, set this parameter to M_NULL . Reserved for future expansion and must be set to M_NULL . Specifies whether to automatically calculate the expected gradient angle of the edge at the specified points, when a gradient angle array has not been specified. This parameter must be set to one of the following values: Put edgels or points from user-supplied arrays into a constructed edgel feature built with external edgels/points. Specifies the identifier of the metrology context. The metrology context must have been previously allocated with MmetAlloc. Specifies the label or index of a constructed edgel feature with an M_EXTERNAL_FEATURE build operation. Specifies the number of edgels/points to add to the constructed edgel feature. Specifies the address of the array containing the index of the edge chain/pixel chain to which an edgel/point belongs. Specifies the address of the array containing the X-coordinates of the edgels/points. To remove all the edgels/points in the feature, set this parameter to M_NULL . Specifies the address of the array containing the Y-coordinates of the edgels/points. To remove all the edgels/points in the feature, set this parameter to M_NULL . Specifies the address of the array containing the gradient angle (orientation) of the edgels. If adding points instead of edgels, or removing the edgels/points in the feature, set this parameter to M_NULL . Reserved for future expansion and must be set to M_NULL . Specifies whether to automatically calculate the expected gradient angle of the edge at the specified points, when a gradient angle array has not been specified. This parameter must be set to one of the following values: Put edgels or points from user-supplied arrays into a constructed edgel feature built with external edgels/points. Specifies the identifier of the metrology context. The metrology context must have been previously allocated with MmetAlloc. Specifies the label or index of a constructed edgel feature with an M_EXTERNAL_FEATURE build operation. Specifies the number of edgels/points to add to the constructed edgel feature. Specifies the address of the array containing the index of the edge chain/pixel chain to which an edgel/point belongs. Specifies the address of the array containing the X-coordinates of the edgels/points. To remove all the edgels/points in the feature, set this parameter to M_NULL . Specifies the address of the array containing the Y-coordinates of the edgels/points. To remove all the edgels/points in the feature, set this parameter to M_NULL . Specifies the address of the array containing the gradient angle (orientation) of the edgels. If adding points instead of edgels, or removing the edgels/points in the feature, set this parameter to M_NULL . Reserved for future expansion and must be set to M_NULL . Specifies whether to automatically calculate the expected gradient angle of the edge at the specified points, when a gradient angle array has not been specified. This parameter must be set to one of the following values: Restore a 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 camera calibration context 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 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 camera calibration context 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 camera calibration context 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 camera calibration context 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. Reserved for future expansion and must be set to M_DEFAULT . 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. Reserved for future expansion and must be set to M_DEFAULT . Set the metrology region that delimits the area from which to establish the feature. Specifies the identifier of the metrology context containing the template in which to set the metrology region. Specifies the label or index of the feature that will be established from the area delimited by the metrology region. Set this parameter to one of the following values. Specifies the label or index of the reference frame feature of the feature for which you are specifying a metrology region. Specifies the geometric shape of the metrology region. Specifies an attribute of the metrology region to set. Its definition is dependent on the geometry chosen. Specifies an attribute of the metrology region to set. Its definition is dependent on the geometry chosen. Specifies an attribute of the metrology region to set. Its definition is dependent on the geometry chosen. Specifies an attribute of the metrology region to set. Its definition is dependent on the geometry chosen. Specifies an attribute of the metrology region to set. Its definition is dependent on the geometry chosen. Specifies an attribute of the metrology region to set. Its definition is dependent on the geometry chosen. Set the metrology region that delimits the area from which to establish the feature. Specifies the identifier of the metrology context containing the template in which to set the metrology region. Specifies the label or index of the feature that will be established from the area delimited by the metrology region. Set this parameter to one of the following values. Specifies the label or index of the reference frame feature of the feature for which you are specifying a metrology region. Specifies the geometric shape of the metrology region. Specifies an attribute of the metrology region to set. Its definition is dependent on the geometry chosen. Specifies an attribute of the metrology region to set. Its definition is dependent on the geometry chosen. Specifies an attribute of the metrology region to set. Its definition is dependent on the geometry chosen. Specifies an attribute of the metrology region to set. Its definition is dependent on the geometry chosen. Specifies an attribute of the metrology region to set. Its definition is dependent on the geometry chosen. Specifies an attribute of the metrology region to set. Its definition is dependent on the geometry 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 camera calibration context associated with the template reference, or specifies to save, with the metrology context, the camera calibration context 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 camera calibration context associated with the template reference, or specifies to save, with the metrology context, the camera calibration context 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 camera calibration context associated with the template reference, or specifies to save, with the metrology context, the camera calibration context 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 camera calibration context associated with the template reference, or specifies to save, with the metrology context, the camera calibration context 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 camera calibration context associated with the template reference, or specifies to save, with the metrology context, the camera calibration context 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 camera calibration context associated with the template reference, or specifies to save, with the metrology context, the camera calibration context 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: Specifies the type of Model Finder context. This parameter must be set to one of the following values: Reserved for future expansion. 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: Specifies the type of Model Finder context. This parameter must be set to one of the following values: Reserved for future expansion. 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. Specifies the type of result buffer to allocate. This parameter should be set to one of the following values: 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. Specifies the type of result buffer to allocate. This parameter should be set to one of the following values: 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. Reserved for future expansion. Set this parameter to M_DEFAULT . Draw specific features of models or result occurrences an image buffer or graphics list. Specifies the identifier of 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 or graphics list 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) that are in the specified Model Finder context in a target image buffer, Edge Finder result buffer, or M_SHAPE_SEGMENT Model Finder result buffer. Specifies the Model Finder context to use for the search. Specifies the target image, Edge Finder result buffer, or M_SHAPE_SEGMENT Model Finder result buffer in which to search for the model(s). Specifies the result buffer in which to write the results of the search. If you are using an M_SHAPE_... type of Model Finder context, you need to specify a corresponding M_SHAPE_... type of Model Finder result buffer. 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. 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. 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. 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. 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. 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. 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. 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 camera calibration contexts 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 camera calibration contexts 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 camera calibration contexts 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 camera calibration contexts 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. 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 camera calibration contexts associated with the models, or specifies to save, with the Model Finder context, the camera calibration contexts 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. 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 camera calibration contexts associated with the models, or specifies to save, with the Model Finder context, the camera calibration contexts 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. 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 camera calibration contexts associated with the models, or specifies to save, with the Model Finder context, the camera calibration contexts 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. 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 camera calibration contexts associated with the models, or specifies to save, with the Model Finder context, the camera calibration contexts 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. 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 camera calibration contexts associated with the models, or specifies to save, with the Model Finder context, the camera calibration contexts 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. 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 camera calibration contexts associated with the models, or specifies to save, with the Model Finder context, the camera calibration contexts 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 a MIL utility object for a Distributed MIL publishing application. Specifies the system on which to allocate the MIL utility object. Specifies the type of MIL utility object to allocate. Specifies the initialization of the MIL utility object. Specifies the address in which to return the identifier of the allocated MIL utility object. Since MobjAlloc also returns the identifier, you can set this parameter to M_NULL . The returned value is the MIL utility object identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a MIL utility object for a Distributed MIL publishing application. Specifies the system on which to allocate the MIL utility object. Specifies the type of MIL utility object to allocate. Specifies the initialization of the MIL utility object. Specifies the address in which to return the identifier of the allocated MIL utility object. Since MobjAlloc also returns the identifier, you can set this parameter to M_NULL . The returned value is the MIL utility object identifier if the allocation is successful. If allocation fails, M_NULL is returned. Control a MIL object's settings and associate information with a MIL object. Specifies the identifier of the MIL object to control. The MIL object can be a MIL utility object (allocated using MobjAlloc) or any other MIL object, except for MIL objects allocated using MfuncAlloc. Specifies the type of MIL object setting to control. Specifies the MIL object setting's new value. Control a MIL object's settings and associate information with a MIL object. Specifies the identifier of the MIL object to control. The MIL object can be a MIL utility object (allocated using MobjAlloc) or any other MIL object, except for MIL objects allocated using MfuncAlloc. Specifies the type of MIL object setting to control. Specifies the MIL object setting's new value. Free an object. Specifies the identifier of the object. Get information about a hook event. Specifies the object-related event identifier received by the hook-handler function (see MobjHookFunction). Specifies the type of information about which to inquire. 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. Hook a function to an object-related event. Specifies the identifier of the object on which to hook a function. Specifies the object-related event on 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 MIL object setting or information associated with the MIL object. Specifies the identifier of the MIL object about which to inquire. The MIL object can be a MIL utility object (allocated using MobjAlloc) or any other MIL object, except for MIL objects allocated using MfuncAlloc. Specifies the MIL object setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a MIL object setting or information associated with the MIL object. Specifies the identifier of the MIL object about which to inquire. The MIL object can be a MIL utility object (allocated using MobjAlloc) or any other MIL object, except for MIL objects allocated using MfuncAlloc. Specifies the MIL object setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a MIL object setting or information associated with the MIL object. Specifies the identifier of the MIL object about which to inquire. The MIL object can be a MIL utility object (allocated using MobjAlloc) or any other MIL object, except for MIL objects allocated using MfuncAlloc. Specifies the MIL object setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Reads data from a message sent to the message mailbox. Specifies the identifier of the message mailbox. Specifies the address of the variable in which the message is to be written. Specifies the size of the array pointed by MessagePtr, in Bytes. Specifies the address of the variable in which the size of the message to be read will be written. Specifies the address of the variable in which the message tag associated with the message will be written. Specifies the address of the variable in which the status of the read operation will be written. Specifies additional options for the read operation. The returned value is the same as the value written in MessageOutSizePtr. Reads data from a message sent to the message mailbox. Specifies the identifier of the message mailbox. Specifies the address of the variable in which the message is to be written. Specifies the size of the array pointed by MessagePtr, in Bytes. Specifies the address of the variable in which the size of the message to be read will be written. Specifies the address of the variable in which the message tag associated with the message will be written. Specifies the address of the variable in which the status of the read operation will be written. Specifies additional options for the read operation. The returned value is the same as the value written in MessageOutSizePtr. Reads data from a message sent to the message mailbox. Specifies the identifier of the message mailbox. Specifies the address of the variable in which the message is to be written. Specifies the size of the array pointed by MessagePtr, in Bytes. Specifies the address of the variable in which the size of the message to be read will be written. Specifies the address of the variable in which the message tag associated with the message will be written. Specifies the address of the variable in which the status of the read operation will be written. Specifies additional options for the read operation. The returned value is the same as the value written in MessageOutSizePtr. Reads data from a message sent to the message mailbox. Specifies the identifier of the message mailbox. Specifies the address of the variable in which the message is to be written. Specifies the size of the array pointed by MessagePtr, in Bytes. Specifies the address of the variable in which the size of the message to be read will be written. Specifies the address of the variable in which the message tag associated with the message will be written. Specifies the address of the variable in which the status of the read operation will be written. Specifies additional options for the read operation. The returned value is the same as the value written in MessageOutSizePtr. Reads data from a message sent to the message mailbox. Specifies the identifier of the message mailbox. Specifies the address of the variable in which the message is to be written. Specifies the size of the array pointed by MessagePtr, in Bytes. Specifies the address of the variable in which the size of the message to be read will be written. Specifies the address of the variable in which the message tag associated with the message will be written. Specifies the address of the variable in which the status of the read operation will be written. Specifies additional options for the read operation. The returned value is the same as the value written in MessageOutSizePtr. Reads data from a message sent to the message mailbox. Specifies the identifier of the message mailbox. Specifies the address of the variable in which the message is to be written. Specifies the size of the array pointed by MessagePtr, in Bytes. Specifies the address of the variable in which the size of the message to be read will be written. Specifies the address of the variable in which the message tag associated with the message will be written. Specifies the address of the variable in which the status of the read operation will be written. Specifies additional options for the read operation. The returned value is the same as the value written in MessageOutSizePtr. Reads data from a message sent to the message mailbox. Specifies the identifier of the message mailbox. Specifies the address of the variable in which the message is to be written. Specifies the size of the array pointed by MessagePtr, in Bytes. Specifies the address of the variable in which the size of the message to be read will be written. Specifies the address of the variable in which the message tag associated with the message will be written. Specifies the address of the variable in which the status of the read operation will be written. Specifies additional options for the read operation. The returned value is the same as the value written in MessageOutSizePtr. Reads data from a message sent to the message mailbox. Specifies the identifier of the message mailbox. Specifies the address of the variable in which the message is to be written. Specifies the size of the array pointed by MessagePtr, in Bytes. Specifies the address of the variable in which the size of the message to be read will be written. Specifies the address of the variable in which the message tag associated with the message will be written. Specifies the address of the variable in which the status of the read operation will be written. Specifies additional options for the read operation. The returned value is the same as the value written in MessageOutSizePtr. Writes a message to the message mailbox. Specifies the identifier of the message mailbox. Specifies the address of the variable of the user message to write. Specifies the length of the message to write, in Bytes. Specifies a user-defined tag to send with the message. Reserved for future expansion and must be set to M_DEFAULT . 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. 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 its surrounding cell, in pixels. Specifies the height of the tallest character in the font without its surrounding cell, in pixels. Specifies the maximum thickness (stroke width) of the characters in the OCR font context. 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. 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 its surrounding cell, in pixels. Specifies the height of the tallest character in the font without its surrounding cell, in pixels. Specifies the maximum thickness (stroke width) of the characters in the OCR font context. 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. Reserved for future expansion. This parameter must 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. Reserved for future expansion. This parameter must 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 an image buffer or graphics list. Specifies the identifier of 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. The OCR Font context or result buffer must have been previously allocated using MocrAllocFont or MocrAllocResult. Specifies the identifier of the destination image buffer or graphics list 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 an image buffer or graphics list. Specifies the identifier of 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. The OCR Font context or result buffer must have been previously allocated using MocrAllocFont or MocrAllocResult. Specifies the identifier of the destination image buffer or graphics list 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. 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. 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. 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. 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. 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. 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. 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 NULLpointer. 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: Specifies the type of import operation to be performed. This parameter must be set to the following value: Specifies 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: Specifies the type of import operation to be performed. This parameter must be set to the following value: Specifies 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. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 (for example, "C:\mydirectory\myfile"). 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 (for example, "C:\mydirectory\myfile"). 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. 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. 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. 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. 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. 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. 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. Allocate a Pattern Matching context. Specifies the system on which to allocate the Pattern Matching context. Specifies the type of Pattern Matching context. Reserved for future expansion. Specifies the address in which to write the Pattern Matching context identifier. The returned value is the Pattern Matching context identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a Pattern Matching context. Specifies the system on which to allocate the Pattern Matching context. Specifies the type of Pattern Matching context. Reserved for future expansion. Specifies the address in which to write the Pattern Matching context identifier. The returned value is the Pattern Matching context 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. Reserved for future expansion and must be set to M_DEFAULT . Specifies the address of the variable in which to write the Pattern Matching 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 Pattern Matching 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 Pattern Matching 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 setting of a Pattern Matching context, one or all models, or Pattern Matching result buffer. Specifies the Pattern Matching context or Pattern Matching result buffer whose settings you want to modify. Specifies to control a Pattern Matching context, an individual model, or a Pattern Matching result buffer. Specifies the setting to change. Specifies the setting's new value. Control a setting of a Pattern Matching context, one or all models, or Pattern Matching result buffer. Specifies the Pattern Matching context or Pattern Matching result buffer whose settings you want to modify. Specifies to control a Pattern Matching context, an individual model, or a Pattern Matching result buffer. Specifies the setting to change. Specifies the setting's new value. Add one or more models to, or delete a model from, a Pattern Matching context. Specifies the Pattern Matching context to which to add, or from which to delete, the model. Specifies the type of the model to define when adding models to the context, or specifies to delete a model from the Pattern Matching context. Specifies the identifier of the image buffer from which to define the models, or the Pattern Matching context from which to copy a model. 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 the speed of the allocation or the interpolation mode to use, depending on the model type chosen. Draw specific features of the model or result occurrence in an image buffer or graphics list. Specifies the identifier of the graphics context to use. This parameter must be set to one of the following values: Specifies the Pattern Matching context or result buffer identifier from which to extract the features to draw. Specifies the identifier of the destination image buffer or graphics list into which to draw. Specifies the type of operation to perform. Specifies whether to draw a specific result occurrence or model, or to draw all of them. Specifies where to draw a model. Find a pattern matching model(s) in the target image buffer. Specifies the Pattern Matching context identifier to use when finding the search model in the target image. Specifies the identifier of the target image. Specifies the identifier of the pattern matching result buffer in which to store results. Free a Pattern Matching context or a result buffer. Specifies the identifier of the Pattern Matching context or result buffer to free. 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 results. Specifies where to get results. Specifies the type of result to retrieve for each model occurrence. 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 results. Specifies where to get results. Specifies the type of result to retrieve for each model occurrence. 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 results. Specifies where to get results. Specifies the type of result to retrieve for each model occurrence. 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 results. Specifies where to get results. Specifies the type of result to retrieve for each model occurrence. 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 results. Specifies where to get results. Specifies the type of result to retrieve for each model occurrence. 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 results. Specifies where to get results. Specifies the type of result to retrieve for each model occurrence. Specifies the address of the one-dimensional array in which to write the specified results. Inquire about a setting of a Pattern Matching context, one or all of the search models, or a Pattern Matching result buffer. Specifies the Pattern Matching context identifier or Pattern Matching result buffer identifier about which to inquire information. Specifies that information will be inquired about the Pattern Matching context, an individual model, or a Pattern Matching result buffer. Specifies the parameter about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a setting of a Pattern Matching context, one or all of the search models, or a Pattern Matching result buffer. Specifies the Pattern Matching context identifier or Pattern Matching result buffer identifier about which to inquire information. Specifies that information will be inquired about the Pattern Matching context, an individual model, or a Pattern Matching result buffer. Specifies the parameter about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a setting of a Pattern Matching context, one or all of the search models, or a Pattern Matching result buffer. Specifies the Pattern Matching context identifier or Pattern Matching result buffer identifier about which to inquire information. Specifies that information will be inquired about the Pattern Matching context, an individual model, or a Pattern Matching result buffer. Specifies the parameter about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a setting of a Pattern Matching context, one or all of the search models, or a Pattern Matching result buffer. Specifies the Pattern Matching context identifier or Pattern Matching result buffer identifier about which to inquire information. Specifies that information will be inquired about the Pattern Matching context, an individual model, or a Pattern Matching result buffer. Specifies the parameter about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Mask areas of a model in a Pattern Matching context. Specifies the identifier of the Pattern Matching context containing the model to mask. Specifies the individual model on which to apply the mask. Specifies the identifier of the image buffer to use as a mask. Specifies which type of mask to employ. Reserved for future expansion. Preprocess a Pattern Matching context. Specifies the identifier of the Pattern Matching context to preprocess. Reserved for future expansion. Set this parameter to M_DEFAULT . Specifies the identifier of a typical target image. Restore a Pattern Matching context from disk. Specifies the name and path of the file from which to restore the model. Specifies the system on which to restore the model. Reserved for future expansion. Specifies the address of the variable in which to write the Pattern Matching context identifier. The returned value is the Pattern Matching context identifier. If allocation fails, M_NULL is returned. Restore a Pattern Matching context from disk. Specifies the name and path of the file from which to restore the model. Specifies the system on which to restore the model. Reserved for future expansion. Specifies the address of the variable in which to write the Pattern Matching context identifier. The returned value is the Pattern Matching context identifier. If allocation fails, M_NULL is returned. Save a Pattern Matching context to disk. Specifies the name and path of the file in which to save the model. Specifies the identifier of the Pattern Matching context to save. Reserved for future expansion. Save a Pattern Matching context to disk. Specifies the name and path of the file in which to save the model. Specifies the identifier of the Pattern Matching context to save. Reserved for future expansion. Load, restore, or save a Pattern Matching context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the Pattern Matching context. Specifies the operation to perform on the Pattern Matching context. Specifies the type of stream in which to store/from which to restore the Pattern Matching context. Specifies the MIL version of the Pattern 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 Pattern Matching context. Specifies the address of the variable in which to write the size of the Pattern Matching context, in bytes. Load, restore, or save a Pattern Matching context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the Pattern Matching context. Specifies the operation to perform on the Pattern Matching context. Specifies the type of stream in which to store/from which to restore the Pattern Matching context. Specifies the MIL version of the Pattern 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 Pattern Matching context. Specifies the address of the variable in which to write the size of the Pattern Matching context, in bytes. Load, restore, or save a Pattern Matching context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the Pattern Matching context. Specifies the operation to perform on the Pattern Matching context. Specifies the type of stream in which to store/from which to restore the Pattern Matching context. Specifies the MIL version of the Pattern 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 Pattern Matching context. Specifies the address of the variable in which to write the size of the Pattern Matching context, in bytes. Load, restore, or save a Pattern Matching context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the Pattern Matching context. Specifies the operation to perform on the Pattern Matching context. Specifies the type of stream in which to store/from which to restore the Pattern Matching context. Specifies the MIL version of the Pattern 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 Pattern Matching context. Specifies the address of the variable in which to write the size of the Pattern Matching context, in bytes. Load, restore, or save a Pattern Matching context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the Pattern Matching context. Specifies the operation to perform on the Pattern Matching context. Specifies the type of stream in which to store/from which to restore the Pattern Matching context. Specifies the MIL version of the Pattern 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 Pattern Matching context. Specifies the address of the variable in which to write the size of the Pattern Matching context, in bytes. Load, restore, or save a Pattern Matching context from/to a file or a memory stream. Specifies the file or memory stream. Specifies the system on which to restore the Pattern Matching context. Specifies the operation to perform on the Pattern Matching context. Specifies the type of stream in which to store/from which to restore the Pattern Matching context. Specifies the MIL version of the Pattern 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 Pattern Matching context. Specifies the address of the variable in which to write the size of the Pattern Matching context, 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 registration operation to perform. 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 registration operation to perform. 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. Specifies the type of result buffer to allocate. This parameter should be set to one of the following values. 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. Specifies the type of result buffer to allocate. This parameter should be set to one of the following values. 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 operation specified by the registration context on the input images. Specifies the context to use for the registration; this establishes the operation to perform. The context must have been allocated using MregAlloc. Specifies the address of the array containing the buffer identifiers of the input images. Specifies the identifier of the registration result buffer or image buffer in which to write the results of the registration operation. Specifies the size of the specified image array. Specifies the operation mode. Perform the registration operation specified by the registration context on the input images. Specifies the context to use for the registration; this establishes the operation to perform. The context must have been allocated using MregAlloc. Specifies the address of the array containing the buffer identifiers of the input images. Specifies the identifier of the registration result buffer or image buffer in which to write the results of the registration operation. Specifies the size of the specified image array. Specifies the operation mode. Control a registration context, registration element, or registration result buffer setting. Specifies the identifier of the registration context or registration result buffer whose settings you can modify; you can only control settings of correlation-stitching or photometric stereo types of registration result buffers. Specifies that a registration context, an individual registration element (of a correlation-stitching or photometric stereo registration context), or a registration result buffer is controlled. Specifies the setting to change. Specifies the setting's new value. Control a registration context, registration element, or registration result buffer setting. Specifies the identifier of the registration context or registration result buffer whose settings you can modify; you can only control settings of correlation-stitching or photometric stereo types of registration result buffers. Specifies that a registration context, an individual registration element (of a correlation-stitching or photometric stereo registration context), 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 an image buffer or graphics list. Specifies the identifier of the graphics context to use when drawing. This parameter must be set to one of the following values. Note that while this parameter is required for calling MregDraw, when using an M_EXTENDED_DEPTH_OF_FIELD_RESULT result buffer, this parameter will not affect the function. Specifies the identifier of the registration result buffer from which to extract the results to draw. Specifies the identifier of the destination image buffer or graphics list in which to draw. Specifies the type of operation to perform. This parameter can be set to one of the following: Specifies the registration element that is associated with the image whose features you want to draw when drawing results of an M_STITCHING_RESULT registration result buffer. 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 about a registration context, registration element, or registration result buffer setting. Specifies the identifier of the registration context or registration result buffer about which to inquire. Specifies that a registration context, an individual registration element (of a correlation-stitching or photometric stereo registration context), or a registration result buffer is inquired. Specifies the setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a registration context, registration element, or registration result buffer setting. Specifies the identifier of the registration context or registration result buffer about which to inquire. Specifies that a registration context, an individual registration element (of a correlation-stitching or photometric stereo registration context), or a registration result buffer is inquired. Specifies the setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a registration context, registration element, or registration result buffer setting. Specifies the identifier of the registration context or registration result buffer about which to inquire. Specifies that a registration context, an individual registration element (of a correlation-stitching or photometric stereo registration context), or a registration result buffer is inquired. Specifies the setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about a registration context, registration element, or registration result buffer setting. Specifies the identifier of the registration context or registration result buffer about which to inquire. Specifies that a registration context, an individual registration element (of a correlation-stitching or photometric stereo registration context), or a registration result buffer is inquired. Specifies the setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 an M_STITCHING_RESULT 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 M_STITCHING_RESULT result buffer to save. Reserved for future expansion and must be set to M_DEFAULT . Save a registration context or an M_STITCHING_RESULT 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 M_STITCHING_RESULT 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 of the registration element's image. The coordinate system associated with this reference is used as the reference coordinate system. 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. Reserved for future expansion and must be set to M_DEFAULT . 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 of the registration element's image. The coordinate system associated with this reference is used as the reference coordinate system. 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. Reserved for future expansion and must be set to M_DEFAULT . Reserved for future expansion and must be set to M_DEFAULT . Load, restore, or save a registration context or an M_STITCHING_RESULT 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 M_STITCHING_RESULT result buffer. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the registration context or the M_STITCHING_RESULT result buffer. Specifies the MIL version of the registration context or M_STITCHING_RESULT result buffer. Reserved for future expansion. 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 M_STITCHING_RESULT result buffer. Specifies the address of the variable in which to write the size of the registration context or M_STITCHING_RESULT result buffer, in bytes. Load, restore, or save a registration context or an M_STITCHING_RESULT 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 M_STITCHING_RESULT result buffer. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the registration context or the M_STITCHING_RESULT result buffer. Specifies the MIL version of the registration context or M_STITCHING_RESULT result buffer. Reserved for future expansion. 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 M_STITCHING_RESULT result buffer. Specifies the address of the variable in which to write the size of the registration context or M_STITCHING_RESULT result buffer, in bytes. Load, restore, or save a registration context or an M_STITCHING_RESULT 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 M_STITCHING_RESULT result buffer. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the registration context or the M_STITCHING_RESULT result buffer. Specifies the MIL version of the registration context or M_STITCHING_RESULT result buffer. Reserved for future expansion. 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 M_STITCHING_RESULT result buffer. Specifies the address of the variable in which to write the size of the registration context or M_STITCHING_RESULT result buffer, in bytes. Load, restore, or save a registration context or an M_STITCHING_RESULT 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 M_STITCHING_RESULT result buffer. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the registration context or the M_STITCHING_RESULT result buffer. Specifies the MIL version of the registration context or M_STITCHING_RESULT result buffer. Reserved for future expansion. 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 M_STITCHING_RESULT result buffer. Specifies the address of the variable in which to write the size of the registration context or M_STITCHING_RESULT result buffer, in bytes. Load, restore, or save a registration context or an M_STITCHING_RESULT 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 M_STITCHING_RESULT result buffer. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the registration context or the M_STITCHING_RESULT result buffer. Specifies the MIL version of the registration context or M_STITCHING_RESULT result buffer. Reserved for future expansion. 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 M_STITCHING_RESULT result buffer. Specifies the address of the variable in which to write the size of the registration context or M_STITCHING_RESULT result buffer, in bytes. Load, restore, or save a registration context or an M_STITCHING_RESULT 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 M_STITCHING_RESULT result buffer. Specifies the operation to perform. Specifies the type of stream in which to store/from which to restore the registration context or the M_STITCHING_RESULT result buffer. Specifies the MIL version of the registration context or M_STITCHING_RESULT result buffer. Reserved for future expansion. 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 M_STITCHING_RESULT result buffer. Specifies the address of the variable in which to write the size of the registration context or M_STITCHING_RESULT result buffer, 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 . Allocate a sequence context. Specifies the system on which to allocate the sequence context. Reserved for future expansion. This parameter must be set to M_DEFAULT . Specifies the operation that the sequence processing session should perform. Specifies the format to use to create the internal output buffer. Specifies the underlying hardware or software used for the operation. Specifies the address of the variable in which to write the sequence context identifier. The returned value is the sequence context's identifier. If allocation fails, M_NULL is returned. Allocate a sequence context. Specifies the system on which to allocate the sequence context. Reserved for future expansion. This parameter must be set to M_DEFAULT . Specifies the operation that the sequence processing session should perform. Specifies the format to use to create the internal output buffer. Specifies the underlying hardware or software used for the operation. Specifies the address of the variable in which to write the sequence context identifier. The returned value is the sequence context's identifier. If allocation fails, M_NULL is returned. Control a sequence context or an individual source or destination setting. Specifies the identifier of the sequence context to control. The sequence context must have been previously allocated using MseqAlloc. Specifies that the sequence context, the source of an input, or a destination of an output is controlled. Set this parameter to one of the following values: Specifies the setting to control. Specifies the value needed for the setting. Control a sequence context or an individual source or destination setting. Specifies the identifier of the sequence context to control. The sequence context must have been previously allocated using MseqAlloc. Specifies that the sequence context, the source of an input, or a destination of an output is controlled. Set this parameter to one of the following values: Specifies the setting to control. Specifies the value needed for the setting. Define, or redefine, a source or destination of an input or output of the sequence operation, respectively. Specifies the identifier of the sequence context. The sequence context must have been previously allocated using MseqAlloc. Specifies whether to define, or redefine, the source of an input or one of the destinations of an output for the sequence operation of the specified sequence context. Specifies the type of source or destination to define. Specifies an attribute of the source or destination to define. Its definition is dependent on the sequence type chosen. Specifies an attribute of the source or destination to define. Its definition is dependent on the sequence type chosen. Define, or redefine, a source or destination of an input or output of the sequence operation, respectively. Specifies the identifier of the sequence context. The sequence context must have been previously allocated using MseqAlloc. Specifies whether to define, or redefine, the source of an input or one of the destinations of an output for the sequence operation of the specified sequence context. Specifies the type of source or destination to define. Specifies an attribute of the source or destination to define. Its definition is dependent on the sequence type chosen. Specifies an attribute of the source or destination to define. Its definition is dependent on the sequence type chosen. Queue an image on which to operate. Specifies the identifier of the sequence context. The sequence context must have been previously allocated using MseqAlloc. Specifies the identifier of the buffer containing the image to be queued for the sequence processing operation. Reserved for future use. Set this parameter to M_DEFAULT . Free a sequence context. Specifies the identifier of the sequence context to deallocate. The sequence context must have been previously allocated using MseqAlloc. Get information about a sequence hook event. Specifies the sequence event identifier received by the hook-handler function. See MseqHookFunction for more information. 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. The returned value is M_NULL if successful. If the operation fails, a non-null (! M_NULL ) value is returned. Hook a function to a sequence event. Specifies the identifier of the sequence context. The sequence context must have been previously allocated using MseqAlloc. Specifies the sequence 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 information about a sequence context or an individual source or destination setting. Specifies the sequence context about which to inquire information. The sequence context must have been previously allocated using MseqAlloc. Specifies that the sequence context, the source of an input, or a destination of an output is inquired. Set this parameter to one of the following values: 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a sequence context or an individual source or destination setting. Specifies the sequence context about which to inquire information. The sequence context must have been previously allocated using MseqAlloc. Specifies that the sequence context, the source of an input, or a destination of an output is inquired. Set this parameter to one of the following values: 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a sequence context or an individual source or destination setting. Specifies the sequence context about which to inquire information. The sequence context must have been previously allocated using MseqAlloc. Specifies that the sequence context, the source of an input, or a destination of an output is inquired. Set this parameter to one of the following values: 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a sequence context or an individual source or destination setting. Specifies the sequence context about which to inquire information. The sequence context must have been previously allocated using MseqAlloc. Specifies that the sequence context, the source of an input, or a destination of an output is inquired. Set this parameter to one of the following values: 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Starts or stops a sequence processing session. Specifies the identifier of the sequence context. The sequence context must have been previously allocated using MseqAlloc. Specifies the command to give the sequence processing session. Specifies the synchronization state of the sequence processing session. Allocate 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 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, result buffer, a specific string model, or a specific font. Specifies the String Reader context or result buffer whose settings to modify. Specifies that the String Reader context, a specific font, a specific string model, or a result buffer is controlled. Specifies the setting to change. Specifies the setting's new value. Control a String Reader context, result buffer, a specific string model, or a specific font. Specifies the String Reader context or result buffer whose settings to modify. Specifies that the String Reader context, a specific font, a specific string model, or a result buffer 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 identifier of 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 or graphics list 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 identifier of 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 or graphics list 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. Specifies the mode of the operation. Specifies a value that is dependent on the operation and mode chosen. Specifies the address of the value that will be used to edit the font. The value is dependent on the operation and mode chosen. Specifies the address of the value that will be used to edit the font. The value 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. Specifies the mode of the operation. Specifies a value that is dependent on the operation and mode chosen. Specifies the address of the value that will be used to edit the font. The value is dependent on the operation and mode chosen. Specifies the address of the value that will be used to edit the font. The value 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. Specifies the mode of the operation. Specifies a value that is dependent on the operation and mode chosen. Specifies the address of the value that will be used to edit the font. The value is dependent on the operation and mode chosen. Specifies the address of the value that will be used to edit the font. The value 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. Specifies the mode of the operation. Specifies a value that is dependent on the operation and mode chosen. Specifies the address of the value that will be used to edit the font. The value is dependent on the operation and mode chosen. Specifies the address of the value that will be used to edit the font. The value 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. Specifies the mode of the operation. Specifies a value that is dependent on the operation and mode chosen. Specifies the address of the value that will be used to edit the font. The value is dependent on the operation and mode chosen. Specifies the address of the value that will be used to edit the font. The value 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. Specifies the mode of the operation. Specifies a value that is dependent on the operation and mode chosen. Specifies the address of the value that will be used to edit the font. The value is dependent on the operation and mode chosen. Specifies the address of the value that will be used to edit the font. The value 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. Specifies the mode of the operation. Specifies a value that is dependent on the operation and mode chosen. Specifies the address of the value that will be used to edit the font. The value is dependent on the operation and mode chosen. Specifies the address of the value that will be used to edit the font. The value 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. Specifies the mode of the operation. Specifies a value that is dependent on the operation and mode chosen. Specifies the address of the value that will be used to edit the font. The value is dependent on the operation and mode chosen. Specifies the address of the value that will be used to edit the font. The value 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Specifies the address in which to write results. Inquire information about a specified String Reader context, string model, result buffer, font, or an error/warning code generated by MstrExpert. Specifies the String Reader context or result buffer about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a specified error/warning code, or a result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a specified String Reader context, string model, result buffer, font, or an error/warning code generated by MstrExpert. Specifies the String Reader context or result buffer about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a specified error/warning code, or a result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a specified String Reader context, string model, result buffer, font, or an error/warning code generated by MstrExpert. Specifies the String Reader context or result buffer about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a specified error/warning code, or a result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a specified String Reader context, string model, result buffer, font, or an error/warning code generated by MstrExpert. Specifies the String Reader context or result buffer about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a specified error/warning code, or a result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a specified String Reader context, string model, result buffer, font, or an error/warning code generated by MstrExpert. Specifies the String Reader context or result buffer about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a specified error/warning code, or a result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a specified String Reader context, string model, result buffer, font, or an error/warning code generated by MstrExpert. Specifies the String Reader context or result buffer about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a specified error/warning code, or a result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a specified String Reader context, string model, result buffer, font, or an error/warning code generated by MstrExpert. Specifies the String Reader context or result buffer about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a specified error/warning code, or a result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a specified String Reader context, string model, result buffer, font, or an error/warning code generated by MstrExpert. Specifies the String Reader context or result buffer about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a specified error/warning code, or a result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a specified String Reader context, string model, result buffer, font, or an error/warning code generated by MstrExpert. Specifies the String Reader context or result buffer about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a specified error/warning code, or a result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a specified String Reader context, string model, result buffer, font, or an error/warning code generated by MstrExpert. Specifies the String Reader context or result buffer about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a specified error/warning code, or a result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a specified String Reader context, string model, result buffer, font, or an error/warning code generated by MstrExpert. Specifies the String Reader context or result buffer about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a specified error/warning code, or a result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a specified String Reader context, string model, result buffer, font, or an error/warning code generated by MstrExpert. Specifies the String Reader context or result buffer about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a specified error/warning code, or a result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a specified String Reader context, string model, result buffer, font, or an error/warning code generated by MstrExpert. Specifies the String Reader context or result buffer about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a specified error/warning code, or a result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire information about a specified String Reader context, string model, result buffer, font, or an error/warning code generated by MstrExpert. Specifies the String Reader context or result buffer about which to inquire information. Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a specified error/warning code, or a result buffer. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 (for example, "C:\mydirectory\myfile"). 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 (for example, "C:\mydirectory\myfile"). 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. 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. 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. 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. 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. 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. 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. 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. 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 identifier of the application context to use. 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 identifier of the application context to use. 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. 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. The returned value is M_NULL if successful. If the operation fails, a non-null (! M_NULL ) value is returned. 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. The returned value is M_NULL if successful. If the operation fails, a non-null (! M_NULL ) value is returned. 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. The returned value is M_NULL if successful. If the operation fails, a non-null (! M_NULL ) value is returned. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Allocate a MIL I/O command list. Specifies the identifier of the MIL system on which to allocate the I/O command list. Specifies the index of the I/O command list to allocate. Specifies the type of I/O command list to allocate. Specifies the signal to use as the counter source. Specifies the address of the variable in which to write the I/O command list identifier. The returned value is the I/O command list identifier if the allocation is successful. If allocation fails, M_NULL is returned. Allocate a MIL I/O command list. Specifies the identifier of the MIL system on which to allocate the I/O command list. Specifies the index of the I/O command list to allocate. Specifies the type of I/O command list to allocate. Specifies the signal to use as the counter source. Specifies the address of the variable in which to write the I/O command list identifier. The returned value is the I/O command list identifier if the allocation is successful. If allocation fails, M_NULL is returned. Add a command to change the state of a bit of the I/O command register at a specified time or counter value. Specifies the identifier of the I/O command list in which to add a command. Specifies the command to add to the I/O command list to change the state of the specified I/O command register bit. Specifies the reference time or counter value to which the delay is added. Specifies the delay to add to the reference time or counter value; the sum of the two establishes the specific moment that the command is executed. Specifies the duration of the pulse if the command specified with Operation is M_PULSE_HIGH or M_PULSE_LOW. Specifies the bit of the I/O command register to affect with the command. Specifies the address in which to write whether the command was successfully added to the list. The returned value is M_NULL if the function successfully scheduled the command, M_INVALID if the moment at which to execute the command had elapsed when the function was executed, and M_UNKNOWN if the function encountered an error or if the CommandStatusPtr parameter was set to M_NULL . Add a command to change the state of a bit of the I/O command register at a specified time or counter value. Specifies the identifier of the I/O command list in which to add a command. Specifies the command to add to the I/O command list to change the state of the specified I/O command register bit. Specifies the reference time or counter value to which the delay is added. Specifies the delay to add to the reference time or counter value; the sum of the two establishes the specific moment that the command is executed. Specifies the duration of the pulse if the command specified with Operation is M_PULSE_HIGH or M_PULSE_LOW. Specifies the bit of the I/O command register to affect with the command. Specifies the address in which to write whether the command was successfully added to the list. The returned value is M_NULL if the function successfully scheduled the command, M_INVALID if the moment at which to execute the command had elapsed when the function was executed, and M_UNKNOWN if the function encountered an error or if the CommandStatusPtr parameter was set to M_NULL . Control an I/O command list setting. Specifies the identifier of the I/O command list. Specifies the type of I/O command list setting to control. Specifies the new value to assign to the I/O command list setting specified by the ControlType parameter. Control an I/O command list setting. Specifies the identifier of the I/O command list. Specifies the type of I/O command list setting to control. Specifies the new value to assign to the I/O command list setting specified by the ControlType parameter. Free the specified I/O command list. Specifies the identifier of the I/O command list to free. Inquire about an I/O command list setting. Specifies the identifier of the I/O command list. Specifies the type of I/O command list setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about an I/O command list setting. Specifies the identifier of the I/O command list. Specifies the type of I/O command list setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Inquire about an I/O command list setting. Specifies the identifier of the I/O command list. Specifies the type of I/O command list setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 theFunctionToCallfunction 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 mutex 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 theFunctionToCallfunction 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 mutex 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 theFunctionToCallfunction 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 mutex 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 theFunctionToCallfunction 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 mutex 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 theFunctionToCallfunction 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 mutex 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 theFunctionToCallfunction 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 mutex 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 to M_DEFAULT . Specifies the setting's new value. Specifies the address which contains more information about the setting's new value. 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 to M_DEFAULT . Specifies the setting's new value. Specifies the address which contains more information about the setting's new value. 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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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 a MIL_INT. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. This parameter 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 a MIL_INT, except for M_CORE_AFFINITY_MASK. In this case, the returned value is undefined. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. 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. This parameter 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 a MIL_INT, except for M_CORE_AFFINITY_MASK. In this case, the returned value is undefined. If the requested information does not fit into a MIL_INT, this function will return M_NULL or truncate the information. Perform a wait operation on a MIL thread or event. Specifies 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_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. Specifies 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_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_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_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_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_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_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_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_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_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 . Control a MIL object setting for a Distributed MIL publishing application. Specifies the identifier of the application context to use. Specifies the identifier of the MIL object to control. Specifies the type of MIL object setting to control. Specifies the MIL object setting's new value. Control a MIL object setting for a Distributed MIL publishing application. Specifies the identifier of the application context to use. Specifies the identifier of the MIL object to control. Specifies the type of MIL object setting to control. Specifies the MIL object setting's new value. Inquire about a MIL object setting in a Distributed MIL publishing application. Specifies the identifier of the application context to use. Specifies the identifier of the MIL object about which to inquire. Specifies the MIL object setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to aMIL_INT. If the requested information is not a single value, this function will return M_NULL . Inquire about a MIL object setting in a Distributed MIL publishing application. Specifies the identifier of the application context to use. Specifies the identifier of the MIL object about which to inquire. Specifies the MIL object setting about which to inquire. Specifies the address in which to write the requested information. The returned value is the requested information, cast to aMIL_INT. If the requested information is not a single value, this function will return M_NULL . 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. 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. 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 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. 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. 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. 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. 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. 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. 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. 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. 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. Specifies the type of the arrays in which the coordinate and length of the runs for a blob will be returned. 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. Specifies the type of the arrays in which the coordinate and length of the runs for a blob will be returned. 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. Specifies the type of the arrays in which the coordinate and length of the runs for a blob will be returned. 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. Specifies the type of the arrays in which the coordinate and length of the runs for a blob will be returned. 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. 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. 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. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. Read the pixels along a specified arc, count the pixels, and store their values in a user-defined array. Specifies the identifier of the single-band (monochrome) 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. Set this parameter to M_NULL if it is not to be evaluated. The returned value is the number of pixels found along the arc. 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. 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. Copy a LUT buffer to a digitizer's physical LUT. Specifies the identifier of the digitizer. Specifies the LUT buffer identifier. 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. 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 or a destination image buffer. Specifies the angle of projection, in degrees. 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. 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. Specifies the width of the required models. Specifies 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. Specifies the width of the required models. Specifies 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. Specifies the width of the required models. Specifies 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. 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. 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. 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. 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. 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. Specifies 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. Marks the program element as deprecated with a version number indicating since when it has been deprecated. Gets the deprecated version number. This corresponds to the value of the MIL_DEPRECATED() macro. Extracts event information from a MIL buffer modified event Id and returns a new BufferModifiedEventArgs object. The MIL identifier of the buffer modified event. A new BufferModifiedEventArgs object containing the information describing the MIL buffer modified event. Creates a new instance of a BufferModifiedEventArgs object containing information about a MIL buffer modified event. The MIL identifier of the modified buffer. Whether the buffer modification event was triggered by a move operation performed by MbufChildMove(); that is, the buffer is a child buffer and its X/Y offset was changed. The X-offset of the modified region (of the buffer). The Y-offset of the modified region (of the buffer). The width of the modified region (of the buffer). The height of the modified region (of the buffer). Whether the buffer modification event was triggered by a resize operation performed by MbufChildMove(); that is; the buffer is a child buffer and its X/Y size was changed. Gets the MIL identifier of the modified buffer. Gets whether the buffer modification event was triggered by a move operation performed by MbufChildMove(); that is, the buffer is a child buffer and its X/Y offset was changed. Gets the X-offset of the modified region (of the buffer). Gets the Y-offset of the modified region (of the buffer). Gets the width of the modified region (of the buffer). Gets the height of the modified region (of the buffer). Gets whether the buffer modification event was triggered by a resize operation performed by MbufChildMove(); that is; the buffer is a child buffer and its X/Y size was changed. Creates a DisplaySurface object on the specified system. The owner system on which to create the surface. The initial size in X of the surface. The initial size in Y of the surface. Creates a resizable DisplaySurface object on the specified system. The owner system on which to create the surface. The initial size in X of the surface. The initial size in Y of the surface. The maximum size in X of the surface. The maximum size in Y of the surface. Locks the surface to allow obtaining a valid buffer address. Unlocks the surface. Gets the MIL_ID of the surface buffer. Returns a pointer to the surface's pixel data. Returns the size in byte of a row of pixels. Gets the current size in X of this display surface. Gets the current size in Y of this display surface. Gets the maximum size in X this display surface can be resized. Gets the maximum size in Y this display surface can be resized. Attempts to resize the DisplaySurface to the specified size. The requested size in X. This parameter must be less or equal to MaximumSizeX The requested size in Y. This parameter must be less or equal to MaximumSizeY Thrown when the requested size is larger than the maximum size of the surface. Occurs when the surface buffer is modified. Notifies listeners that the surface buffer was modified. A BufferModifiedEventArgs object defining this event. Releases the resources of the DisplaySurface object. Constructs an ObjectFreedEventArgs object from a MIL event Id. Encapsuates the M_OBJECT_FREE and provides a .NET event. Constructs an ObjectFreedHookHandler for the specified object. Creates a new WpfDisplayController objects and associates it with the specified MIL display. The MIL_ID of the display. Gets the WpfDisplayController associated with the specified MIL display or null The MIL_ID of the display. Constructs a new WpfDisplayController for the specified MIL display The MIL_ID of the display. Thrown if the specified MIL_ID is M_NULL or is not a display Id. Gets the ImageSource provided by this object instance. Resizes the display to the specified dimentions. The new width of the display. The new height of the display. Specifies if the resize is forced, to do a refresh of the WPF display control Thrown when or is less than or equal to zero. Resizes the ImageSource to the specified size and notifies listeners that the Image Source changed. Computes whether or not the display surface has to be resized to be of the requested size. True if the display surface needs to be resized, false otherwise. Computes whether or not the display surface can be resized to the specified size. True if the display surface can be resized, false otherwise. Resizes the Display surface to the specified size. Replaces the current display surface with a new one of the specified size. Occurs when the ImageSource provided by this instance has changed. Notifies listeners that the ImageSource provided by this instance has changed. Suspends the DisplaySurface.Modified event notifications. Resumes the DisplaySurface.Modified event notifications. Synchronizes the display to make sure that every operation already in progress are completed Handles the DisplaySurface.Modified event. A DisplaySurface object instance that raised this occurence of the event. A BufferModifiedEventArgs object decribing the event. Copies all the pixels from the DisplaySurface to the WriteableBitmap. Copies pixels in the region from the specified DisplaySurface to the specified WriteableBitmap. Handles the ObjectFree event on the display ID. Handler for the mouse left button down event. The position of the mouse on the X axis. The position of the mouse on the Y axis. A MIL_INT representing the keyboard and mouse modifiers at the moment the event occured. True if the event was handled, false otherwise. Handler for the mouse middle button down event. The position of the mouse on the X axis. The position of the mouse on the Y axis. A MIL_INT representing the keyboard and mouse modifiers at the moment the event occured. True if the event was handled, false otherwise. Handler for the mouse right button down event. The position of the mouse on the X axis. The position of the mouse on the Y axis. A MIL_INT representing the keyboard and mouse modifiers at the moment the event occured. True if the event was handled, false otherwise. Handler for the mouse left button up event. The position of the mouse on the X axis. The position of the mouse on the Y axis. A MIL_INT representing the keyboard and mouse modifiers at the moment the event occured. True if the event was handled, false otherwise. Handler for the mouse middle button up event. The position of the mouse on the X axis. The position of the mouse on the Y axis. A MIL_INT representing the keyboard and mouse modifiers at the moment the event occured. True if the event was handled, false otherwise. Handler for the mouse right button up event. The position of the mouse on the X axis. The position of the mouse on the Y axis. A MIL_INT representing the keyboard and mouse modifiers at the moment the event occured. True if the event was handled, false otherwise. Handler for the mouse left button double click event. The position of the mouse on the X axis. The position of the mouse on the Y axis. A MIL_INT representing the keyboard and mouse modifiers at the moment the event occured. True if the event was handled, false otherwise. Handler for the mouse leave event. The position of the mouse on the X axis. The position of the mouse on the Y axis. A MIL_INT representing the keyboard and mouse modifiers at the moment the event occured. True if the event was handled, false otherwise. Handler for the mouse move event. The position of the mouse on the X axis. The position of the mouse on the Y axis. A MIL_INT representing the keyboard and mouse modifiers at the moment the event occured. True if the event was handled, false otherwise. Handler for the mouse wheel event. The position of the mouse on the X axis. The position of the mouse on the Y axis. The number of line the mouse wheel was scrolled. A positive value means the mouse wheel was scrolled down while a negative value indicates that the mouse was scrolled up. A MIL_INT representing the keyboard and mouse modifiers at the moment the event occured. True if the event was handled, false otherwise. General handler for mouse events. Relays WPF mouse events to the MIL display via MdispMessage(). The type of mouse event. The position of the mouse on the X axis. The position of the mouse on the Y axis. The value for this mouse event. A MIL_INT representing the keyboard and mouse modifiers at the moment the event occured. True if the event was handled, false otherwise. Handler for the key down event. The key that triggered the event. The position of the mouse on the X axis. The position of the mouse on the Y axis. A MIL_INT representing the keyboard and mouse modifiers at the moment the event occured. True if the event was handled, false otherwise. Handler for the key up event. The key that triggered the event. The position of the mouse on the X axis. The position of the mouse on the Y axis. A MIL_INT representing the keyboard and mouse modifiers at the moment the event occured. True if the event was handled, false otherwise. General handler for keyboard events. Relays WPF keyboard events to the MIL display via MdispMessage(). The type of keyboard event. The key that triggered the event. The position of the mouse on the X axis. The position of the mouse on the Y axis. A MIL_INT representing the keyboard and mouse modifiers at the moment the event occured. True if the event was handled, false otherwise. Gets whether or not this object has been disposed. Interaction logic for MILWPFDisplay.xaml MILWPFDisplay Creates a new instance of the MILWPFDisplay control. Registers the DisplayIdProperty Dependency property. Gets or sets the MIL display ID to be rendered to screen by this control instance. Callback method that is called when the DisplayId dependency property is modified. The MILWPFDisplay instance on which the property was changed. A DependencyPropertyChangedEventArgs structure describing the property changed event. Replaces the Image control's Source by the specifed image source. The new ImageSource for the image control. This parameter can be null. Handles the ImageSourceChanged event. A WpfDisplayController object that raised the event. Resize the display when the control gets loaded. Override EndInit to make sure the control receives focus to handle keyboard events. Adds class handling for the MouseDown routed event. The System.Windows.Input.MouseButtonEventArgs that contains the event data. This event data reports details about the mouse button that was pressed and the handled state. Adds class handling for the MouseUp routed event. The System.Windows.Input.MouseButtonEventArgs that contains the event data. This event data reports details about the mouse button that was pressed and the handled state. Adds class handling for the MouseDoubleClick routed event. The System.Windows.Input.MouseButtonEventArgs that contains the event data. This event data reports details about the mouse button that was pressed and the handled state. Adds class handling for the MouseLeave routed event. The System.Windows.Input.MouseEventArgs that contains the event data. Adds class handling for the MouseMove routed event. The System.Windows.Input.MouseEventArgs that contains the event data. Adds class handling for the MouseWheel routed event. The System.Windows.Input.MouseWheelEventArgs that contains the event data Returns the number of lines by which the mouse wheel was scrolled. The value that indicates the amount that the mouse wheel has changed. Returns the number of lines scrolled by the mouse wheel. This value is positive if the mouse wheel is rotated in an upward direction (away from the user) or negative if the mouse wheel is rotated in a downward direction (toward the user). Adds class handling for the KeyDown routed event. The System.Windows.Input.KeyEventArgs that contains the event data. Adds class handling for the KeyUp routed event. The System.Windows.Input.KeyEventArgs that contains the event data. Forces a refresh on the MILWPFDisplay control Handles the SizeChanged event of the MILWPFDisplay control. Resizes the display to the specified size. Changes the mouse cursor Loads the Cursor InitializeComponent Writes a value to unmanaged memory. The address in unmanaged memory to write to. The value to write. Writes a value to unmanaged memory. The address in unmanaged memory to write to. The value to write. Writes a value to unmanaged memory. The address in unmanaged memory to write to. The value to write. 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 Event raised when an async MIL exception occurs. 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. An object used to store custom information in a MIL display when using a WPF to display images. Creates a new instance. The display's to attach this instance to. The of the image buffer to be displayed. The object used to host the MIL display specified by . This object keeps a weak reference to . Returns the of the display this object is attached to. Returns the of the image buffer selected on this display. The returned can be M_NULL. Returns the object whose handle is passed to MIL to draw into. Updates the image buffer selected on the display. The new of the buffer selected on the display. This function resizes the user control specified by to match the buffer's size. If is the same as , this function does nothing. Updates the object that is hosting the MIL display specified by . The new object that will host the MIL display. This function removes the child of the currently associated if it is hosting the UserControl specified by . If is the same as , this function does nothing. Returns a object from the specified by . An object that represents a GCHandle object. The object that the represents. The target object represented by is not a object. If is , this method returns null. Returns the object attached to the display specified by . The of the display to get the attached info object from. The object attached to the specified display, or null if no object is currently attached. Gets a strong reference to the object used to host the MIL display. specified by . The object used to host the display, or null if the object has already been garbage collected. Attaches the specified to the MIL display specified by . An obtained from a allocated on this instance. Updates the image buffer selected on the display. The new of the buffer selected on the display. Forces an update event if is the same as This function resizes the user control specified by to match the buffer's size. If is the same as and is false, this function does nothing. Updates the object that is hosting the MIL display specified by . The new object that will host the MIL display. Forces an update event if is the same as This function removes the child of the currently associated if it is hosting the UserControl specified by . If is the same as the object returned by and is false, this function does nothing. Performs cleanup when the display represented by is freed. The type of hook received. This paramter should be M_OBJECT_FREE. The decribing this event. User data pointer. This paramter should be the integer representation of a GCHandle representing a . Asserts that the object represented by is a M_DISPLAY object. The of the object to assert the type of. This function is not compiled in release builds. Performs cleanup of the object. When this method is called, the object's finalizer is suppressed. Performs cleanup of the object. A value indicating if the method was called by the IDisposable.Dispose() method or by the object's finalizer. If True/>, the method was called by the IDisposable.Dispose() method. If False, the method was called by the object's finalizer. Finalizes the object. A strongly-typed resource class, for looking up localized strings, etc. Returns the cached ResourceManager instance used by this class. Overrides the current thread's CurrentUICulture property for all resource lookups using this strongly typed resource class. Looks up a localized resource of type System.Byte[]. Looks up a localized resource of type System.Byte[]. Looks up a localized resource of type System.Byte[]. Looks up a localized resource of type System.Byte[]. Looks up a localized resource of type System.Byte[]. Looks up a localized resource of type System.Byte[]. Looks up a localized resource of type System.Byte[]. Looks up a localized resource of type System.Byte[]. Looks up a localized resource of type System.Byte[]. Looks up a localized resource of type System.Byte[]. Looks up a localized resource of type System.Byte[]. Looks up a localized resource of type System.Byte[]. 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. Enumerates currently allocated MIL_ID and their allocation StackTrace. Attaches the specified to the specified . The of the diplay to attach info to. An obtained from a allocated on a managed object instance. Gets the .NET info pointer of the specified . The of the diplay to attach info to.