2026-01-26 14:51:28 +09:00

22731 lines
2.6 MiB

<?xml version="1.0"?>
<doc>
<assembly>
<name>Matrox.MatroxImagingLibrary</name>
</assembly>
<members>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappOpenConnection(System.String,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>
Opens a connection to the specified connection descriptor
</summary>
<param name="ConnectionDescriptor">Specifies the descriptor of the connection.</param>
<param name="InitFlag">Initialization Flag.</param>
<param name="ControlFlag">Control Flag.</param>
<param name="ApplicationId">Address of the variable in which to write the identifier of the opened connection.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappCloseConnection(Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>
Closes the specified connection.
</summary>
<param name="ApplicationId">Identifier of the connection to close.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappInquireObject(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>
Inquires information about the specified object.
</summary>
<param name="ObjectID">Identifier of the object about which to inquire information.</param>
<param name="InquireType">Specifies the type of information about which to inquire.</param>
<param name="UserVarPtr">Specifies the address of the variable in which to write the requested information.</param>
<returns>The return value is the requested information, cast to to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappInquireObject(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>
Inquires information about the specified object.
</summary>
<param name="ObjectID">Identifier of the object about which to inquire information.</param>
<param name="InquireType">Specifies the type of information about which to inquire.</param>
<param name="UserVarPtr">Specifies the address of the variable in which to write the requested information.</param>
<returns>The return value is the requested information, cast to to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappInquireObject(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT[])">
<summary>
Inquires information about the specified object.
</summary>
<param name="ObjectID">Identifier of the object about which to inquire information.</param>
<param name="InquireType">Specifies the type of information about which to inquire.</param>
<param name="UserVarPtr">Specifies the address of the variable in which to write the requested information.</param>
<returns>The return value is the requested information, cast to to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappInquireObject(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[])">
<summary>
Inquires information about the specified object.
</summary>
<param name="ObjectID">Identifier of the object about which to inquire information.</param>
<param name="InquireType">Specifies the type of information about which to inquire.</param>
<param name="UserVarPtr">Specifies the address of the variable in which to write the requested information.</param>
<returns>The return value is the requested information, cast to to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappInquireObject(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Char[])">
<summary>
Inquires information about the specified object.
</summary>
<param name="ObjectID">Identifier of the object about which to inquire information.</param>
<param name="InquireType">Specifies the type of information about which to inquire.</param>
<param name="UserVarPtr">Specifies the address of the variable in which to write the requested information.</param>
<returns>The return value is the requested information, cast to to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappInquireObject(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Text.StringBuilder)">
<summary>
Inquires information about the specified object.
</summary>
<param name="ObjectID">Identifier of the object about which to inquire information.</param>
<param name="InquireType">Specifies the type of information about which to inquire.</param>
<param name="UserVarPtr">Specifies the address of the variable in which to write the requested information.</param>
<returns>The return value is the requested information, cast to to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappControlObject(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double)">
<summary>
Set the specified control for the specified object
</summary>
<param name="ObjectID">Identifier of the object to control</param>
<param name="ControlType">Specifies the setting to control.</param>
<param name="ControlValue">Specifies the setting's new value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufLink(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>
Links or unlinks a source and a target buffer so their content is synchronized.
</summary>
<param name="LinkSource">MIL_ID of the source buffer to link.</param>
<param name="LinkTarget">MIL_ID of the target buffer to link.</param>
<param name="ControlFlag">Control Flag.</param>
<param name="ControlValue">Control Value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappAllocDefault(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate default MIL objects.</summary>
<param name="InitFlag">Specifies the type of initialization setup to perform and is used principally to initialize the default system.</param>
<param name="ApplicationIdPtr">Specifies the address of the variable in which to write the application identifier.</param>
<param name="SystemIdPtr">Specifies the address of the variable in which to write the system identifier.</param>
<param name="DisplayIdPtr">Specifies the address of the variable in which to write the identifier of the default display.</param>
<param name="DigIdPtr">Specifies the address of the variable in which to write the identifier of the default digitizer.</param>
<param name="ImageBufIdPtr">Specifies the address of the variable in which to write the identifier of the default image buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappAllocDefault(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Free default MIL objects.</summary>
<param name="InitFlag">Specifies the identifier of the application to free.</param>
<param name="ApplicationIdPtr">Specifies the address of the variable in which to write the application identifier.</param>
<param name="SystemIdPtr">Specifies the address of the variable in which to write the system identifier.</param>
<param name="DisplayIdPtr">Specifies the address of the variable in which to write the identifier of the default display.</param>
<param name="DigIdPtr">Specifies the address of the variable in which to write the identifier of the default digitizer.</param>
<param name="ImageBufIdPtr">Must be set to M_NULL</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappAllocDefault(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate default MIL objects.</summary>
<param name="InitFlag">Specifies the type of initialization setup to perform and is used principally to initialize the default system.</param>
<param name="ApplicationIdPtr">Specifies the address of the variable in which to write the application identifier.</param>
<param name="SystemIdPtr">Specifies the address of the variable in which to write the system identifier.</param>
<param name="DisplayIdPtr">Specifies the address of the variable in which to write the identifier of the default display.</param>
<param name="DigIdPtr">Must be set to M_NULL.</param>
<param name="ImageBufIdPtr">Specifies the address of the variable in which to write the identifier of the default image buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappAllocDefault(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate default MIL objects.</summary>
<param name="InitFlag">Specifies the type of initialization setup to perform and is used principally to initialize the default system.</param>
<param name="ApplicationIdPtr">Specifies the address of the variable in which to write the application identifier.</param>
<param name="SystemIdPtr">Specifies the address of the variable in which to write the system identifier.</param>
<param name="DisplayIdPtr">Must be set to M_NULL.</param>
<param name="DigIdPtr">Specifies the address of the variable in which to write the identifier of the default digitizer.</param>
<param name="ImageBufIdPtr">Specifies the address of the variable in which to write the identifier of the default image buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappAllocDefault(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr,System.IntPtr)">
<summary>Allocate default MIL objects.</summary>
<param name="InitFlag">Specifies the type of initialization setup to perform and is used principally to initialize the default system.</param>
<param name="ApplicationIdPtr">Specifies the address of the variable in which to write the application identifier.</param>
<param name="SystemIdPtr">Specifies the address of the variable in which to write the system identifier.</param>
<param name="DisplayIdPtr">Specifies the address of the variable in which to write the identifier of the default display.</param>
<param name="DigIdPtr">Must be set to M_NULL.</param>
<param name="ImageBufIdPtr">Must be set to M_NULL.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappAllocDefault(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate default MIL objects.</summary>
<param name="InitFlag">Specifies the type of initialization setup to perform and is used principally to initialize the default system.</param>
<param name="ApplicationIdPtr">Specifies the address of the variable in which to write the application identifier.</param>
<param name="SystemIdPtr">Specifies the address of the variable in which to write the system identifier.</param>
<param name="DisplayIdPtr">Must be set to M_NULL.</param>
<param name="DigIdPtr">Must be set to M_NULL.</param>
<param name="ImageBufIdPtr">Specifies the address of the variable in which to write the identifier of the default image buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappAllocDefault(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Allocate default MIL objects.</summary>
<param name="InitFlag">Specifies the type of initialization setup to perform and is used principally to initialize the default system.</param>
<param name="ApplicationIdPtr">Specifies the address of the variable in which to write the application identifier.</param>
<param name="SystemIdPtr">Specifies the address of the variable in which to write the system identifier.</param>
<param name="DisplayIdPtr">Must be set to M_NULL.</param>
<param name="DigIdPtr">Specifies the address of the variable in which to write the identifier of the default digitizer.</param>
<param name="ImageBufIdPtr">Must be set to M_NULL.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappAllocDefault(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr,System.IntPtr,System.IntPtr)">
<summary>Allocate default MIL objects.</summary>
<param name="InitFlag">Specifies the type of initialization setup to perform and is used principally to initialize the default system.</param>
<param name="ApplicationIdPtr">Specifies the address of the variable in which to write the application identifier.</param>
<param name="SystemIdPtr">Specifies the address of the variable in which to write the system identifier.</param>
<param name="DisplayIdPtr">Must be set to M_NULL.</param>
<param name="DigIdPtr">Must be set to M_NULL.</param>
<param name="ImageBufIdPtr">Must be set to M_NULL.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappFreeDefault(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Free default MIL objects.</summary>
<param name="ApplicationId">Specifies the identifier of the application to free.</param>
<param name="SystemId">Specifies the identifier of the application to free.</param>
<param name="DisplayId">Specifies the identifier of the application to free.</param>
<param name="DigId">Specifies the identifier of the application to free.</param>
<param name="ImageBufId">Specifies the identifier of the application to free.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapAddScan(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Extract laser line data from an image and store this data in a 3D reconstruction result buffer.</summary>
<param name="ContextId">Specifies the context identifier of the 3D reconstruction setup.</param>
<param name="ResultId">Specifies the identifier of the 3D reconstruction result buffer in which to store or clear laser line data. The 3D reconstruction result buffer must have been previously allocated with M3dmapAllocResult .</param>
<param name="LaserOrDepthMapImageId">Specifies the identifier of the image buffer containing the grabbed image of the laser line.</param>
<param name="IntensityImageId">Specifies the identifier of the image buffer containing the intensity map.</param>
<param name="ExtraInfoArrayId">Reserved for future expansion. This parameter must be set to M_NULL.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ControlFlag">Specifies the function's control flag. This parameter must be set to one of the following values:</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapAlloc(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a 3D reconstruction context or a geometry object.</summary>
<param name="SystemId">Specifies the identifier of the system on which to allocate the 3D reconstruction context or geometry object.</param>
<param name="ContextType">Specifies a 3D reconstruction context or a geometry object. This parameter must be set to the value below:</param>
<param name="ControlFlag">Specifies the type of depth map (partially corrected or fully corrected) to be generated.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the 3D reconstruction context or geometry object identifier.</param>
<returns>The returned value is the 3D reconstruction context or geometry object identifier if allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapAlloc(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Allocate a 3D reconstruction context or a geometry object.</summary>
<param name="SystemId">Specifies the identifier of the system on which to allocate the 3D reconstruction context or geometry object.</param>
<param name="ContextType">Specifies a 3D reconstruction context or a geometry object. This parameter must be set to the value below:</param>
<param name="ControlFlag">Specifies the type of depth map (partially corrected or fully corrected) to be generated.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the 3D reconstruction context or geometry object identifier.</param>
<returns>The returned value is the 3D reconstruction context or geometry object identifier if allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapAllocResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a 3D reconstruction result buffer.</summary>
<param name="SystemId">Specifies the identifier of the system on which to allocate the result buffer.</param>
<param name="ResultType">Specifies the type of result buffer to allocate. This parameter must be set to the following value:</param>
<param name="ControlFlag">Specifies the function's control flag. This parameter must be set to M_DEFAULT.</param>
<param name="ResultIdPtr">Specifies the address of the variable in which to write the 3D reconstruction result buffer identifier.</param>
<returns>The returned value is the 3D reconstruction result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapAllocResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Allocate a 3D reconstruction result buffer.</summary>
<param name="SystemId">Specifies the identifier of the system on which to allocate the result buffer.</param>
<param name="ResultType">Specifies the type of result buffer to allocate. This parameter must be set to the following value:</param>
<param name="ControlFlag">Specifies the function's control flag. This parameter must be set to M_DEFAULT.</param>
<param name="ResultIdPtr">Specifies the address of the variable in which to write the 3D reconstruction result buffer identifier.</param>
<returns>The returned value is the 3D reconstruction result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapArith(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Perform a point-to-point arithmetic operation on depth maps and geometry objects.</summary>
<param name="Src1ImageBufOrGeometryId">Specifies the data source of the first operand.</param>
<param name="Src2ImageBufOrGeometryId">Specifies the data source of the second operand.</param>
<param name="DestImageBufId">Specifies the identifier of the destination image buffer in which to put the result of the arithmetic operation.</param>
<param name="MaskBufId"></param>
<param name="Operation"></param>
<param name="ControlFlag"></param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapCalibrate(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Perform calibration of the 3D reconstruction setup.</summary>
<param name="ContextId">Specifies the identifier of the 3D reconstruction context used to extract the laser line from grabbed images.</param>
<param name="ResultId">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.</param>
<param name="CalibrationId">Specifies the identifier of the calibration object that contains the 3D camera calibration data or M_NULL.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapCalibrate(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Perform calibration of the 3D reconstruction setup.</summary>
<param name="ContextId">Specifies the identifier of the 3D reconstruction context used to extract the laser line from grabbed images.</param>
<param name="ResultId">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.</param>
<param name="CalibrationId">Specifies the identifier of the calibration object that contains the 3D camera calibration data or M_NULL.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapControl(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double)">
<summary>Control a 3D reconstruction context or result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the 3D reconstruction context or the result buffer to control.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ControlType">Specifies the type of setting to control.</param>
<param name="ControlValue">Specifies the required value for the setting.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapControl(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Control a 3D reconstruction context or result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the 3D reconstruction context or the result buffer to control.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ControlType">Specifies the type of setting to control.</param>
<param name="ControlValue">Specifies the required value for the setting.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapDraw(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Generate an image from a 3D reconstruction geometry object, context or result buffer.</summary>
<param name="GraphContId">Specifies the graphics context to use. This parameter must be set to one of the following values:</param>
<param name="ContextOrResultId"></param>
<param name="DestImageBufId">Specifies the identifier of the destination image buffer in which to draw.</param>
<param name="Operation">Specifies what to draw in the destination buffer.</param>
<param name="Index">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapExtract(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Generate a depth map image and, optionally, an intensity map image from scanned laser lines.</summary>
<param name="ResultId">Specifies the identifier of the result buffer which contains the laser line data.</param>
<param name="DepthMapImageBufId">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.</param>
<param name="IntensityMapImageBufId">Specifies the identifier of the intensity image buffer.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ControlFlag">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapFree(Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Free a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object.</summary>
<param name="ContextOrResultId">Specifies the identifier of the 3D reconstruction context, 3D reconstruction result buffer, or geometry object to free.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Char@)">
<summary>Get the specified type of result(s) from a 3D reconstruction result buffer.</summary>
<param name="ResultId">Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ResultType">Specifies the type of result to get.</param>
<param name="ResultArrayPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Get the specified type of result(s) from a 3D reconstruction result buffer.</summary>
<param name="ResultId">Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ResultType">Specifies the type of result to get.</param>
<param name="ResultArrayPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Get the specified type of result(s) from a 3D reconstruction result buffer.</summary>
<param name="ResultId">Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ResultType">Specifies the type of result to get.</param>
<param name="ResultArrayPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Single@)">
<summary>Get the specified type of result(s) from a 3D reconstruction result buffer.</summary>
<param name="ResultId">Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ResultType">Specifies the type of result to get.</param>
<param name="ResultArrayPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Get the specified type of result(s) from a 3D reconstruction result buffer.</summary>
<param name="ResultId">Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ResultType">Specifies the type of result to get.</param>
<param name="ResultArrayPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Get the specified type of result(s) from a 3D reconstruction result buffer.</summary>
<param name="ResultId">Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ResultType">Specifies the type of result to get.</param>
<param name="ResultArrayPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int16@)">
<summary>Get the specified type of result(s) from a 3D reconstruction result buffer.</summary>
<param name="ResultId">Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ResultType">Specifies the type of result to get.</param>
<param name="ResultArrayPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Get the specified type of result(s) from a 3D reconstruction result buffer.</summary>
<param name="ResultId">Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ResultType">Specifies the type of result to get.</param>
<param name="ResultArrayPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Char[])">
<summary>Get the specified type of result(s) from a 3D reconstruction result buffer.</summary>
<param name="ResultId">Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ResultType">Specifies the type of result to get.</param>
<param name="ResultArrayPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[])">
<summary>Get the specified type of result(s) from a 3D reconstruction result buffer.</summary>
<param name="ResultId">Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ResultType">Specifies the type of result to get.</param>
<param name="ResultArrayPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID[])">
<summary>Get the specified type of result(s) from a 3D reconstruction result buffer.</summary>
<param name="ResultId">Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ResultType">Specifies the type of result to get.</param>
<param name="ResultArrayPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Single[])">
<summary>Get the specified type of result(s) from a 3D reconstruction result buffer.</summary>
<param name="ResultId">Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ResultType">Specifies the type of result to get.</param>
<param name="ResultArrayPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT[])">
<summary>Get the specified type of result(s) from a 3D reconstruction result buffer.</summary>
<param name="ResultId">Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ResultType">Specifies the type of result to get.</param>
<param name="ResultArrayPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[])">
<summary>Get the specified type of result(s) from a 3D reconstruction result buffer.</summary>
<param name="ResultId">Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ResultType">Specifies the type of result to get.</param>
<param name="ResultArrayPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int16[])">
<summary>Get the specified type of result(s) from a 3D reconstruction result buffer.</summary>
<param name="ResultId">Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ResultType">Specifies the type of result to get.</param>
<param name="ResultArrayPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64[])">
<summary>Get the specified type of result(s) from a 3D reconstruction result buffer.</summary>
<param name="ResultId">Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ResultType">Specifies the type of result to get.</param>
<param name="ResultArrayPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Get the specified type of result(s) from a 3D reconstruction result buffer.</summary>
<param name="ResultId">Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ResultType">Specifies the type of result to get.</param>
<param name="ResultArrayPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Char@)">
<summary>Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting.</summary>
<param name="ContextOrResultId">Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting.</summary>
<param name="ContextOrResultId">Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting.</summary>
<param name="ContextOrResultId">Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Single@)">
<summary>Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting.</summary>
<param name="ContextOrResultId">Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting.</summary>
<param name="ContextOrResultId">Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting.</summary>
<param name="ContextOrResultId">Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int16@)">
<summary>Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting.</summary>
<param name="ContextOrResultId">Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting.</summary>
<param name="ContextOrResultId">Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[])">
<summary>Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting.</summary>
<param name="ContextOrResultId">Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT[])">
<summary>Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting.</summary>
<param name="ContextOrResultId">Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[])">
<summary>Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting.</summary>
<param name="ContextOrResultId">Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64[])">
<summary>Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting.</summary>
<param name="ContextOrResultId">Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting.</summary>
<param name="ContextOrResultId">Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting.</summary>
<param name="ContextOrResultId">Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapRestore(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Restore a 3D reconstruction context or geometry object from disk.</summary>
<param name="Filename">Specifies the name and directory of the file from which to restore the 3D reconstruction context or geometry object.</param>
<param name="SystemId">Specifies the system on which to restore the 3D reconstruction context or geometry object.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the 3D reconstruction context or geometry object identifier.</param>
<returns>The returned value is the 3D reconstruction context or geometry object identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapRestore(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Restore a 3D reconstruction context or geometry object from disk.</summary>
<param name="Filename">Specifies the name and directory of the file from which to restore the 3D reconstruction context or geometry object.</param>
<param name="SystemId">Specifies the system on which to restore the 3D reconstruction context or geometry object.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the 3D reconstruction context or geometry object identifier.</param>
<returns>The returned value is the 3D reconstruction context or geometry object identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapSave(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Save a 3D reconstruction context or geometry object to a file.</summary>
<param name="FileName">Specifies the name and directory of the file in which to save the 3D reconstruction context or geometry object. The recommended extension is M3D.</param>
<param name="ContextId">Specifies the identifier of the 3D reconstruction context or geometry object to save.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapSave(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Save a 3D reconstruction context or geometry object to a file.</summary>
<param name="FileName">Specifies the name and directory of the file in which to save the 3D reconstruction context or geometry object. The recommended extension is M3D.</param>
<param name="ContextId">Specifies the identifier of the 3D reconstruction context or geometry object to save.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapSetGeometry(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double,System.Double,System.Double,System.Double)">
<summary>Define a geometry object, either parametrically or by fitting it to a depth map.</summary>
<param name="GeometryId">Specifies the identifier of a geometry object.</param>
<param name="GeometryType">Specifies the type of geometry object to define.</param>
<param name="OperationType"></param>
<param name="Param1"></param>
<param name="Param2"></param>
<param name="Param3"></param>
<param name="Param4">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="Param5">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapStat(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Compute a variety of statistics on a depth map.</summary>
<param name="ImageBufId">Specifies the image buffer identifier of the depth map on which to compute statistics.</param>
<param name="ImageBufOrGeometryId">Specifies what will be used as reference level for statistics computation.</param>
<param name="MaskBufId"></param>
<param name="ResultId"></param>
<param name="StatType"></param>
<param name="OutlierDistanceWorld"></param>
<param name="ControlFlag"></param>
<param name="StatValuePtr"></param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapStat(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Compute a variety of statistics on a depth map.</summary>
<param name="ImageBufId">Specifies the image buffer identifier of the depth map on which to compute statistics.</param>
<param name="ImageBufOrGeometryId">Specifies what will be used as reference level for statistics computation.</param>
<param name="MaskBufId"></param>
<param name="ResultId"></param>
<param name="StatType"></param>
<param name="OutlierDistanceWorld"></param>
<param name="ControlFlag"></param>
<param name="StatValuePtr"></param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapStream(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Load, restore, or save a 3D reconstruction context or geometry object from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the 3D reconstruction context or geometry object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the 3D reconstruction context or geometry object.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the 3D reconstruction context or geometry object.</param>
<param name="Version">Specifies the MIL version of the 3D reconstruction context or geometry object.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the 3D reconstruction context or geometry object.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the 3D reconstruction context or geometry object, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapStream(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Load, restore, or save a 3D reconstruction context or geometry object from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the 3D reconstruction context or geometry object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the 3D reconstruction context or geometry object.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the 3D reconstruction context or geometry object.</param>
<param name="Version">Specifies the MIL version of the 3D reconstruction context or geometry object.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the 3D reconstruction context or geometry object.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the 3D reconstruction context or geometry object, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapStream(System.Int64,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Load, restore, or save a 3D reconstruction context or geometry object from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the 3D reconstruction context or geometry object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the 3D reconstruction context or geometry object.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the 3D reconstruction context or geometry object.</param>
<param name="Version">Specifies the MIL version of the 3D reconstruction context or geometry object.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the 3D reconstruction context or geometry object.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the 3D reconstruction context or geometry object, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapStream(System.Int64,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Load, restore, or save a 3D reconstruction context or geometry object from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the 3D reconstruction context or geometry object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the 3D reconstruction context or geometry object.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the 3D reconstruction context or geometry object.</param>
<param name="Version">Specifies the MIL version of the 3D reconstruction context or geometry object.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the 3D reconstruction context or geometry object.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the 3D reconstruction context or geometry object, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapStream(System.Byte[],Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Load, restore, or save a 3D reconstruction context or geometry object from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the 3D reconstruction context or geometry object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the 3D reconstruction context or geometry object.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the 3D reconstruction context or geometry object.</param>
<param name="Version">Specifies the MIL version of the 3D reconstruction context or geometry object.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the 3D reconstruction context or geometry object.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the 3D reconstruction context or geometry object, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapStream(System.Byte[],Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Load, restore, or save a 3D reconstruction context or geometry object from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the 3D reconstruction context or geometry object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the 3D reconstruction context or geometry object.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the 3D reconstruction context or geometry object.</param>
<param name="Version">Specifies the MIL version of the 3D reconstruction context or geometry object.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the 3D reconstruction context or geometry object.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the 3D reconstruction context or geometry object, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapTriangulate(Matrox.MatroxImagingLibrary.MIL_ID[],System.Double[],System.Double[],System.Double[],System.Double[],System.Double[],System.Double[],Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Triangulate the 3D world coordinates of points from their pixel location in the image plane of two or more cameras.</summary>
<param name="CalibrationIdArrayPtr">Specifies the address of an array containing the identifiers of the camera calibration objects for each of the camera setups.</param>
<param name="XPixelArrayPtr">Specifies the address of the array containing the X-pixel coordinates of the common points in the image plane of each camera.</param>
<param name="YPixelArrayPtr">Specifies the address of the array containing the Y-pixel coordinates of the common points in the image plane of each camera. This array must have a size equal to (NbCalibrations x NbPoints).</param>
<param name="XWorldArrayPtr">Specifies the address of an array in which to write the calculated X-world coordinates.</param>
<param name="YWorldArrayPtr">Specifies the address of the array in which to write the calculated Y-world coordinates.</param>
<param name="ZWorldArrayPtr">Specifies the address of the array in which to write the calculated Z-world coordinates.</param>
<param name="RMSErrorArrayPtr">Specifies the address of the array in which to write the root mean square (RMS) error for the calculated world coordinates of each point.</param>
<param name="NbCalibrations">Specifies the number of calibration objects. This should correspond to the number of cameras. This parameter must be greater or equal to 2.</param>
<param name="NbPoints">Specifies the number of points to compute using triangulation. This parameter must be greater or equal to 1.</param>
<param name="CoordinateSystem">Specifies the world coordinate system that is common to all the specified camera calibration objects.</param>
<param name="ControlFlag"></param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.M3dmapTriangulate(Matrox.MatroxImagingLibrary.MIL_ID[],System.Double[],System.Double[],System.Double[],System.Double[],System.Double[],System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Triangulate the 3D world coordinates of points from their pixel location in the image plane of two or more cameras.</summary>
<param name="CalibrationIdArrayPtr">Specifies the address of an array containing the identifiers of the camera calibration objects for each of the camera setups.</param>
<param name="XPixelArrayPtr">Specifies the address of the array containing the X-pixel coordinates of the common points in the image plane of each camera.</param>
<param name="YPixelArrayPtr">Specifies the address of the array containing the Y-pixel coordinates of the common points in the image plane of each camera. This array must have a size equal to (NbCalibrations x NbPoints).</param>
<param name="XWorldArrayPtr">Specifies the address of an array in which to write the calculated X-world coordinates.</param>
<param name="YWorldArrayPtr">Specifies the address of the array in which to write the calculated Y-world coordinates.</param>
<param name="ZWorldArrayPtr">Specifies the address of the array in which to write the calculated Z-world coordinates.</param>
<param name="RMSErrorArrayPtr">Specifies the address of the array in which to write the root mean square (RMS) error for the calculated world coordinates of each point.</param>
<param name="NbCalibrations">Specifies the number of calibration objects. This should correspond to the number of cameras. This parameter must be greater or equal to 2.</param>
<param name="NbPoints">Specifies the number of points to compute using triangulation. This parameter must be greater or equal to 1.</param>
<param name="CoordinateSystem">Specifies the world coordinate system that is common to all the specified camera calibration objects.</param>
<param name="ControlFlag"></param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappAlloc(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a MIL application.</summary>
<param name="InitFlag">Specifies the type of initialization to perform on the MIL application.</param>
<param name="ApplicationIdPtr">Specifies the address of the variable in which to write the application identifier.</param>
<returns>The returned value is the application identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappAlloc(Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Allocate a MIL application.</summary>
<param name="InitFlag">Specifies the type of initialization to perform on the MIL application.</param>
<param name="ApplicationIdPtr">Specifies the address of the variable in which to write the application identifier.</param>
<returns>The returned value is the application identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappControl(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Control an application environment setting.</summary>
<param name="ControlType">Specifies the type of application environment setting to control.</param>
<param name="ControlValue">Specifies the setting's new value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappControlMp(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Control a MIL multi-core processing application environment setting.</summary>
<param name="ApplicationId">Specifies the application to control. This parameter must be set to M_DEFAULT.</param>
<param name="ControlType">Specifies the type of multi-core processing application environment setting to control.</param>
<param name="TypeFlag">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ControlValue1">Specifies the setting's new value.</param>
<param name="ControlValue2Ptr">Specifies the address which contains more information about the setting's new value. Set this parameter to M_NULL if not used.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappControlMp(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt64[])">
<summary>Control a MIL multi-core processing application environment setting.</summary>
<param name="ApplicationId">Specifies the application to control. This parameter must be set to M_DEFAULT.</param>
<param name="ControlType">Specifies the type of multi-core processing application environment setting to control.</param>
<param name="TypeFlag">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ControlValue1">Specifies the setting's new value.</param>
<param name="ControlValue2Ptr">Specifies the address which contains more information about the setting's new value. Set this parameter to M_NULL if not used.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappFree(Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Free a MIL application.</summary>
<param name="ApplicationId">Specifies the application to free.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappGetError(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Get error codes and related information.</summary>
<param name="ErrorType">Specifies the type of error information to read.</param>
<param name="ErrorPtr">Specifies the address in which to write the requested information.</param>
<returns>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.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappGetError(Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Get error codes and related information.</summary>
<param name="ErrorType">Specifies the type of error information to read.</param>
<param name="ErrorPtr">Specifies the address in which to write the requested information.</param>
<returns>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.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappGetError(Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Get error codes and related information.</summary>
<param name="ErrorType">Specifies the type of error information to read.</param>
<param name="ErrorPtr">Specifies the address in which to write the requested information.</param>
<returns>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.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappGetError(Matrox.MatroxImagingLibrary.MIL_INT,System.Text.StringBuilder)">
<summary>Get error codes and related information.</summary>
<param name="ErrorType">Specifies the type of error information to read.</param>
<param name="ErrorPtr">Specifies the address in which to write the requested information.</param>
<returns>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.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappGetError(Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Get error codes and related information.</summary>
<param name="ErrorType">Specifies the type of error information to read.</param>
<returns>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.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappGetError(Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Get error codes and related information.</summary>
<param name="ErrorType">Specifies the type of error information to read.</param>
<param name="ErrorPtr">Specifies the address in which to write the requested information.</param>
<returns>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.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappGetHookInfo(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Get information about a hooked event.</summary>
<param name="EventId">Specifies the application event identifier received by the hook-handler function.</param>
<param name="InfoType">Specifies the type of information to get.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is M_NULL if successful; a non M_NULL value on error, without logging any errors in the application.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappGetHookInfo(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Get information about a hooked event.</summary>
<param name="EventId">Specifies the application event identifier received by the hook-handler function.</param>
<param name="InfoType">Specifies the type of information to get.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is M_NULL if successful; a non M_NULL value on error, without logging any errors in the application.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappGetHookInfo(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Get information about a hooked event.</summary>
<param name="EventId">Specifies the application event identifier received by the hook-handler function.</param>
<param name="InfoType">Specifies the type of information to get.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is M_NULL if successful; a non M_NULL value on error, without logging any errors in the application.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappGetHookInfo(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Get information about a hooked event.</summary>
<param name="EventId">Specifies the application event identifier received by the hook-handler function.</param>
<param name="InfoType">Specifies the type of information to get.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is M_NULL if successful; a non M_NULL value on error, without logging any errors in the application.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappGetHookInfo(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Get information about a hooked event.</summary>
<param name="EventId">Specifies the application event identifier received by the hook-handler function.</param>
<param name="InfoType">Specifies the type of information to get.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is M_NULL if successful; a non M_NULL value on error, without logging any errors in the application.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappGetHookInfo(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Get information about a hooked event.</summary>
<param name="EventId">Specifies the application event identifier received by the hook-handler function.</param>
<param name="InfoType">Specifies the type of information to get.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is M_NULL if successful; a non M_NULL value on error, without logging any errors in the application.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappGetHookInfo(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Text.StringBuilder)">
<summary>Get information about a hooked event.</summary>
<param name="EventId">Specifies the application event identifier received by the hook-handler function.</param>
<param name="InfoType">Specifies the type of information to get.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is M_NULL if successful; a non M_NULL value on error, without logging any errors in the application.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappGetHookInfo(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr@)">
<summary>Get information about a hooked event.</summary>
<param name="EventId">Specifies the application event identifier received by the hook-handler function.</param>
<param name="InfoType">Specifies the type of information to get.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is M_NULL if successful; a non M_NULL value on error, without logging any errors in the application.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappHookFunction(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_APP_HOOK_FUNCTION_PTR,System.IntPtr)">
<summary>Hook a function to an event.</summary>
<param name="HookType">Specifies the event type.</param>
<param name="HookHandlerPtr">Specifies the address of the function that should be called when an event occurs.</param>
<param name="UserDataPtr">Specifies the address of the user data that you want to make available to the hook-handler function.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappHookFunction(Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr,System.IntPtr)">
<summary>Hook a function to an event.</summary>
<param name="HookType">Specifies the event type.</param>
<param name="HookHandlerPtr">Specifies the address of the function that should be called when an event occurs.</param>
<param name="UserDataPtr">Specifies the address of the user data that you want to make available to the hook-handler function.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappInquire(Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Inquire about an application setting.</summary>
<param name="InquireType">Specifies the type of application setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested system information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappInquire(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Inquire about an application setting.</summary>
<param name="InquireType">Specifies the type of application setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested system information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappInquire(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Inquire about an application setting.</summary>
<param name="InquireType">Specifies the type of application setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested system information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappInquire(Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Inquire about an application setting.</summary>
<param name="InquireType">Specifies the type of application setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested system information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappInquire(Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Inquire about an application setting.</summary>
<param name="InquireType">Specifies the type of application setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested system information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappInquire(Matrox.MatroxImagingLibrary.MIL_INT,System.Text.StringBuilder)">
<summary>Inquire about an application setting.</summary>
<param name="InquireType">Specifies the type of application setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested system information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappInquire(Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Inquire about an application setting.</summary>
<param name="InquireType">Specifies the type of application setting about which to inquire.</param>
<returns>The returned value is the requested system information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappInquire(Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Inquire about an application setting.</summary>
<param name="InquireType">Specifies the type of application setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested system information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappInquireMp(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Inquire about a MIL multi-core processing application environment setting.</summary>
<param name="ApplicationId">Specifies the application about which to inquire. This parameter must be set to M_DEFAULT.</param>
<param name="InquireType">Specifies the type of multi-core processing application environment setting about which to inquire.</param>
<param name="Param1">Specifies additional information regarding the inquired setting. This parameter must be set to M_DEFAULT.</param>
<param name="Param2">Specifies additional information regarding the inquired setting. This parameter must be set to M_DEFAULT if not used.</param>
<param name="InquireVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information cast to MIL_INT, except for M_CORE_AFFINITY_MASK, M_CORE_AFFINITY_MASK_PROCESS, M_MEMORY_BANK_AFFINITY_MASK, and M_MEMORY_BANK_CORE_AFFINITY_MASK. In these cases, the returned value is undefined.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappInquireMp(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Inquire about a MIL multi-core processing application environment setting.</summary>
<param name="ApplicationId">Specifies the application about which to inquire. This parameter must be set to M_DEFAULT.</param>
<param name="InquireType">Specifies the type of multi-core processing application environment setting about which to inquire.</param>
<param name="Param1">Specifies additional information regarding the inquired setting. This parameter must be set to M_DEFAULT.</param>
<param name="Param2">Specifies additional information regarding the inquired setting. This parameter must be set to M_DEFAULT if not used.</param>
<param name="InquireVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information cast to MIL_INT, except for M_CORE_AFFINITY_MASK, M_CORE_AFFINITY_MASK_PROCESS, M_MEMORY_BANK_AFFINITY_MASK, and M_MEMORY_BANK_CORE_AFFINITY_MASK. In these cases, the returned value is undefined.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappInquireMp(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Inquire about a MIL multi-core processing application environment setting.</summary>
<param name="ApplicationId">Specifies the application about which to inquire. This parameter must be set to M_DEFAULT.</param>
<param name="InquireType">Specifies the type of multi-core processing application environment setting about which to inquire.</param>
<param name="Param1">Specifies additional information regarding the inquired setting. This parameter must be set to M_DEFAULT.</param>
<param name="Param2">Specifies additional information regarding the inquired setting. This parameter must be set to M_DEFAULT if not used.</param>
<param name="InquireVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information cast to MIL_INT, except for M_CORE_AFFINITY_MASK, M_CORE_AFFINITY_MASK_PROCESS, M_MEMORY_BANK_AFFINITY_MASK, and M_MEMORY_BANK_CORE_AFFINITY_MASK. In these cases, the returned value is undefined.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappInquireMp(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt64[])">
<summary>Inquire about a MIL multi-core processing application environment setting.</summary>
<param name="ApplicationId">Specifies the application about which to inquire. This parameter must be set to M_DEFAULT.</param>
<param name="InquireType">Specifies the type of multi-core processing application environment setting about which to inquire.</param>
<param name="Param1">Specifies additional information regarding the inquired setting. This parameter must be set to M_DEFAULT.</param>
<param name="Param2">Specifies additional information regarding the inquired setting. This parameter must be set to M_DEFAULT if not used.</param>
<param name="InquireVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information cast to MIL_INT, except for M_CORE_AFFINITY_MASK, M_CORE_AFFINITY_MASK_PROCESS, M_MEMORY_BANK_AFFINITY_MASK, and M_MEMORY_BANK_CORE_AFFINITY_MASK. In these cases, the returned value is undefined.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappTimer(Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Control a setting of a MIL timer and read the MIL timer.</summary>
<param name="ControlType">Specifies the control to exert on the MIL timer.</param>
<param name="TimePtr">Specifies the address of the variable in which to store the timer information produced by the M_TIMER_READ or M_TIMER_RESOLUTION controls.</param>
<returns>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.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappTimer(Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Control a setting of a MIL timer and read the MIL timer.</summary>
<param name="ControlType">Specifies the control to exert on the MIL timer.</param>
<returns>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.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MappTimer(Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Control a setting of a MIL timer and read the MIL timer.</summary>
<param name="ControlType">Specifies the control to exert on the MIL timer.</param>
<param name="TimePtr">Specifies the address of the variable in which to store the timer information produced by the M_TIMER_READ or M_TIMER_RESOLUTION controls.</param>
<returns>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.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadAlloc(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a bead context.</summary>
<param name="SystemId">Specifies the identifier of the system on which to allocate the bead context.</param>
<param name="Method">Specifies the strategy with which to extract and analyze beads.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the bead context identifier.</param>
<returns>The returned value is the bead context's identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadAlloc(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Allocate a bead context.</summary>
<param name="SystemId">Specifies the identifier of the system on which to allocate the bead context.</param>
<param name="Method">Specifies the strategy with which to extract and analyze beads.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the bead context identifier.</param>
<returns>The returned value is the bead context's identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadAllocResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a bead result buffer.</summary>
<param name="SystemId">Specifies the identifier of the system on which to allocate the result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ResultIdPtr">Specifies the address of the variable in which to write the bead result buffer identifier.</param>
<returns>The returned value is the bead result buffer's identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadAllocResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Allocate a bead result buffer.</summary>
<param name="SystemId">Specifies the identifier of the system on which to allocate the result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ResultIdPtr">Specifies the address of the variable in which to write the bead result buffer identifier.</param>
<returns>The returned value is the bead result buffer's identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadControl(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double)">
<summary>Control a bead context, the bead templates therein, or a bead result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the bead context or the bead result buffer to control.</param>
<param name="LabelOrIndex">Specifies the bead context, bead template (one or all), or bead result buffer to control.</param>
<param name="ControlType">Specifies the type of control to set.</param>
<param name="ControlValue">Specifies the required value for the control.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadControl(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Control a bead context, the bead templates therein, or a bead result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the bead context or the bead result buffer to control.</param>
<param name="LabelOrIndex">Specifies the bead context, bead template (one or all), or bead result buffer to control.</param>
<param name="ControlType">Specifies the type of control to set.</param>
<param name="ControlValue">Specifies the required value for the control.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadDraw(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Draw specific features of a bead context or of a bead result.</summary>
<param name="GraphContId">Specifies the graphics context to use. This parameter must be set to one of the following values:</param>
<param name="ContextIdOrResultId">Specifies the bead context or result buffer for which to perform the drawing operation. The bead context or result buffer must have been previously allocated on the system using MbeadAlloc or MbeadAllocResult, respectively.</param>
<param name="DestImageId">Specifies the identifier of the destination image buffer in which to draw.</param>
<param name="DrawOperation">Specifies the type of operation to perform on the specified points.</param>
<param name="DrawOption">Specifies the type of points for which the drawing operation will be performed.</param>
<param name="LabelOrIndex">Specifies the template (one or all) for which to perform the drawing operation, for either the bead context or bead result.</param>
<param name="Index">Specifies the trained point (one or all) for which to perform the drawing operation, or specifies that you are performing a general drawing operation for the templates in a context or a result buffer.</param>
<param name="ControlFlag">Specifies whether to use a distinct type of iconography to distinguish between templates and trained points that have passed and failed.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadFree(Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Free a bead context or a bead result buffer.</summary>
<param name="ContextIdOrResultId">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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadGetNeighbors(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double,Matrox.MatroxImagingLibrary.MIL_INT@,Matrox.MatroxImagingLibrary.MIL_INT@,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Get the template or initial point closest to a source point.</summary>
<param name="ContextId">Specifies the identifier of the bead context.</param>
<param name="LabelOrIndex">Specifies the bead template in which the closest initial point is expected to be located.</param>
<param name="PositionX"></param>
<param name="PositionY"></param>
<param name="TemplateLabelPtr">Specifies the address of the variable in which to write the label of the closest template.</param>
<param name="PointIndexPtr">Specifies the address of the variable in which to write the index of the closest initial point.</param>
<param name="ControlFlag">Specifies whether to receive the closest template or the closest initial point.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadGetNeighbors(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT@,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Get the template or initial point closest to a source point.</summary>
<param name="ContextId">Specifies the identifier of the bead context.</param>
<param name="LabelOrIndex">Specifies the bead template in which the closest initial point is expected to be located.</param>
<param name="PositionX"></param>
<param name="PositionY"></param>
<param name="TemplateLabelPtr">Specifies the address of the variable in which to write the label of the closest template.</param>
<param name="PointIndexPtr">Specifies the address of the variable in which to write the index of the closest initial point.</param>
<param name="ControlFlag">Specifies whether to receive the closest template or the closest initial point.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadGetNeighbors(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double,Matrox.MatroxImagingLibrary.MIL_INT@,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Get the template or initial point closest to a source point.</summary>
<param name="ContextId">Specifies the identifier of the bead context.</param>
<param name="LabelOrIndex">Specifies the bead template in which the closest initial point is expected to be located.</param>
<param name="PositionX"></param>
<param name="PositionY"></param>
<param name="TemplateLabelPtr">Specifies the address of the variable in which to write the label of the closest template.</param>
<param name="PointIndexPtr">Specifies the address of the variable in which to write the index of the closest initial point.</param>
<param name="ControlFlag">Specifies whether to receive the closest template or the closest initial point.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadGetNeighbors(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double,System.IntPtr,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Get the template or initial point closest to a source point.</summary>
<param name="ContextId">Specifies the identifier of the bead context.</param>
<param name="LabelOrIndex">Specifies the bead template in which the closest initial point is expected to be located.</param>
<param name="PositionX"></param>
<param name="PositionY"></param>
<param name="TemplateLabelPtr">Specifies the address of the variable in which to write the label of the closest template.</param>
<param name="PointIndexPtr">Specifies the address of the variable in which to write the index of the closest initial point.</param>
<param name="ControlFlag">Specifies whether to receive the closest template or the closest initial point.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Get the specified type of results from a bead result buffer.</summary>
<param name="ResultId">Specifies the identifier of the bead result buffer from which to get results.</param>
<param name="LabelOrIndex">Specifies the template for which to get results or specifies that general results should be returned.</param>
<param name="ResultIndex">Specifies the type of result to retrieve.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="UserVarPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Get the specified type of results from a bead result buffer.</summary>
<param name="ResultId">Specifies the identifier of the bead result buffer from which to get results.</param>
<param name="LabelOrIndex">Specifies the template for which to get results or specifies that general results should be returned.</param>
<param name="ResultIndex">Specifies the type of result to retrieve.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="UserVarPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Get the specified type of results from a bead result buffer.</summary>
<param name="ResultId">Specifies the identifier of the bead result buffer from which to get results.</param>
<param name="LabelOrIndex">Specifies the template for which to get results or specifies that general results should be returned.</param>
<param name="ResultIndex">Specifies the type of result to retrieve.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="UserVarPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Get the specified type of results from a bead result buffer.</summary>
<param name="ResultId">Specifies the identifier of the bead result buffer from which to get results.</param>
<param name="LabelOrIndex">Specifies the template for which to get results or specifies that general results should be returned.</param>
<param name="ResultIndex">Specifies the type of result to retrieve.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="UserVarPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Get the specified type of results from a bead result buffer.</summary>
<param name="ResultId">Specifies the identifier of the bead result buffer from which to get results.</param>
<param name="LabelOrIndex">Specifies the template for which to get results or specifies that general results should be returned.</param>
<param name="ResultIndex">Specifies the type of result to retrieve.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="UserVarPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[])">
<summary>Get the specified type of results from a bead result buffer.</summary>
<param name="ResultId">Specifies the identifier of the bead result buffer from which to get results.</param>
<param name="LabelOrIndex">Specifies the template for which to get results or specifies that general results should be returned.</param>
<param name="ResultIndex">Specifies the type of result to retrieve.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="UserVarPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID[])">
<summary>Get the specified type of results from a bead result buffer.</summary>
<param name="ResultId">Specifies the identifier of the bead result buffer from which to get results.</param>
<param name="LabelOrIndex">Specifies the template for which to get results or specifies that general results should be returned.</param>
<param name="ResultIndex">Specifies the type of result to retrieve.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="UserVarPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT[])">
<summary>Get the specified type of results from a bead result buffer.</summary>
<param name="ResultId">Specifies the identifier of the bead result buffer from which to get results.</param>
<param name="LabelOrIndex">Specifies the template for which to get results or specifies that general results should be returned.</param>
<param name="ResultIndex">Specifies the type of result to retrieve.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="UserVarPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[])">
<summary>Get the specified type of results from a bead result buffer.</summary>
<param name="ResultId">Specifies the identifier of the bead result buffer from which to get results.</param>
<param name="LabelOrIndex">Specifies the template for which to get results or specifies that general results should be returned.</param>
<param name="ResultIndex">Specifies the type of result to retrieve.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="UserVarPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64[])">
<summary>Get the specified type of results from a bead result buffer.</summary>
<param name="ResultId">Specifies the identifier of the bead result buffer from which to get results.</param>
<param name="LabelOrIndex">Specifies the template for which to get results or specifies that general results should be returned.</param>
<param name="ResultIndex">Specifies the type of result to retrieve.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="UserVarPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Inquire information about a specified bead context, template, or result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the bead context or the identifier of the result buffer about which to inquire information.</param>
<param name="LabelOrIndex">Specifies whether you will inquire information about a bead context, a template therein, or a bead result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Inquire information about a specified bead context, template, or result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the bead context or the identifier of the result buffer about which to inquire information.</param>
<param name="LabelOrIndex">Specifies whether you will inquire information about a bead context, a template therein, or a bead result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Inquire information about a specified bead context, template, or result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the bead context or the identifier of the result buffer about which to inquire information.</param>
<param name="LabelOrIndex">Specifies whether you will inquire information about a bead context, a template therein, or a bead result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Inquire information about a specified bead context, template, or result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the bead context or the identifier of the result buffer about which to inquire information.</param>
<param name="LabelOrIndex">Specifies whether you will inquire information about a bead context, a template therein, or a bead result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Inquire information about a specified bead context, template, or result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the bead context or the identifier of the result buffer about which to inquire information.</param>
<param name="LabelOrIndex">Specifies whether you will inquire information about a bead context, a template therein, or a bead result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[])">
<summary>Inquire information about a specified bead context, template, or result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the bead context or the identifier of the result buffer about which to inquire information.</param>
<param name="LabelOrIndex">Specifies whether you will inquire information about a bead context, a template therein, or a bead result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID[])">
<summary>Inquire information about a specified bead context, template, or result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the bead context or the identifier of the result buffer about which to inquire information.</param>
<param name="LabelOrIndex">Specifies whether you will inquire information about a bead context, a template therein, or a bead result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT[])">
<summary>Inquire information about a specified bead context, template, or result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the bead context or the identifier of the result buffer about which to inquire information.</param>
<param name="LabelOrIndex">Specifies whether you will inquire information about a bead context, a template therein, or a bead result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[])">
<summary>Inquire information about a specified bead context, template, or result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the bead context or the identifier of the result buffer about which to inquire information.</param>
<param name="LabelOrIndex">Specifies whether you will inquire information about a bead context, a template therein, or a bead result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64[])">
<summary>Inquire information about a specified bead context, template, or result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the bead context or the identifier of the result buffer about which to inquire information.</param>
<param name="LabelOrIndex">Specifies whether you will inquire information about a bead context, a template therein, or a bead result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Inquire information about a specified bead context, template, or result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the bead context or the identifier of the result buffer about which to inquire information.</param>
<param name="LabelOrIndex">Specifies whether you will inquire information about a bead context, a template therein, or a bead result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Inquire information about a specified bead context, template, or result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the bead context or the identifier of the result buffer about which to inquire information.</param>
<param name="LabelOrIndex">Specifies whether you will inquire information about a bead context, a template therein, or a bead result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadRestore(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Restore a bead context from disk.</summary>
<param name="FileName">Specifies the name and path of the file from which to restore the bead context.</param>
<param name="SystemId">Specifies the identifier of the system on which to restore the bead context.</param>
<param name="ControlFlag">Specifies whether to restore the calibration object that was saved with the bead context.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the bead context identifier.</param>
<returns>The returned value is the bead context identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadSave(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Save a bead context to a file.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the bead context.</param>
<param name="ContextId">Specifies the identifier of the bead context to save.</param>
<param name="ControlFlag">Specifies whether to save the calibration object associated with the bead context.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadStream(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Load, restore, or save a MIL bead context from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the bead context.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the bead context.</param>
<param name="Version">Specifies the MIL version of the bead context.</param>
<param name="ControlFlag">Specifies whether to restore the calibration object from the bead context, or save the calibration object with the bead context.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the bead context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the bead context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadStream(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Load, restore, or save a MIL bead context from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the bead context.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the bead context.</param>
<param name="Version">Specifies the MIL version of the bead context.</param>
<param name="ControlFlag">Specifies whether to restore the calibration object from the bead context, or save the calibration object with the bead context.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the bead context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the bead context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadStream(System.Int64,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Load, restore, or save a MIL bead context from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the bead context.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the bead context.</param>
<param name="Version">Specifies the MIL version of the bead context.</param>
<param name="ControlFlag">Specifies whether to restore the calibration object from the bead context, or save the calibration object with the bead context.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the bead context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the bead context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadStream(System.Int64,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Load, restore, or save a MIL bead context from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the bead context.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the bead context.</param>
<param name="Version">Specifies the MIL version of the bead context.</param>
<param name="ControlFlag">Specifies whether to restore the calibration object from the bead context, or save the calibration object with the bead context.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the bead context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the bead context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadStream(System.Byte[],Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Load, restore, or save a MIL bead context from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the bead context.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the bead context.</param>
<param name="Version">Specifies the MIL version of the bead context.</param>
<param name="ControlFlag">Specifies whether to restore the calibration object from the bead context, or save the calibration object with the bead context.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the bead context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the bead context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadStream(System.Byte[],Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Load, restore, or save a MIL bead context from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the bead context.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the bead context.</param>
<param name="Version">Specifies the MIL version of the bead context.</param>
<param name="ControlFlag">Specifies whether to restore the calibration object from the bead context, or save the calibration object with the bead context.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the bead context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the bead context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadTemplate(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[],System.Double[],System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Add, delete, or modify a bead template.</summary>
<param name="ContextId">Specifies the identifier of the bead context.</param>
<param name="Operation">Specifies the operation to perform with the bead template.</param>
<param name="BeadType">Specifies the type of the bead to add to the template (M_ADD).</param>
<param name="LabelOrIndex">Specifies the bead template with which to perform the operation (Operation).</param>
<param name="SizeOfArray">Specifies the size of the source arrays (FirstArrayPtr, SecondArrayPtr, and ThirdArrayPtr), when applicable.</param>
<param name="FirstArrayPtr">Specifies an attribute of the operation.</param>
<param name="SecondArrayPtr">Specifies an attribute of the operation.</param>
<param name="ThirdArrayPtr">Specifies an attribute of the operation.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadTemplate(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@,System.Double@,Matrox.MatroxImagingLibrary.MIL_INT@,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Add, delete, or modify a bead template.</summary>
<param name="ContextId">Specifies the identifier of the bead context.</param>
<param name="Operation">Specifies the operation to perform with the bead template.</param>
<param name="BeadType">Specifies the type of the bead to add to the template (M_ADD).</param>
<param name="LabelOrIndex">Specifies the bead template with which to perform the operation (Operation).</param>
<param name="SizeOfArray">Specifies the size of the source arrays (FirstArrayPtr, SecondArrayPtr, and ThirdArrayPtr), when applicable.</param>
<param name="FirstArrayPtr">Specifies an attribute of the operation.</param>
<param name="SecondArrayPtr">Specifies an attribute of the operation.</param>
<param name="ThirdArrayPtr">Specifies an attribute of the operation.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadTemplate(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT[],Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Add, delete, or modify a bead template.</summary>
<param name="ContextId">Specifies the identifier of the bead context.</param>
<param name="Operation">Specifies the operation to perform with the bead template.</param>
<param name="BeadType">Specifies the type of the bead to add to the template (M_ADD).</param>
<param name="LabelOrIndex">Specifies the bead template with which to perform the operation (Operation).</param>
<param name="SizeOfArray">Specifies the size of the source arrays (FirstArrayPtr, SecondArrayPtr, and ThirdArrayPtr), when applicable.</param>
<param name="FirstArrayPtr">Specifies an attribute of the operation.</param>
<param name="SecondArrayPtr">Specifies an attribute of the operation.</param>
<param name="ThirdArrayPtr">Specifies an attribute of the operation.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadTemplate(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[],System.Double[],Matrox.MatroxImagingLibrary.MIL_INT[],Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Add, delete, or modify a bead template.</summary>
<param name="ContextId">Specifies the identifier of the bead context.</param>
<param name="Operation">Specifies the operation to perform with the bead template.</param>
<param name="BeadType">Specifies the type of the bead to add to the template (M_ADD).</param>
<param name="LabelOrIndex">Specifies the bead template with which to perform the operation (Operation).</param>
<param name="SizeOfArray">Specifies the size of the source arrays (FirstArrayPtr, SecondArrayPtr, and ThirdArrayPtr), when applicable.</param>
<param name="FirstArrayPtr">Specifies an attribute of the operation.</param>
<param name="SecondArrayPtr">Specifies an attribute of the operation.</param>
<param name="ThirdArrayPtr">Specifies an attribute of the operation.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadTemplate(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@,System.IntPtr,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Add, delete, or modify a bead template.</summary>
<param name="ContextId">Specifies the identifier of the bead context.</param>
<param name="Operation">Specifies the operation to perform with the bead template.</param>
<param name="BeadType">Specifies the type of the bead to add to the template (M_ADD).</param>
<param name="LabelOrIndex">Specifies the bead template with which to perform the operation (Operation).</param>
<param name="SizeOfArray">Specifies the size of the source arrays (FirstArrayPtr, SecondArrayPtr, and ThirdArrayPtr), when applicable.</param>
<param name="FirstArrayPtr">Specifies an attribute of the operation.</param>
<param name="SecondArrayPtr">Specifies an attribute of the operation.</param>
<param name="ThirdArrayPtr">Specifies an attribute of the operation.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadTemplate(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[],System.Double[],Matrox.MatroxImagingLibrary.MIL_INT@,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Add, delete, or modify a bead template.</summary>
<param name="ContextId">Specifies the identifier of the bead context.</param>
<param name="Operation">Specifies the operation to perform with the bead template.</param>
<param name="BeadType">Specifies the type of the bead to add to the template (M_ADD).</param>
<param name="LabelOrIndex">Specifies the bead template with which to perform the operation (Operation).</param>
<param name="SizeOfArray">Specifies the size of the source arrays (FirstArrayPtr, SecondArrayPtr, and ThirdArrayPtr), when applicable.</param>
<param name="FirstArrayPtr">Specifies an attribute of the operation.</param>
<param name="SecondArrayPtr">Specifies an attribute of the operation.</param>
<param name="ThirdArrayPtr">Specifies an attribute of the operation.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadTemplate(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@,System.IntPtr,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Add, delete, or modify a bead template.</summary>
<param name="ContextId">Specifies the identifier of the bead context.</param>
<param name="Operation">Specifies the operation to perform with the bead template.</param>
<param name="BeadType">Specifies the type of the bead to add to the template (M_ADD).</param>
<param name="LabelOrIndex">Specifies the bead template with which to perform the operation (Operation).</param>
<param name="SizeOfArray">Specifies the size of the source arrays (FirstArrayPtr, SecondArrayPtr, and ThirdArrayPtr), when applicable.</param>
<param name="FirstArrayPtr">Specifies an attribute of the operation.</param>
<param name="SecondArrayPtr">Specifies an attribute of the operation.</param>
<param name="ThirdArrayPtr">Specifies an attribute of the operation.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadTemplate(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@,System.Double@,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Add, delete, or modify a bead template.</summary>
<param name="ContextId">Specifies the identifier of the bead context.</param>
<param name="Operation">Specifies the operation to perform with the bead template.</param>
<param name="BeadType">Specifies the type of the bead to add to the template (M_ADD).</param>
<param name="LabelOrIndex">Specifies the bead template with which to perform the operation (Operation).</param>
<param name="SizeOfArray">Specifies the size of the source arrays (FirstArrayPtr, SecondArrayPtr, and ThirdArrayPtr), when applicable.</param>
<param name="FirstArrayPtr">Specifies an attribute of the operation.</param>
<param name="SecondArrayPtr">Specifies an attribute of the operation.</param>
<param name="ThirdArrayPtr">Specifies an attribute of the operation.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadTemplate(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr,System.IntPtr,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Add, delete, or modify a bead template.</summary>
<param name="ContextId">Specifies the identifier of the bead context.</param>
<param name="Operation">Specifies the operation to perform with the bead template.</param>
<param name="BeadType">Specifies the type of the bead to add to the template (M_ADD).</param>
<param name="LabelOrIndex">Specifies the bead template with which to perform the operation (Operation).</param>
<param name="SizeOfArray">Specifies the size of the source arrays (FirstArrayPtr, SecondArrayPtr, and ThirdArrayPtr), when applicable.</param>
<param name="FirstArrayPtr">Specifies an attribute of the operation.</param>
<param name="SecondArrayPtr">Specifies an attribute of the operation.</param>
<param name="ThirdArrayPtr">Specifies an attribute of the operation.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadTrain(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Train the templates in a bead context.</summary>
<param name="ContextId">Specifies the identifier of the bead context that contains the templates to train.</param>
<param name="TargetImageId">Specifies the identifier of the image buffer with which to train the templates.</param>
<param name="ControlFlag">Specifies whether to internally save the training image.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbeadVerify(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Verify beads according to the templates.</summary>
<param name="ContextId">Specifies the identifier of the bead context that contains the templates with which to validate the beads in the target image.</param>
<param name="TargetImageId">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.</param>
<param name="ResultId">Specifies the identifier of the bead result buffer in which to write the results of the verification.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobAllocFeatureList(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a blob analysis feature list.</summary>
<param name="SystemId">Specifies the system on which to allocate the feature list.</param>
<param name="FeatureListIdPtr">Specifies the address of the variable in which the feature list identifier will be written.</param>
<returns>The returned value is the feature list identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobAllocFeatureList(Matrox.MatroxImagingLibrary.MIL_ID,System.IntPtr)">
<summary>Allocate a blob analysis feature list.</summary>
<param name="SystemId">Specifies the system on which to allocate the feature list.</param>
<param name="FeatureListIdPtr">Specifies the address of the variable in which the feature list identifier will be written.</param>
<returns>The returned value is the feature list identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobAllocResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a blob analysis result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the result buffer.</param>
<param name="BlobResIdPtr">Specifies the address of the variable in which the blob analysis result buffer identifier is to be written.</param>
<returns>The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobAllocResult(Matrox.MatroxImagingLibrary.MIL_ID,System.IntPtr)">
<summary>Allocate a blob analysis result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the result buffer.</param>
<param name="BlobResIdPtr">Specifies the address of the variable in which the blob analysis result buffer identifier is to be written.</param>
<returns>The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobCalculate(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Perform blob analysis calculations.</summary>
<param name="BlobIdentImageId">Specifies the blob identifier image that will be used in calculations.</param>
<param name="GrayImageId">Specifies the grayscale image (not a binary buffer) that will be used to calculate grayscale features.</param>
<param name="FeatureListId">Specifies the identifier of the feature list buffer, previously allocated with MblobAllocFeatureList , that specifies the feature(s) to calculate.</param>
<param name="BlobResId">Specifies the identifier of a blob analysis result buffer, previously allocated with MblobAllocResult , in which to store calculated results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobControl(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double)">
<summary>Control a blob analysis processing control setting.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer.</param>
<param name="ControlType">Specifies the processing setting to control.</param>
<param name="ControlValue">Specifies the setting required for the control for the processing setting.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobControl(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Control a blob analysis processing control setting.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer.</param>
<param name="ControlType">Specifies the processing setting to control.</param>
<param name="ControlValue">Specifies the setting required for the control for the processing setting.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobDraw(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Draw specific blob features in the destination image buffer.</summary>
<param name="GraphContId">Specifies the graphics context to use when drawing. This parameter must be set to one of the following values:</param>
<param name="ResultId">Specifies the identifier of the blob analysis result buffer from which to retrieve the features to draw.</param>
<param name="DestImageId">Specifies the identifier of the destination image buffer in which to draw. You can also choose to annotate an image non-destructively, by drawing into its display's overlay buffer.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="Label">Specifies the label of the blob or blobs to draw.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobFill(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Draw blobs that meet a specified fill criterion.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer.</param>
<param name="DestImageBufId">Specifies the identifier of the destination image buffer.</param>
<param name="Criterion">Specifies which blobs to draw with the specified value.</param>
<param name="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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobFree(Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Free the blob analysis result buffer or the feature list.</summary>
<param name="BlobId">Specifies the identifier of the blob analysis result buffer or feature list buffer to free. The buffer must have been successfully allocated, using MblobAllocResult or MblobAllocFeatureList , prior to calling this function.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobGetLabel(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Get the label value of a blob at a specified position.</summary>
<param name="BlobResId">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 .</param>
<param name="XPos">Specifies the X-coordinate of the blob.</param>
<param name="YPos">Specifies the Y-coordinate of the blob.</param>
<param name="LabelVarPtr">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.</param>
<returns>The returned value is the label value of the specified blob.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobGetLabel(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Get the label value of a blob at a specified position.</summary>
<param name="BlobResId">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 .</param>
<param name="XPos">Specifies the X-coordinate of the blob.</param>
<param name="YPos">Specifies the Y-coordinate of the blob.</param>
<param name="LabelVarPtr">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.</param>
<returns>The returned value is the label value of the specified blob.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobGetNumber(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Get the number of currently included blobs.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer.</param>
<param name="CountVarPtr">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.</param>
<returns>The returned value is the number of included blobs in the specified result buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobGetNumber(Matrox.MatroxImagingLibrary.MIL_ID,System.Int64@)">
<summary>Get the number of currently included blobs.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer.</param>
<param name="CountVarPtr">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.</param>
<returns>The returned value is the number of included blobs in the specified result buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobGetNumber(Matrox.MatroxImagingLibrary.MIL_ID,System.IntPtr)">
<summary>Get the number of currently included blobs.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer.</param>
<param name="CountVarPtr">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.</param>
<returns>The returned value is the number of included blobs in the specified result buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Get results for a feature of the included blobs, from a blob result buffer.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer from which to get results.</param>
<param name="Feature">Specifies the feature for which to retrieve the results or opens a dialog box that displays the features stored in the result buffer interactively.</param>
<param name="TargetArrayPtr">Specifies the address of the array in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Get results for a feature of the included blobs, from a blob result buffer.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer from which to get results.</param>
<param name="Feature">Specifies the feature for which to retrieve the results or opens a dialog box that displays the features stored in the result buffer interactively.</param>
<param name="TargetArrayPtr">Specifies the address of the array in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Char[])">
<summary>Get results for a feature of the included blobs, from a blob result buffer.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer from which to get results.</param>
<param name="Feature">Specifies the feature for which to retrieve the results or opens a dialog box that displays the features stored in the result buffer interactively.</param>
<param name="TargetArrayPtr">Specifies the address of the array in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[])">
<summary>Get results for a feature of the included blobs, from a blob result buffer.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer from which to get results.</param>
<param name="Feature">Specifies the feature for which to retrieve the results or opens a dialog box that displays the features stored in the result buffer interactively.</param>
<param name="TargetArrayPtr">Specifies the address of the array in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Single[])">
<summary>Get results for a feature of the included blobs, from a blob result buffer.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer from which to get results.</param>
<param name="Feature">Specifies the feature for which to retrieve the results or opens a dialog box that displays the features stored in the result buffer interactively.</param>
<param name="TargetArrayPtr">Specifies the address of the array in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT[])">
<summary>Get results for a feature of the included blobs, from a blob result buffer.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer from which to get results.</param>
<param name="Feature">Specifies the feature for which to retrieve the results or opens a dialog box that displays the features stored in the result buffer interactively.</param>
<param name="TargetArrayPtr">Specifies the address of the array in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[])">
<summary>Get results for a feature of the included blobs, from a blob result buffer.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer from which to get results.</param>
<param name="Feature">Specifies the feature for which to retrieve the results or opens a dialog box that displays the features stored in the result buffer interactively.</param>
<param name="TargetArrayPtr">Specifies the address of the array in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int16[])">
<summary>Get results for a feature of the included blobs, from a blob result buffer.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer from which to get results.</param>
<param name="Feature">Specifies the feature for which to retrieve the results or opens a dialog box that displays the features stored in the result buffer interactively.</param>
<param name="TargetArrayPtr">Specifies the address of the array in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64[])">
<summary>Get results for a feature of the included blobs, from a blob result buffer.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer from which to get results.</param>
<param name="Feature">Specifies the feature for which to retrieve the results or opens a dialog box that displays the features stored in the result buffer interactively.</param>
<param name="TargetArrayPtr">Specifies the address of the array in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Get results for a feature of the included blobs, from a blob result buffer.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer from which to get results.</param>
<param name="Feature">Specifies the feature for which to retrieve the results or opens a dialog box that displays the features stored in the result buffer interactively.</param>
<param name="TargetArrayPtr">Specifies the address of the array in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobGetResultSingle(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Char@)">
<summary>Get results for a feature of a single blob.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer from which to get the result.</param>
<param name="LabelVal">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 .</param>
<param name="Feature">Specifies the feature for which to retrieve results or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="TargetVarPtr">Specifies the address in which to write the result retrieved from the blob analysis result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobGetResultSingle(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Get results for a feature of a single blob.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer from which to get the result.</param>
<param name="LabelVal">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 .</param>
<param name="Feature">Specifies the feature for which to retrieve results or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="TargetVarPtr">Specifies the address in which to write the result retrieved from the blob analysis result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobGetResultSingle(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Single@)">
<summary>Get results for a feature of a single blob.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer from which to get the result.</param>
<param name="LabelVal">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 .</param>
<param name="Feature">Specifies the feature for which to retrieve results or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="TargetVarPtr">Specifies the address in which to write the result retrieved from the blob analysis result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobGetResultSingle(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Get results for a feature of a single blob.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer from which to get the result.</param>
<param name="LabelVal">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 .</param>
<param name="Feature">Specifies the feature for which to retrieve results or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="TargetVarPtr">Specifies the address in which to write the result retrieved from the blob analysis result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobGetResultSingle(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Get results for a feature of a single blob.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer from which to get the result.</param>
<param name="LabelVal">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 .</param>
<param name="Feature">Specifies the feature for which to retrieve results or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="TargetVarPtr">Specifies the address in which to write the result retrieved from the blob analysis result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobGetResultSingle(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int16@)">
<summary>Get results for a feature of a single blob.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer from which to get the result.</param>
<param name="LabelVal">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 .</param>
<param name="Feature">Specifies the feature for which to retrieve results or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="TargetVarPtr">Specifies the address in which to write the result retrieved from the blob analysis result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobGetResultSingle(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Get results for a feature of a single blob.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer from which to get the result.</param>
<param name="LabelVal">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 .</param>
<param name="Feature">Specifies the feature for which to retrieve results or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="TargetVarPtr">Specifies the address in which to write the result retrieved from the blob analysis result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobGetResultSingle(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[])">
<summary>Get results for a feature of a single blob.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer from which to get the result.</param>
<param name="LabelVal">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 .</param>
<param name="Feature">Specifies the feature for which to retrieve results or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="TargetVarPtr">Specifies the address in which to write the result retrieved from the blob analysis result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobGetResultSingle(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Get results for a feature of a single blob.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer from which to get the result.</param>
<param name="LabelVal">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 .</param>
<param name="Feature">Specifies the feature for which to retrieve results or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="TargetVarPtr">Specifies the address in which to write the result retrieved from the blob analysis result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobGetRuns(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Char[],System.Char[],System.Char[])">
<summary>Get the blob run-length encoding information.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer.</param>
<param name="LabelVal">Specifies the blob(s) for which to get run length encoding information.</param>
<param name="ArrayType">Sets the type of the arrays in which the coordinate and length of the runs for a blob will be returned. This parameter can be set to one of the following values:</param>
<param name="RunXPtr">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.</param>
<param name="RunYPtr">Specifies the address of the array in which to write the Y-coordinate of the start of each run in the specified blob.</param>
<param name="RunLengthPtr">Specifies the address of the array in which to write the length of each run in the specified blob.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobGetRuns(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT[],Matrox.MatroxImagingLibrary.MIL_INT[],Matrox.MatroxImagingLibrary.MIL_INT[])">
<summary>Get the blob run-length encoding information.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer.</param>
<param name="LabelVal">Specifies the blob(s) for which to get run length encoding information.</param>
<param name="ArrayType">Sets the type of the arrays in which the coordinate and length of the runs for a blob will be returned. This parameter can be set to one of the following values:</param>
<param name="RunXPtr">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.</param>
<param name="RunYPtr">Specifies the address of the array in which to write the Y-coordinate of the start of each run in the specified blob.</param>
<param name="RunLengthPtr">Specifies the address of the array in which to write the length of each run in the specified blob.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobGetRuns(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[],System.Int32[],System.Int32[])">
<summary>Get the blob run-length encoding information.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer.</param>
<param name="LabelVal">Specifies the blob(s) for which to get run length encoding information.</param>
<param name="ArrayType">Sets the type of the arrays in which the coordinate and length of the runs for a blob will be returned. This parameter can be set to one of the following values:</param>
<param name="RunXPtr">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.</param>
<param name="RunYPtr">Specifies the address of the array in which to write the Y-coordinate of the start of each run in the specified blob.</param>
<param name="RunLengthPtr">Specifies the address of the array in which to write the length of each run in the specified blob.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobGetRuns(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int16[],System.Int16[],System.Int16[])">
<summary>Get the blob run-length encoding information.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer.</param>
<param name="LabelVal">Specifies the blob(s) for which to get run length encoding information.</param>
<param name="ArrayType">Sets the type of the arrays in which the coordinate and length of the runs for a blob will be returned. This parameter can be set to one of the following values:</param>
<param name="RunXPtr">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.</param>
<param name="RunYPtr">Specifies the address of the array in which to write the Y-coordinate of the start of each run in the specified blob.</param>
<param name="RunLengthPtr">Specifies the address of the array in which to write the length of each run in the specified blob.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobGetRuns(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64[],System.Int64[],System.Int64[])">
<summary>Get the blob run-length encoding information.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer.</param>
<param name="LabelVal">Specifies the blob(s) for which to get run length encoding information.</param>
<param name="ArrayType">Sets the type of the arrays in which the coordinate and length of the runs for a blob will be returned. This parameter can be set to one of the following values:</param>
<param name="RunXPtr">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.</param>
<param name="RunYPtr">Specifies the address of the array in which to write the Y-coordinate of the start of each run in the specified blob.</param>
<param name="RunLengthPtr">Specifies the address of the array in which to write the length of each run in the specified blob.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Inquire about a processing setting associated with a blob analysis result buffer.</summary>
<param name="BlobResId">Specifies the identifier of a blob analysis result buffer.</param>
<param name="InquireType">Specifies the type of processing setting about which to inquire. This parameter can be set to one of the following values.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>Returns the requested information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Inquire about a processing setting associated with a blob analysis result buffer.</summary>
<param name="BlobResId">Specifies the identifier of a blob analysis result buffer.</param>
<param name="InquireType">Specifies the type of processing setting about which to inquire. This parameter can be set to one of the following values.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>Returns the requested information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Inquire about a processing setting associated with a blob analysis result buffer.</summary>
<param name="BlobResId">Specifies the identifier of a blob analysis result buffer.</param>
<param name="InquireType">Specifies the type of processing setting about which to inquire. This parameter can be set to one of the following values.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>Returns the requested information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Inquire about a processing setting associated with a blob analysis result buffer.</summary>
<param name="BlobResId">Specifies the identifier of a blob analysis result buffer.</param>
<param name="InquireType">Specifies the type of processing setting about which to inquire. This parameter can be set to one of the following values.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>Returns the requested information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Inquire about a processing setting associated with a blob analysis result buffer.</summary>
<param name="BlobResId">Specifies the identifier of a blob analysis result buffer.</param>
<param name="InquireType">Specifies the type of processing setting about which to inquire. This parameter can be set to one of the following values.</param>
<returns>Returns the requested information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Inquire about a processing setting associated with a blob analysis result buffer.</summary>
<param name="BlobResId">Specifies the identifier of a blob analysis result buffer.</param>
<param name="InquireType">Specifies the type of processing setting about which to inquire. This parameter can be set to one of the following values.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>Returns the requested information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobLabel(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Draw a labeled image.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer.</param>
<param name="DestImageBufId">Specifies the identifier of the destination (labeled) image buffer. This must be a single band, 8 or 16-bit unsigned buffer.</param>
<param name="Mode">Specifies whether or not to clear the destination image buffer before drawing the labeled image into it.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobMerge(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Merge the results of two blob result buffers.</summary>
<param name="SourceResult1">Specifies the identifier of the first source result buffer. SourceResult1 and SourceResult2 cannot be the same.</param>
<param name="SourceResult2">Specifies the identifier of the second source result buffer. SourceResult1 and SourceResult2 cannot be the same.</param>
<param name="DestResult">Specifies the identifier of the destination result buffer. DestResult cannot be the same as SourceResult1 or SourceResult2 .</param>
<param name="ControlFlag">Specifies the control settings for the merge operation. This parameter can be set to any combination of the following.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobReconstruct(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Reconstruct blobs (or blob holes) in an image buffer.</summary>
<param name="SrcImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="SeedImageBufId">Specifies the identifier of the image buffer to use as a seed image.</param>
<param name="DestImageBufId">Specifies the identifier of the destination (processed blobs) image buffer.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="ProcMode">Specifies the processing mode to use.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobSelect(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double)">
<summary>Select blobs for calculations and result retrieval.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer to use in the blob selection process.</param>
<param name="Operation">Specifies the operation to perform on the specified blobs. This parameter can be set to one of the following.</param>
<param name="SelectionCriterion">Specifies the feature to use as part of the selection criterion or the status of the blobs to affect.</param>
<param name="Condition">Specifies the condition for the blob selection.</param>
<param name="CondLow">Specifies the lower limit of the selected condition.</param>
<param name="CondHigh">Specifies the upper limit of the selected condition.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobSelectFeature(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Select feature(s) to be calculated.</summary>
<param name="FeatureListId">Specifies the identifier of the feature list buffer.</param>
<param name="Feature">Specifies the feature to add to the feature list.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobSelectFeret(Matrox.MatroxImagingLibrary.MIL_ID,System.Double)">
<summary>Add Feret angle to the feature list.</summary>
<param name="FeatureListId">Specifies the identifier of the feature list buffer.</param>
<param name="Angle">Specifies the angle, in degrees, to be used for calculating the general Feret.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MblobSelectMoment(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Add specified moment to the feature list.</summary>
<param name="FeatureListId">Specifies the identifier of the feature list buffer.</param>
<param name="MomType">Specifies the moment type.</param>
<param name="XMomOrder">Specifies the X-order of the moment.</param>
<param name="YMomOrder">Specifies the Y-order of the moment.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufAlloc1d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a 1D data buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the buffer.</param>
<param name="SizeX">Specifies the buffer width. The units are determined by the selected buffer attribute.</param>
<param name="Type">Specifies a combination of two values: the depth and type of the data.</param>
<param name="Attribute">Specifies the buffer usage.</param>
<param name="BufIdPtr">Specifies the address of the variable in which to write the buffer identifier.</param>
<returns>The returned value is the buffer identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufAlloc1d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64,System.IntPtr)">
<summary>Allocate a 1D data buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the buffer.</param>
<param name="SizeX">Specifies the buffer width. The units are determined by the selected buffer attribute.</param>
<param name="Type">Specifies a combination of two values: the depth and type of the data.</param>
<param name="Attribute">Specifies the buffer usage.</param>
<param name="BufIdPtr">Specifies the address of the variable in which to write the buffer identifier.</param>
<returns>The returned value is the buffer identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufAlloc2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a 2D data buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the buffer.</param>
<param name="SizeX">Specifies the buffer width. The units are determined by the selected buffer attribute.</param>
<param name="SizeY">Specifies the buffer height. The units are determined by the selected buffer attribute.</param>
<param name="Type">Specifies a combination of two values: the depth and type of the data.</param>
<param name="Attribute">Specifies the buffer usage.</param>
<param name="BufIdPtr">Specifies the address of the variable in which to write the buffer identifier.</param>
<returns>The returned value is the buffer identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufAlloc2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64,System.IntPtr)">
<summary>Allocate a 2D data buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the buffer.</param>
<param name="SizeX">Specifies the buffer width. The units are determined by the selected buffer attribute.</param>
<param name="SizeY">Specifies the buffer height. The units are determined by the selected buffer attribute.</param>
<param name="Type">Specifies a combination of two values: the depth and type of the data.</param>
<param name="Attribute">Specifies the buffer usage.</param>
<param name="BufIdPtr">Specifies the address of the variable in which to write the buffer identifier.</param>
<returns>The returned value is the buffer identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufAllocColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a color data buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the buffer.</param>
<param name="SizeBand">Specifies the number of (x,y) surfaces (also called color bands) to allocate to the buffer.</param>
<param name="SizeX">Specifies the buffer width. The units are determined by the selected buffer attribute.</param>
<param name="SizeY">Specifies the buffer height. The units are determined by the selected buffer attribute.</param>
<param name="Type">Specifies a combination of two values: data type and data depth per band.</param>
<param name="Attribute">Specifies the buffer usage.</param>
<param name="BufIdPtr">Specifies the address of the variable in which to write the buffer identifier.</param>
<returns>The returned value is the buffer identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufAllocColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64,System.IntPtr)">
<summary>Allocate a color data buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the buffer.</param>
<param name="SizeBand">Specifies the number of (x,y) surfaces (also called color bands) to allocate to the buffer.</param>
<param name="SizeX">Specifies the buffer width. The units are determined by the selected buffer attribute.</param>
<param name="SizeY">Specifies the buffer height. The units are determined by the selected buffer attribute.</param>
<param name="Type">Specifies a combination of two values: data type and data depth per band.</param>
<param name="Attribute">Specifies the buffer usage.</param>
<param name="BufIdPtr">Specifies the address of the variable in which to write the buffer identifier.</param>
<returns>The returned value is the buffer identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufBayer(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Decode the color information of a single-band, Bayer color-encoded image.</summary>
<param name="SrcImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="DestImageBufId">Specifies the identifier of the destination image buffer.</param>
<param name="CoefOrExpId">Specifies whether white balance correction and gamma correction are performed, and the coefficients and exponents used to perform these corrections, respectively.</param>
<param name="ControlFlag">Identifies the Bayer pattern to use in the conversion, and specifies whether the white balance correction coefficients will be calculated.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufChild1d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a 1D child data buffer within a specific region of the first row of a parent data buffer.</summary>
<param name="ParentBufId">Specifies the identifier of the parent buffer.</param>
<param name="OffX">Specifies the offset of the child buffer relative to the parent buffer's top-left pixel.</param>
<param name="SizeX">Specifies the width of the child buffer.</param>
<param name="BufIdPtr">Specifies the address of the variable in which the child buffer identifier is to be written.</param>
<returns>The returned value is the child buffer identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufChild1d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Allocate a 1D child data buffer within a specific region of the first row of a parent data buffer.</summary>
<param name="ParentBufId">Specifies the identifier of the parent buffer.</param>
<param name="OffX">Specifies the offset of the child buffer relative to the parent buffer's top-left pixel.</param>
<param name="SizeX">Specifies the width of the child buffer.</param>
<param name="BufIdPtr">Specifies the address of the variable in which the child buffer identifier is to be written.</param>
<returns>The returned value is the child buffer identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufChild2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a child buffer within a specific region of a parent buffer.</summary>
<param name="ParentBufId">Specifies the identifier of the parent buffer.</param>
<param name="OffX">Specifies the horizontal pixel offset of the child buffer's top-left pixel, relative to the parent buffer's top-left pixel.</param>
<param name="OffY">Specifies the vertical pixel offset of the child buffer's top-left pixel, relative to the parent buffer's top-left pixel.</param>
<param name="SizeX">Specifies the width of the child buffer.</param>
<param name="SizeY">Specifies the height of the child buffer.</param>
<param name="BufIdPtr">Specifies the address of the variable in which the child buffer identifier is to be written.</param>
<returns>The returned value is the child buffer identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufChild2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Allocate a child buffer within a specific region of a parent buffer.</summary>
<param name="ParentBufId">Specifies the identifier of the parent buffer.</param>
<param name="OffX">Specifies the horizontal pixel offset of the child buffer's top-left pixel, relative to the parent buffer's top-left pixel.</param>
<param name="OffY">Specifies the vertical pixel offset of the child buffer's top-left pixel, relative to the parent buffer's top-left pixel.</param>
<param name="SizeX">Specifies the width of the child buffer.</param>
<param name="SizeY">Specifies the height of the child buffer.</param>
<param name="BufIdPtr">Specifies the address of the variable in which the child buffer identifier is to be written.</param>
<returns>The returned value is the child buffer identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufChildColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a color-band child data buffer within a color parent buffer.</summary>
<param name="ParentBufId">Specifies the identifier of the parent buffer.</param>
<param name="Band">Specifies the color band of the parent data buffer from which to allocate the child data buffer.</param>
<param name="BufIdPtr">Specifies the address of the variable in which the child buffer identifier is to be written.</param>
<returns>The returned value is the child buffer identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufChildColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Allocate a color-band child data buffer within a color parent buffer.</summary>
<param name="ParentBufId">Specifies the identifier of the parent buffer.</param>
<param name="Band">Specifies the color band of the parent data buffer from which to allocate the child data buffer.</param>
<param name="BufIdPtr">Specifies the address of the variable in which the child buffer identifier is to be written.</param>
<returns>The returned value is the child buffer identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufChildColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a child data buffer within a color parent buffer.</summary>
<param name="ParentBufId">Specifies the identifier of the parent buffer.</param>
<param name="Band">Specifies the color band of the parent data buffer from which to allocate the child data buffer.</param>
<param name="OffX">Specifies the horizontal offset of the child buffer, relative to the parent buffer's top-left pixel.</param>
<param name="OffY">Specifies the vertical offset of the child buffer, relative to the parent buffer's top-left pixel.</param>
<param name="SizeX">Specifies the width of the child buffer.</param>
<param name="SizeY">Specifies the height of the child buffer.</param>
<param name="BufIdPtr">Specifies the address of the variable in which the child buffer identifier is to be written.</param>
<returns>The returned value is the child buffer identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufChildColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Allocate a child data buffer within a color parent buffer.</summary>
<param name="ParentBufId">Specifies the identifier of the parent buffer.</param>
<param name="Band">Specifies the color band of the parent data buffer from which to allocate the child data buffer.</param>
<param name="OffX">Specifies the horizontal offset of the child buffer, relative to the parent buffer's top-left pixel.</param>
<param name="OffY">Specifies the vertical offset of the child buffer, relative to the parent buffer's top-left pixel.</param>
<param name="SizeX">Specifies the width of the child buffer.</param>
<param name="SizeY">Specifies the height of the child buffer.</param>
<param name="BufIdPtr">Specifies the address of the variable in which the child buffer identifier is to be written.</param>
<returns>The returned value is the child buffer identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufChildMove(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Move and resize a child buffer within the parent buffer.</summary>
<param name="BufferId">Specifies the identifier of the child buffer to move and/or resize.</param>
<param name="OffsetX">Specifies the new X-offset.</param>
<param name="OffsetY">Specifies the new Y-offset.</param>
<param name="SizeX">Specifies the new width.</param>
<param name="SizeY">Specifies the new height.</param>
<param name="ControlFlag">This parameter is reserved for future use.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufClear(Matrox.MatroxImagingLibrary.MIL_ID,System.Double)">
<summary>Clears a buffer to a specified color.</summary>
<param name="DestImageBufId">Specifies the identifier of the buffer to clear.</param>
<param name="Color">Specifies the grayscale or RGB color value with which to clear the buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufControl(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double)">
<summary>Control a specified data buffer setting.</summary>
<param name="BufId">Specifies the identifier of the buffer to control.</param>
<param name="ControlType">Specifies the buffer setting to control.</param>
<param name="ControlValue">Specifies the value needed for the setting.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufControl(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Control a specified data buffer setting.</summary>
<param name="BufId">Specifies the identifier of the buffer to control.</param>
<param name="ControlType">Specifies the buffer setting to control.</param>
<param name="ControlValue">Specifies the value needed for the setting.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufControlNeighborhood(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Change an operation control type setting of a kernel buffer or structuring element buffer.</summary>
<param name="BufId">Specifies the identifier of the kernel buffer or structuring element buffer.</param>
<param name="OperationControlType">Specifies the operation to perform during a neighborhood operation when using the specified buffer.</param>
<param name="OperationValue">Specifies the new value to assign to the operation setting specified by the OperationControlType parameter.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufControlRegion(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double)">
<summary>Control a specified region of a buffer.</summary>
<param name="BufId">Specifies the identifier of the buffer to control.</param>
<param name="OffsetX">Specifies the horizontal pixel offset of the region.</param>
<param name="OffsetY">Specifies the vertical pixel offset of the region.</param>
<param name="SizeX">Specifies the width of the region, in pixels.</param>
<param name="SizeY">Specifies the height of the region, in pixels.</param>
<param name="Band">Specifies the band of the region. This parameter can be set to one of the following values.</param>
<param name="ControlType">Specifies the type of buffer setting to control.</param>
<param name="ControlValue">Specifies the value required for the setting.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufCopy(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Copy data from one buffer to another.</summary>
<param name="SrcBufId">Specifies the identifier of the source data buffer.</param>
<param name="DestBufId">Specifies the identifier of the destination data buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufCopyClip(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Copy buffer, clipping data outside the destination buffer.</summary>
<param name="SrcBufId">Specifies the identifier of the source data buffer.</param>
<param name="DestBufId">Specifies the identifier of the destination data buffer.</param>
<param name="DestOffX">Specifies the horizontal pixel offset of the destination buffer area at which to start copying data.</param>
<param name="DestOffY">Specifies the vertical pixel offset of the destination buffer area at which to start copying data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufCopyColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Copy one or all bands of an image buffer.</summary>
<param name="SrcBufId">Specifies the identifiers of the source data buffer.</param>
<param name="DestBufId">Specifies the identifiers of the destination data buffer.</param>
<param name="Band">Specifies the color band to copy. Set Band to one of the following values:</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufCopyColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Copy a two-dimensional region of one or all bands of an image buffer to another buffer.</summary>
<param name="SrcBufId">Specifies the identifier of the source data buffer.</param>
<param name="DestBufId">Specifies the identifier of the destination data buffer.</param>
<param name="SrcBand">Specifies the source color band from which to copy. SrcBand can be set to one of the following values:</param>
<param name="SrcOffX">Specifies the horizontal pixel offset of the region to read relative to the source buffer starting coordinate.</param>
<param name="SrcOffY">Specifies the vertical pixel offset of the region to read relative to the source buffer starting coordinate.</param>
<param name="DestBand">Specifies the destination color band in which to copy.</param>
<param name="DestOffX">Specifies the horizontal pixel offset of the region to write relative to the destination buffer starting coordinate.</param>
<param name="DestOffY">Specifies the vertical pixel offset of the region to write relative to the destination buffer starting coordinate.</param>
<param name="SizeX">Specifies the width of the region to be copied, starting from the specified offset ( SrcOffX , DestOffX ).</param>
<param name="SizeY">Specifies the height of the region to be copied, starting from the specified offset ( SrcOffY , DestOffY ).</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufCopyCond(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double)">
<summary>Copy conditionally the source buffer to the destination buffer.</summary>
<param name="SrcBufId">Specifies the identifier of the source data buffer.</param>
<param name="DestBufId">Specifies the identifier of the destination data buffer.</param>
<param name="CondBufId">Specifies the identifier of the condition buffer.</param>
<param name="Condition">Specifies the condition for which the condition buffer is tested.</param>
<param name="CondValue">Specifies the pixel value for the specified condition.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufCopyMask(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Copy buffer with mask.</summary>
<param name="SrcBufId">Specifies the identifier of the source data buffer. Note that the source data buffer cannot be of type floating-point.</param>
<param name="DestBufId">Specifies the identifier of the destination data buffer. Note that the destination data buffer cannot be of type floating-point.</param>
<param name="MaskValue">Specifies the mask value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufCreate2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64,System.Int64,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt64,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Create a two-dimensional data buffer.</summary>
<param name="SystemId">Specifies the MIL system on which to create the buffer.</param>
<param name="SizeX">Sets the buffer width.</param>
<param name="SizeY">Sets the buffer height.</param>
<param name="Type">Sets a combination of two values: data type and data depth per band.</param>
<param name="Attribute">Specifies the buffer usage.</param>
<param name="ControlFlag">Specifies the physical nature of the buffer.</param>
<param name="Pitch">Sets the size of the pitch.</param>
<param name="DataPtr">Specifies the MIL identifier of a buffer, or a pointer to the data array, to which to map the created MIL buffer.</param>
<param name="BufIdPtr">Specifies the address of the variable in which the buffer identifier is to be written.</param>
<returns>The returned value is the buffer identifier. If allocation fails, an identifier of 0 is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufCreate2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64,System.Int64,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt64,System.IntPtr)">
<summary>Create a two-dimensional data buffer.</summary>
<param name="SystemId">Specifies the MIL system on which to create the buffer.</param>
<param name="SizeX">Sets the buffer width.</param>
<param name="SizeY">Sets the buffer height.</param>
<param name="Type">Sets a combination of two values: data type and data depth per band.</param>
<param name="Attribute">Specifies the buffer usage.</param>
<param name="ControlFlag">Specifies the physical nature of the buffer.</param>
<param name="Pitch">Sets the size of the pitch.</param>
<param name="DataPtr">Specifies the MIL identifier of a buffer, or a pointer to the data array, to which to map the created MIL buffer.</param>
<param name="BufIdPtr">Specifies the address of the variable in which the buffer identifier is to be written.</param>
<returns>The returned value is the buffer identifier. If allocation fails, an identifier of 0 is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufCreateColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64,System.Int64,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Create a color data buffer.</summary>
<param name="SystemId">Specifies the MIL system on which to create the buffer.</param>
<param name="SizeBand">Sets the number of (x,y) surfaces (also called color bands) that the buffer should have to contain each color component of the data.</param>
<param name="SizeX">Sets the buffer width.</param>
<param name="SizeY">Sets the buffer height.</param>
<param name="Type">Sets a combination of two values: data depth and data type, per band.</param>
<param name="Attribute">Specifies the buffer usage.</param>
<param name="ControlFlag">Specifies the physical nature of the buffer.</param>
<param name="Pitch">Sets the size of the pitch.</param>
<param name="ArrayOfDataPtr">Specifies one or more data pointers that address the memory to which to map the created MIL buffer.</param>
<param name="BufIdPtr">Specifies the address of the variable in which the buffer identifier is to be written.</param>
<returns>The returned value is the buffer identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufCreateColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64,System.Int64,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr,System.IntPtr)">
<summary>Create a color data buffer.</summary>
<param name="SystemId">Specifies the MIL system on which to create the buffer.</param>
<param name="SizeBand">Sets the number of (x,y) surfaces (also called color bands) that the buffer should have to contain each color component of the data.</param>
<param name="SizeX">Sets the buffer width.</param>
<param name="SizeY">Sets the buffer height.</param>
<param name="Type">Sets a combination of two values: data depth and data type, per band.</param>
<param name="Attribute">Specifies the buffer usage.</param>
<param name="ControlFlag">Specifies the physical nature of the buffer.</param>
<param name="Pitch">Sets the size of the pitch.</param>
<param name="ArrayOfDataPtr">Specifies one or more data pointers that address the memory to which to map the created MIL buffer.</param>
<param name="BufIdPtr">Specifies the address of the variable in which the buffer identifier is to be written.</param>
<returns>The returned value is the buffer identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufDiskInquire(System.String,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Inquire about the buffer data in a file.</summary>
<param name="FileName">Specifies the file that contains the buffer data.</param>
<param name="InquireType">Specifies the type of buffer setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information about the buffer data in the specified file, cast to MIL_INT. If the requested information is not available, M_INVALID is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufDiskInquire(System.String,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Inquire about the buffer data in a file.</summary>
<param name="FileName">Specifies the file that contains the buffer data.</param>
<param name="InquireType">Specifies the type of buffer setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information about the buffer data in the specified file, cast to MIL_INT. If the requested information is not available, M_INVALID is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufDiskInquire(System.String,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Inquire about the buffer data in a file.</summary>
<param name="FileName">Specifies the file that contains the buffer data.</param>
<param name="InquireType">Specifies the type of buffer setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information about the buffer data in the specified file, cast to MIL_INT. If the requested information is not available, M_INVALID is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufDiskInquire(System.String,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Inquire about the buffer data in a file.</summary>
<param name="FileName">Specifies the file that contains the buffer data.</param>
<param name="InquireType">Specifies the type of buffer setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information about the buffer data in the specified file, cast to MIL_INT. If the requested information is not available, M_INVALID is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufDiskInquire(System.String,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Inquire about the buffer data in a file.</summary>
<param name="FileName">Specifies the file that contains the buffer data.</param>
<param name="InquireType">Specifies the type of buffer setting about which to inquire.</param>
<returns>The returned value is the requested information about the buffer data in the specified file, cast to MIL_INT. If the requested information is not available, M_INVALID is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufDiskInquire(System.String,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Inquire about the buffer data in a file.</summary>
<param name="FileName">Specifies the file that contains the buffer data.</param>
<param name="InquireType">Specifies the type of buffer setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information about the buffer data in the specified file, cast to MIL_INT. If the requested information is not available, M_INVALID is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufExport(System.String,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Export a data buffer to a file.</summary>
<param name="Filename">Specifies the name and path of the file in which to save the data buffer.</param>
<param name="FileFormat">Specifies the file format.</param>
<param name="SrcBufId">Specifies the identifier of the data buffer to save.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufExport(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Export a data buffer to a file.</summary>
<param name="Filename">Specifies the name and path of the file in which to save the data buffer.</param>
<param name="FileFormat">Specifies the file format.</param>
<param name="SrcBufId">Specifies the identifier of the data buffer to save.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufExportSequence(System.String,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Export a sequence of image buffers to an AVI file.</summary>
<param name="Filename">Specifies the name and path of the AVI file.</param>
<param name="FileFormat">Specifies the format of the file.</param>
<param name="BufArrayPtrOrSystemIdPtr">Specifies the address of the array containing the MIL identifiers of the image buffers to export, or the address of the variable containing the remote system identifier.</param>
<param name="NumberOfImages">Specifies the number of image buffers to export.</param>
<param name="FrameRate">Specifies the frame rate (number of image buffers/second) of the sequence.</param>
<param name="ControlFlag">Specifies whether to append the image buffers to the AVI file, if the file already exists, or overwrite the file.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufExportSequence(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Export a sequence of image buffers to an AVI file.</summary>
<param name="Filename">Specifies the name and path of the AVI file.</param>
<param name="FileFormat">Specifies the format of the file.</param>
<param name="BufArrayPtrOrSystemIdPtr">Specifies the address of the array containing the MIL identifiers of the image buffers to export, or the address of the variable containing the remote system identifier.</param>
<param name="NumberOfImages">Specifies the number of image buffers to export.</param>
<param name="FrameRate">Specifies the frame rate (number of image buffers/second) of the sequence.</param>
<param name="ControlFlag">Specifies whether to append the image buffers to the AVI file, if the file already exists, or overwrite the file.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufExportSequence(System.String,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID[],Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Export a sequence of image buffers to an AVI file.</summary>
<param name="Filename">Specifies the name and path of the AVI file.</param>
<param name="FileFormat">Specifies the format of the file.</param>
<param name="BufArrayPtrOrSystemIdPtr">Specifies the address of the array containing the MIL identifiers of the image buffers to export, or the address of the variable containing the remote system identifier.</param>
<param name="NumberOfImages">Specifies the number of image buffers to export.</param>
<param name="FrameRate">Specifies the frame rate (number of image buffers/second) of the sequence.</param>
<param name="ControlFlag">Specifies whether to append the image buffers to the AVI file, if the file already exists, or overwrite the file.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufExportSequence(System.String,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Export a sequence of image buffers to an AVI file.</summary>
<param name="Filename">Specifies the name and path of the AVI file.</param>
<param name="FileFormat">Specifies the format of the file.</param>
<param name="BufArrayPtrOrSystemIdPtr">Specifies the address of the array containing the MIL identifiers of the image buffers to export, or the address of the variable containing the remote system identifier.</param>
<param name="NumberOfImages">Specifies the number of image buffers to export.</param>
<param name="FrameRate">Specifies the frame rate (number of image buffers/second) of the sequence.</param>
<param name="ControlFlag">Specifies whether to append the image buffers to the AVI file, if the file already exists, or overwrite the file.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufFree(Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Free a data buffer.</summary>
<param name="BufId">Specifies the identifier of the data buffer to deallocate.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet(Matrox.MatroxImagingLibrary.MIL_ID,System.Single[])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet(Matrox.MatroxImagingLibrary.MIL_ID,System.SByte[])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet(Matrox.MatroxImagingLibrary.MIL_ID,System.UInt16[])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet(Matrox.MatroxImagingLibrary.MIL_ID,System.Int32[])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet(Matrox.MatroxImagingLibrary.MIL_ID,System.UInt32[])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet(Matrox.MatroxImagingLibrary.MIL_ID,System.Int16[])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet(Matrox.MatroxImagingLibrary.MIL_ID,System.Byte[])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet(Matrox.MatroxImagingLibrary.MIL_ID,System.Single[0:,0:])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet(Matrox.MatroxImagingLibrary.MIL_ID,System.SByte[0:,0:])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet(Matrox.MatroxImagingLibrary.MIL_ID,System.UInt16[0:,0:])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet(Matrox.MatroxImagingLibrary.MIL_ID,System.Int32[0:,0:])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet(Matrox.MatroxImagingLibrary.MIL_ID,System.UInt32[0:,0:])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet(Matrox.MatroxImagingLibrary.MIL_ID,System.Int16[0:,0:])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet(Matrox.MatroxImagingLibrary.MIL_ID,System.Byte[0:,0:])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet(Matrox.MatroxImagingLibrary.MIL_ID,System.Single[0:,0:,0:])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet(Matrox.MatroxImagingLibrary.MIL_ID,System.SByte[0:,0:,0:])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet(Matrox.MatroxImagingLibrary.MIL_ID,System.UInt16[0:,0:,0:])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet(Matrox.MatroxImagingLibrary.MIL_ID,System.Int32[0:,0:,0:])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet(Matrox.MatroxImagingLibrary.MIL_ID,System.UInt32[0:,0:,0:])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet(Matrox.MatroxImagingLibrary.MIL_ID,System.Int16[0:,0:,0:])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet(Matrox.MatroxImagingLibrary.MIL_ID,System.Byte[0:,0:,0:])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet1d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Single[])">
<summary>Get data from a 1D area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet1d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.SByte[])">
<summary>Get data from a 1D area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet1d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt16[])">
<summary>Get data from a 1D area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet1d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[])">
<summary>Get data from a 1D area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet1d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt32[])">
<summary>Get data from a 1D area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet1d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int16[])">
<summary>Get data from a 1D area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet1d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Byte[])">
<summary>Get data from a 1D area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Single[])">
<summary>Get data from a 2d area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="OffY">Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="SizeY">Specifies the height of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.SByte[])">
<summary>Get data from a 2d area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="OffY">Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="SizeY">Specifies the height of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt16[])">
<summary>Get data from a 2d area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="OffY">Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="SizeY">Specifies the height of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[])">
<summary>Get data from a 2d area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="OffY">Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="SizeY">Specifies the height of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt32[])">
<summary>Get data from a 2d area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="OffY">Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="SizeY">Specifies the height of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int16[])">
<summary>Get data from a 2d area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="OffY">Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="SizeY">Specifies the height of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Byte[])">
<summary>Get data from a 2d area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="OffY">Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="SizeY">Specifies the height of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Single[0:,0:])">
<summary>Get data from a 2d area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="OffY">Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="SizeY">Specifies the height of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.SByte[0:,0:])">
<summary>Get data from a 2d area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="OffY">Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="SizeY">Specifies the height of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt16[0:,0:])">
<summary>Get data from a 2d area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="OffY">Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="SizeY">Specifies the height of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[0:,0:])">
<summary>Get data from a 2d area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="OffY">Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="SizeY">Specifies the height of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt32[0:,0:])">
<summary>Get data from a 2d area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="OffY">Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="SizeY">Specifies the height of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int16[0:,0:])">
<summary>Get data from a 2d area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="OffY">Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="SizeY">Specifies the height of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGet2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Byte[0:,0:])">
<summary>Get data from a 2d area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="OffY">Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="SizeY">Specifies the height of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetArc(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double,System.Single[],Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Read the pixels along a specified arc and store their values in a user-defined array.</summary>
<param name="ImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="XCenter">Specifies the X-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer.</param>
<param name="YCenter">Specifies the Y-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer.</param>
<param name="XRad">Specifies the radius along the X-axis. The radius should be given in pixels and must be greater than 0.</param>
<param name="YRad">Specifies the radius along the Y-axis. The radius should be given in pixels and must be greater than 0.</param>
<param name="StartAngle">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.</param>
<param name="EndAngle">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.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to store the pixels from the image buffer.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the arc.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetArc(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double,System.SByte[],Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Read the pixels along a specified arc and store their values in a user-defined array.</summary>
<param name="ImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="XCenter">Specifies the X-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer.</param>
<param name="YCenter">Specifies the Y-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer.</param>
<param name="XRad">Specifies the radius along the X-axis. The radius should be given in pixels and must be greater than 0.</param>
<param name="YRad">Specifies the radius along the Y-axis. The radius should be given in pixels and must be greater than 0.</param>
<param name="StartAngle">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.</param>
<param name="EndAngle">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.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to store the pixels from the image buffer.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the arc.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetArc(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double,System.UInt16[],Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Read the pixels along a specified arc and store their values in a user-defined array.</summary>
<param name="ImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="XCenter">Specifies the X-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer.</param>
<param name="YCenter">Specifies the Y-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer.</param>
<param name="XRad">Specifies the radius along the X-axis. The radius should be given in pixels and must be greater than 0.</param>
<param name="YRad">Specifies the radius along the Y-axis. The radius should be given in pixels and must be greater than 0.</param>
<param name="StartAngle">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.</param>
<param name="EndAngle">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.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to store the pixels from the image buffer.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the arc.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetArc(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double,System.Int32[],Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Read the pixels along a specified arc and store their values in a user-defined array.</summary>
<param name="ImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="XCenter">Specifies the X-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer.</param>
<param name="YCenter">Specifies the Y-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer.</param>
<param name="XRad">Specifies the radius along the X-axis. The radius should be given in pixels and must be greater than 0.</param>
<param name="YRad">Specifies the radius along the Y-axis. The radius should be given in pixels and must be greater than 0.</param>
<param name="StartAngle">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.</param>
<param name="EndAngle">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.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to store the pixels from the image buffer.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the arc.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetArc(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double,System.UInt32[],Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Read the pixels along a specified arc and store their values in a user-defined array.</summary>
<param name="ImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="XCenter">Specifies the X-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer.</param>
<param name="YCenter">Specifies the Y-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer.</param>
<param name="XRad">Specifies the radius along the X-axis. The radius should be given in pixels and must be greater than 0.</param>
<param name="YRad">Specifies the radius along the Y-axis. The radius should be given in pixels and must be greater than 0.</param>
<param name="StartAngle">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.</param>
<param name="EndAngle">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.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to store the pixels from the image buffer.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the arc.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetArc(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double,System.Int16[],Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Read the pixels along a specified arc and store their values in a user-defined array.</summary>
<param name="ImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="XCenter">Specifies the X-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer.</param>
<param name="YCenter">Specifies the Y-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer.</param>
<param name="XRad">Specifies the radius along the X-axis. The radius should be given in pixels and must be greater than 0.</param>
<param name="YRad">Specifies the radius along the Y-axis. The radius should be given in pixels and must be greater than 0.</param>
<param name="StartAngle">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.</param>
<param name="EndAngle">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.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to store the pixels from the image buffer.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the arc.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetArc(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double,System.Byte[],Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Read the pixels along a specified arc and store their values in a user-defined array.</summary>
<param name="ImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="XCenter">Specifies the X-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer.</param>
<param name="YCenter">Specifies the Y-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer.</param>
<param name="XRad">Specifies the radius along the X-axis. The radius should be given in pixels and must be greater than 0.</param>
<param name="YRad">Specifies the radius along the Y-axis. The radius should be given in pixels and must be greater than 0.</param>
<param name="StartAngle">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.</param>
<param name="EndAngle">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.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to store the pixels from the image buffer.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the arc.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetArc(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Read the pixels along a specified arc and store their values in a user-defined array.</summary>
<param name="ImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="XCenter">Specifies the X-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer.</param>
<param name="YCenter">Specifies the Y-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer.</param>
<param name="XRad">Specifies the radius along the X-axis. The radius should be given in pixels and must be greater than 0.</param>
<param name="YRad">Specifies the radius along the Y-axis. The radius should be given in pixels and must be greater than 0.</param>
<param name="StartAngle">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.</param>
<param name="EndAngle">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.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to store the pixels from the image buffer.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the arc.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Char[])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Single[])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.SByte[])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt16[])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt32[])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int16[])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Byte[])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Char[0:,0:])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Single[0:,0:])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.SByte[0:,0:])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt16[0:,0:])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[0:,0:])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt32[0:,0:])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int16[0:,0:])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Byte[0:,0:])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Char[0:,0:,0:])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Single[0:,0:,0:])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.SByte[0:,0:,0:])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt16[0:,0:,0:])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[0:,0:,0:])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt32[0:,0:,0:])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int16[0:,0:,0:])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Byte[0:,0:,0:])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Char[])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Single[])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.SByte[])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt16[])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt32[])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int16[])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Byte[])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Char[0:,0:])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Single[0:,0:])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.SByte[0:,0:])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt16[0:,0:])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[0:,0:])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt32[0:,0:])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int16[0:,0:])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Byte[0:,0:])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Char[0:,0:,0:])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Single[0:,0:,0:])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.SByte[0:,0:,0:])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt16[0:,0:,0:])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[0:,0:,0:])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt32[0:,0:,0:])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int16[0:,0:,0:])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Byte[0:,0:,0:])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetHookInfo(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Get information about a hook event.</summary>
<param name="EventId">Specifies the buffer event identifier received by the hook-handler function (see MbufHookFunction ).</param>
<param name="InfoType">Specifies the event type and the type of information about the event to return.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>Returns null (M_NULL) on success, and returns a non-null (!M_NULL) value on failure, without logging any errors in the application.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetHookInfo(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Get information about a hook event.</summary>
<param name="EventId">Specifies the buffer event identifier received by the hook-handler function (see MbufHookFunction ).</param>
<param name="InfoType">Specifies the event type and the type of information about the event to return.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>Returns null (M_NULL) on success, and returns a non-null (!M_NULL) value on failure, without logging any errors in the application.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetHookInfo(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Get information about a hook event.</summary>
<param name="EventId">Specifies the buffer event identifier received by the hook-handler function (see MbufHookFunction ).</param>
<param name="InfoType">Specifies the event type and the type of information about the event to return.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>Returns null (M_NULL) on success, and returns a non-null (!M_NULL) value on failure, without logging any errors in the application.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetHookInfo(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Get information about a hook event.</summary>
<param name="EventId">Specifies the buffer event identifier received by the hook-handler function (see MbufHookFunction ).</param>
<param name="InfoType">Specifies the event type and the type of information about the event to return.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>Returns null (M_NULL) on success, and returns a non-null (!M_NULL) value on failure, without logging any errors in the application.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetHookInfo(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Get information about a hook event.</summary>
<param name="EventId">Specifies the buffer event identifier received by the hook-handler function (see MbufHookFunction ).</param>
<param name="InfoType">Specifies the event type and the type of information about the event to return.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>Returns null (M_NULL) on success, and returns a non-null (!M_NULL) value on failure, without logging any errors in the application.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetLine(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@,System.Single[])">
<summary>Read the pixels along a specified theoretical line, count the pixels, and store their values in a user-defined array.</summary>
<param name="ImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="StartX">Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="StartY">Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndX">Specifies the horizontal pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndY">Specifies the vertical pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="Mode">Specifies the operation mode.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the theoretical line.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to store the pixels from the image buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetLine(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@,System.SByte[])">
<summary>Read the pixels along a specified theoretical line, count the pixels, and store their values in a user-defined array.</summary>
<param name="ImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="StartX">Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="StartY">Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndX">Specifies the horizontal pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndY">Specifies the vertical pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="Mode">Specifies the operation mode.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the theoretical line.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to store the pixels from the image buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetLine(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@,System.UInt16[])">
<summary>Read the pixels along a specified theoretical line, count the pixels, and store their values in a user-defined array.</summary>
<param name="ImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="StartX">Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="StartY">Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndX">Specifies the horizontal pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndY">Specifies the vertical pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="Mode">Specifies the operation mode.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the theoretical line.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to store the pixels from the image buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetLine(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@,System.Int32[])">
<summary>Read the pixels along a specified theoretical line, count the pixels, and store their values in a user-defined array.</summary>
<param name="ImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="StartX">Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="StartY">Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndX">Specifies the horizontal pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndY">Specifies the vertical pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="Mode">Specifies the operation mode.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the theoretical line.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to store the pixels from the image buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetLine(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@,System.UInt32[])">
<summary>Read the pixels along a specified theoretical line, count the pixels, and store their values in a user-defined array.</summary>
<param name="ImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="StartX">Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="StartY">Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndX">Specifies the horizontal pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndY">Specifies the vertical pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="Mode">Specifies the operation mode.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the theoretical line.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to store the pixels from the image buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetLine(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@,System.Int16[])">
<summary>Read the pixels along a specified theoretical line, count the pixels, and store their values in a user-defined array.</summary>
<param name="ImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="StartX">Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="StartY">Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndX">Specifies the horizontal pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndY">Specifies the vertical pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="Mode">Specifies the operation mode.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the theoretical line.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to store the pixels from the image buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetLine(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@,System.Byte[])">
<summary>Read the pixels along a specified theoretical line, count the pixels, and store their values in a user-defined array.</summary>
<param name="ImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="StartX">Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="StartY">Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndX">Specifies the horizontal pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndY">Specifies the vertical pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="Mode">Specifies the operation mode.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the theoretical line.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to store the pixels from the image buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufGetLine(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@,System.IntPtr)">
<summary>Read the pixels along a specified theoretical line, count the pixels, and store their values in a user-defined array.</summary>
<param name="ImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="StartX">Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="StartY">Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndX">Specifies the horizontal pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndY">Specifies the vertical pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="Mode">Specifies the operation mode.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the theoretical line.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to store the pixels from the image buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufHookFunction(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_BUF_HOOK_FUNCTION_PTR,System.IntPtr)">
<summary>Hook a function to a buffer event.</summary>
<param name="BufferId">Specifies the identifier of the buffer.</param>
<param name="HookType">Specifies the buffer event to which to hook the function.</param>
<param name="HookHandlerPtr">Specifies the address of the function that should be called when the specified event occurs.</param>
<param name="UserDataPtr">Specifies the address of the user data that you want to make available to the hook-handler function.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufImport(System.String,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Import data from a file into a data buffer.</summary>
<param name="Filename">Specifies the name and path of the file from which to import the data.</param>
<param name="FileFormat">Specifies the file format.</param>
<param name="Operation">Specifies the import operation.</param>
<param name="SystemId">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.</param>
<param name="BufIdPtr">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.</param>
<returns>The returned value is the buffer identifier (for an M_RESTORE operation only). If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufImport(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Import data from a file into a data buffer.</summary>
<param name="Filename">Specifies the name and path of the file from which to import the data.</param>
<param name="FileFormat">Specifies the file format.</param>
<param name="Operation">Specifies the import operation.</param>
<param name="SystemId">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.</param>
<param name="BufIdPtr">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.</param>
<returns>The returned value is the buffer identifier (for an M_RESTORE operation only). If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufImportSequence(System.String,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Import a sequence of images from an AVI file into separate image buffers.</summary>
<param name="Filename">Specifies the name and path of the AVI file.</param>
<param name="FileFormat">Specifies the format of the file.</param>
<param name="Operation">Specifies whether to import the specified sequence of images into automatically allocated buffers or previously allocated buffers.</param>
<param name="SystemId">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.</param>
<param name="BufArrayPtr">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.</param>
<param name="StartImage">Specifies the frame number of the image from which to begin importing.</param>
<param name="NumberOfImages">Specifies the number of images, starting at StartImage , to import.</param>
<param name="ControlFlag">Specifies the function's control flag.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufImportSequence(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Import a sequence of images from an AVI file into separate image buffers.</summary>
<param name="Filename">Specifies the name and path of the AVI file.</param>
<param name="FileFormat">Specifies the format of the file.</param>
<param name="Operation">Specifies whether to import the specified sequence of images into automatically allocated buffers or previously allocated buffers.</param>
<param name="SystemId">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.</param>
<param name="BufArrayPtr">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.</param>
<param name="StartImage">Specifies the frame number of the image from which to begin importing.</param>
<param name="NumberOfImages">Specifies the number of images, starting at StartImage , to import.</param>
<param name="ControlFlag">Specifies the function's control flag.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufImportSequence(System.String,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID[],Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Import a sequence of images from an AVI file into separate image buffers.</summary>
<param name="Filename">Specifies the name and path of the AVI file.</param>
<param name="FileFormat">Specifies the format of the file.</param>
<param name="Operation">Specifies whether to import the specified sequence of images into automatically allocated buffers or previously allocated buffers.</param>
<param name="SystemId">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.</param>
<param name="BufArrayPtr">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.</param>
<param name="StartImage">Specifies the frame number of the image from which to begin importing.</param>
<param name="NumberOfImages">Specifies the number of images, starting at StartImage , to import.</param>
<param name="ControlFlag">Specifies the function's control flag.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufImportSequence(System.String,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Import a sequence of images from an AVI file into separate image buffers.</summary>
<param name="Filename">Specifies the name and path of the AVI file.</param>
<param name="FileFormat">Specifies the format of the file.</param>
<param name="Operation">Specifies whether to import the specified sequence of images into automatically allocated buffers or previously allocated buffers.</param>
<param name="SystemId">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.</param>
<param name="BufArrayPtr">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.</param>
<param name="StartImage">Specifies the frame number of the image from which to begin importing.</param>
<param name="NumberOfImages">Specifies the number of images, starting at StartImage , to import.</param>
<param name="ControlFlag">Specifies the function's control flag.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Inquire about a MIL data buffer setting.</summary>
<param name="BufId">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 ).</param>
<param name="InquireType">Specifies the type of buffer setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the requested information, cast to a MIL_INT; otherwise M_ERROR is returned. For inquire types which specify that the UserVarPtr parameter must be set to the address of a MIL_INT64, the return value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Inquire about a MIL data buffer setting.</summary>
<param name="BufId">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 ).</param>
<param name="InquireType">Specifies the type of buffer setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the requested information, cast to a MIL_INT; otherwise M_ERROR is returned. For inquire types which specify that the UserVarPtr parameter must be set to the address of a MIL_INT64, the return value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Inquire about a MIL data buffer setting.</summary>
<param name="BufId">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 ).</param>
<param name="InquireType">Specifies the type of buffer setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the requested information, cast to a MIL_INT; otherwise M_ERROR is returned. For inquire types which specify that the UserVarPtr parameter must be set to the address of a MIL_INT64, the return value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Inquire about a MIL data buffer setting.</summary>
<param name="BufId">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 ).</param>
<param name="InquireType">Specifies the type of buffer setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the requested information, cast to a MIL_INT; otherwise M_ERROR is returned. For inquire types which specify that the UserVarPtr parameter must be set to the address of a MIL_INT64, the return value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Inquire about a MIL data buffer setting.</summary>
<param name="BufId">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 ).</param>
<param name="InquireType">Specifies the type of buffer setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the requested information, cast to a MIL_INT; otherwise M_ERROR is returned. For inquire types which specify that the UserVarPtr parameter must be set to the address of a MIL_INT64, the return value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Inquire about a MIL data buffer setting.</summary>
<param name="BufId">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 ).</param>
<param name="InquireType">Specifies the type of buffer setting about which to inquire.</param>
<returns>The return value is the requested information, cast to a MIL_INT; otherwise M_ERROR is returned. For inquire types which specify that the UserVarPtr parameter must be set to the address of a MIL_INT64, the return value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Inquire about a MIL data buffer setting.</summary>
<param name="BufId">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 ).</param>
<param name="InquireType">Specifies the type of buffer setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the requested information, cast to a MIL_INT; otherwise M_ERROR is returned. For inquire types which specify that the UserVarPtr parameter must be set to the address of a MIL_INT64, the return value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufLoad(System.String,Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Load data from a file into a data buffer.</summary>
<param name="Filename">Specifies the name and path of the file from which to load the data.</param>
<param name="BufId">Specifies the identifier of the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufLoad(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Load data from a file into a data buffer.</summary>
<param name="Filename">Specifies the name and path of the file from which to load the data.</param>
<param name="BufId">Specifies the identifier of the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut(Matrox.MatroxImagingLibrary.MIL_ID,System.Single[])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut(Matrox.MatroxImagingLibrary.MIL_ID,System.SByte[])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut(Matrox.MatroxImagingLibrary.MIL_ID,System.UInt16[])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut(Matrox.MatroxImagingLibrary.MIL_ID,System.Int32[])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut(Matrox.MatroxImagingLibrary.MIL_ID,System.UInt32[])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut(Matrox.MatroxImagingLibrary.MIL_ID,System.Int16[])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut(Matrox.MatroxImagingLibrary.MIL_ID,System.Byte[])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut(Matrox.MatroxImagingLibrary.MIL_ID,System.Single[0:,0:])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut(Matrox.MatroxImagingLibrary.MIL_ID,System.SByte[0:,0:])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut(Matrox.MatroxImagingLibrary.MIL_ID,System.UInt16[0:,0:])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut(Matrox.MatroxImagingLibrary.MIL_ID,System.Int32[0:,0:])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut(Matrox.MatroxImagingLibrary.MIL_ID,System.UInt32[0:,0:])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut(Matrox.MatroxImagingLibrary.MIL_ID,System.Int16[0:,0:])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut(Matrox.MatroxImagingLibrary.MIL_ID,System.Byte[0:,0:])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut(Matrox.MatroxImagingLibrary.MIL_ID,System.Single[0:,0:,0:])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut(Matrox.MatroxImagingLibrary.MIL_ID,System.SByte[0:,0:,0:])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut(Matrox.MatroxImagingLibrary.MIL_ID,System.UInt16[0:,0:,0:])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut(Matrox.MatroxImagingLibrary.MIL_ID,System.Int32[0:,0:,0:])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut(Matrox.MatroxImagingLibrary.MIL_ID,System.UInt32[0:,0:,0:])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut(Matrox.MatroxImagingLibrary.MIL_ID,System.Int16[0:,0:,0:])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut(Matrox.MatroxImagingLibrary.MIL_ID,System.Byte[0:,0:,0:])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut1d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Single[])">
<summary>Put data from a user-supplied array into a one-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer area in which to put data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specifies the width of the destination buffer area in which to copy the data (starting from the specified offset OffX ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut1d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.SByte[])">
<summary>Put data from a user-supplied array into a one-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer area in which to put data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specifies the width of the destination buffer area in which to copy the data (starting from the specified offset OffX ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut1d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt16[])">
<summary>Put data from a user-supplied array into a one-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer area in which to put data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specifies the width of the destination buffer area in which to copy the data (starting from the specified offset OffX ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut1d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[])">
<summary>Put data from a user-supplied array into a one-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer area in which to put data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specifies the width of the destination buffer area in which to copy the data (starting from the specified offset OffX ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut1d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt32[])">
<summary>Put data from a user-supplied array into a one-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer area in which to put data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specifies the width of the destination buffer area in which to copy the data (starting from the specified offset OffX ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut1d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int16[])">
<summary>Put data from a user-supplied array into a one-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer area in which to put data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specifies the width of the destination buffer area in which to copy the data (starting from the specified offset OffX ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut1d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Byte[])">
<summary>Put data from a user-supplied array into a one-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer area in which to put data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specifies the width of the destination buffer area in which to copy the data (starting from the specified offset OffX ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Single[])">
<summary>Put data from a user-supplied array into a two-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="OffY">Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="SizeY">Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.SByte[])">
<summary>Put data from a user-supplied array into a two-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="OffY">Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="SizeY">Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt16[])">
<summary>Put data from a user-supplied array into a two-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="OffY">Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="SizeY">Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[])">
<summary>Put data from a user-supplied array into a two-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="OffY">Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="SizeY">Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt32[])">
<summary>Put data from a user-supplied array into a two-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="OffY">Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="SizeY">Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int16[])">
<summary>Put data from a user-supplied array into a two-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="OffY">Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="SizeY">Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Byte[])">
<summary>Put data from a user-supplied array into a two-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="OffY">Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="SizeY">Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Single[0:,0:])">
<summary>Put data from a user-supplied array into a two-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="OffY">Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="SizeY">Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.SByte[0:,0:])">
<summary>Put data from a user-supplied array into a two-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="OffY">Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="SizeY">Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt16[0:,0:])">
<summary>Put data from a user-supplied array into a two-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="OffY">Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="SizeY">Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[0:,0:])">
<summary>Put data from a user-supplied array into a two-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="OffY">Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="SizeY">Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt32[0:,0:])">
<summary>Put data from a user-supplied array into a two-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="OffY">Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="SizeY">Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int16[0:,0:])">
<summary>Put data from a user-supplied array into a two-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="OffY">Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="SizeY">Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPut2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Byte[0:,0:])">
<summary>Put data from a user-supplied array into a two-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="OffY">Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="SizeY">Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Char[])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Single[])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.SByte[])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt16[])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt32[])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int16[])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Byte[])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Char[0:,0:])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Single[0:,0:])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.SByte[0:,0:])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt16[0:,0:])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[0:,0:])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt32[0:,0:])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int16[0:,0:])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Byte[0:,0:])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Char[0:,0:,0:])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Single[0:,0:,0:])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.SByte[0:,0:,0:])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt16[0:,0:,0:])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[0:,0:,0:])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt32[0:,0:,0:])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int16[0:,0:,0:])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Byte[0:,0:,0:])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Char[])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Single[])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.SByte[])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt16[])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt32[])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int16[])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Byte[])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Char[0:,0:])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Single[0:,0:])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.SByte[0:,0:])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt16[0:,0:])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[0:,0:])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt32[0:,0:])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int16[0:,0:])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Byte[0:,0:])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Char[0:,0:,0:])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Single[0:,0:,0:])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.SByte[0:,0:,0:])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt16[0:,0:,0:])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[0:,0:,0:])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt32[0:,0:,0:])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int16[0:,0:,0:])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutColor2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Byte[0:,0:,0:])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutLine(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@,System.Single[])">
<summary>Write a specified series of pixels along a specified theoretical line.</summary>
<param name="ImageBufId">Specifies the identifier of the destination image buffer.</param>
<param name="StartX">Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="StartY">Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndX">Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndY">Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer.</param>
<param name="Mode">Specifies the operation mode.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the theoretical line.</param>
<param name="UserArrayPtr">Specifies the address of the user array containing the pixels to insert in the image buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutLine(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@,System.SByte[])">
<summary>Write a specified series of pixels along a specified theoretical line.</summary>
<param name="ImageBufId">Specifies the identifier of the destination image buffer.</param>
<param name="StartX">Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="StartY">Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndX">Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndY">Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer.</param>
<param name="Mode">Specifies the operation mode.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the theoretical line.</param>
<param name="UserArrayPtr">Specifies the address of the user array containing the pixels to insert in the image buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutLine(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@,System.UInt16[])">
<summary>Write a specified series of pixels along a specified theoretical line.</summary>
<param name="ImageBufId">Specifies the identifier of the destination image buffer.</param>
<param name="StartX">Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="StartY">Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndX">Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndY">Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer.</param>
<param name="Mode">Specifies the operation mode.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the theoretical line.</param>
<param name="UserArrayPtr">Specifies the address of the user array containing the pixels to insert in the image buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutLine(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@,System.Int32[])">
<summary>Write a specified series of pixels along a specified theoretical line.</summary>
<param name="ImageBufId">Specifies the identifier of the destination image buffer.</param>
<param name="StartX">Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="StartY">Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndX">Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndY">Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer.</param>
<param name="Mode">Specifies the operation mode.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the theoretical line.</param>
<param name="UserArrayPtr">Specifies the address of the user array containing the pixels to insert in the image buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutLine(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@,System.UInt32[])">
<summary>Write a specified series of pixels along a specified theoretical line.</summary>
<param name="ImageBufId">Specifies the identifier of the destination image buffer.</param>
<param name="StartX">Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="StartY">Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndX">Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndY">Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer.</param>
<param name="Mode">Specifies the operation mode.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the theoretical line.</param>
<param name="UserArrayPtr">Specifies the address of the user array containing the pixels to insert in the image buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutLine(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@,System.Int16[])">
<summary>Write a specified series of pixels along a specified theoretical line.</summary>
<param name="ImageBufId">Specifies the identifier of the destination image buffer.</param>
<param name="StartX">Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="StartY">Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndX">Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndY">Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer.</param>
<param name="Mode">Specifies the operation mode.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the theoretical line.</param>
<param name="UserArrayPtr">Specifies the address of the user array containing the pixels to insert in the image buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufPutLine(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@,System.Byte[])">
<summary>Write a specified series of pixels along a specified theoretical line.</summary>
<param name="ImageBufId">Specifies the identifier of the destination image buffer.</param>
<param name="StartX">Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="StartY">Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndX">Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndY">Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer.</param>
<param name="Mode">Specifies the operation mode.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the theoretical line.</param>
<param name="UserArrayPtr">Specifies the address of the user array containing the pixels to insert in the image buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufRestore(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Restore data from a file into an automatically allocated data buffer.</summary>
<param name="Filename">Specifies the name and path of the file from which to restore the data buffer.</param>
<param name="SystemId">Specifies the system on which to allocate the buffer.</param>
<param name="BufIdPtr">Specifies the address of the variable in which the buffer identifier is to be written.</param>
<returns>The returned value is the buffer identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufRestore(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Restore data from a file into an automatically allocated data buffer.</summary>
<param name="Filename">Specifies the name and path of the file from which to restore the data buffer.</param>
<param name="SystemId">Specifies the system on which to allocate the buffer.</param>
<param name="BufIdPtr">Specifies the address of the variable in which the buffer identifier is to be written.</param>
<returns>The returned value is the buffer identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufSave(System.String,Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Save a data buffer in a file, using the MIL output file format.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the model.</param>
<param name="BufId">Specifies the identifier of the data buffer to save.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufSave(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Save a data buffer in a file, using the MIL output file format.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the model.</param>
<param name="BufId">Specifies the identifier of the data buffer to save.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufSetRegion(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double)">
<summary>Set the region of interest (ROI) of an image buffer.</summary>
<param name="BufId">Specifies the identifier of the image buffer for which to set the ROI.</param>
<param name="ImageOrGraphicListId">Specifies the identifier of the image buffer or graphics list that contains the data to use to set the ROI.</param>
<param name="Label">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="Param">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufSetRegion(Matrox.MatroxImagingLibrary.MIL_ID,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double)">
<summary>Set the region of interest (ROI) of an image buffer.</summary>
<param name="BufId">Specifies the identifier of the image buffer for which to set the ROI.</param>
<param name="ImageOrGraphicListId">Specifies the identifier of the image buffer or graphics list that contains the data to use to set the ROI.</param>
<param name="Label">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="Param">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MbufTransfer(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>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.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="SrcOffX">Specifies the horizontal offset of the source region, relative to the top-left coordinate of the source buffer.</param>
<param name="SrcOffY">Specifies the vertical offset of the source region, relative to the top-left coordinate of the source buffer.</param>
<param name="SrcSizeX">Specifies the width of the source region.</param>
<param name="SrcSizeY">Specifies the height of the source region.</param>
<param name="SrcBand">Specifies the color band of the region from which to copy. This parameter can be set to one of the following values:</param>
<param name="DestOffX">Specifies the horizontal offset of the destination region, relative to the top-left coordinate of the destination buffer.</param>
<param name="DestOffY">Specifies the vertical offset of the destination region, relative to the top-left coordinate of the destination buffer.</param>
<param name="DestSizeX">Specifies the width of the destination region.</param>
<param name="DestSizeY">Specifies the height of the destination region.</param>
<param name="DestBand">Specifies the color band of the destination region in which to copy.</param>
<param name="TransferFunction">Specifies the function to use in the transfer. This parameter can be set to one of the following:</param>
<param name="TransferType">Specifies the type of transfer.</param>
<param name="OperationFlag">Specifies the value that is passed to the transfer function.</param>
<param name="ExtraParameter">Specifies a pointer to the MIL identifier of the overlay buffer, if applicable.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalAlloc(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a calibration object or a fixturing offset object.</summary>
<param name="SystemId">Specifies the system on which to allocate the calibration object.</param>
<param name="Mode">Specifies the calibration mode, if allocating a calibration object. Otherwise, specifies to allocate a fixturing offset.</param>
<param name="ModeFlag">Specifies the function's operation flag.</param>
<param name="CalibrationIdPtr">Specifies the address in which to return the identifier of the calibration object or fixturing offset object. Since McalAlloc also returns the identifier, you can set this parameter to M_NULL.</param>
<returns>The returned value is the calibration or fixturing offset object identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalAlloc(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Allocate a calibration object or a fixturing offset object.</summary>
<param name="SystemId">Specifies the system on which to allocate the calibration object.</param>
<param name="Mode">Specifies the calibration mode, if allocating a calibration object. Otherwise, specifies to allocate a fixturing offset.</param>
<param name="ModeFlag">Specifies the function's operation flag.</param>
<param name="CalibrationIdPtr">Specifies the address in which to return the identifier of the calibration object or fixturing offset object. Since McalAlloc also returns the identifier, you can set this parameter to M_NULL.</param>
<returns>The returned value is the calibration or fixturing offset object identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalAssociate(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Associate/disassociate a calibration object with/from an image or digitizer.</summary>
<param name="SrcCalibrationOrMilId">Specifies the calibration object to associate. This parameter can be set to one of the following. If an image buffer, digitizer or result buffer is passed to this parameter, the calibration object associated with that object is used; calibration settings saved with the image, digitizer or result are also copied.</param>
<param name="TargetImageOrDigitizerId">Specifies the identifier of the image or digitizer with which to associate the calibration object.</param>
<param name="ControlFlag">Specifies the function's control flag.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalControl(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double)">
<summary>Control the calibration information of a calibration object or calibrated image.</summary>
<param name="CalibrationOrMilId">Specifies the identifier of the calibration object or calibrated image.</param>
<param name="ControlType">Specifies the setting to change.</param>
<param name="ControlValue">Specifies the setting's new value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalControl(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Control the calibration information of a calibration object or calibrated image.</summary>
<param name="CalibrationOrMilId">Specifies the identifier of the calibration object or calibrated image.</param>
<param name="ControlType">Specifies the setting to change.</param>
<param name="ControlValue">Specifies the setting's new value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalDraw(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Draw specific features of results obtained from a calibration operation.</summary>
<param name="GraphContId">Specifies the graphics context to use when drawing.</param>
<param name="CalibrationOrImageId">Specifies the calibration object, calibrated image, or corrected image from which to extract the calibration information to draw.</param>
<param name="DestImageBufId">Specifies the identifier of the destination image buffer in which to draw. This buffer must be an unsigned 8-bit image buffer.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="Index">Specifies the index of the pose of a M_3D_ROBOTICS calibration object from which the calibration points should be drawn.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalFixture(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,System.Double,System.Double,System.Double,System.Double)">
<summary>Move the relative coordinate system or learn the fixturing offset.</summary>
<param name="CalibrationOrImageId">Specifies the identifier of the calibration object or calibrated image for which to displace the relative coordinate system.</param>
<param name="FixturingOffsetId">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).</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="LocationType">Specifies how the location used for the operation is specified.</param>
<param name="CalOrLocSourceId">Specifies the identifier of the MIL object containing the location for the operation, or containing the coordinate system in which the location is expressed.</param>
<param name="Param1">Specifies information about the location used for the operation. Its definition is dependent on the specified operation and the location type.</param>
<param name="Param2">Specifies information about the location used for the operation. Its definition is dependent on the specified operation and the location type.</param>
<param name="Param3">Specifies information about the location used for the operation. Its definition is dependent on the specified operation and the location type.</param>
<param name="Param4">Specifies information about the location used for the operation. Its definition is dependent on the specified operation and the location type.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalFree(Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Free a calibration object or a fixturing offset object.</summary>
<param name="CalibrationId">Specifies the identifier of the calibration object or fixturing offset object.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalGetCoordinateSystem(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,System.Double@,System.Double@,System.Double@,System.Double@)">
<summary>Return the position and orientation of a coordinate system</summary>
<param name="CalibrationOrMilId">Specifies the identifier of the calibration object or any object which has a calibration, such as an image or a result.</param>
<param name="TargetCoordinateSystem">Specifies which coordinate system to inquire.</param>
<param name="ReferenceCoordinateSystem">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.</param>
<param name="InquireType">Specifies the type of transformation to use to return the location of the target coordinate system with respect to the reference coordinate system.</param>
<param name="MatrixId">See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL.</param>
<param name="Param1">See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL.</param>
<param name="Param2">See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL.</param>
<param name="Param3">See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL.</param>
<param name="Param4">See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalGetCoordinateSystem(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr)">
<summary>Return the position and orientation of a coordinate system</summary>
<param name="CalibrationOrMilId">Specifies the identifier of the calibration object or any object which has a calibration, such as an image or a result.</param>
<param name="TargetCoordinateSystem">Specifies which coordinate system to inquire.</param>
<param name="ReferenceCoordinateSystem">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.</param>
<param name="InquireType">Specifies the type of transformation to use to return the location of the target coordinate system with respect to the reference coordinate system.</param>
<param name="MatrixId">See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL.</param>
<param name="Param1">See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL.</param>
<param name="Param2">See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL.</param>
<param name="Param3">See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL.</param>
<param name="Param4">See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalGetCoordinateSystem(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr,System.Double@,System.Double@,System.Double@,System.IntPtr)">
<summary>Return the position and orientation of a coordinate system</summary>
<param name="CalibrationOrMilId">Specifies the identifier of the calibration object or any object which has a calibration, such as an image or a result.</param>
<param name="TargetCoordinateSystem">Specifies which coordinate system to inquire.</param>
<param name="ReferenceCoordinateSystem">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.</param>
<param name="InquireType">Specifies the type of transformation to use to return the location of the target coordinate system with respect to the reference coordinate system.</param>
<param name="MatrixId">See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL.</param>
<param name="Param1">See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL.</param>
<param name="Param2">See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL.</param>
<param name="Param3">See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL.</param>
<param name="Param4">See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalGrid(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,System.Double,System.Double,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Calibrate your camera setup using a grid.</summary>
<param name="CalibrationId">Specifies the identifier of the calibration object.</param>
<param name="SrcImageBufId">Specifies the identifier of the image buffer containing the grid.</param>
<param name="GridOffsetX">Specifies the X-position of the top-left circle of the calibration grid of circles or the top-left point connecting four squares in a chessboard gird. The offset is set in the calibration-plane coordinate system in world-units.</param>
<param name="GridOffsetY">Specifies the Y-position of the top-left circle of the calibration grid of circles or the top-left point connecting four squares in a chessboard gird. The offset is set in the calibration-plane coordinate system in world-units.</param>
<param name="GridOffsetZ">Specifies the Z-position of the top-left circle of the calibration grid of circles or the top-left point connecting four squares in a chessboard gird. The offset is set in the calibration-plane coordinate system in world-units.</param>
<param name="RowNumber">Specifies the number of rows in the calibration grid.</param>
<param name="ColumnNumber">Specifies the number of columns in the calibration grid.</param>
<param name="RowSpacing">Specifies the number of world units between rows.</param>
<param name="ColumnSpacing">Specifies the number of world units between columns.</param>
<param name="Operation">Specifies the calibration operation to perform.</param>
<param name="GridType">Specifies the type of grid used.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Char@)">
<summary>Inquire about a calibration object, a calibrated image, or a fixturing offset setting, or about the calibration state of an image or digitizer.</summary>
<param name="CalibrationOrMilId">Specifies the identifier of the calibration object, image buffer, or digitizer.</param>
<param name="InquireType">Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a calibration object, image, or digitizer.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the value of the inquired setting, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Inquire about a calibration object, a calibrated image, or a fixturing offset setting, or about the calibration state of an image or digitizer.</summary>
<param name="CalibrationOrMilId">Specifies the identifier of the calibration object, image buffer, or digitizer.</param>
<param name="InquireType">Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a calibration object, image, or digitizer.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the value of the inquired setting, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Inquire about a calibration object, a calibrated image, or a fixturing offset setting, or about the calibration state of an image or digitizer.</summary>
<param name="CalibrationOrMilId">Specifies the identifier of the calibration object, image buffer, or digitizer.</param>
<param name="InquireType">Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a calibration object, image, or digitizer.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the value of the inquired setting, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Single@)">
<summary>Inquire about a calibration object, a calibrated image, or a fixturing offset setting, or about the calibration state of an image or digitizer.</summary>
<param name="CalibrationOrMilId">Specifies the identifier of the calibration object, image buffer, or digitizer.</param>
<param name="InquireType">Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a calibration object, image, or digitizer.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the value of the inquired setting, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Inquire about a calibration object, a calibrated image, or a fixturing offset setting, or about the calibration state of an image or digitizer.</summary>
<param name="CalibrationOrMilId">Specifies the identifier of the calibration object, image buffer, or digitizer.</param>
<param name="InquireType">Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a calibration object, image, or digitizer.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the value of the inquired setting, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Inquire about a calibration object, a calibrated image, or a fixturing offset setting, or about the calibration state of an image or digitizer.</summary>
<param name="CalibrationOrMilId">Specifies the identifier of the calibration object, image buffer, or digitizer.</param>
<param name="InquireType">Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a calibration object, image, or digitizer.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the value of the inquired setting, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int16@)">
<summary>Inquire about a calibration object, a calibrated image, or a fixturing offset setting, or about the calibration state of an image or digitizer.</summary>
<param name="CalibrationOrMilId">Specifies the identifier of the calibration object, image buffer, or digitizer.</param>
<param name="InquireType">Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a calibration object, image, or digitizer.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the value of the inquired setting, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Inquire about a calibration object, a calibrated image, or a fixturing offset setting, or about the calibration state of an image or digitizer.</summary>
<param name="CalibrationOrMilId">Specifies the identifier of the calibration object, image buffer, or digitizer.</param>
<param name="InquireType">Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a calibration object, image, or digitizer.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the value of the inquired setting, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[])">
<summary>Inquire about a calibration object, a calibrated image, or a fixturing offset setting, or about the calibration state of an image or digitizer.</summary>
<param name="CalibrationOrMilId">Specifies the identifier of the calibration object, image buffer, or digitizer.</param>
<param name="InquireType">Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a calibration object, image, or digitizer.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the value of the inquired setting, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Inquire about a calibration object, a calibrated image, or a fixturing offset setting, or about the calibration state of an image or digitizer.</summary>
<param name="CalibrationOrMilId">Specifies the identifier of the calibration object, image buffer, or digitizer.</param>
<param name="InquireType">Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a calibration object, image, or digitizer.</param>
<returns>The returned value is the value of the inquired setting, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Inquire about a calibration object, a calibrated image, or a fixturing offset setting, or about the calibration state of an image or digitizer.</summary>
<param name="CalibrationOrMilId">Specifies the identifier of the calibration object, image buffer, or digitizer.</param>
<param name="InquireType">Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a calibration object, image, or digitizer.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the value of the inquired setting, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalInquireSingle(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Char@)">
<summary>Inquire about a single pose in a sequence of poses taken during calibration.</summary>
<param name="CalibrationId">Specifies the identifier of the calibration object.</param>
<param name="Index">Specifies the index of the pose of a M_3D_ROBOTICS calibration object from which settings should be inquired.</param>
<param name="InquireType">Specifies the setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the value of the inquired setting, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalInquireSingle(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Inquire about a single pose in a sequence of poses taken during calibration.</summary>
<param name="CalibrationId">Specifies the identifier of the calibration object.</param>
<param name="Index">Specifies the index of the pose of a M_3D_ROBOTICS calibration object from which settings should be inquired.</param>
<param name="InquireType">Specifies the setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the value of the inquired setting, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalInquireSingle(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Inquire about a single pose in a sequence of poses taken during calibration.</summary>
<param name="CalibrationId">Specifies the identifier of the calibration object.</param>
<param name="Index">Specifies the index of the pose of a M_3D_ROBOTICS calibration object from which settings should be inquired.</param>
<param name="InquireType">Specifies the setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the value of the inquired setting, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalInquireSingle(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Single@)">
<summary>Inquire about a single pose in a sequence of poses taken during calibration.</summary>
<param name="CalibrationId">Specifies the identifier of the calibration object.</param>
<param name="Index">Specifies the index of the pose of a M_3D_ROBOTICS calibration object from which settings should be inquired.</param>
<param name="InquireType">Specifies the setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the value of the inquired setting, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalInquireSingle(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Inquire about a single pose in a sequence of poses taken during calibration.</summary>
<param name="CalibrationId">Specifies the identifier of the calibration object.</param>
<param name="Index">Specifies the index of the pose of a M_3D_ROBOTICS calibration object from which settings should be inquired.</param>
<param name="InquireType">Specifies the setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the value of the inquired setting, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalInquireSingle(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Inquire about a single pose in a sequence of poses taken during calibration.</summary>
<param name="CalibrationId">Specifies the identifier of the calibration object.</param>
<param name="Index">Specifies the index of the pose of a M_3D_ROBOTICS calibration object from which settings should be inquired.</param>
<param name="InquireType">Specifies the setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the value of the inquired setting, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalInquireSingle(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int16@)">
<summary>Inquire about a single pose in a sequence of poses taken during calibration.</summary>
<param name="CalibrationId">Specifies the identifier of the calibration object.</param>
<param name="Index">Specifies the index of the pose of a M_3D_ROBOTICS calibration object from which settings should be inquired.</param>
<param name="InquireType">Specifies the setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the value of the inquired setting, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalInquireSingle(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Inquire about a single pose in a sequence of poses taken during calibration.</summary>
<param name="CalibrationId">Specifies the identifier of the calibration object.</param>
<param name="Index">Specifies the index of the pose of a M_3D_ROBOTICS calibration object from which settings should be inquired.</param>
<param name="InquireType">Specifies the setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the value of the inquired setting, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalInquireSingle(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[])">
<summary>Inquire about a single pose in a sequence of poses taken during calibration.</summary>
<param name="CalibrationId">Specifies the identifier of the calibration object.</param>
<param name="Index">Specifies the index of the pose of a M_3D_ROBOTICS calibration object from which settings should be inquired.</param>
<param name="InquireType">Specifies the setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the value of the inquired setting, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalList(Matrox.MatroxImagingLibrary.MIL_ID,System.Double[],System.Double[],System.Double[],System.Double[],System.Double[],Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Calibrate your camera setup using a list of coordinates.</summary>
<param name="CalibrationId">Specifies the identifier of the calibration object.</param>
<param name="XPixArray">Specifies the address of the array containing the X-pixel coordinates.</param>
<param name="YPixArray">Specifies the address of the array containing the Y-pixel coordinates.</param>
<param name="XWorldArray">Specifies the address of the array containing the X-world coordinates in the calibration-plane coordinate system.</param>
<param name="YWorldArray">Specifies the address of the array containing the Y-world coordinates in the calibration-plane coordinate system.</param>
<param name="ZWorldArray">Specifies the address of the array containing the Z-world coordinates.</param>
<param name="NumPoint">Specifies the number of coordinates in the supplied arrays. For a piecewise linear interpolation calibration mode, the minimum number of coordinates is 3. For a perspective transformation calibration mode, the minimum number of coordinates is 4. For a 3D-based calibration modes, the minimum number of coordinates is 6.</param>
<param name="Operation">Specifies the calibration operation to perform.</param>
<param name="ControlFlag">Specifies the function's operation flag. This parameter must be set to M_DEFAULT .</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalList(Matrox.MatroxImagingLibrary.MIL_ID,System.Double[],System.Double[],System.Double[],System.Double[],System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Calibrate your camera setup using a list of coordinates.</summary>
<param name="CalibrationId">Specifies the identifier of the calibration object.</param>
<param name="XPixArray">Specifies the address of the array containing the X-pixel coordinates.</param>
<param name="YPixArray">Specifies the address of the array containing the Y-pixel coordinates.</param>
<param name="XWorldArray">Specifies the address of the array containing the X-world coordinates in the calibration-plane coordinate system.</param>
<param name="YWorldArray">Specifies the address of the array containing the Y-world coordinates in the calibration-plane coordinate system.</param>
<param name="ZWorldArray">Specifies the address of the array containing the Z-world coordinates.</param>
<param name="NumPoint">Specifies the number of coordinates in the supplied arrays. For a piecewise linear interpolation calibration mode, the minimum number of coordinates is 3. For a perspective transformation calibration mode, the minimum number of coordinates is 4. For a 3D-based calibration modes, the minimum number of coordinates is 6.</param>
<param name="Operation">Specifies the calibration operation to perform.</param>
<param name="ControlFlag">Specifies the function's operation flag. This parameter must be set to M_DEFAULT .</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalList(Matrox.MatroxImagingLibrary.MIL_ID,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Calibrate your camera setup using a list of coordinates.</summary>
<param name="CalibrationId">Specifies the identifier of the calibration object.</param>
<param name="XPixArray">Specifies the address of the array containing the X-pixel coordinates.</param>
<param name="YPixArray">Specifies the address of the array containing the Y-pixel coordinates.</param>
<param name="XWorldArray">Specifies the address of the array containing the X-world coordinates in the calibration-plane coordinate system.</param>
<param name="YWorldArray">Specifies the address of the array containing the Y-world coordinates in the calibration-plane coordinate system.</param>
<param name="ZWorldArray">Specifies the address of the array containing the Z-world coordinates.</param>
<param name="NumPoint">Specifies the number of coordinates in the supplied arrays. For a piecewise linear interpolation calibration mode, the minimum number of coordinates is 3. For a perspective transformation calibration mode, the minimum number of coordinates is 4. For a 3D-based calibration modes, the minimum number of coordinates is 6.</param>
<param name="Operation">Specifies the calibration operation to perform.</param>
<param name="ControlFlag">Specifies the function's operation flag. This parameter must be set to M_DEFAULT .</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalRelativeOrigin(Matrox.MatroxImagingLibrary.MIL_ID,System.Double,System.Double,System.Double,System.Double,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Change the origin and/or orientation of the relative coordinate system.</summary>
<param name="CalibrationOrImageId">Specifies the identifier of the calibration object or calibrated image.</param>
<param name="XOffset">Specifies the X-offset of the relative coordinate system origin from the reference coordinate system, in world-units.</param>
<param name="YOffset">Specifies the Y-offset of the relative coordinate system origin from the reference coordinate system, in world-units.</param>
<param name="ZOffset">Specifies the Z-offset of the relative coordinate system origin from the reference coordinate system, in world-units.</param>
<param name="AngularOffset">Specifies the angle, in degrees, at which to orient the relative coordinate system with respect to the reference coordinate system. A positive angle will rotate the relative coordinate system counterclockwise, that is, in the direction from the positive X-axis to the negative Y-axis.</param>
<param name="ControlFlag">Specifies how to apply the transformation. This parameter establishes the reference coordinate system.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalRestore(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Restore a calibration object from a file.</summary>
<param name="Filename">Specifies the name and path of the file from which to restore the calibration object.</param>
<param name="SystemId">Specifies the system on which to restore the calibration object.</param>
<param name="ControlFlag">Specifies the function's control flag.</param>
<param name="CalibrationIdPtr">Specifies the address in which to return the identifier of the calibration object.</param>
<returns>The returned value is the identifier of the calibration object if the operation was successful; M_NULL if the operation failed.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalRestore(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Restore a calibration object from a file.</summary>
<param name="Filename">Specifies the name and path of the file from which to restore the calibration object.</param>
<param name="SystemId">Specifies the system on which to restore the calibration object.</param>
<param name="ControlFlag">Specifies the function's control flag.</param>
<param name="CalibrationIdPtr">Specifies the address in which to return the identifier of the calibration object.</param>
<returns>The returned value is the identifier of the calibration object if the operation was successful; M_NULL if the operation failed.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalSave(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Save a calibration object to a file.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the calibration object.</param>
<param name="CalibrationId">Specifies the calibration object to save.</param>
<param name="ControlFlag">Specifies the function's control flag.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalSave(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Save a calibration object to a file.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the calibration object.</param>
<param name="CalibrationId">Specifies the calibration object to save.</param>
<param name="ControlFlag">Specifies the function's control flag.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalSetCoordinateSystem(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,System.Double,System.Double,System.Double,System.Double)">
<summary>Change the position and orientation of a coordinate system.</summary>
<param name="CalibrationOrImageId">Specifies the identifier of the calibration object or a calibrated image.</param>
<param name="TargetCoordinateSystem">Specifies the coordinate system on which to apply the transformation.</param>
<param name="ReferenceCoordinateSystem">Specifies the reference coordinate system. The reference coordinate system must be defined before calling this function.</param>
<param name="TransformType">Specifies the type of transformation to apply to the target coordinate system.</param>
<param name="MatrixId">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.</param>
<param name="Param1">Specifies an attribute of the transformation. Its definition is dependent on the type of transformation selected.</param>
<param name="Param2">Specifies an attribute of the transformation. Its definition is dependent on the type of transformation selected.</param>
<param name="Param3">Specifies an attribute of the transformation. Its definition is dependent on the type of transformation selected.</param>
<param name="Param4">Specifies an attribute of the transformation. Its definition is dependent on the type of transformation selected.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalStream(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Load, restore, or save a calibration object from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the calibration object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is not used and must be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the calibration object.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the calibration object.</param>
<param name="Version">Specifies the MIL version of the calibration object.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="CalibrationIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the calibration object.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the calibration object, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalStream(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Load, restore, or save a calibration object from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the calibration object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is not used and must be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the calibration object.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the calibration object.</param>
<param name="Version">Specifies the MIL version of the calibration object.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="CalibrationIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the calibration object.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the calibration object, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalStream(System.Int64,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Load, restore, or save a calibration object from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the calibration object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is not used and must be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the calibration object.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the calibration object.</param>
<param name="Version">Specifies the MIL version of the calibration object.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="CalibrationIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the calibration object.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the calibration object, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalStream(System.Int64,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Load, restore, or save a calibration object from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the calibration object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is not used and must be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the calibration object.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the calibration object.</param>
<param name="Version">Specifies the MIL version of the calibration object.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="CalibrationIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the calibration object.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the calibration object, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalStream(System.Byte[],Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Load, restore, or save a calibration object from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the calibration object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is not used and must be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the calibration object.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the calibration object.</param>
<param name="Version">Specifies the MIL version of the calibration object.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="CalibrationIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the calibration object.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the calibration object, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalStream(System.Byte[],Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Load, restore, or save a calibration object from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the calibration object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is not used and must be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the calibration object.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the calibration object.</param>
<param name="Version">Specifies the MIL version of the calibration object.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="CalibrationIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the calibration object.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the calibration object, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalTransformCoordinate(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double,System.Double@,System.Double@)">
<summary>Convert coordinates between their world and pixel values.</summary>
<param name="CalibrationOrImageId">Specifies the identifier of the calibration object, calibrated image, or corrected image.</param>
<param name="TransformType">Specifies whether to perform a pixel-to-world or world-to-pixel conversion.</param>
<param name="X">Specifies the X-coordinate of the input.</param>
<param name="Y">Specifies the Y-coordinate of the input.</param>
<param name="ResXPtr">Specifies the address in which to place the returned value of the X-coordinate.</param>
<param name="ResYPtr">Specifies the address in which to place the returned value of the Y-coordinate.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalTransformCoordinate3dList(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[],System.Double[],System.Double[],System.Double[],System.Double[],System.Double[],Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Convert three-dimensional coordinates between two coordinate systems.</summary>
<param name="CalibrationOrImageId">Specifies the identifier of a camera calibration object, calibrated image, or corrected image. When an identifier of an image buffer is specified, the transformation uses the calibration information associated with this image.</param>
<param name="SrcCoordinateSystem">Specifies the coordinate system of the source coordinates.</param>
<param name="DstCoordinateSystem">Specifies the coordinate system in which to return the coordinates.</param>
<param name="NumPoints">Specifies the number of points to convert.</param>
<param name="XSrcArray">Specifies the address of the array containing the X-coordinates of the source points. These coordinates must be expressed in the source coordinate system.</param>
<param name="YSrcArray">Specifies the address of the array containing the Y-coordinates of the source points. These coordinates must be expressed in the source coordinate system.</param>
<param name="ZSrcArray">Specifies the address of the array containing the Z-coordinates of the source points. These coordinates must be expressed in the source coordinate system.</param>
<param name="XDstArray">Specifies the address of the array in which to return the X-coordinates of the resulting points or of the calculated unit direction vectors, depending on the transformation mode (ModeFlag). These coordinates are expressed in the destination coordinate system.</param>
<param name="YDstArray">Specifies the address of the array in which to return the Y-coordinates of the resulting points or of the calculated unit direction vectors, depending on the transformation mode (ModeFlag). These coordinates are expressed in the destination coordinate system.</param>
<param name="ZDstArray">Specifies the address of the array in which to return the Z-coordinates of the resulting points or of the calculated unit direction vectors, depending on the transformation mode (ModeFlag). These coordinates are expressed in the destination coordinate system.</param>
<param name="ModeFlag">Specifies the mode of transformation and how to deal with invalid points.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalTransformCoordinate3dList(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[],System.Double[],System.IntPtr,System.Double[],System.Double[],System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Convert three-dimensional coordinates between two coordinate systems.</summary>
<param name="CalibrationOrImageId">Specifies the identifier of a camera calibration object, calibrated image, or corrected image. When an identifier of an image buffer is specified, the transformation uses the calibration information associated with this image.</param>
<param name="SrcCoordinateSystem">Specifies the coordinate system of the source coordinates.</param>
<param name="DstCoordinateSystem">Specifies the coordinate system in which to return the coordinates.</param>
<param name="NumPoints">Specifies the number of points to convert.</param>
<param name="XSrcArray">Specifies the address of the array containing the X-coordinates of the source points. These coordinates must be expressed in the source coordinate system.</param>
<param name="YSrcArray">Specifies the address of the array containing the Y-coordinates of the source points. These coordinates must be expressed in the source coordinate system.</param>
<param name="ZSrcArray">Specifies the address of the array containing the Z-coordinates of the source points. These coordinates must be expressed in the source coordinate system.</param>
<param name="XDstArray">Specifies the address of the array in which to return the X-coordinates of the resulting points or of the calculated unit direction vectors, depending on the transformation mode (ModeFlag). These coordinates are expressed in the destination coordinate system.</param>
<param name="YDstArray">Specifies the address of the array in which to return the Y-coordinates of the resulting points or of the calculated unit direction vectors, depending on the transformation mode (ModeFlag). These coordinates are expressed in the destination coordinate system.</param>
<param name="ZDstArray">Specifies the address of the array in which to return the Z-coordinates of the resulting points or of the calculated unit direction vectors, depending on the transformation mode (ModeFlag). These coordinates are expressed in the destination coordinate system.</param>
<param name="ModeFlag">Specifies the mode of transformation and how to deal with invalid points.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalTransformCoordinateList(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[],System.Double[],System.Double[],System.Double[])">
<summary>Convert a list of coordinates between their world and pixel values.</summary>
<param name="CalibrationOrImageId">Specifies the identifier of the calibration object, calibrated image, or corrected image. When an identifier of an image buffer is specified, the transformation uses the calibration object associated with this image.</param>
<param name="TransformType">Specifies whether to perform a pixel-to-world or world-to-pixel conversion.</param>
<param name="NumPoints">Specifies the number of points in the coordinate list.</param>
<param name="SrcArrayXPtr">Specifies the address of the array of the input X-coordinates.</param>
<param name="SrcArrayYPtr">Specifies the address of the array of the input Y-coordinates.</param>
<param name="DesArrayXPtr">Specifies the address of the array in which to place the output X-coordinates.</param>
<param name="DesArrayYPtr">Specifies the address of the array in which to place the output Y-coordinates.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalTransformImage(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Physically transform an image by removing distortions, or create LUTs that can be used to do the same.</summary>
<param name="SrcImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="DestImageBufId">Specifies the identifier of the destination image buffer or LUT buffer.</param>
<param name="CalibrationId">Specifies the calibration object with which to transform the image.</param>
<param name="InterpolationMode">Specifies the interpolation mode to use when associating destination pixels with source points.</param>
<param name="OperationType">Specifies the function's operation type.</param>
<param name="ControlFlag">Specifies the function's control flag.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalTransformResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double@)">
<summary>Convert a result between its world and pixel value.</summary>
<param name="CalibrationOrImageId">Specifies the identifier of the calibration object, calibrated image, or corrected image.</param>
<param name="TransformType">Specifies whether to perform a pixel-to-world or world-to-pixel conversion.</param>
<param name="ResultType">Specifies the type of result the given input value represents.</param>
<param name="Result">Specifies the input value.</param>
<param name="ResResult">Specifies the address in which to place the output value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalTransformResultAtPosition(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double,System.Double,System.Double@)">
<summary>Convert a result, taken at a specific position, between its world and pixel value.</summary>
<param name="CalibrationOrImageId">Specifies the identifier of the calibration object or image.</param>
<param name="TransformType">Specifies whether to perform a pixel-to-world or world-to-pixel conversion.</param>
<param name="ResultType">Specifies the type of result to convert.</param>
<param name="PositionX"></param>
<param name="PositionY"></param>
<param name="Result">Specifies the result to convert at the specified position. This result must be of the type specified using ResultType.</param>
<param name="ConvertedResultPtr">Specifies the address in which to place the converted result.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McalUniform(Matrox.MatroxImagingLibrary.MIL_ID,System.Double,System.Double,System.Double,System.Double,System.Double,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Calibrate an image or a calibration object by specifying the translation, scale and offset of the absolute world coordinate system.</summary>
<param name="CalibrationOrImageId">Specifies the identifier of the calibration object or of the image to calibrate.</param>
<param name="WorldPosX">Specifies the X-position in the absolute coordinate system of the center of the top-left pixel of the image.</param>
<param name="WorldPosY">Specifies the Y-position in the absolute coordinate system of the center of the top-left pixel of the image.</param>
<param name="PixelSizeX">Specifies the scale between the world and pixel units in the X-direction.</param>
<param name="PixelSizeY">Specifies the scale between the world and pixel units in the Y-direction.</param>
<param name="PixelRotation">Specifies the angle of the X-axis of the pixel coordinate system measured in the absolute coordinate system, in degrees.</param>
<param name="ControlFlag"></param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeAlloc(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a code context.</summary>
<param name="SystemId">Specifies the system on which to allocate the context.</param>
<param name="ContextType">Specifies the context type.</param>
<param name="ControlFlag">Specifies the function's control flag.</param>
<param name="CodeContextIdPtr">Specifies the address in which to return the identifier of the code context.</param>
<returns>The returned value is the code context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeAlloc(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Allocate a code context.</summary>
<param name="SystemId">Specifies the system on which to allocate the context.</param>
<param name="ContextType">Specifies the context type.</param>
<param name="ControlFlag">Specifies the function's control flag.</param>
<param name="CodeContextIdPtr">Specifies the address in which to return the identifier of the code context.</param>
<returns>The returned value is the code context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeAllocResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a code result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="CodeResultIdPtr">Specifies the address of the variable in which to write the code result buffer identifier.</param>
<returns>The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeAllocResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Allocate a code result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="CodeResultIdPtr">Specifies the address of the variable in which to write the code result buffer identifier.</param>
<returns>The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeControl(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double)">
<summary>Control a code context, code model, or code result buffer setting.</summary>
<param name="CodeId">Specifies the identifier of the code context, code model, or code result buffer.</param>
<param name="ControlType">Specifies the setting to change.</param>
<param name="ControlValue">Specifies the setting's new value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeControl(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Control a code context, code model, or code result buffer setting.</summary>
<param name="CodeId">Specifies the identifier of the code context, code model, or code result buffer.</param>
<param name="ControlType">Specifies the setting to change.</param>
<param name="ControlValue">Specifies the setting's new value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeDraw(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Draw specific features of results obtained from a code read or verify operation.</summary>
<param name="GraphContId">Specifies the graphics context to use when drawing. This parameter must be set to one of the following values:</param>
<param name="CodeResultId">Specifies the code result buffer from which to extract features to draw.</param>
<param name="DestImageId">Specifies the identifier of the destination image buffer in which to write specific features of results.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="ResultIndex">Specifies from which occurrence to get and draw results.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeFree(Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Free a code context or a code result buffer.</summary>
<param name="ObjectId">Specifies the identifier of the code context or code result buffer to free.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation.</summary>
<param name="CodeResultId">Specifies the identifier of the code result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="ResultPtr">Specifies the address in which to place the specified result.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation.</summary>
<param name="CodeResultId">Specifies the identifier of the code result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="ResultPtr">Specifies the address in which to place the specified result.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation.</summary>
<param name="CodeResultId">Specifies the identifier of the code result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="ResultPtr">Specifies the address in which to place the specified result.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation.</summary>
<param name="CodeResultId">Specifies the identifier of the code result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="ResultPtr">Specifies the address in which to place the specified result.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Text.StringBuilder)">
<summary>Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation.</summary>
<param name="CodeResultId">Specifies the identifier of the code result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="ResultPtr">Specifies the address in which to place the specified result.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[])">
<summary>Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation.</summary>
<param name="CodeResultId">Specifies the identifier of the code result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="ResultPtr">Specifies the address in which to place the specified result.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT[])">
<summary>Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation.</summary>
<param name="CodeResultId">Specifies the identifier of the code result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="ResultPtr">Specifies the address in which to place the specified result.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[])">
<summary>Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation.</summary>
<param name="CodeResultId">Specifies the identifier of the code result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="ResultPtr">Specifies the address in which to place the specified result.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64[])">
<summary>Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation.</summary>
<param name="CodeResultId">Specifies the identifier of the code result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="ResultPtr">Specifies the address in which to place the specified result.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation.</summary>
<param name="CodeResultId">Specifies the identifier of the code result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="ResultPtr">Specifies the address in which to place the specified result.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Byte[])">
<summary>Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation.</summary>
<param name="CodeResultId">Specifies the identifier of the code result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="ResultPtr">Specifies the address in which to place the specified result.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Char[])">
<summary>Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation.</summary>
<param name="CodeResultId">Specifies the identifier of the code result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="ResultPtr">Specifies the address in which to place the specified result.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeGetResultSingle(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Get the specified type of result for a single code model in a code context, obtained from a code read or verify operation.</summary>
<param name="CodeResultId">Specifies the identifier of the code result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies the result index of the of the code model occurrence within the result buffer.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="ResultPtr">Specifies the address in which to place the specified result.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeGetResultSingle(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Get the specified type of result for a single code model in a code context, obtained from a code read or verify operation.</summary>
<param name="CodeResultId">Specifies the identifier of the code result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies the result index of the of the code model occurrence within the result buffer.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="ResultPtr">Specifies the address in which to place the specified result.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeGetResultSingle(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Get the specified type of result for a single code model in a code context, obtained from a code read or verify operation.</summary>
<param name="CodeResultId">Specifies the identifier of the code result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies the result index of the of the code model occurrence within the result buffer.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="ResultPtr">Specifies the address in which to place the specified result.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeGetResultSingle(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Get the specified type of result for a single code model in a code context, obtained from a code read or verify operation.</summary>
<param name="CodeResultId">Specifies the identifier of the code result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies the result index of the of the code model occurrence within the result buffer.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="ResultPtr">Specifies the address in which to place the specified result.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeGetResultSingle(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Text.StringBuilder)">
<summary>Get the specified type of result for a single code model in a code context, obtained from a code read or verify operation.</summary>
<param name="CodeResultId">Specifies the identifier of the code result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies the result index of the of the code model occurrence within the result buffer.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="ResultPtr">Specifies the address in which to place the specified result.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeGetResultSingle(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[])">
<summary>Get the specified type of result for a single code model in a code context, obtained from a code read or verify operation.</summary>
<param name="CodeResultId">Specifies the identifier of the code result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies the result index of the of the code model occurrence within the result buffer.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="ResultPtr">Specifies the address in which to place the specified result.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeGetResultSingle(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Get the specified type of result for a single code model in a code context, obtained from a code read or verify operation.</summary>
<param name="CodeResultId">Specifies the identifier of the code result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies the result index of the of the code model occurrence within the result buffer.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="ResultPtr">Specifies the address in which to place the specified result.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Inquire about a code context or code model setting.</summary>
<param name="CodeId">Specifies the identifier of the code context or code model.</param>
<param name="InquireType">Specifies the setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the requested information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Inquire about a code context or code model setting.</summary>
<param name="CodeId">Specifies the identifier of the code context or code model.</param>
<param name="InquireType">Specifies the setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the requested information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Inquire about a code context or code model setting.</summary>
<param name="CodeId">Specifies the identifier of the code context or code model.</param>
<param name="InquireType">Specifies the setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the requested information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Inquire about a code context or code model setting.</summary>
<param name="CodeId">Specifies the identifier of the code context or code model.</param>
<param name="InquireType">Specifies the setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the requested information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Inquire about a code context or code model setting.</summary>
<param name="CodeId">Specifies the identifier of the code context or code model.</param>
<param name="InquireType">Specifies the setting about which to inquire.</param>
<returns>The returned value is the requested information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Inquire about a code context or code model setting.</summary>
<param name="CodeId">Specifies the identifier of the code context or code model.</param>
<param name="InquireType">Specifies the setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the requested information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeModel(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Add, find, or delete a code model within a code context.</summary>
<param name="CodeContextId">Specifies the code context in which to add, find, or delete the code model.</param>
<param name="Operation">Specifies the operation to perform within the specified code context.</param>
<param name="CodeType">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.</param>
<param name="Instance">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.</param>
<param name="ControlFlag">Specifies the function's control flag. This parameter must be set to M_DEFAULT.</param>
<param name="CodeModelIdPtr">Specifies the address in which to return the code model identifier for M_ADD and M_FIND operations. For a M_DELETE operation, CodeModelIdPtr specifies the identifier of the model to be deleted.</param>
<returns>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.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeModel(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Add, find, or delete a code model within a code context.</summary>
<param name="CodeContextId">Specifies the code context in which to add, find, or delete the code model.</param>
<param name="Operation">Specifies the operation to perform within the specified code context.</param>
<param name="CodeType">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.</param>
<param name="Instance">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.</param>
<param name="ControlFlag">Specifies the function's control flag. This parameter must be set to M_DEFAULT.</param>
<returns>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.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeModel(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Add, find, or delete a code model within a code context.</summary>
<param name="CodeContextId">Specifies the code context in which to add, find, or delete the code model.</param>
<param name="Operation">Specifies the operation to perform within the specified code context.</param>
<param name="CodeType">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.</param>
<param name="Instance">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.</param>
<param name="ControlFlag">Specifies the function's control flag. This parameter must be set to M_DEFAULT.</param>
<param name="CodeModelIdPtr">Specifies the address in which to return the code model identifier for M_ADD and M_FIND operations. For a M_DELETE operation, CodeModelIdPtr specifies the identifier of the model to be deleted.</param>
<returns>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.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeRead(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Read the code(s) in an image as specified in the code context.</summary>
<param name="CodeContextId">Specifies the identifier of the code context.</param>
<param name="ImageBufId">Specifies the image buffer in which to search.</param>
<param name="CodeResultId">Specifies the result buffer in which to write the results of the read.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeRestore(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Restore a code context previously saved to a file.</summary>
<param name="Filename">Specifies the path and name of the file from which to restore the code context.</param>
<param name="SystemId">Specifies the system on which to allocate the context.</param>
<param name="ControlFlag">Specifies the function's control flag. This parameter must be set to M_DEFAULT.</param>
<param name="CodeContextIdPtr">Specifies the address of the variable in which to return the identifier of the code context.</param>
<returns>The returned value is the code context identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeRestore(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Restore a code context previously saved to a file.</summary>
<param name="Filename">Specifies the path and name of the file from which to restore the code context.</param>
<param name="SystemId">Specifies the system on which to allocate the context.</param>
<param name="ControlFlag">Specifies the function's control flag. This parameter must be set to M_DEFAULT.</param>
<param name="CodeContextIdPtr">Specifies the address of the variable in which to return the identifier of the code context.</param>
<returns>The returned value is the code context identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeSave(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Save the specified code context in a file.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the code context.</param>
<param name="CodeContextId">Specifies the identifier of the data buffer to save.</param>
<param name="ControlFlag">Specifies the function's control flag</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeSave(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Save the specified code context in a file.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the code context.</param>
<param name="CodeContextId">Specifies the identifier of the data buffer to save.</param>
<param name="ControlFlag">Specifies the function's control flag</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeStream(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Load, restore, or save a code context from/to a file or a memory stream, or save a verification report to a file.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the code context.</param>
<param name="Operation">Specifies the operation to perform on the code context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the code context.</param>
<param name="Version">Specifies the MIL version of the code context.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="CodeContextOrResultIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the code context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the code context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeStream(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Load, restore, or save a code context from/to a file or a memory stream, or save a verification report to a file.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the code context.</param>
<param name="Operation">Specifies the operation to perform on the code context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the code context.</param>
<param name="Version">Specifies the MIL version of the code context.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="CodeContextOrResultIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the code context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the code context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeStream(System.Int64,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Load, restore, or save a code context from/to a file or a memory stream, or save a verification report to a file.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the code context.</param>
<param name="Operation">Specifies the operation to perform on the code context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the code context.</param>
<param name="Version">Specifies the MIL version of the code context.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="CodeContextOrResultIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the code context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the code context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeStream(System.Int64,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Load, restore, or save a code context from/to a file or a memory stream, or save a verification report to a file.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the code context.</param>
<param name="Operation">Specifies the operation to perform on the code context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the code context.</param>
<param name="Version">Specifies the MIL version of the code context.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="CodeContextOrResultIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the code context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the code context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeStream(System.Byte[],Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Load, restore, or save a code context from/to a file or a memory stream, or save a verification report to a file.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the code context.</param>
<param name="Operation">Specifies the operation to perform on the code context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the code context.</param>
<param name="Version">Specifies the MIL version of the code context.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="CodeContextOrResultIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the code context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the code context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeStream(System.Byte[],Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Load, restore, or save a code context from/to a file or a memory stream, or save a verification report to a file.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the code context.</param>
<param name="Operation">Specifies the operation to perform on the code context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the code context.</param>
<param name="Version">Specifies the MIL version of the code context.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="CodeContextOrResultIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the code context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the code context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeVerify(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,System.String,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Compute the different quality-grades of the code in the specified source image.</summary>
<param name="CodeContextId">Specifies the identifier of the code context.</param>
<param name="ImageBufId">Specifies the identifier of the image buffer containing the string to be verified.</param>
<param name="String">Reserved for future expansion and must be set to M_NULL.</param>
<param name="CodeResultId">Specifies the result buffer in which to write the results of the verify operation.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeVerify(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Compute the different quality-grades of the code in the specified source image.</summary>
<param name="CodeContextId">Specifies the identifier of the code context.</param>
<param name="ImageBufId">Specifies the identifier of the image buffer containing the string to be verified.</param>
<param name="String">Reserved for future expansion and must be set to M_NULL.</param>
<param name="CodeResultId">Specifies the result buffer in which to write the results of the verify operation.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McodeWrite(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,System.String,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Encode an ASCII string into a symbol.</summary>
<param name="CodeModelId">Specifies the identifier of the code model.</param>
<param name="ImageBufId">Specifies the image buffer in which to write the symbol.</param>
<param name="String">Specifies the address of the string to be encoded.</param>
<param name="ControlFlag">Specifies the function's control flag.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolAlloc(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a color matching context.</summary>
<param name="SystemId">Specifies the system on which to allocate the color matching context.</param>
<param name="ContextType">Specifies the type of color matching context.</param>
<param name="SourceColorSpace">Specifies the source color space of the color matching context. In general, all color data required for the color matching operation should be the same as the source color space specified. For example, if you specify an M_RGB source color space, your color-samples (McolDefine) and target image (McolMatch) should also typically be RGB.</param>
<param name="ColorSpaceProfileId">Specifies the identifier of the context's reference color space.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the color matching context identifier.</param>
<returns>The returned value is the color matching context's identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolAlloc(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Allocate a color matching context.</summary>
<param name="SystemId">Specifies the system on which to allocate the color matching context.</param>
<param name="ContextType">Specifies the type of color matching context.</param>
<param name="SourceColorSpace">Specifies the source color space of the color matching context. In general, all color data required for the color matching operation should be the same as the source color space specified. For example, if you specify an M_RGB source color space, your color-samples (McolDefine) and target image (McolMatch) should also typically be RGB.</param>
<param name="ColorSpaceProfileId">Specifies the identifier of the context's reference color space.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the color matching context identifier.</param>
<returns>The returned value is the color matching context's identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolAllocResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a color matching result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the result buffer.</param>
<param name="ResultType">Specifies the type of result buffer to allocate.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ResultIdPtr">Specifies the address of the variable in which to write the color matching result identifier.</param>
<returns>The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolAllocResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Allocate a color matching result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the result buffer.</param>
<param name="ResultType">Specifies the type of result buffer to allocate.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ResultIdPtr">Specifies the address of the variable in which to write the color matching result identifier.</param>
<returns>The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolControl(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double)">
<summary>Control a color matching context, or color-samples contained therein.</summary>
<param name="ContextId">Specifies the identifier of the color matching context to control.</param>
<param name="IndexOrLabel">Specifies the color matching context, or color-samples therein, to control.</param>
<param name="ControlType">Specifies the setting to change.</param>
<param name="ControlValue">Specifies the setting's new value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolControl(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Control a color matching context, or color-samples contained therein.</summary>
<param name="ContextId">Specifies the identifier of the color matching context to control.</param>
<param name="IndexOrLabel">Specifies the color matching context, or color-samples therein, to control.</param>
<param name="ControlType">Specifies the setting to change.</param>
<param name="ControlValue">Specifies the setting's new value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolDefine(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double,System.Double,System.Double)">
<summary>Define or delete a color-sample.</summary>
<param name="ContextId">Specifies the identifier of the color matching context to which to add, or from which to delete, the color-sample. The color matching context must have been previously allocated on the required system using McolAlloc with M_COLOR_MATCHING.</param>
<param name="SrcImageId">Specifies the identifier of the source image buffer from which to define the color-sample. If you are defining a color-sample from three explicit color component values, or if you are deleting color-samples, set this parameter to M_NULL.</param>
<param name="UserLabelOrIndex">Specifies the color-sample to add or delete from the color matching context.</param>
<param name="ColorSampleType">Specifies the type of color-sample to define when adding color-samples to the color matching context, or specifies to delete a color-sample from the context.</param>
<param name="Param1">Specifies an attribute of the color-sample to add.</param>
<param name="Param2">Specifies an attribute of the color-sample to add.</param>
<param name="Param3">Specifies an attribute of the color-sample to add.</param>
<param name="Param4">Specifies an attribute of the color-sample to add.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolDistance(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Calculate the distance between colors.</summary>
<param name="Src1Id">Specifies the identifier of the first source image buffer.</param>
<param name="Src2Id">Specifies the identifier of the second source buffer, which can be either an image or a MIL array buffer.</param>
<param name="DestId">Specifies the identifier of the destination image buffer in which to write the results of the distance calculation.</param>
<param name="MaskId">Specifies the identifier of the image buffer used to identify the masked (non-zero) pixels.</param>
<param name="DistanceAttributesArrayId">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="DistType">Specifies the type of distance operation to perform.</param>
<param name="NormalizeValue">Specifies the factor with which to normalize the resulting distances.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolDraw(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Draw specific features of a color-sample, or of a color matching result.</summary>
<param name="GraphContId">Specifies the graphics context to use when drawing. This parameter must be set to one of the following values:</param>
<param name="ContextOrResultId">Specifies the color matching context or result buffer for which to perform the drawing operation.</param>
<param name="DestImageId">Specifies the identifier of the destination image buffer in which to draw.</param>
<param name="DrawOperation">Specifies the type of drawing operation to perform.</param>
<param name="AreaLabel">Specifies the label of the target area for which to perform the drawing operation.</param>
<param name="SampleIndexOrLabel">Specifies the index or label of the color-sample for which to perform the drawing operation.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolFree(Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Free a color matching context or a color matching result buffer.</summary>
<param name="ContextIdOrResultId">Specifies the identifier of the color matching context or result buffer to free.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Char@)">
<summary>Get the specified type of results from a color matching result buffer.</summary>
<param name="ResultId">Specifies the identifier of the color matching result buffer from which to get results.</param>
<param name="AreaLabel">Specifies the label of the target area(s) for which to get results.</param>
<param name="ColorSampleIndexOrLabel">Specifies the color-sample(s) for which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Get the specified type of results from a color matching result buffer.</summary>
<param name="ResultId">Specifies the identifier of the color matching result buffer from which to get results.</param>
<param name="AreaLabel">Specifies the label of the target area(s) for which to get results.</param>
<param name="ColorSampleIndexOrLabel">Specifies the color-sample(s) for which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Get the specified type of results from a color matching result buffer.</summary>
<param name="ResultId">Specifies the identifier of the color matching result buffer from which to get results.</param>
<param name="AreaLabel">Specifies the label of the target area(s) for which to get results.</param>
<param name="ColorSampleIndexOrLabel">Specifies the color-sample(s) for which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Single@)">
<summary>Get the specified type of results from a color matching result buffer.</summary>
<param name="ResultId">Specifies the identifier of the color matching result buffer from which to get results.</param>
<param name="AreaLabel">Specifies the label of the target area(s) for which to get results.</param>
<param name="ColorSampleIndexOrLabel">Specifies the color-sample(s) for which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Get the specified type of results from a color matching result buffer.</summary>
<param name="ResultId">Specifies the identifier of the color matching result buffer from which to get results.</param>
<param name="AreaLabel">Specifies the label of the target area(s) for which to get results.</param>
<param name="ColorSampleIndexOrLabel">Specifies the color-sample(s) for which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Get the specified type of results from a color matching result buffer.</summary>
<param name="ResultId">Specifies the identifier of the color matching result buffer from which to get results.</param>
<param name="AreaLabel">Specifies the label of the target area(s) for which to get results.</param>
<param name="ColorSampleIndexOrLabel">Specifies the color-sample(s) for which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int16@)">
<summary>Get the specified type of results from a color matching result buffer.</summary>
<param name="ResultId">Specifies the identifier of the color matching result buffer from which to get results.</param>
<param name="AreaLabel">Specifies the label of the target area(s) for which to get results.</param>
<param name="ColorSampleIndexOrLabel">Specifies the color-sample(s) for which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Get the specified type of results from a color matching result buffer.</summary>
<param name="ResultId">Specifies the identifier of the color matching result buffer from which to get results.</param>
<param name="AreaLabel">Specifies the label of the target area(s) for which to get results.</param>
<param name="ColorSampleIndexOrLabel">Specifies the color-sample(s) for which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Char[])">
<summary>Get the specified type of results from a color matching result buffer.</summary>
<param name="ResultId">Specifies the identifier of the color matching result buffer from which to get results.</param>
<param name="AreaLabel">Specifies the label of the target area(s) for which to get results.</param>
<param name="ColorSampleIndexOrLabel">Specifies the color-sample(s) for which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[])">
<summary>Get the specified type of results from a color matching result buffer.</summary>
<param name="ResultId">Specifies the identifier of the color matching result buffer from which to get results.</param>
<param name="AreaLabel">Specifies the label of the target area(s) for which to get results.</param>
<param name="ColorSampleIndexOrLabel">Specifies the color-sample(s) for which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID[])">
<summary>Get the specified type of results from a color matching result buffer.</summary>
<param name="ResultId">Specifies the identifier of the color matching result buffer from which to get results.</param>
<param name="AreaLabel">Specifies the label of the target area(s) for which to get results.</param>
<param name="ColorSampleIndexOrLabel">Specifies the color-sample(s) for which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Single[])">
<summary>Get the specified type of results from a color matching result buffer.</summary>
<param name="ResultId">Specifies the identifier of the color matching result buffer from which to get results.</param>
<param name="AreaLabel">Specifies the label of the target area(s) for which to get results.</param>
<param name="ColorSampleIndexOrLabel">Specifies the color-sample(s) for which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT[])">
<summary>Get the specified type of results from a color matching result buffer.</summary>
<param name="ResultId">Specifies the identifier of the color matching result buffer from which to get results.</param>
<param name="AreaLabel">Specifies the label of the target area(s) for which to get results.</param>
<param name="ColorSampleIndexOrLabel">Specifies the color-sample(s) for which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[])">
<summary>Get the specified type of results from a color matching result buffer.</summary>
<param name="ResultId">Specifies the identifier of the color matching result buffer from which to get results.</param>
<param name="AreaLabel">Specifies the label of the target area(s) for which to get results.</param>
<param name="ColorSampleIndexOrLabel">Specifies the color-sample(s) for which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int16[])">
<summary>Get the specified type of results from a color matching result buffer.</summary>
<param name="ResultId">Specifies the identifier of the color matching result buffer from which to get results.</param>
<param name="AreaLabel">Specifies the label of the target area(s) for which to get results.</param>
<param name="ColorSampleIndexOrLabel">Specifies the color-sample(s) for which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64[])">
<summary>Get the specified type of results from a color matching result buffer.</summary>
<param name="ResultId">Specifies the identifier of the color matching result buffer from which to get results.</param>
<param name="AreaLabel">Specifies the label of the target area(s) for which to get results.</param>
<param name="ColorSampleIndexOrLabel">Specifies the color-sample(s) for which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Char@)">
<summary>Inquire information about a specified color matching context or color-sample contained therein.</summary>
<param name="ContextId">Specifies the identifier of the color matching context about which to inquire information.</param>
<param name="IndexOrLabel">Specifies whether you will inquire information about a color matching context or an individual color-sample therein.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Inquire information about a specified color matching context or color-sample contained therein.</summary>
<param name="ContextId">Specifies the identifier of the color matching context about which to inquire information.</param>
<param name="IndexOrLabel">Specifies whether you will inquire information about a color matching context or an individual color-sample therein.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Inquire information about a specified color matching context or color-sample contained therein.</summary>
<param name="ContextId">Specifies the identifier of the color matching context about which to inquire information.</param>
<param name="IndexOrLabel">Specifies whether you will inquire information about a color matching context or an individual color-sample therein.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Single@)">
<summary>Inquire information about a specified color matching context or color-sample contained therein.</summary>
<param name="ContextId">Specifies the identifier of the color matching context about which to inquire information.</param>
<param name="IndexOrLabel">Specifies whether you will inquire information about a color matching context or an individual color-sample therein.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Inquire information about a specified color matching context or color-sample contained therein.</summary>
<param name="ContextId">Specifies the identifier of the color matching context about which to inquire information.</param>
<param name="IndexOrLabel">Specifies whether you will inquire information about a color matching context or an individual color-sample therein.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Inquire information about a specified color matching context or color-sample contained therein.</summary>
<param name="ContextId">Specifies the identifier of the color matching context about which to inquire information.</param>
<param name="IndexOrLabel">Specifies whether you will inquire information about a color matching context or an individual color-sample therein.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int16@)">
<summary>Inquire information about a specified color matching context or color-sample contained therein.</summary>
<param name="ContextId">Specifies the identifier of the color matching context about which to inquire information.</param>
<param name="IndexOrLabel">Specifies whether you will inquire information about a color matching context or an individual color-sample therein.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Inquire information about a specified color matching context or color-sample contained therein.</summary>
<param name="ContextId">Specifies the identifier of the color matching context about which to inquire information.</param>
<param name="IndexOrLabel">Specifies whether you will inquire information about a color matching context or an individual color-sample therein.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Char[])">
<summary>Inquire information about a specified color matching context or color-sample contained therein.</summary>
<param name="ContextId">Specifies the identifier of the color matching context about which to inquire information.</param>
<param name="IndexOrLabel">Specifies whether you will inquire information about a color matching context or an individual color-sample therein.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[])">
<summary>Inquire information about a specified color matching context or color-sample contained therein.</summary>
<param name="ContextId">Specifies the identifier of the color matching context about which to inquire information.</param>
<param name="IndexOrLabel">Specifies whether you will inquire information about a color matching context or an individual color-sample therein.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID[])">
<summary>Inquire information about a specified color matching context or color-sample contained therein.</summary>
<param name="ContextId">Specifies the identifier of the color matching context about which to inquire information.</param>
<param name="IndexOrLabel">Specifies whether you will inquire information about a color matching context or an individual color-sample therein.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Single[])">
<summary>Inquire information about a specified color matching context or color-sample contained therein.</summary>
<param name="ContextId">Specifies the identifier of the color matching context about which to inquire information.</param>
<param name="IndexOrLabel">Specifies whether you will inquire information about a color matching context or an individual color-sample therein.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT[])">
<summary>Inquire information about a specified color matching context or color-sample contained therein.</summary>
<param name="ContextId">Specifies the identifier of the color matching context about which to inquire information.</param>
<param name="IndexOrLabel">Specifies whether you will inquire information about a color matching context or an individual color-sample therein.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[])">
<summary>Inquire information about a specified color matching context or color-sample contained therein.</summary>
<param name="ContextId">Specifies the identifier of the color matching context about which to inquire information.</param>
<param name="IndexOrLabel">Specifies whether you will inquire information about a color matching context or an individual color-sample therein.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int16[])">
<summary>Inquire information about a specified color matching context or color-sample contained therein.</summary>
<param name="ContextId">Specifies the identifier of the color matching context about which to inquire information.</param>
<param name="IndexOrLabel">Specifies whether you will inquire information about a color matching context or an individual color-sample therein.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64[])">
<summary>Inquire information about a specified color matching context or color-sample contained therein.</summary>
<param name="ContextId">Specifies the identifier of the color matching context about which to inquire information.</param>
<param name="IndexOrLabel">Specifies whether you will inquire information about a color matching context or an individual color-sample therein.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Inquire information about a specified color matching context or color-sample contained therein.</summary>
<param name="ContextId">Specifies the identifier of the color matching context about which to inquire information.</param>
<param name="IndexOrLabel">Specifies whether you will inquire information about a color matching context or an individual color-sample therein.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Inquire information about a specified color matching context or color-sample contained therein.</summary>
<param name="ContextId">Specifies the identifier of the color matching context about which to inquire information.</param>
<param name="IndexOrLabel">Specifies whether you will inquire information about a color matching context or an individual color-sample therein.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolMask(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Mask regions of a color-sample.</summary>
<param name="ContextId">Specifies the color matching context of the color-sample to mask.</param>
<param name="ColorSampleIndexOrLabel">Specifies the color-sample for which to create a mask.</param>
<param name="MaskBufferId">Specifies the identifier of the buffer to use to identify the masked (non-zero) pixels in the color-sample.</param>
<param name="MaskType">Specifies the type of mask to employ.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolMatch(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Match target areas with color-samples.</summary>
<param name="ContextId">Specifies the identifier of the color matching context.</param>
<param name="TargetColorImageId">Specifies the identifier of the target image buffer with which to match the color-samples.</param>
<param name="TargetColorProfileId">Specifies the identifier of the target image's reference color space.</param>
<param name="AreaIdentifierImageId">Specifies the identifier of the image buffer containing the target area labels.</param>
<param name="ColorResultOrDestImageId">Specifies the identifier of the image buffer or result buffer in which to write the results of the color matching operation.</param>
<param name="ControlFlag">Specifies the results to produce.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolPreprocess(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Preprocess a color matching context.</summary>
<param name="ContextId">Specifies the color matching context to preprocess.</param>
<param name="ControlFlag">Specifies the function's control flag. This parameter must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolProject(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Perform a color projection.</summary>
<param name="Src1ImageId">Specifies the identifier of the source image buffer on which to perform the projection transformation.</param>
<param name="Src2ImageOrArrayId">Specifies the identifier of an image buffer or array buffer that controls how the source pixels are interpreted.</param>
<param name="DestImageOrArrayId">Specifies the identifier of the destination buffer in which to write the color projection (transformation) results.</param>
<param name="DestMaskImageId">Specifies the identifier of the destination mask image.</param>
<param name="Operation">Specifies the color projection operation.</param>
<param name="ControlFlag">Specifies the dynamic range on which the resulting projection is mapped.</param>
<param name="StatusPtr">Specifies the address of the variable in which to write the status of the color projection operation.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolProject(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Perform a color projection.</summary>
<param name="Src1ImageId">Specifies the identifier of the source image buffer on which to perform the projection transformation.</param>
<param name="Src2ImageOrArrayId">Specifies the identifier of an image buffer or array buffer that controls how the source pixels are interpreted.</param>
<param name="DestImageOrArrayId">Specifies the identifier of the destination buffer in which to write the color projection (transformation) results.</param>
<param name="DestMaskImageId">Specifies the identifier of the destination mask image.</param>
<param name="Operation">Specifies the color projection operation.</param>
<param name="ControlFlag">Specifies the dynamic range on which the resulting projection is mapped.</param>
<param name="StatusPtr">Specifies the address of the variable in which to write the status of the color projection operation.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolRestore(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Restore a color matching context from disk.</summary>
<param name="Filename">Specifies the name and path of the file from which to restore the color matching context.</param>
<param name="SystemId">Specifies the system on which to restore the color matching context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the color matching context identifier.</param>
<returns>The returned value is the color matching context identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolRestore(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Restore a color matching context from disk.</summary>
<param name="Filename">Specifies the name and path of the file from which to restore the color matching context.</param>
<param name="SystemId">Specifies the system on which to restore the color matching context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the color matching context identifier.</param>
<returns>The returned value is the color matching context identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolSave(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Save a color matching context to a file.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the color matching context.</param>
<param name="ContextId">Specifies the identifier of the color matching context to save.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolSave(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Save a color matching context to a file.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the color matching context.</param>
<param name="ContextId">Specifies the identifier of the color matching context to save.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolSetMethod(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Set the strategy with which to perform color matching.</summary>
<param name="ContextId">Specifies the color matching context. The color matching context must have been previously allocated on the required system using McolAlloc .</param>
<param name="OperationMode">Specifies the operation mode to use when matching colors.</param>
<param name="DistanceType">Specifies the type of distance calculation to use when matching colors.</param>
<param name="ConversionMode">Specifies the color space to which the RGB source color data will be converted before performing the color matching operation.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolStream(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Load, restore, or save a MIL color matching context from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the color matching context.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the color matching context.</param>
<param name="Version">Specifies the MIL version of the color matching context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the color matching context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the color matching context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolStream(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Load, restore, or save a MIL color matching context from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the color matching context.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the color matching context.</param>
<param name="Version">Specifies the MIL version of the color matching context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the color matching context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the color matching context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolStream(System.Int64,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Load, restore, or save a MIL color matching context from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the color matching context.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the color matching context.</param>
<param name="Version">Specifies the MIL version of the color matching context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the color matching context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the color matching context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolStream(System.Int64,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Load, restore, or save a MIL color matching context from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the color matching context.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the color matching context.</param>
<param name="Version">Specifies the MIL version of the color matching context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the color matching context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the color matching context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolStream(System.Byte[],Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Load, restore, or save a MIL color matching context from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the color matching context.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the color matching context.</param>
<param name="Version">Specifies the MIL version of the color matching context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the color matching context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the color matching context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.McolStream(System.Byte[],Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Load, restore, or save a MIL color matching context from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the color matching context.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the color matching context.</param>
<param name="Version">Specifies the MIL version of the color matching context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the color matching context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the color matching context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigAlloc(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.String,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a digitizer.</summary>
<param name="SystemId">Specifies the identifier of the system on which to allocate the digitizer.</param>
<param name="DigNum">Specifies the device number of the digitizer that is required.</param>
<param name="DataFormat">Specifies the name of the digitizer configuration format (DCF) appropriate for your camera.</param>
<param name="InitFlag">Specifies the type of initialization to perform on the digitizer.</param>
<param name="DigIdPtr">Specifies the address of the variable in which to write the digitizer identifier.</param>
<returns>The returned value is the digitizer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigAlloc(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.String,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Allocate a digitizer.</summary>
<param name="SystemId">Specifies the identifier of the system on which to allocate the digitizer.</param>
<param name="DigNum">Specifies the device number of the digitizer that is required.</param>
<param name="DataFormat">Specifies the name of the digitizer configuration format (DCF) appropriate for your camera.</param>
<param name="InitFlag">Specifies the type of initialization to perform on the digitizer.</param>
<param name="DigIdPtr">Specifies the address of the variable in which to write the digitizer identifier.</param>
<returns>The returned value is the digitizer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigAlloc(Matrox.MatroxImagingLibrary.MIL_ID,System.String,System.String,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a digitizer.</summary>
<param name="SystemId">Specifies the identifier of the system on which to allocate the digitizer.</param>
<param name="DigNum">Specifies the device number of the digitizer that is required.</param>
<param name="DataFormat">Specifies the name of the digitizer configuration format (DCF) appropriate for your camera.</param>
<param name="InitFlag">Specifies the type of initialization to perform on the digitizer.</param>
<param name="DigIdPtr">Specifies the address of the variable in which to write the digitizer identifier.</param>
<returns>The returned value is the digitizer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigAlloc(Matrox.MatroxImagingLibrary.MIL_ID,System.String,System.String,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Allocate a digitizer.</summary>
<param name="SystemId">Specifies the identifier of the system on which to allocate the digitizer.</param>
<param name="DigNum">Specifies the device number of the digitizer that is required.</param>
<param name="DataFormat">Specifies the name of the digitizer configuration format (DCF) appropriate for your camera.</param>
<param name="InitFlag">Specifies the type of initialization to perform on the digitizer.</param>
<param name="DigIdPtr">Specifies the address of the variable in which to write the digitizer identifier.</param>
<returns>The returned value is the digitizer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigChannel(Matrox.MatroxImagingLibrary.MIL_ID,System.Int64)">
<summary>Select the active input data or synchronization channel of a digitizer.</summary>
<param name="DigId">Specifies the identifier of the digitizer.</param>
<param name="Channel">Specifies the channel on which the digitizer is to acquire data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigControl(Matrox.MatroxImagingLibrary.MIL_ID,System.Int64,System.Double)">
<summary>Control a digitizer setting.</summary>
<param name="DigId">Specifies the identifier of the digitizer.</param>
<param name="ControlType">Specifies the digitizer setting to control.</param>
<param name="ControlValue">Specifies the value to assign to the digitizer setting.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigControl(Matrox.MatroxImagingLibrary.MIL_ID,System.Int64,System.String)">
<summary>Control a digitizer setting.</summary>
<param name="DigId">Specifies the identifier of the digitizer.</param>
<param name="ControlType">Specifies the digitizer setting to control.</param>
<param name="ControlValue">Specifies the value to assign to the digitizer setting.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigControl(Matrox.MatroxImagingLibrary.MIL_ID,System.Int64,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Control a digitizer setting.</summary>
<param name="DigId">Specifies the identifier of the digitizer.</param>
<param name="ControlType">Specifies the digitizer setting to control.</param>
<param name="ControlValue">Specifies the value to assign to the digitizer setting.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigControlFeature(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.String,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Controls a feature of the camera.</summary>
<param name="DigitizerId">Specifies the identifier of the digitizer on which to apply the feature.</param>
<param name="ControlFlag">Specifies the function's control flag.</param>
<param name="FeatureName">Sets the name of the camera feature to control.</param>
<param name="FeatureDataType">Sets the data type of the feature to control.</param>
<param name="FeatureValuePtr">Specfies the address of the variable in which to write the value of the feature.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigControlFeature(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.String,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Controls a feature of the camera.</summary>
<param name="DigitizerId">Specifies the identifier of the digitizer on which to apply the feature.</param>
<param name="ControlFlag">Specifies the function's control flag.</param>
<param name="FeatureName">Sets the name of the camera feature to control.</param>
<param name="FeatureDataType">Sets the data type of the feature to control.</param>
<param name="FeatureValuePtr">Specfies the address of the variable in which to write the value of the feature.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigControlFeature(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.String,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Controls a feature of the camera.</summary>
<param name="DigitizerId">Specifies the identifier of the digitizer on which to apply the feature.</param>
<param name="ControlFlag">Specifies the function's control flag.</param>
<param name="FeatureName">Sets the name of the camera feature to control.</param>
<param name="FeatureDataType">Sets the data type of the feature to control.</param>
<param name="FeatureValuePtr">Specfies the address of the variable in which to write the value of the feature.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigControlFeature(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.String,Matrox.MatroxImagingLibrary.MIL_INT,System.Boolean@)">
<summary>Controls a feature of the camera.</summary>
<param name="DigitizerId">Specifies the identifier of the digitizer on which to apply the feature.</param>
<param name="ControlFlag">Specifies the function's control flag.</param>
<param name="FeatureName">Sets the name of the camera feature to control.</param>
<param name="FeatureDataType">Sets the data type of the feature to control.</param>
<param name="FeatureValuePtr">Specfies the address of the variable in which to write the value of the feature.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigControlFeature(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.String,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Controls a feature of the camera.</summary>
<param name="DigitizerId">Specifies the identifier of the digitizer on which to apply the feature.</param>
<param name="ControlFlag">Specifies the function's control flag.</param>
<param name="FeatureName">Sets the name of the camera feature to control.</param>
<param name="FeatureDataType">Sets the data type of the feature to control.</param>
<param name="FeatureValuePtr">Specfies the address of the variable in which to write the value of the feature.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigControlFeature(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.String,Matrox.MatroxImagingLibrary.MIL_INT,System.String)">
<summary>Controls a feature of the camera.</summary>
<param name="DigitizerId">Specifies the identifier of the digitizer on which to apply the feature.</param>
<param name="ControlFlag">Specifies the function's control flag.</param>
<param name="FeatureName">Sets the name of the camera feature to control.</param>
<param name="FeatureDataType">Sets the data type of the feature to control.</param>
<param name="FeatureValuePtr">Specfies the address of the variable in which to write the value of the feature.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigFocus(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_FOCUS_HOOK_FUNCTION_PTR,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Adjust a camera's lens motor to a position which provides optimum focus.</summary>
<param name="DigId">Specifies the identifier of the digitizer.</param>
<param name="DestImageBufId">Specifies the identifier of the buffer in which to place the grabbed images.</param>
<param name="FocusImageRegionBufId">Specifies the identifier of a child buffer of the destination buffer.</param>
<param name="FocusHookPtr">Specifies the address of the user-defined hook function to call before each grab.</param>
<param name="UserDataPtr">Sets the address of the data that you want to make available to the user-defined function.</param>
<param name="MinPosition">Sets the minimum focus position of the search.</param>
<param name="StartPosition">Sets the starting focus position of the search.</param>
<param name="MaxPosition">Specifies the maximum focus position of the search.</param>
<param name="MaxPositionVariation">Specifies the positional increment to use in a smart scan strategy.</param>
<param name="ProcMode">Specifies the mode of operation.</param>
<param name="ResultPtr">Specifies the address in which to return the optimum focus position or the focus indicator value, depending on the mode of operation.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigFocus(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_FOCUS_HOOK_FUNCTION_PTR,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Adjust a camera's lens motor to a position which provides optimum focus.</summary>
<param name="DigId">Specifies the identifier of the digitizer.</param>
<param name="DestImageBufId">Specifies the identifier of the buffer in which to place the grabbed images.</param>
<param name="FocusImageRegionBufId">Specifies the identifier of a child buffer of the destination buffer.</param>
<param name="FocusHookPtr">Specifies the address of the user-defined hook function to call before each grab.</param>
<param name="UserDataPtr">Sets the address of the data that you want to make available to the user-defined function.</param>
<param name="MinPosition">Sets the minimum focus position of the search.</param>
<param name="StartPosition">Sets the starting focus position of the search.</param>
<param name="MaxPosition">Specifies the maximum focus position of the search.</param>
<param name="MaxPositionVariation">Specifies the positional increment to use in a smart scan strategy.</param>
<param name="ProcMode">Specifies the mode of operation.</param>
<param name="ResultPtr">Specifies the address in which to return the optimum focus position or the focus indicator value, depending on the mode of operation.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigFree(Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Free a digitizer.</summary>
<param name="DigId">Specifies the identifier of the digitizer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigGetHookInfo(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Get information about a digitizer hook event.</summary>
<param name="EventId">Specifies the digitizer event identifier received by the hook-handler function (see MdigProcess , MdigHookFunction and MdigControl ).</param>
<param name="InfoType">Specifies a combination of two values: the event type and the type of information about the event to return.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>Returns null (M_NULL) on success, and returns a non-null value on failure, without logging any errors in the application.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigGetHookInfo(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Get information about a digitizer hook event.</summary>
<param name="EventId">Specifies the digitizer event identifier received by the hook-handler function (see MdigProcess , MdigHookFunction and MdigControl ).</param>
<param name="InfoType">Specifies a combination of two values: the event type and the type of information about the event to return.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>Returns null (M_NULL) on success, and returns a non-null value on failure, without logging any errors in the application.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigGetHookInfo(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Get information about a digitizer hook event.</summary>
<param name="EventId">Specifies the digitizer event identifier received by the hook-handler function (see MdigProcess , MdigHookFunction and MdigControl ).</param>
<param name="InfoType">Specifies a combination of two values: the event type and the type of information about the event to return.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>Returns null (M_NULL) on success, and returns a non-null value on failure, without logging any errors in the application.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigGetHookInfo(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Get information about a digitizer hook event.</summary>
<param name="EventId">Specifies the digitizer event identifier received by the hook-handler function (see MdigProcess , MdigHookFunction and MdigControl ).</param>
<param name="InfoType">Specifies a combination of two values: the event type and the type of information about the event to return.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>Returns null (M_NULL) on success, and returns a non-null value on failure, without logging any errors in the application.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigGetHookInfo(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Get information about a digitizer hook event.</summary>
<param name="EventId">Specifies the digitizer event identifier received by the hook-handler function (see MdigProcess , MdigHookFunction and MdigControl ).</param>
<param name="InfoType">Specifies a combination of two values: the event type and the type of information about the event to return.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>Returns null (M_NULL) on success, and returns a non-null value on failure, without logging any errors in the application.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigGrab(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Grab data from a camera into a buffer.</summary>
<param name="DigId">Specifies the identifier of the digitizer.</param>
<param name="DestImageBufId">Specifies the identifier of the destination image buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigGrabContinuous(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Grab data continuously from a camera.</summary>
<param name="DigId">Specifies the identifier of the digitizer.</param>
<param name="DestImageBufId">Specifies the identifier of the destination image buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigGrabWait(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Wait for the end of the grab in progress.</summary>
<param name="DigId">The DigId parameter specifies the identifier of the digitizer.</param>
<param name="ControlFlag">Specifies the function's control flag.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigHalt(Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Halt a continuous grab from an input device.</summary>
<param name="DigId">Specifies the identifier of the digitizer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigHookFunction(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_DIG_HOOK_FUNCTION_PTR,System.IntPtr)">
<summary>Hook a function to a digitizer event.</summary>
<param name="DigId">Specifies the identifier of the digitizer.</param>
<param name="HookType">Specifies the digitizer event to which to hook the function.</param>
<param name="HookHandlerPtr">Specifies the address of the function that should be called when the specified event occurs.</param>
<param name="UserDataPtr">Specifies the address of the user data that you want to make available to the hook-handler function.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigInquire(Matrox.MatroxImagingLibrary.MIL_ID,System.Int64,System.Double@)">
<summary>Inquire about a digitizer setting.</summary>
<param name="DigId">Specifies the identifier of the digitizer.</param>
<param name="InquireType">Specifies the digitizer setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is typically the requested information, cast to a MIL_INT. If the requested information is an array of type MIL_TEXT_CHAR, the returned value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigInquire(Matrox.MatroxImagingLibrary.MIL_ID,System.Int64,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Inquire about a digitizer setting.</summary>
<param name="DigId">Specifies the identifier of the digitizer.</param>
<param name="InquireType">Specifies the digitizer setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is typically the requested information, cast to a MIL_INT. If the requested information is an array of type MIL_TEXT_CHAR, the returned value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigInquire(Matrox.MatroxImagingLibrary.MIL_ID,System.Int64,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Inquire about a digitizer setting.</summary>
<param name="DigId">Specifies the identifier of the digitizer.</param>
<param name="InquireType">Specifies the digitizer setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is typically the requested information, cast to a MIL_INT. If the requested information is an array of type MIL_TEXT_CHAR, the returned value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigInquire(Matrox.MatroxImagingLibrary.MIL_ID,System.Int64,System.Int32@)">
<summary>Inquire about a digitizer setting.</summary>
<param name="DigId">Specifies the identifier of the digitizer.</param>
<param name="InquireType">Specifies the digitizer setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is typically the requested information, cast to a MIL_INT. If the requested information is an array of type MIL_TEXT_CHAR, the returned value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigInquire(Matrox.MatroxImagingLibrary.MIL_ID,System.Int64,System.Int64@)">
<summary>Inquire about a digitizer setting.</summary>
<param name="DigId">Specifies the identifier of the digitizer.</param>
<param name="InquireType">Specifies the digitizer setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is typically the requested information, cast to a MIL_INT. If the requested information is an array of type MIL_TEXT_CHAR, the returned value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigInquire(Matrox.MatroxImagingLibrary.MIL_ID,System.Int64,System.Text.StringBuilder)">
<summary>Inquire about a digitizer setting.</summary>
<param name="DigId">Specifies the identifier of the digitizer.</param>
<param name="InquireType">Specifies the digitizer setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is typically the requested information, cast to a MIL_INT. If the requested information is an array of type MIL_TEXT_CHAR, the returned value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigInquire(Matrox.MatroxImagingLibrary.MIL_ID,System.Int64)">
<summary>Inquire about a digitizer setting.</summary>
<param name="DigId">Specifies the identifier of the digitizer.</param>
<param name="InquireType">Specifies the digitizer setting to inquire.</param>
<returns>The returned value is typically the requested information, cast to a MIL_INT. If the requested information is an array of type MIL_TEXT_CHAR, the returned value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigInquire(Matrox.MatroxImagingLibrary.MIL_ID,System.Int64,System.IntPtr)">
<summary>Inquire about a digitizer setting.</summary>
<param name="DigId">Specifies the identifier of the digitizer.</param>
<param name="InquireType">Specifies the digitizer setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is typically the requested information, cast to a MIL_INT. If the requested information is an array of type MIL_TEXT_CHAR, the returned value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigInquire(Matrox.MatroxImagingLibrary.MIL_ID,System.Int64,System.Char[])">
<summary>Inquire about a digitizer setting.</summary>
<param name="DigId">Specifies the identifier of the digitizer.</param>
<param name="InquireType">Specifies the digitizer setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is typically the requested information, cast to a MIL_INT. If the requested information is an array of type MIL_TEXT_CHAR, the returned value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigInquireFeature(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.String,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Inquires a feature of the camera.</summary>
<param name="DigitizerId">Specifies the identifier of the digitizer on which to acquire about the feature.</param>
<param name="InquireFlag">Specifies the function's inquire flag.</param>
<param name="FeatureName">Sets the name of the camera feature to inquire.</param>
<param name="FeatureDataType">Sets the type of the feature to inquire.</param>
<param name="FeatureValuePtr">Specfies the address of the variable in which to return the feature value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigInquireFeature(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.String,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Inquires a feature of the camera.</summary>
<param name="DigitizerId">Specifies the identifier of the digitizer on which to acquire about the feature.</param>
<param name="InquireFlag">Specifies the function's inquire flag.</param>
<param name="FeatureName">Sets the name of the camera feature to inquire.</param>
<param name="FeatureDataType">Sets the type of the feature to inquire.</param>
<param name="FeatureValuePtr">Specfies the address of the variable in which to return the feature value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigInquireFeature(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.String,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Inquires a feature of the camera.</summary>
<param name="DigitizerId">Specifies the identifier of the digitizer on which to acquire about the feature.</param>
<param name="InquireFlag">Specifies the function's inquire flag.</param>
<param name="FeatureName">Sets the name of the camera feature to inquire.</param>
<param name="FeatureDataType">Sets the type of the feature to inquire.</param>
<param name="FeatureValuePtr">Specfies the address of the variable in which to return the feature value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigInquireFeature(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.String,Matrox.MatroxImagingLibrary.MIL_INT,System.Boolean@)">
<summary>Inquires a feature of the camera.</summary>
<param name="DigitizerId">Specifies the identifier of the digitizer on which to acquire about the feature.</param>
<param name="InquireFlag">Specifies the function's inquire flag.</param>
<param name="FeatureName">Sets the name of the camera feature to inquire.</param>
<param name="FeatureDataType">Sets the type of the feature to inquire.</param>
<param name="FeatureValuePtr">Specfies the address of the variable in which to return the feature value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigInquireFeature(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.String,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Inquires a feature of the camera.</summary>
<param name="DigitizerId">Specifies the identifier of the digitizer on which to acquire about the feature.</param>
<param name="InquireFlag">Specifies the function's inquire flag.</param>
<param name="FeatureName">Sets the name of the camera feature to inquire.</param>
<param name="FeatureDataType">Sets the type of the feature to inquire.</param>
<param name="FeatureValuePtr">Specfies the address of the variable in which to return the feature value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigInquireFeature(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.String,Matrox.MatroxImagingLibrary.MIL_INT,System.Text.StringBuilder)">
<summary>Inquires a feature of the camera.</summary>
<param name="DigitizerId">Specifies the identifier of the digitizer on which to acquire about the feature.</param>
<param name="InquireFlag">Specifies the function's inquire flag.</param>
<param name="FeatureName">Sets the name of the camera feature to inquire.</param>
<param name="FeatureDataType">Sets the type of the feature to inquire.</param>
<param name="FeatureValuePtr">Specfies the address of the variable in which to return the feature value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigLut(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Copy a LUT buffer to a digitizer's physical LUT.</summary>
<param name="DigId">Specifies the identifier of the digitizer.</param>
<param name="LutBufId">Specifies the LUT buffer identifier.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigProcess(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_DIG_HOOK_FUNCTION_PTR,System.IntPtr)">
<summary>Grabs a sequence of images and processes them with a user-defined function as they are grabbed.</summary>
<param name="DigId">Specifies the identifier of the digitizer to be used to perform the grabs.</param>
<param name="DestImageArrayPtr">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.</param>
<param name="ImageCount">Specifies the number of buffers in the array of destination image buffers.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="OperationFlag">Allows you to provide more information about the synchronization and triggering of the grab.</param>
<param name="HookHandlerPtr">Specifies the address of the function that is called when a buffer is modified in the array of destination image buffers.</param>
<param name="UserDataPtr">Specifies the address of the user data that you want to make available to the hook-handler function.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigProcess(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID[],Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_DIG_HOOK_FUNCTION_PTR,System.IntPtr)">
<summary>Grabs a sequence of images and processes them with a user-defined function as they are grabbed.</summary>
<param name="DigId">Specifies the identifier of the digitizer to be used to perform the grabs.</param>
<param name="DestImageArrayPtr">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.</param>
<param name="ImageCount">Specifies the number of buffers in the array of destination image buffers.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="OperationFlag">Allows you to provide more information about the synchronization and triggering of the grab.</param>
<param name="HookHandlerPtr">Specifies the address of the function that is called when a buffer is modified in the array of destination image buffers.</param>
<param name="UserDataPtr">Specifies the address of the user data that you want to make available to the hook-handler function.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigProcess(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID[],Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr,System.IntPtr)">
<summary>Grabs a sequence of images and processes them with a user-defined function as they are grabbed.</summary>
<param name="DigId">Specifies the identifier of the digitizer to be used to perform the grabs.</param>
<param name="DestImageArrayPtr">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.</param>
<param name="ImageCount">Specifies the number of buffers in the array of destination image buffers.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="OperationFlag">Allows you to provide more information about the synchronization and triggering of the grab.</param>
<param name="HookHandlerPtr">Specifies the address of the function that is called when a buffer is modified in the array of destination image buffers.</param>
<param name="UserDataPtr">Specifies the address of the user data that you want to make available to the hook-handler function.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdigReference(Matrox.MatroxImagingLibrary.MIL_ID,System.Int64,System.Double)">
<summary>Select a digitization reference level.</summary>
<param name="DigId">Specifies the identifier of the digitizer on which to set the reference level.</param>
<param name="ReferenceType">Specifies the reference level type to adjust for the specified digitizer.</param>
<param name="ReferenceLevel">Specifies the level of reference.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdispAlloc(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.String,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a display.</summary>
<param name="SystemId">Specifies the system on which to allocate the display.</param>
<param name="DispNum">Specifies the device to use for the display.</param>
<param name="DispFormat">Specifies the format of the display.</param>
<param name="InitFlag">Specifies your display's type.</param>
<param name="DisplayIdPtr">Specifies the address of the variable in which to write the display identifier.</param>
<returns>The returned value is the display identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdispAlloc(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.String,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Allocate a display.</summary>
<param name="SystemId">Specifies the system on which to allocate the display.</param>
<param name="DispNum">Specifies the device to use for the display.</param>
<param name="DispFormat">Specifies the format of the display.</param>
<param name="InitFlag">Specifies your display's type.</param>
<param name="DisplayIdPtr">Specifies the address of the variable in which to write the display identifier.</param>
<returns>The returned value is the display identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdispControl(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double)">
<summary>Control a MIL display setting.</summary>
<param name="DisplayId">Specifies the identifier of the target display.</param>
<param name="ControlType">Specifies the type of display setting to control.</param>
<param name="ControlValue">Specifies the new value to assign to the display setting specified by the ControlType parameter.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdispControl(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.String)">
<summary>Control a MIL display setting.</summary>
<param name="DisplayId">Specifies the identifier of the target display.</param>
<param name="ControlType">Specifies the type of display setting to control.</param>
<param name="ControlValue">Specifies the new value to assign to the display setting specified by the ControlType parameter.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdispControl(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Control a MIL display setting.</summary>
<param name="DisplayId">Specifies the identifier of the target display.</param>
<param name="ControlType">Specifies the type of display setting to control.</param>
<param name="ControlValue">Specifies the new value to assign to the display setting specified by the ControlType parameter.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdispFree(Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Free a display.</summary>
<param name="DisplayId">Specifies the identifier of the display.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdispHookFunction(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_DISP_HOOK_FUNCTION_PTR,System.IntPtr)">
<summary>Hook a function to a display event.</summary>
<param name="DisplayId">Specifies the identifier of the target display.</param>
<param name="HookType">Specifies the display event type.</param>
<param name="HookHandlerPtr">Specifies the address of the function that should be called when the specified event occurs.</param>
<param name="UserDataPtr">Specifies the address of the user data that you want to make available to the hook-handler function.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdispInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Inquire about a display setting.</summary>
<param name="DisplayId">Specifies the identifier of the display.</param>
<param name="InquireType">Specifies the type of display setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>Except for the inquire types that require an address of an array, the returned value is the requested display setting, cast to MIL_INT. For the inquire types requiring an address of an array, the returned value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdispInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Inquire about a display setting.</summary>
<param name="DisplayId">Specifies the identifier of the display.</param>
<param name="InquireType">Specifies the type of display setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>Except for the inquire types that require an address of an array, the returned value is the requested display setting, cast to MIL_INT. For the inquire types requiring an address of an array, the returned value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdispInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Inquire about a display setting.</summary>
<param name="DisplayId">Specifies the identifier of the display.</param>
<param name="InquireType">Specifies the type of display setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>Except for the inquire types that require an address of an array, the returned value is the requested display setting, cast to MIL_INT. For the inquire types requiring an address of an array, the returned value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdispInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Inquire about a display setting.</summary>
<param name="DisplayId">Specifies the identifier of the display.</param>
<param name="InquireType">Specifies the type of display setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>Except for the inquire types that require an address of an array, the returned value is the requested display setting, cast to MIL_INT. For the inquire types requiring an address of an array, the returned value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdispInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Inquire about a display setting.</summary>
<param name="DisplayId">Specifies the identifier of the display.</param>
<param name="InquireType">Specifies the type of display setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>Except for the inquire types that require an address of an array, the returned value is the requested display setting, cast to MIL_INT. For the inquire types requiring an address of an array, the returned value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdispInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Inquire about a display setting.</summary>
<param name="DisplayId">Specifies the identifier of the display.</param>
<param name="InquireType">Specifies the type of display setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>Except for the inquire types that require an address of an array, the returned value is the requested display setting, cast to MIL_INT. For the inquire types requiring an address of an array, the returned value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdispInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Text.StringBuilder)">
<summary>Inquire about a display setting.</summary>
<param name="DisplayId">Specifies the identifier of the display.</param>
<param name="InquireType">Specifies the type of display setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>Except for the inquire types that require an address of an array, the returned value is the requested display setting, cast to MIL_INT. For the inquire types requiring an address of an array, the returned value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdispInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Inquire about a display setting.</summary>
<param name="DisplayId">Specifies the identifier of the display.</param>
<param name="InquireType">Specifies the type of display setting about which to inquire.</param>
<returns>Except for the inquire types that require an address of an array, the returned value is the requested display setting, cast to MIL_INT. For the inquire types requiring an address of an array, the returned value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdispLut(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Associate a LUT buffer with a display.</summary>
<param name="DisplayId">Specifies the identifier of the display with which to associate the LUT buffer.</param>
<param name="LutBufId">Specifies a LUT buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdispPan(Matrox.MatroxImagingLibrary.MIL_ID,System.Double,System.Double)">
<summary>Pan (scroll) a display.</summary>
<param name="DisplayId">Specifies the identifier of the display.</param>
<param name="XOffset">Specifies the number of image pixels by which to pan an image buffer horizontally when it is displayed.</param>
<param name="YOffset">Specifies the number of image pixels by which to pan an image buffer vertically when it is displayed.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdispSelect(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Select an image buffer to display.</summary>
<param name="DisplayId">Specifies the identifier of the display.</param>
<param name="ImageBufId">Specifies the image buffer to display.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdispSelectWindow(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,System.IntPtr)">
<summary>Select an image buffer to display in a user-defined window.</summary>
<param name="DisplayId">Specifies the identifier of the display.</param>
<param name="ImageBufId">Specifies the image buffer to display.</param>
<param name="ClientWindowHandle">Specifies the handle of the user-defined window or child window.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MdispZoom(Matrox.MatroxImagingLibrary.MIL_ID,System.Double,System.Double)">
<summary>Zoom a display.</summary>
<param name="DisplayId">Specifies the identifier of the display.</param>
<param name="XFactor">Sets the X-zoom factor.</param>
<param name="YFactor">Sets the Y-zoom factor.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeAlloc(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate an Edge Finder context.</summary>
<param name="SystemId">Specifies the system on which to allocate the Edge Finder context.</param>
<param name="EdgeFinderType">Specifies the type of Edge Finder context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the Edge Finder context identifier.</param>
<returns>The returned value is the Edge Finder context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeAlloc(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Allocate an Edge Finder context.</summary>
<param name="SystemId">Specifies the system on which to allocate the Edge Finder context.</param>
<param name="EdgeFinderType">Specifies the type of Edge Finder context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the Edge Finder context identifier.</param>
<returns>The returned value is the Edge Finder context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeAllocResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate an Edge Finder result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the Edge Finder result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="EdgeResultIdPtr">Specifies the address of the variable in which to write the Edge Finder result buffer identifier.</param>
<returns>The returned value is the result identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeAllocResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Allocate an Edge Finder result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the Edge Finder result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="EdgeResultIdPtr">Specifies the address of the variable in which to write the Edge Finder result buffer identifier.</param>
<returns>The returned value is the result identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeCalculate(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Perform edge extraction and feature calculations.</summary>
<param name="ContextId">Specifies the Edge Finder context to use for the extraction.</param>
<param name="SourceImageId">Specifies the source image buffer from which to extract edges.</param>
<param name="SourceDeriv1Id">Specifies the X-source derivative image buffer used to extract edges.</param>
<param name="SourceDeriv2Id">Specifies the Y-source derivative image buffer used to extract edges.</param>
<param name="SourceDeriv3Id">Specifies the source cross-derivative image buffer used to extract edges.</param>
<param name="EdgeResultId">Specifies the Edge Finder result buffer in which to write the results of the extraction.</param>
<param name="ControlFlag">Specifies whether optimal performance during Edge Finder calculations is ensured.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeControl(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double)">
<summary>Control an Edge Finder context or an Edge Finder result buffer setting.</summary>
<param name="ContextOrResultId">Specifies either the Edge Finder context or the Edge Finder result buffer whose settings you want to modify.</param>
<param name="ControlType">Specifies the setting to change.</param>
<param name="ControlValue">Specifies the setting's new value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeControl(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Control an Edge Finder context or an Edge Finder result buffer setting.</summary>
<param name="ContextOrResultId">Specifies either the Edge Finder context or the Edge Finder result buffer whose settings you want to modify.</param>
<param name="ControlType">Specifies the setting to change.</param>
<param name="ControlValue">Specifies the setting's new value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeDraw(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Draw specific edge results in the destination image buffer.</summary>
<param name="GraphContId">Specifies the graphics context to use when drawing. This parameter must be set to one of the following values:</param>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to extract the results to draw.</param>
<param name="DestImageId">Specifies the identifier of the destination image buffer in which to draw.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="IndexOrLabel">Specifies the edge(s) to draw.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeFree(Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Free an Edge Finder context or an Edge Finder result buffer.</summary>
<param name="ObjectId">Specifies the identifier of the Edge Finder context or Edge Finder result buffer to free.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeGetNeighbors(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@,System.Double@,System.Double@,System.Double@,System.Double@,Matrox.MatroxImagingLibrary.MIL_INT@,Matrox.MatroxImagingLibrary.MIL_INT@,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Get edgels from an Edge Finder result buffer that are the closest neighbors to a list of user-specified point coordinates.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to search for edgel candidates.</param>
<param name="SizeOfArray">Specifies the number of points provided.</param>
<param name="SrcArrayXPtr">Specifies the address of the array containing the X-coordinate(s) of the source point(s).</param>
<param name="SrcArrayYPtr">Specifies the address of the array containing the Y-coordinate(s) of the source point(s).</param>
<param name="SrcArrayAnglePtr">Specifies the address of the array containing the constraint angle(s) used to refine the search for edgel candidates.</param>
<param name="DstArrayXPtr">Specifies the address of the variable in which the X-coordinate(s) of the edgel(s) found in the Edge Finder result buffer is to be written.</param>
<param name="DstArrayYPtr">Specifies the address of the variable in which the Y-coordinate(s) of the edgel(s) found in the Edge Finder result buffer is to be written.</param>
<param name="DstArrayIndexPtr">Specifies the address of the variable in which the index of the edgel(s) found in the Edge Finder result buffer is to be written.</param>
<param name="DstArrayLabelPtr">Specifies the address of the variable in which the label of the edgel's edge found in the Edge Finder result buffer is to be written.</param>
<param name="ControlFlag">Specifies the accuracy with which to return edgels.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeGetNeighbors(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[],System.Double[],System.Double[],System.Double[],System.Double[],System.Int32[],System.Int32[],Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Get edgels from an Edge Finder result buffer that are the closest neighbors to a list of user-specified point coordinates.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to search for edgel candidates.</param>
<param name="SizeOfArray">Specifies the number of points provided.</param>
<param name="SrcArrayXPtr">Specifies the address of the array containing the X-coordinate(s) of the source point(s).</param>
<param name="SrcArrayYPtr">Specifies the address of the array containing the Y-coordinate(s) of the source point(s).</param>
<param name="SrcArrayAnglePtr">Specifies the address of the array containing the constraint angle(s) used to refine the search for edgel candidates.</param>
<param name="DstArrayXPtr">Specifies the address of the variable in which the X-coordinate(s) of the edgel(s) found in the Edge Finder result buffer is to be written.</param>
<param name="DstArrayYPtr">Specifies the address of the variable in which the Y-coordinate(s) of the edgel(s) found in the Edge Finder result buffer is to be written.</param>
<param name="DstArrayIndexPtr">Specifies the address of the variable in which the index of the edgel(s) found in the Edge Finder result buffer is to be written.</param>
<param name="DstArrayLabelPtr">Specifies the address of the variable in which the label of the edgel's edge found in the Edge Finder result buffer is to be written.</param>
<param name="ControlFlag">Specifies the accuracy with which to return edgels.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeGetNeighbors(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[],System.Double[],System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Get edgels from an Edge Finder result buffer that are the closest neighbors to a list of user-specified point coordinates.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to search for edgel candidates.</param>
<param name="SizeOfArray">Specifies the number of points provided.</param>
<param name="SrcArrayXPtr">Specifies the address of the array containing the X-coordinate(s) of the source point(s).</param>
<param name="SrcArrayYPtr">Specifies the address of the array containing the Y-coordinate(s) of the source point(s).</param>
<param name="SrcArrayAnglePtr">Specifies the address of the array containing the constraint angle(s) used to refine the search for edgel candidates.</param>
<param name="DstArrayXPtr">Specifies the address of the variable in which the X-coordinate(s) of the edgel(s) found in the Edge Finder result buffer is to be written.</param>
<param name="DstArrayYPtr">Specifies the address of the variable in which the Y-coordinate(s) of the edgel(s) found in the Edge Finder result buffer is to be written.</param>
<param name="DstArrayIndexPtr">Specifies the address of the variable in which the index of the edgel(s) found in the Edge Finder result buffer is to be written.</param>
<param name="DstArrayLabelPtr">Specifies the address of the variable in which the label of the edgel's edge found in the Edge Finder result buffer is to be written.</param>
<param name="ControlFlag">Specifies the accuracy with which to return edgels.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@,System.Double@)">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@,System.IntPtr)">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@,System.IntPtr)">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@,System.Int32@)">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@,System.IntPtr)">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@,System.Int64@)">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@,System.IntPtr)">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[],System.Double[])">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[])">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[],System.IntPtr)">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID[],Matrox.MatroxImagingLibrary.MIL_ID[])">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID[])">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID[],System.IntPtr)">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT[],Matrox.MatroxImagingLibrary.MIL_INT[])">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT[])">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT[],System.IntPtr)">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[],System.Int32[])">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[])">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[],System.IntPtr)">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64[],System.Int64[])">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64[])">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64[],System.IntPtr)">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr,System.IntPtr)">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Inquire about an Edge Finder context or an Edge Finder result buffer.</summary>
<param name="ContextOrResultId">Specifies either the Edge Finder context or the Edge Finder result buffer about which to inquire information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Inquire about an Edge Finder context or an Edge Finder result buffer.</summary>
<param name="ContextOrResultId">Specifies either the Edge Finder context or the Edge Finder result buffer about which to inquire information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Inquire about an Edge Finder context or an Edge Finder result buffer.</summary>
<param name="ContextOrResultId">Specifies either the Edge Finder context or the Edge Finder result buffer about which to inquire information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Inquire about an Edge Finder context or an Edge Finder result buffer.</summary>
<param name="ContextOrResultId">Specifies either the Edge Finder context or the Edge Finder result buffer about which to inquire information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Inquire about an Edge Finder context or an Edge Finder result buffer.</summary>
<param name="ContextOrResultId">Specifies either the Edge Finder context or the Edge Finder result buffer about which to inquire information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Inquire about an Edge Finder context or an Edge Finder result buffer.</summary>
<param name="ContextOrResultId">Specifies either the Edge Finder context or the Edge Finder result buffer about which to inquire information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Inquire about an Edge Finder context or an Edge Finder result buffer.</summary>
<param name="ContextOrResultId">Specifies either the Edge Finder context or the Edge Finder result buffer about which to inquire information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeMask(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Mask regions of the Edge Finder context.</summary>
<param name="ContextId">Specifies the Edge Finder context in which to set the mask.</param>
<param name="MaskImageId">Specifies the identifier of the image buffer used to identify the masked pixels in the Edge Finder context.</param>
<param name="ControlFlag">Specifies the function's control flag. This parameter must be set to one of the following values.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgePut(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@,System.Double@,System.Double@,System.Double@,System.Double@,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Put edge chains from user-supplied arrays into an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer in which to put user-supplied data.</param>
<param name="NbEdgels">Specifies the number of edgels to add to the Edge Finder result buffer.</param>
<param name="ArrayIndexPtr">Specifies the address of the array containing the indices of the edgels' edges to add to the Edge Finder result buffer.</param>
<param name="ArrayXPtr">Specifies the address of the array containing the X-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayYPtr">Specifies the address of the array containing the Y-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayAnglePtr">Specifies the address of the array containing the orientation of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayMagnitudePtr">Specifies the address of the array containing the magnitude of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgePut(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[],System.Int32[],System.Int32[],System.Int32[],System.Int32[],Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Put edge chains from user-supplied arrays into an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer in which to put user-supplied data.</param>
<param name="NbEdgels">Specifies the number of edgels to add to the Edge Finder result buffer.</param>
<param name="ArrayIndexPtr">Specifies the address of the array containing the indices of the edgels' edges to add to the Edge Finder result buffer.</param>
<param name="ArrayXPtr">Specifies the address of the array containing the X-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayYPtr">Specifies the address of the array containing the Y-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayAnglePtr">Specifies the address of the array containing the orientation of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayMagnitudePtr">Specifies the address of the array containing the magnitude of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgePut(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[],System.Int32[],System.Int32[],System.Int32[],System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Put edge chains from user-supplied arrays into an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer in which to put user-supplied data.</param>
<param name="NbEdgels">Specifies the number of edgels to add to the Edge Finder result buffer.</param>
<param name="ArrayIndexPtr">Specifies the address of the array containing the indices of the edgels' edges to add to the Edge Finder result buffer.</param>
<param name="ArrayXPtr">Specifies the address of the array containing the X-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayYPtr">Specifies the address of the array containing the Y-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayAnglePtr">Specifies the address of the array containing the orientation of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayMagnitudePtr">Specifies the address of the array containing the magnitude of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgePut(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[],System.Int32[],System.Int32[],System.IntPtr,System.Int32[],Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Put edge chains from user-supplied arrays into an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer in which to put user-supplied data.</param>
<param name="NbEdgels">Specifies the number of edgels to add to the Edge Finder result buffer.</param>
<param name="ArrayIndexPtr">Specifies the address of the array containing the indices of the edgels' edges to add to the Edge Finder result buffer.</param>
<param name="ArrayXPtr">Specifies the address of the array containing the X-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayYPtr">Specifies the address of the array containing the Y-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayAnglePtr">Specifies the address of the array containing the orientation of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayMagnitudePtr">Specifies the address of the array containing the magnitude of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgePut(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[],System.Int32[],System.Int32[],System.IntPtr,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Put edge chains from user-supplied arrays into an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer in which to put user-supplied data.</param>
<param name="NbEdgels">Specifies the number of edgels to add to the Edge Finder result buffer.</param>
<param name="ArrayIndexPtr">Specifies the address of the array containing the indices of the edgels' edges to add to the Edge Finder result buffer.</param>
<param name="ArrayXPtr">Specifies the address of the array containing the X-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayYPtr">Specifies the address of the array containing the Y-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayAnglePtr">Specifies the address of the array containing the orientation of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayMagnitudePtr">Specifies the address of the array containing the magnitude of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgePut(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr,System.Int32[],System.Int32[],System.Int32[],System.Int32[],Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Put edge chains from user-supplied arrays into an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer in which to put user-supplied data.</param>
<param name="NbEdgels">Specifies the number of edgels to add to the Edge Finder result buffer.</param>
<param name="ArrayIndexPtr">Specifies the address of the array containing the indices of the edgels' edges to add to the Edge Finder result buffer.</param>
<param name="ArrayXPtr">Specifies the address of the array containing the X-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayYPtr">Specifies the address of the array containing the Y-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayAnglePtr">Specifies the address of the array containing the orientation of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayMagnitudePtr">Specifies the address of the array containing the magnitude of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgePut(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr,System.Int32[],System.Int32[],System.Int32[],System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Put edge chains from user-supplied arrays into an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer in which to put user-supplied data.</param>
<param name="NbEdgels">Specifies the number of edgels to add to the Edge Finder result buffer.</param>
<param name="ArrayIndexPtr">Specifies the address of the array containing the indices of the edgels' edges to add to the Edge Finder result buffer.</param>
<param name="ArrayXPtr">Specifies the address of the array containing the X-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayYPtr">Specifies the address of the array containing the Y-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayAnglePtr">Specifies the address of the array containing the orientation of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayMagnitudePtr">Specifies the address of the array containing the magnitude of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgePut(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr,System.Int32[],System.Int32[],System.IntPtr,System.Int32[],Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Put edge chains from user-supplied arrays into an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer in which to put user-supplied data.</param>
<param name="NbEdgels">Specifies the number of edgels to add to the Edge Finder result buffer.</param>
<param name="ArrayIndexPtr">Specifies the address of the array containing the indices of the edgels' edges to add to the Edge Finder result buffer.</param>
<param name="ArrayXPtr">Specifies the address of the array containing the X-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayYPtr">Specifies the address of the array containing the Y-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayAnglePtr">Specifies the address of the array containing the orientation of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayMagnitudePtr">Specifies the address of the array containing the magnitude of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgePut(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr,System.Int32[],System.Int32[],System.IntPtr,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Put edge chains from user-supplied arrays into an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer in which to put user-supplied data.</param>
<param name="NbEdgels">Specifies the number of edgels to add to the Edge Finder result buffer.</param>
<param name="ArrayIndexPtr">Specifies the address of the array containing the indices of the edgels' edges to add to the Edge Finder result buffer.</param>
<param name="ArrayXPtr">Specifies the address of the array containing the X-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayYPtr">Specifies the address of the array containing the Y-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayAnglePtr">Specifies the address of the array containing the orientation of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayMagnitudePtr">Specifies the address of the array containing the magnitude of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeRestore(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Restore an Edge Finder context from disk.</summary>
<param name="Filename">Specifies the name and path of the file from which to restore the Edge Finder context.</param>
<param name="SystemId">Specifies the system on which to restore the Edge Finder context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the Edge Finder context identifier.</param>
<returns>The returned value is the Edge Finder context identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeRestore(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Restore an Edge Finder context from disk.</summary>
<param name="Filename">Specifies the name and path of the file from which to restore the Edge Finder context.</param>
<param name="SystemId">Specifies the system on which to restore the Edge Finder context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the Edge Finder context identifier.</param>
<returns>The returned value is the Edge Finder context identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeSave(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>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.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the Edge Finder context, or the destination CAD file.</param>
<param name="ContextOrResultId">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.</param>
<param name="ControlFlag">Specifies whether to save edge chains or edge approximations to the DXF CAD file for Edge Finder result buffers.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeSave(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>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.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the Edge Finder context, or the destination CAD file.</param>
<param name="ContextOrResultId">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.</param>
<param name="ControlFlag">Specifies whether to save edge chains or edge approximations to the DXF CAD file for Edge Finder result buffers.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeSelect(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double)">
<summary>Select edges for calculations and result retrieval.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer to be used in the edge selection process.</param>
<param name="Operation">Specifies the operation to perform on the specified edges.</param>
<param name="SelectionCriterion">Specifies on what the selection criterion will be based.</param>
<param name="Condition">Specifies the condition for the edge selection.</param>
<param name="Param1">Specifies a value that is dependent on the feature and condition chosen.</param>
<param name="Param2">Specifies a value that is dependent on the feature and condition chosen.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeStream(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>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.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the Edge Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the Edge Finder context or calculated edges.</param>
<param name="Version">Specifies the MIL version of the Edge Finder context.</param>
<param name="ControlFlag">Specifies the function's control flag. For any operation on Edge Finder contexts, this parameter must be set to M_DEFAULT.</param>
<param name="ContextOrResultIdPtr">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.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the Edge Finder context or calculated edges, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeStream(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>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.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the Edge Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the Edge Finder context or calculated edges.</param>
<param name="Version">Specifies the MIL version of the Edge Finder context.</param>
<param name="ControlFlag">Specifies the function's control flag. For any operation on Edge Finder contexts, this parameter must be set to M_DEFAULT.</param>
<param name="ContextOrResultIdPtr">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.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the Edge Finder context or calculated edges, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeStream(System.Int64,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>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.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the Edge Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the Edge Finder context or calculated edges.</param>
<param name="Version">Specifies the MIL version of the Edge Finder context.</param>
<param name="ControlFlag">Specifies the function's control flag. For any operation on Edge Finder contexts, this parameter must be set to M_DEFAULT.</param>
<param name="ContextOrResultIdPtr">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.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the Edge Finder context or calculated edges, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeStream(System.Int64,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>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.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the Edge Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the Edge Finder context or calculated edges.</param>
<param name="Version">Specifies the MIL version of the Edge Finder context.</param>
<param name="ControlFlag">Specifies the function's control flag. For any operation on Edge Finder contexts, this parameter must be set to M_DEFAULT.</param>
<param name="ContextOrResultIdPtr">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.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the Edge Finder context or calculated edges, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeStream(System.Byte[],Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>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.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the Edge Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the Edge Finder context or calculated edges.</param>
<param name="Version">Specifies the MIL version of the Edge Finder context.</param>
<param name="ControlFlag">Specifies the function's control flag. For any operation on Edge Finder contexts, this parameter must be set to M_DEFAULT.</param>
<param name="ContextOrResultIdPtr">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.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the Edge Finder context or calculated edges, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MedgeStream(System.Byte[],Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>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.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the Edge Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the Edge Finder context or calculated edges.</param>
<param name="Version">Specifies the MIL version of the Edge Finder context.</param>
<param name="ControlFlag">Specifies the function's control flag. For any operation on Edge Finder contexts, this parameter must be set to M_DEFAULT.</param>
<param name="ContextOrResultIdPtr">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.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the Edge Finder context or calculated edges, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfpgaCommandAlloc(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Allocate an FPGA command context for a PU in the FPGA configuration loaded in a Processing FPGA on a target system.</summary>
<param name="MILSystemId">Specifies the identifier of the system that has the required Processing FPGA.</param>
<param name="DeviceNum">Specifies the Processing FPGA for which to allocate the command context.</param>
<param name="FunctionId">Specifies the function identifier of the required PU.</param>
<param name="SubfunctionId">Specifies the subfunction identifier of the required PU.</param>
<param name="FunctionNum">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.</param>
<param name="ExecutionMode">Specifies how the processing operation should be issued on the system command queue.</param>
<param name="ControlFlag">This parameter is reserved for future use.</param>
<param name="FPGACommandContextPtr">Specifies the address of the variable in which to write the handle of the FPGA command context.</param>
<returns>The returned value is M_VALID if allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfpgaCommandControl(System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Control a specified FPGA command context setting.</summary>
<param name="FpgaCommandContext">Specifies the handle of the FPGA command context associated with the PU.</param>
<param name="ControlType">Specifies the FPGA command context setting to control.</param>
<param name="ControlValuePtr">Specifies the address of the variable which contains the value to assign to the command context setting.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfpgaCommandFree(System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Free an FPGA command context.</summary>
<param name="FpgaCommandContext">Specifies the handle of the FPGA command context to deallocate. The command context must have been previously allocated on the system using MfpgaCommandAlloc .</param>
<param name="ControlFlag">This parameter is reserved for future use. Set this parameter to M_DEFAULT.</param>
<returns>The returned value is M_VALID if deallocation is successful. If deallocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfpgaCommandInquire(System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Inquire about a specified FPGA command context setting.</summary>
<param name="FpgaCommandContext">Specifies the handle of the FPGA command context associated with the PU.</param>
<param name="InquireType">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.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfpgaCommandInquire(System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Inquire about a specified FPGA command context setting.</summary>
<param name="FpgaCommandContext">Specifies the handle of the FPGA command context associated with the PU.</param>
<param name="InquireType">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.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfpgaCommandInquire(System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Inquire about a specified FPGA command context setting.</summary>
<param name="FpgaCommandContext">Specifies the handle of the FPGA command context associated with the PU.</param>
<param name="InquireType">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.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfpgaCommandQueue(System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Put an FPGA command on the system command queue of the current thread.</summary>
<param name="FpgaCommandContext">Specifies the handle of the FPGA command context associated with the PU, which defines the command.</param>
<param name="CompletionMode">Specifies when the processing operation will be tagged as completed. This parameter can be set to one of the following values.</param>
<param name="QueueType">Specifies whether MfpgaCommandQueue should load the current command (or complex command) into hardware or store it into a complex command.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfpgaControl(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Controls a global setting of a specified Processing FPGA.</summary>
<param name="MilSystemId">Specifies the identifier of the system that has the required Processing FPGA.</param>
<param name="FpgaDeviceNumber">Specifies the Processing FPGA on the system to control. This parameter must be set to the following value:</param>
<param name="ControlType">Specifies the Processing FPGA setting to control.</param>
<param name="ControlValuePtr">Specifies the value to assign to the Processing FPGA setting.</param>
<returns>The returned value is M_VALID if successful. If the operation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfpgaGetHookInfo(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Get information about a PU hook event.</summary>
<param name="EventId">Specifies the PU event identifier received by the hook-handler function (see MfpgaHookFunction ).</param>
<param name="InfoType">Specifies the type of information to get. This parameter can be set to one of the following values:</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is M_NULL if successful. If the operation fails, a non-null (!M_NULL) value is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfpgaGetHookInfo(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Get information about a PU hook event.</summary>
<param name="EventId">Specifies the PU event identifier received by the hook-handler function (see MfpgaHookFunction ).</param>
<param name="InfoType">Specifies the type of information to get. This parameter can be set to one of the following values:</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is M_NULL if successful. If the operation fails, a non-null (!M_NULL) value is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfpgaGetHookInfo(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Get information about a PU hook event.</summary>
<param name="EventId">Specifies the PU event identifier received by the hook-handler function (see MfpgaHookFunction ).</param>
<param name="InfoType">Specifies the type of information to get. This parameter can be set to one of the following values:</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is M_NULL if successful. If the operation fails, a non-null (!M_NULL) value is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfpgaGetHookInfo(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Get information about a PU hook event.</summary>
<param name="EventId">Specifies the PU event identifier received by the hook-handler function (see MfpgaHookFunction ).</param>
<param name="InfoType">Specifies the type of information to get. This parameter can be set to one of the following values:</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is M_NULL if successful. If the operation fails, a non-null (!M_NULL) value is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfpgaGetRegister(System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Set up a request to read registers of a PU.</summary>
<param name="FpgaCommandContext">Specifies the handle of the FPGA command context associated with the PU.</param>
<param name="RegisterSection">Specifies the section of the PU's register space to access.</param>
<param name="Offset">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.</param>
<param name="Length">Specifies how many bytes of the register to read. The length must be a multiple of 4 bytes.</param>
<param name="ValuePtr">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.</param>
<param name="ReadAccessFlag">Specifies when the register read access must take place.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfpgaHookFunction(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MFPGAHOOKFCTPTR,System.IntPtr)">
<summary>Hook a function to an event generated by a PU on a target system.</summary>
<param name="MILSystemId">Specifies the identifier of the system that has the required Processing FPGA.</param>
<param name="DeviceNum">Specifies the Processing FPGA on the system which has the required PU. This parameter must be set to the following value:</param>
<param name="FunctionId">Specifies the function identifier of the PU.</param>
<param name="SubfunctionId">Specifies the subfunction identifier of the PU.</param>
<param name="FunctionNum">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.</param>
<param name="HookType">Specifies the Processing FPGA event type.</param>
<param name="HookHandlerPtr">Specifies the address of the function that should be called when an event occurs.</param>
<param name="UserDataPtr">Specifies the address of the user data that you want to make available to the hook-handler function.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfpgaInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Inquire global information about a specified Processing FPGA.</summary>
<param name="MilSystemId">Specifies the identifier of the system that has the required Processing FPGA.</param>
<param name="FpgaDeviceNum">Specifies the Processing FPGA to inquire. This parameter must be set to the following value:</param>
<param name="InquireType">Specifies the information about which to inquire.</param>
<param name="ValuePtr">Specifies the address at which to write the requested information.</param>
<returns>The returned value is M_VALID if successful. If the operation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfpgaInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Inquire global information about a specified Processing FPGA.</summary>
<param name="MilSystemId">Specifies the identifier of the system that has the required Processing FPGA.</param>
<param name="FpgaDeviceNum">Specifies the Processing FPGA to inquire. This parameter must be set to the following value:</param>
<param name="InquireType">Specifies the information about which to inquire.</param>
<param name="ValuePtr">Specifies the address at which to write the requested information.</param>
<returns>The returned value is M_VALID if successful. If the operation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfpgaInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Inquire global information about a specified Processing FPGA.</summary>
<param name="MilSystemId">Specifies the identifier of the system that has the required Processing FPGA.</param>
<param name="FpgaDeviceNum">Specifies the Processing FPGA to inquire. This parameter must be set to the following value:</param>
<param name="InquireType">Specifies the information about which to inquire.</param>
<param name="ValuePtr">Specifies the address at which to write the requested information.</param>
<returns>The returned value is M_VALID if successful. If the operation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfpgaInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Text.StringBuilder)">
<summary>Inquire global information about a specified Processing FPGA.</summary>
<param name="MilSystemId">Specifies the identifier of the system that has the required Processing FPGA.</param>
<param name="FpgaDeviceNum">Specifies the Processing FPGA to inquire. This parameter must be set to the following value:</param>
<param name="InquireType">Specifies the information about which to inquire.</param>
<param name="ValuePtr">Specifies the address at which to write the requested information.</param>
<returns>The returned value is M_VALID if successful. If the operation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfpgaLoad(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.String,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Load a new FPGA configuration into a Processing FPGA on a target system.</summary>
<param name="MILSystemId">Specifies the identifier of the system that has the required Processing FPGA.</param>
<param name="FpgaDeviceNum">Specifies the rank of the Processing FPGA into which to load the new FPGA configuration. This parameter must be set to the following value:</param>
<param name="FirmwareFile">Specifies the name and path of the file from which to load the FPGA configuration.</param>
<param name="ControlFlag">This parameter is reserved for future use. Set this parameter to M_DEFAULT.</param>
<returns>The returned value is M_VALID if successful. If the operation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfpgaSetDestination(System.IntPtr,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Specify a destination buffer for the FPGA processing operation.</summary>
<param name="FpgaCommandContext">Specifies the handle of the FPGA command context associated with the PU.</param>
<param name="DestBuf">Specifies the handle of the destination buffer.</param>
<param name="StreamOutputNum">Specifies the stream output port whose data will be routed to the destination buffer.</param>
<param name="ControlFlag">This is reserved for future use.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfpgaSetLink(System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>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.</summary>
<param name="SrcFpgaCommandContext">Specifies the handle of the FPGA command context to use in the link.</param>
<param name="SrcStreamPort">Specifies the stream output port of the PU associated with the source command context.</param>
<param name="DestFpgaCommandContext">Specifies the handle of the destination command context to use in the link.</param>
<param name="DestStreamPort">Specifies the stream input port of the PU associated with the destination command context.</param>
<param name="ControlFlag">This parameter is reserved for future use. Set this parameter to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfpgaSetRegister(System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Set the contents of one or more FPGA registers.</summary>
<param name="FpgaCommandContext">Specifies the handle of the FPGA command context associated with the PU.</param>
<param name="RegisterSection">Specifies the section of the PU's register space to access.</param>
<param name="Offset">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.</param>
<param name="Length">Specifies the number of bytes to write in the register. The length must be a multiple of 4 bytes.</param>
<param name="ValuePtr">Specifies the address of the variable in which to write the value to be sent to the register.</param>
<param name="WriteAccessFlag">Specifies when the register write access must take place.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfpgaSetSource(System.IntPtr,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Specify a source buffer for the FPGA processing operation.</summary>
<param name="FpgaCommandContext">Specifies the handle of the FPGA command context associated with the PU.</param>
<param name="SrcBuf">Specifies the handle of the source buffer.</param>
<param name="StreamInputNum">Specifies the stream input port to which to route data from the source buffer.</param>
<param name="ControlFlag">This is reserved for future use.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncAlloc(System.String,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MFUNCFCTPTR,System.String,System.String,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a MIL function context for your user-defined function.</summary>
<param name="FunctionName">Specifies the name of the user-defined function.</param>
<param name="ParameterNumber">Specifies the number of parameters passed to the current user-defined function. Note that the number of parameters should not exceed 16.</param>
<param name="SlaveFunctionPtr">Specifies the address of the slave function.</param>
<param name="SlaveFunctionDLLName">Specifies the name of the library file which contains the slave function's code.</param>
<param name="SlaveFunctionName">Specifies the name of the slave function to export from the library file.</param>
<param name="SlaveFunctionOpcode">Allows you to assign an opcode to the slave function. The opcode will be used to locate the slave function when an application executes the user-defined MIL function. To specify an opcode, you must select a user module (see the table below), and combine it with an offset. For example, M_USER_MODULE_3+ 12.</param>
<param name="InitFlag">Allows you to provide more information about the user-defined MIL function.</param>
<param name="FuncIdPtr">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.</param>
<returns>The returned value is the function context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncAlloc(System.String,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MFUNCFCTPTR,System.String,System.String,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Allocate a MIL function context for your user-defined function.</summary>
<param name="FunctionName">Specifies the name of the user-defined function.</param>
<param name="ParameterNumber">Specifies the number of parameters passed to the current user-defined function. Note that the number of parameters should not exceed 16.</param>
<param name="SlaveFunctionPtr">Specifies the address of the slave function.</param>
<param name="SlaveFunctionDLLName">Specifies the name of the library file which contains the slave function's code.</param>
<param name="SlaveFunctionName">Specifies the name of the slave function to export from the library file.</param>
<param name="SlaveFunctionOpcode">Allows you to assign an opcode to the slave function. The opcode will be used to locate the slave function when an application executes the user-defined MIL function. To specify an opcode, you must select a user module (see the table below), and combine it with an offset. For example, M_USER_MODULE_3+ 12.</param>
<param name="InitFlag">Allows you to provide more information about the user-defined MIL function.</param>
<param name="FuncIdPtr">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.</param>
<returns>The returned value is the function context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncAlloc(System.String,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr,System.IntPtr,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a MIL function context for your user-defined function.</summary>
<param name="FunctionName">Specifies the name of the user-defined function.</param>
<param name="ParameterNumber">Specifies the number of parameters passed to the current user-defined function. Note that the number of parameters should not exceed 16.</param>
<param name="SlaveFunctionPtr">Specifies the address of the slave function.</param>
<param name="SlaveFunctionDLLName">Specifies the name of the library file which contains the slave function's code.</param>
<param name="SlaveFunctionName">Specifies the name of the slave function to export from the library file.</param>
<param name="SlaveFunctionOpcode">Allows you to assign an opcode to the slave function. The opcode will be used to locate the slave function when an application executes the user-defined MIL function. To specify an opcode, you must select a user module (see the table below), and combine it with an offset. For example, M_USER_MODULE_3+ 12.</param>
<param name="InitFlag">Allows you to provide more information about the user-defined MIL function.</param>
<param name="FuncIdPtr">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.</param>
<returns>The returned value is the function context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncAlloc(System.String,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MFUNCFCTPTR,System.IntPtr,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a MIL function context for your user-defined function.</summary>
<param name="FunctionName">Specifies the name of the user-defined function.</param>
<param name="ParameterNumber">Specifies the number of parameters passed to the current user-defined function. Note that the number of parameters should not exceed 16.</param>
<param name="SlaveFunctionPtr">Specifies the address of the slave function.</param>
<param name="SlaveFunctionDLLName">Specifies the name of the library file which contains the slave function's code.</param>
<param name="SlaveFunctionName">Specifies the name of the slave function to export from the library file.</param>
<param name="SlaveFunctionOpcode">Allows you to assign an opcode to the slave function. The opcode will be used to locate the slave function when an application executes the user-defined MIL function. To specify an opcode, you must select a user module (see the table below), and combine it with an offset. For example, M_USER_MODULE_3+ 12.</param>
<param name="InitFlag">Allows you to provide more information about the user-defined MIL function.</param>
<param name="FuncIdPtr">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.</param>
<returns>The returned value is the function context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncAlloc(System.String,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr,System.String,System.String,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a MIL function context for your user-defined function.</summary>
<param name="FunctionName">Specifies the name of the user-defined function.</param>
<param name="ParameterNumber">Specifies the number of parameters passed to the current user-defined function. Note that the number of parameters should not exceed 16.</param>
<param name="SlaveFunctionPtr">Specifies the address of the slave function.</param>
<param name="SlaveFunctionDLLName">Specifies the name of the library file which contains the slave function's code.</param>
<param name="SlaveFunctionName">Specifies the name of the slave function to export from the library file.</param>
<param name="SlaveFunctionOpcode">Allows you to assign an opcode to the slave function. The opcode will be used to locate the slave function when an application executes the user-defined MIL function. To specify an opcode, you must select a user module (see the table below), and combine it with an offset. For example, M_USER_MODULE_3+ 12.</param>
<param name="InitFlag">Allows you to provide more information about the user-defined MIL function.</param>
<param name="FuncIdPtr">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.</param>
<returns>The returned value is the function context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncAllocId(Matrox.MatroxImagingLibrary.MIL_ID,System.UInt64,System.IntPtr)">
<summary>Associate a MIL identifier with a user-defined object.</summary>
<param name="FunctionId">Specifies a MIL function identifier.</param>
<param name="ObjectType">Specifies the MIL type of the user-defined object to be associated with a MIL identifier.</param>
<param name="ObjectPtr">Specifies the address of the user-defined object that is to be associated with a MIL identifier.</param>
<returns>The returned value is the MIL identifier associated with the object if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncBufAncestorId(System.IntPtr)">
<summary>Return the MIL identifier of the ancestor buffer.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the MIL identifier of the specified MIL buffer's ancestor buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncBufAncestorOffsetBand(System.IntPtr)">
<summary>Return the band offset relative to the ancestor buffer.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the band offset of the specified MIL buffer relative to its ancestor buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncBufAncestorOffsetBit(System.IntPtr)">
<summary>Return the bit offset relative to the ancestor buffer.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the bit offset of the specified MIL buffer relative its ancestor buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncBufAncestorOffsetX(System.IntPtr)">
<summary>Return the X-offset relative to the ancestor buffer.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the X-offset of the specified MIL buffer relative its ancestor buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncBufAncestorOffsetY(System.IntPtr)">
<summary>Return the Y-offset relative to the ancestor buffer.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the Y-offset of the specified MIL buffer relative its ancestor buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncBufAttribute(System.IntPtr)">
<summary>Return the requested format of the specified buffer as set using MbufAlloc... with Attribute .</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is a bit-encoded value that specifies the buffer's attributes, set at allocation.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncBufFormat(System.IntPtr)">
<summary>Return the actual format of the specified buffer.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is a bit-encoded value that specifies the buffer's current formatting.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncBufHostAddress(System.IntPtr)">
<summary>Returns the Host address of the buffer.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the Host address of the specified MIL buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncBufHostAddressBand(System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Returns the Host address of a band of the buffer.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<param name="Band">Specifies which band's address to return.</param>
<returns>The return value is the Host address of a band of the specified MIL buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncBufId(System.IntPtr)">
<summary>Return the MIL identifier of the buffer.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the MIL identifier of the specified MIL buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncBufMaxValue(System.IntPtr)">
<summary>Return the maximum pixel value possible in the buffer.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the maximum pixel value possible in the specified MIL buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncBufMinValue(System.IntPtr)">
<summary>Return the minimum pixel value possible in the buffer.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the minimum pixel value possible in the specified MIL buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncBufNativeId(System.IntPtr)">
<summary>Return the native identifier of the buffer.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the native identifier of the specified MIL buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncBufOwnerSystemId(System.IntPtr)">
<summary>Return the MIL identifier of the system on which the buffer has been allocated.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the MIL identifier of the system on which the specified MIL buffer has been allocated.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncBufOwnerSystemType(System.IntPtr)">
<summary>Return the type of system on which the buffer has been allocated.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the type of system on which the specified MIL buffer has been allocated.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncBufParentId(System.IntPtr)">
<summary>Return the MIL identifier of the parent buffer.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the MIL identifier of the specified MIL buffers' parent buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncBufParentOffsetBand(System.IntPtr)">
<summary>Return the band offset relative to the parent buffer.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the band offset of the specified MIL buffer relative to its parent buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncBufParentOffsetX(System.IntPtr)">
<summary>Return the X-offset relative to the parent buffer.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the X-offset of the specified MIL buffer relative its parent buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncBufParentOffsetY(System.IntPtr)">
<summary>Return the Y-offset relative to the parent buffer.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the Y-offset of the specified MIL buffer relative its ancestor buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncBufPhysicalAddress(System.IntPtr)">
<summary>Return the physical address of the buffer.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the physical address of the specified MIL buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncBufPhysicalAddressBand(System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Returns the physical address of a band of the buffer.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<param name="Band">Specifies which band's address to return.</param>
<returns>The return value is the physical address of a band of the specified MIL buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncBufPitch(System.IntPtr)">
<summary>Return the number of pixels between the beginnings of any two adjacent lines of the buffer.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the number of pixels between the beginnings of any two adjacent lines of the specified MIL buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncBufPitchByte(System.IntPtr)">
<summary>Return the number of bytes between the beginnings of any two adjacent lines of the buffer.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the number of bytes between the beginnings of any two adjacent lines of the specified MIL buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncBufSizeBand(System.IntPtr)">
<summary>Return the number of buffer color bands.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the number of color bands in the specified MIL buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncBufSizeBit(System.IntPtr)">
<summary>Return the depth per band, in bits.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the depth per band, in bits, of the specified MIL buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncBufSizeX(System.IntPtr)">
<summary>Return the width of the buffer, in pixels.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the width, in pixels, of the specified MIL buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncBufSizeY(System.IntPtr)">
<summary>Return the height of the buffer, in pixels.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the height, in pixels, of the specified MIL buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncBufType(System.IntPtr)">
<summary>Return the buffer data type and depth.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the buffer data type and depth, in bits, of the specified MIL buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncCall(Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Execute the slave function.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<returns>The returned value is M_NULL if an error occurred; otherwise, not null.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncErrorReport(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.String,System.String,System.String,System.String)">
<summary>Report an error message.</summary>
<param name="FunctionId">Specifies the MIL function identifier. This parameter can be set to the following values:</param>
<param name="ErrorCode">Assigns a numeric code to the user-defined MIL function's group of error messages.</param>
<param name="ErrorMessage">Specifies the text of your error message to report</param>
<param name="ErrorSubMessage1">Specifies the text of your first error sub-message to report.</param>
<param name="ErrorSubMessage2">Specifies the text of your second error sub-message to report.</param>
<param name="ErrorSubMessage3">Specifies the text of your third error sub-message to report.</param>
<returns>The returned value is M_NULL if an error occurred during the error log operation; otherwise, not null.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncErrorReport(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.String,System.String,System.String,System.IntPtr)">
<summary>Report an error message.</summary>
<param name="FunctionId">Specifies the MIL function identifier. This parameter can be set to the following values:</param>
<param name="ErrorCode">Assigns a numeric code to the user-defined MIL function's group of error messages.</param>
<param name="ErrorMessage">Specifies the text of your error message to report</param>
<param name="ErrorSubMessage1">Specifies the text of your first error sub-message to report.</param>
<param name="ErrorSubMessage2">Specifies the text of your second error sub-message to report.</param>
<param name="ErrorSubMessage3">Specifies the text of your third error sub-message to report.</param>
<returns>The returned value is M_NULL if an error occurred during the error log operation; otherwise, not null.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncErrorReport(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.String,System.String,System.IntPtr,System.IntPtr)">
<summary>Report an error message.</summary>
<param name="FunctionId">Specifies the MIL function identifier. This parameter can be set to the following values:</param>
<param name="ErrorCode">Assigns a numeric code to the user-defined MIL function's group of error messages.</param>
<param name="ErrorMessage">Specifies the text of your error message to report</param>
<param name="ErrorSubMessage1">Specifies the text of your first error sub-message to report.</param>
<param name="ErrorSubMessage2">Specifies the text of your second error sub-message to report.</param>
<param name="ErrorSubMessage3">Specifies the text of your third error sub-message to report.</param>
<returns>The returned value is M_NULL if an error occurred during the error log operation; otherwise, not null.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncErrorReport(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.String,System.IntPtr,System.IntPtr,System.IntPtr)">
<summary>Report an error message.</summary>
<param name="FunctionId">Specifies the MIL function identifier. This parameter can be set to the following values:</param>
<param name="ErrorCode">Assigns a numeric code to the user-defined MIL function's group of error messages.</param>
<param name="ErrorMessage">Specifies the text of your error message to report</param>
<param name="ErrorSubMessage1">Specifies the text of your first error sub-message to report.</param>
<param name="ErrorSubMessage2">Specifies the text of your second error sub-message to report.</param>
<param name="ErrorSubMessage3">Specifies the text of your third error sub-message to report.</param>
<returns>The returned value is M_NULL if an error occurred during the error log operation; otherwise, not null.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncErrorReport(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr)">
<summary>Report an error message.</summary>
<param name="FunctionId">Specifies the MIL function identifier. This parameter can be set to the following values:</param>
<param name="ErrorCode">Assigns a numeric code to the user-defined MIL function's group of error messages.</param>
<param name="ErrorMessage">Specifies the text of your error message to report</param>
<param name="ErrorSubMessage1">Specifies the text of your first error sub-message to report.</param>
<param name="ErrorSubMessage2">Specifies the text of your second error sub-message to report.</param>
<param name="ErrorSubMessage3">Specifies the text of your third error sub-message to report.</param>
<returns>The returned value is M_NULL if an error occurred during the error log operation; otherwise, not null.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncFree(Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Free a MIL function context.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function whose function context you want to free.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncFreeId(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Free the MIL identifier associated with a user-defined MIL object.</summary>
<param name="FunctionId">Specifies a MIL function identifier. This parameter can be set to the following values:</param>
<param name="ObjectId">Specifies the MIL identifier of the user-defined MIL object to free.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr@)">
<summary>Retrieve information on a user-defined MIL object.</summary>
<param name="ObjectId">Specifies the identifier of the user-defined MIL object.</param>
<param name="InquireType">Specifies the user-defined MIL object feature about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>Returns the setting of the object about which the inquiry was made.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Retrieve information on a user-defined MIL object.</summary>
<param name="ObjectId">Specifies the identifier of the user-defined MIL object.</param>
<param name="InquireType">Specifies the user-defined MIL object feature about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>Returns the setting of the object about which the inquiry was made.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Retrieve information on a user-defined MIL object.</summary>
<param name="ObjectId">Specifies the identifier of the user-defined MIL object.</param>
<param name="InquireType">Specifies the user-defined MIL object feature about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>Returns the setting of the object about which the inquiry was made.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Retrieve information on a user-defined MIL object.</summary>
<param name="ObjectId">Specifies the identifier of the user-defined MIL object.</param>
<param name="InquireType">Specifies the user-defined MIL object feature about which to inquire.</param>
<returns>Returns the setting of the object about which the inquiry was made.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncParamCheck(Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Verify whether parameter checking is required.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<returns>The returned value is M_NULL if no parameter checking is required; otherwise, checking is required.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncParamDouble(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double)">
<summary>Register a parameter of type double.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the value of the type double parameter.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncParamId(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,System.UInt64,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Register a MIL_ID parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the MIL_ID of the MIL object passed to the MIL_ID parameter.</param>
<param name="ParamIs">Specifies the type of the MIL object.</param>
<param name="Attribute">Specifies whether the MIL object will be used for input or output.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncParamIdPointer(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.UInt64,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Register a MIL_ID pointer parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the address of the MIL_ID object passed to the MIL_ID pointer parameter.</param>
<param name="ParamIs">Specifies the type of the MIL_ID object passed to the MIL_ID pointer parameter.</param>
<param name="Attribute">Specifies whether the pointer will be used for input or output.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncParamLong(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Register a parameter of type long.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the value of the type long parameter.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncParamMilDouble(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double)">
<summary>Register a parameter of type MIL_DOUBLE.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the value of the type MIL_DOUBLE parameter.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncParamMilInt(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Register a parameter of type MIL_INT.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the value of the type MIL_INT parameter.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncParamMilInt32(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32)">
<summary>Register a parameter of type MIL_INT32.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the value of the type MIL_INT32 parameter.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncParamMilInt64(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64)">
<summary>Register a parameter of type MIL_INT64.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the value of the type MIL_INT64 parameter.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncParamPointer(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Register a pointer parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the address passed to the pointer parameter.</param>
<param name="Size">Specifies the size of the data, in bytes, pointed to by the ParamValue parameter.</param>
<param name="Attribute">Specifies whether the pointer will be used for input or output.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncParamPointer(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Register a pointer parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the address passed to the pointer parameter.</param>
<param name="Size">Specifies the size of the data, in bytes, pointed to by the ParamValue parameter.</param>
<param name="Attribute">Specifies whether the pointer will be used for input or output.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncParamPointer(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.SByte@,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Register a pointer parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the address passed to the pointer parameter.</param>
<param name="Size">Specifies the size of the data, in bytes, pointed to by the ParamValue parameter.</param>
<param name="Attribute">Specifies whether the pointer will be used for input or output.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncParamPointer(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int16@,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Register a pointer parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the address passed to the pointer parameter.</param>
<param name="Size">Specifies the size of the data, in bytes, pointed to by the ParamValue parameter.</param>
<param name="Attribute">Specifies whether the pointer will be used for input or output.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncParamPointer(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Register a pointer parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the address passed to the pointer parameter.</param>
<param name="Size">Specifies the size of the data, in bytes, pointed to by the ParamValue parameter.</param>
<param name="Attribute">Specifies whether the pointer will be used for input or output.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncParamPointer(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Register a pointer parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the address passed to the pointer parameter.</param>
<param name="Size">Specifies the size of the data, in bytes, pointed to by the ParamValue parameter.</param>
<param name="Attribute">Specifies whether the pointer will be used for input or output.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncParamPointer(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Byte@,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Register a pointer parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the address passed to the pointer parameter.</param>
<param name="Size">Specifies the size of the data, in bytes, pointed to by the ParamValue parameter.</param>
<param name="Attribute">Specifies whether the pointer will be used for input or output.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncParamPointer(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt16@,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Register a pointer parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the address passed to the pointer parameter.</param>
<param name="Size">Specifies the size of the data, in bytes, pointed to by the ParamValue parameter.</param>
<param name="Attribute">Specifies whether the pointer will be used for input or output.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncParamPointer(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt32@,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Register a pointer parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the address passed to the pointer parameter.</param>
<param name="Size">Specifies the size of the data, in bytes, pointed to by the ParamValue parameter.</param>
<param name="Attribute">Specifies whether the pointer will be used for input or output.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncParamPointer(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt64@,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Register a pointer parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the address passed to the pointer parameter.</param>
<param name="Size">Specifies the size of the data, in bytes, pointed to by the ParamValue parameter.</param>
<param name="Attribute">Specifies whether the pointer will be used for input or output.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncParamPointer(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Register a pointer parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the address passed to the pointer parameter.</param>
<param name="Size">Specifies the size of the data, in bytes, pointed to by the ParamValue parameter.</param>
<param name="Attribute">Specifies whether the pointer will be used for input or output.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncParamPointer(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Single@,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Register a pointer parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the address passed to the pointer parameter.</param>
<param name="Size">Specifies the size of the data, in bytes, pointed to by the ParamValue parameter.</param>
<param name="Attribute">Specifies whether the pointer will be used for input or output.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncParamString(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.String,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Register a null-terminated string parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the string to be registered.</param>
<param name="Size">Specifies the size of the data pointed to by the ParamValue parameter. When the string parameter of the user-defined function is used for output ( M_OUT ), you must first inquire about the maximum size of the string that can be stored at the specified memory location, and then set the Size parameter to this value.</param>
<param name="Attribute">Specifies whether the string will be used for input or output.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncParamString(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Text.StringBuilder,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Register a null-terminated string parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the string to be registered.</param>
<param name="Size">Specifies the size of the data pointed to by the ParamValue parameter. When the string parameter of the user-defined function is used for output ( M_OUT ), you must first inquire about the maximum size of the string that can be stored at the specified memory location, and then set the Size parameter to this value.</param>
<param name="Attribute">Specifies whether the string will be used for input or output.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncParamValue(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr@)">
<summary>Read the value of the specified MIL function parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValuePtr">Specifies the address of the variable in which to write the value of the specified parameter.</param>
<returns>Returns the value of the specified parameter.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncParamValue(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Read the value of the specified MIL function parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValuePtr">Specifies the address of the variable in which to write the value of the specified parameter.</param>
<returns>Returns the value of the specified parameter.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncParamValue(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Read the value of the specified MIL function parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValuePtr">Specifies the address of the variable in which to write the value of the specified parameter.</param>
<returns>Returns the value of the specified parameter.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncParamValue(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Read the value of the specified MIL function parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValuePtr">Specifies the address of the variable in which to write the value of the specified parameter.</param>
<returns>Returns the value of the specified parameter.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncParamValue(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Single@)">
<summary>Read the value of the specified MIL function parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValuePtr">Specifies the address of the variable in which to write the value of the specified parameter.</param>
<returns>Returns the value of the specified parameter.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncParamValue(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Byte@)">
<summary>Read the value of the specified MIL function parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValuePtr">Specifies the address of the variable in which to write the value of the specified parameter.</param>
<returns>Returns the value of the specified parameter.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncParamValue(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.SByte@)">
<summary>Read the value of the specified MIL function parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValuePtr">Specifies the address of the variable in which to write the value of the specified parameter.</param>
<returns>Returns the value of the specified parameter.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncParamValue(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int16@)">
<summary>Read the value of the specified MIL function parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValuePtr">Specifies the address of the variable in which to write the value of the specified parameter.</param>
<returns>Returns the value of the specified parameter.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncParamValue(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt16@)">
<summary>Read the value of the specified MIL function parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValuePtr">Specifies the address of the variable in which to write the value of the specified parameter.</param>
<returns>Returns the value of the specified parameter.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncParamValue(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Char@)">
<summary>Read the value of the specified MIL function parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValuePtr">Specifies the address of the variable in which to write the value of the specified parameter.</param>
<returns>Returns the value of the specified parameter.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncParamValue(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Read the value of the specified MIL function parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValuePtr">Specifies the address of the variable in which to write the value of the specified parameter.</param>
<returns>Returns the value of the specified parameter.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncParamValue(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt64@)">
<summary>Read the value of the specified MIL function parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValuePtr">Specifies the address of the variable in which to write the value of the specified parameter.</param>
<returns>Returns the value of the specified parameter.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncParamValue(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Read the value of the specified MIL function parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValuePtr">Specifies the address of the variable in which to write the value of the specified parameter.</param>
<returns>Returns the value of the specified parameter.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MfuncParamValue(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt32@)">
<summary>Read the value of the specified MIL function parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValuePtr">Specifies the address of the variable in which to write the value of the specified parameter.</param>
<returns>Returns the value of the specified parameter.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgenLutFunction(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Generate data into a LUT buffer using a specified standard mathematical function.</summary>
<param name="LutBufId">Specifies the identifier of the LUT in which to generate values.</param>
<param name="Func">Specifies the mathematical function to use for calculations.</param>
<param name="a">Specifies a function constant for the Func parameter.</param>
<param name="b">Specifies a function constant for the Func parameter.</param>
<param name="c">Specifies a function constant for the Func parameter.</param>
<param name="StartIndex">Specifies the first LUT index entry for which to generate values.</param>
<param name="StartXValue">Specifies the initial value of X in the function.</param>
<param name="EndIndex">Specifies the last LUT index entry for which to generate values.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgenLutRamp(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,System.Double)">
<summary>Generate ramp data into a LUT buffer.</summary>
<param name="LutId">Specifies the identifier of the LUT in which to generate values.</param>
<param name="StartIndex">Specifies the first LUT index entry for which to generate values.</param>
<param name="StartValue">Specifies the extreme value from which the increment is calculated; that is, the first LUT entry.</param>
<param name="EndIndex">Specifies the last LUT index entry for which to generate values.</param>
<param name="EndValue">Specifies the extreme value from which the increment is calculated; that is, the last LUT entry.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgenWarpParameter(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double)">
<summary>Generate coefficients or LUTs used to warp an image.</summary>
<param name="InWarpParameter">Specifies the input buffer from which to generate coefficients or LUT entries.</param>
<param name="OutXLutOrCoefId">Specifies the buffer in which to place generated coefficients or X-LUT entries.</param>
<param name="OutYLutId">Specifies the buffer in which to place Y-LUT entries.</param>
<param name="OperationMode">Specifies the mode of operation.</param>
<param name="Transform">Specifies the type of first-order polynomial warping for which to generate coefficients. If you are not generating coefficients for a first-order polynomial warping, set the this parameter to M_DEFAULT.</param>
<param name="Val1">Specifies the first transform constant.</param>
<param name="Val2">Specifies the second transform constant.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraAlloc(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a graphics context.</summary>
<param name="SystemId">Specifies the system on which to allocate the graphics context.</param>
<param name="GraphContIdPtr">Specifies the address of the variable in which the graphics context identifier is to be written.</param>
<returns>The returned value is the graphics context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraAlloc(Matrox.MatroxImagingLibrary.MIL_ID,System.IntPtr)">
<summary>Allocate a graphics context.</summary>
<param name="SystemId">Specifies the system on which to allocate the graphics context.</param>
<param name="GraphContIdPtr">Specifies the address of the variable in which the graphics context identifier is to be written.</param>
<returns>The returned value is the graphics context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraAllocList(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a graphics list.</summary>
<param name="SystemId">Specifies the system on which to allocate the graphics list.</param>
<param name="GraListType">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="GraListIdVarPtr">Specifies the address of the variable in which the graphics list identifier will be written.</param>
<returns>The returned value is the graphics list identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraArc(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
<summary>Draw an arc in an image without rotation or fill color, or add it to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context.</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="XCenter">Specifies the X-coordinate of the arc's center in the input coordinate system.</param>
<param name="YCenter">Specifies the Y-coordinate of the arc's center in the input coordinate system.</param>
<param name="XRad">Specifies the radius of the arc along the X-axis of the input coordinate system.</param>
<param name="YRad">Specifies the radius of the arc along the Y-axis of the input coordinate system.</param>
<param name="StartAngle">Specifies the angle at which to start drawing the arc, in degrees, relative to the input coordinate system.</param>
<param name="EndAngle">Specifies the angle at which to end drawing the arc, in degrees, relative to the input coordinate system.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraArc(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double)">
<summary>Draw an arc in an image without rotation or fill color, or add it to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context.</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="XCenter">Specifies the X-coordinate of the arc's center in the input coordinate system.</param>
<param name="YCenter">Specifies the Y-coordinate of the arc's center in the input coordinate system.</param>
<param name="XRad">Specifies the radius of the arc along the X-axis of the input coordinate system.</param>
<param name="YRad">Specifies the radius of the arc along the Y-axis of the input coordinate system.</param>
<param name="StartAngle">Specifies the angle at which to start drawing the arc, in degrees, relative to the input coordinate system.</param>
<param name="EndAngle">Specifies the angle at which to end drawing the arc, in degrees, relative to the input coordinate system.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraArcAngle(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Draw an arc in an image with optional rotation and fill color, or add it to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context.</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="XCenter">Specifies the X-coordinate of the arc's center in the input coordinate system.</param>
<param name="YCenter">Specifies the Y-coordinate of the arc's center in the input coordinate system.</param>
<param name="XRad">Specifies the radius of the arc along the X-axis, in the input coordinate system.</param>
<param name="YRad">Specifies the radius of the arc along the Y-axis, in the input coordinate system.</param>
<param name="StartAngle">Specifies the angle at which to start drawing the arc, in degrees, relative to the input coordinate system.</param>
<param name="EndAngle">Specifies the angle at which to end drawing the arc, in degrees, relative to the input coordinate system.</param>
<param name="XAxisAngle">Specifies the orientation (angle) of the arc, in degrees, relative to the input coordinate system.</param>
<param name="ControlFlag">Specifies whether the arc is filled. This parameter must be set to one of the following values:</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraArcAngle(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double,System.Double,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Draw an arc in an image with optional rotation and fill color, or add it to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context.</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="XCenter">Specifies the X-coordinate of the arc's center in the input coordinate system.</param>
<param name="YCenter">Specifies the Y-coordinate of the arc's center in the input coordinate system.</param>
<param name="XRad">Specifies the radius of the arc along the X-axis, in the input coordinate system.</param>
<param name="YRad">Specifies the radius of the arc along the Y-axis, in the input coordinate system.</param>
<param name="StartAngle">Specifies the angle at which to start drawing the arc, in degrees, relative to the input coordinate system.</param>
<param name="EndAngle">Specifies the angle at which to end drawing the arc, in degrees, relative to the input coordinate system.</param>
<param name="XAxisAngle">Specifies the orientation (angle) of the arc, in degrees, relative to the input coordinate system.</param>
<param name="ControlFlag">Specifies whether the arc is filled. This parameter must be set to one of the following values:</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraArcFill(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
<summary>Draw a filled arc in an image without rotation, or add it to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context.</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="XCenter">Specifies the X-coordinate of the arc's center in the input coordinate system.</param>
<param name="YCenter">Specifies the Y-coordinate of the arc's center in the input coordinate system.</param>
<param name="XRad">Specifies the radius of the arc along the X-axis of the input coordinate system.</param>
<param name="YRad">Specifies the radius of the arc along the Y-axis of the input coordinate system.</param>
<param name="StartAngle">Specifies the angle at which to start drawing the arc, in degrees, relative to the input coordinate system.</param>
<param name="EndAngle">Specifies the angle at which to end drawing the arc, in degrees, relative to the input coordinate system.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraArcFill(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double)">
<summary>Draw a filled arc in an image without rotation, or add it to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context.</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="XCenter">Specifies the X-coordinate of the arc's center in the input coordinate system.</param>
<param name="YCenter">Specifies the Y-coordinate of the arc's center in the input coordinate system.</param>
<param name="XRad">Specifies the radius of the arc along the X-axis of the input coordinate system.</param>
<param name="YRad">Specifies the radius of the arc along the Y-axis of the input coordinate system.</param>
<param name="StartAngle">Specifies the angle at which to start drawing the arc, in degrees, relative to the input coordinate system.</param>
<param name="EndAngle">Specifies the angle at which to end drawing the arc, in degrees, relative to the input coordinate system.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraBackColor(Matrox.MatroxImagingLibrary.MIL_ID,System.Double)">
<summary>Sets the background color of the graphics context.</summary>
<param name="GraphContId">Specifies the graphics context in which to set the background color. This parameter must be set to one of the following values:</param>
<param name="BackgroundColor">Sets the background color of a specified graphics context.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraClear(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Clear an image buffer to a specified foreground color, or remove graphics from a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context.</param>
<param name="DestImageBufIdOrGraListId">Specifies the identifier of a valid image buffer to clear or the identifier of a valid graphics list to empty.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraColor(Matrox.MatroxImagingLibrary.MIL_ID,System.Double)">
<summary>Sets the foreground color of the graphics context.</summary>
<param name="GraphContId">Specifies the graphics context in which to set the foreground color. This parameter must be set to one of the following values:</param>
<param name="ForegroundColor">Sets the foreground color of a specified graphics context.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraControl(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double)">
<summary>Control a specified graphics context setting.</summary>
<param name="GraphContId">Specifies the graphics context to control. This parameter must be set to one of the following:</param>
<param name="ControlType">Specifies the graphic setting to control.</param>
<param name="ControlValue">Specifies the values needed for the control.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraControlList(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double)">
<summary>Control the graphics contained within the graphics list.</summary>
<param name="GraListId">Specifies the identifier of the graphics list to control. The graphics list must have been previously allocated on the required system using MgraAllocList.</param>
<param name="LabelOrIndex">Specifies the graphic (one or all) to control.</param>
<param name="SubIndex">Specifies the sub-element (position-point) in the graphic on which to apply the control setting.</param>
<param name="ControlType">Specifies the setting to change.</param>
<param name="ControlValue">Specifies the setting's new value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraDot(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,System.Double,System.Double)">
<summary>Draw a dot in an image or add a dot to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context. This parameter must be set to one of the following values:</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="XPos">Specifies the X-coordinate of the dot in the input coordinate system.</param>
<param name="YPos">Specifies the Y-coordinate of the dot in the input coordinate system.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraDot(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Draw a dot in an image or add a dot to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context. This parameter must be set to one of the following values:</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="XPos">Specifies the X-coordinate of the dot in the input coordinate system.</param>
<param name="YPos">Specifies the Y-coordinate of the dot in the input coordinate system.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraDots(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[],System.Double[],Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Draw one or more dots in an image, or add them to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context. This parameter must be set to one of the following values:</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="NumberOfDots">Specifies the number of dots to draw.</param>
<param name="XPosArray">Specifies the address of the array containing the X-coordinate(s) of the dots to be drawn in the input coordinate system.</param>
<param name="YPosArray">Specifies the address of the array containing the Y-coordinate(s) of the dots to be drawn in the input coordinate system.</param>
<param name="ControlFlag">Specifies the function's control flag and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraDots(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT[],Matrox.MatroxImagingLibrary.MIL_INT[],Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Draw one or more dots in an image, or add them to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context. This parameter must be set to one of the following values:</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="NumberOfDots">Specifies the number of dots to draw.</param>
<param name="XPosArray">Specifies the address of the array containing the X-coordinate(s) of the dots to be drawn in the input coordinate system.</param>
<param name="YPosArray">Specifies the address of the array containing the Y-coordinate(s) of the dots to be drawn in the input coordinate system.</param>
<param name="ControlFlag">Specifies the function's control flag and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraDraw(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Draw graphics, contained in a graphics list, in an image.</summary>
<param name="GraListId">Specifies the identifier of the graphics list. This parameter must be set to the following value:</param>
<param name="DestImageId">Specifies the identifier of the destination image buffer in which to draw.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraFill(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,System.Double,System.Double)">
<summary>Perform a boundary-type seed fill.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context. This parameter must be set to one of the following values:</param>
<param name="DestImageBufId">Specifies the identifier of a valid image buffer in which to perform the filling operation.</param>
<param name="XStart">Specifies the X-coordinate of the seed position in the input coordinate system.</param>
<param name="YStart">Specifies the Y-coordinate of the seed position in the input coordinate system.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraFill(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Perform a boundary-type seed fill.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context. This parameter must be set to one of the following values:</param>
<param name="DestImageBufId">Specifies the identifier of a valid image buffer in which to perform the filling operation.</param>
<param name="XStart">Specifies the X-coordinate of the seed position in the input coordinate system.</param>
<param name="YStart">Specifies the Y-coordinate of the seed position in the input coordinate system.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraFont(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Associate a text font with a graphics context.</summary>
<param name="GraphContId">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:</param>
<param name="FontName">Specifies the font with which to write text.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraFont(Matrox.MatroxImagingLibrary.MIL_ID,System.String)">
<summary>Associate a text font with a graphics context.</summary>
<param name="GraphContId">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:</param>
<param name="FontName">Specifies the font with which to write text.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraFontScale(Matrox.MatroxImagingLibrary.MIL_ID,System.Double,System.Double)">
<summary>Set the font scale of a graphics context.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context for which to set the font scale. This parameter must be set to one of the following values:</param>
<param name="XFontScale">Specifies the X-scale-factor by which to multiply the width of the font characters.</param>
<param name="YFontScale">Specifies the Y-scale-factor by which to multiply the height of the font characters.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraFree(Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Free a graphics context or a graphics list.</summary>
<param name="ObjectId">Specifies the identifier of the graphics context or graphics list to deallocate. If M_DEFAULT is specified, an error will occur.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Inquire information about a graphics context.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context about which to inquire information. This parameter must be set to one of the following values:</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the requested information is to be written.</param>
<returns>The returned value is the requested system information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Inquire information about a graphics context.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context about which to inquire information. This parameter must be set to one of the following values:</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the requested information is to be written.</param>
<returns>The returned value is the requested system information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Inquire information about a graphics context.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context about which to inquire information. This parameter must be set to one of the following values:</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the requested information is to be written.</param>
<returns>The returned value is the requested system information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Inquire information about a graphics context.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context about which to inquire information. This parameter must be set to one of the following values:</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the requested information is to be written.</param>
<returns>The returned value is the requested system information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Inquire information about a graphics context.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context about which to inquire information. This parameter must be set to one of the following values:</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the requested information is to be written.</param>
<returns>The returned value is the requested system information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Inquire information about a graphics context.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context about which to inquire information. This parameter must be set to one of the following values:</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<returns>The returned value is the requested system information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Inquire information about a graphics context.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context about which to inquire information. This parameter must be set to one of the following values:</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the requested information is to be written.</param>
<returns>The returned value is the requested system information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraInquireList(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Inquire information about a graphics list or a graphic therein.</summary>
<param name="GraListId">Specifies the identifier of the graphics list about which to inquire information.</param>
<param name="LabelOrIndex">Specifies the graphic about which to inquire, or specifies to inquire about the graphics list itself.</param>
<param name="SubIndex">Specifies the sub-element (position-point) in the graphic about which to inquire, or specifies to inquire about the graphic itself or the graphics list itself.</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraInquireList(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Inquire information about a graphics list or a graphic therein.</summary>
<param name="GraListId">Specifies the identifier of the graphics list about which to inquire information.</param>
<param name="LabelOrIndex">Specifies the graphic about which to inquire, or specifies to inquire about the graphics list itself.</param>
<param name="SubIndex">Specifies the sub-element (position-point) in the graphic about which to inquire, or specifies to inquire about the graphic itself or the graphics list itself.</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraInquireList(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Inquire information about a graphics list or a graphic therein.</summary>
<param name="GraListId">Specifies the identifier of the graphics list about which to inquire information.</param>
<param name="LabelOrIndex">Specifies the graphic about which to inquire, or specifies to inquire about the graphics list itself.</param>
<param name="SubIndex">Specifies the sub-element (position-point) in the graphic about which to inquire, or specifies to inquire about the graphic itself or the graphics list itself.</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraInquireList(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Inquire information about a graphics list or a graphic therein.</summary>
<param name="GraListId">Specifies the identifier of the graphics list about which to inquire information.</param>
<param name="LabelOrIndex">Specifies the graphic about which to inquire, or specifies to inquire about the graphics list itself.</param>
<param name="SubIndex">Specifies the sub-element (position-point) in the graphic about which to inquire, or specifies to inquire about the graphic itself or the graphics list itself.</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraInquireList(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Inquire information about a graphics list or a graphic therein.</summary>
<param name="GraListId">Specifies the identifier of the graphics list about which to inquire information.</param>
<param name="LabelOrIndex">Specifies the graphic about which to inquire, or specifies to inquire about the graphics list itself.</param>
<param name="SubIndex">Specifies the sub-element (position-point) in the graphic about which to inquire, or specifies to inquire about the graphic itself or the graphics list itself.</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraLine(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,System.Double,System.Double,System.Double,System.Double)">
<summary>Draw a line in an image or add a line to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context. This parameter must be set to one of the following values:</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="XStart">Specifies the X-coordinate of the start of the line in the input coordinate system.</param>
<param name="YStart">Specifies the Y-coordinate of the start of the line in the input coordinate system.</param>
<param name="XEnd">Specifies the X-coordinate of the end of the line in the input coordinate system.</param>
<param name="YEnd">Specifies the Y-coordinate of the end of the line in the input coordinate system.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraLine(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Draw a line in an image or add a line to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context. This parameter must be set to one of the following values:</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="XStart">Specifies the X-coordinate of the start of the line in the input coordinate system.</param>
<param name="YStart">Specifies the Y-coordinate of the start of the line in the input coordinate system.</param>
<param name="XEnd">Specifies the X-coordinate of the end of the line in the input coordinate system.</param>
<param name="YEnd">Specifies the Y-coordinate of the end of the line in the input coordinate system.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraLines(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[],System.Double[],System.Double[],System.Double[],Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Draw one or more lines, a polyline, or a polygon in an image, or add them to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context. This parameter must be set to one of the following values:</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="NumberOfLinesOrVertices">Specifies the number of lines to draw or add (M_DEFAULT or M_LINE_LIST), or the number of vertices in the polyline or polygon to draw or add (M_POLYGON or M_POLYLINE), according to the array parameters ( XStartArray , YStartArray , XEndArray , and YEndArray ).</param>
<param name="XStartArray">Specifies the address of the array containing the X-coordinate(s) of the start of the lines, or containing the X-coordinates of the vertices in a polyline or polygon, in the input coordinate system.</param>
<param name="YStartArray">Specifies the address of the array containing the Y-coordinate(s) of the start of the lines, or containing the Y-coordinates of the vertices in a polyline or polygon, in the input coordinate system.</param>
<param name="XEndArray">Specifies the address of the array containing the X-coordinate(s) of the end of the lines in the input coordinate system.</param>
<param name="YEndArray">Specifies the address of the array containing the Y-coordinate(s) of the end of the lines in the input coordinate system.</param>
<param name="ControlFlag">Specifies the type of line to draw in the image or add to the graphics list.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraLines(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT[],Matrox.MatroxImagingLibrary.MIL_INT[],Matrox.MatroxImagingLibrary.MIL_INT[],Matrox.MatroxImagingLibrary.MIL_INT[],Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Draw one or more lines, a polyline, or a polygon in an image, or add them to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context. This parameter must be set to one of the following values:</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="NumberOfLinesOrVertices">Specifies the number of lines to draw or add (M_DEFAULT or M_LINE_LIST), or the number of vertices in the polyline or polygon to draw or add (M_POLYGON or M_POLYLINE), according to the array parameters ( XStartArray , YStartArray , XEndArray , and YEndArray ).</param>
<param name="XStartArray">Specifies the address of the array containing the X-coordinate(s) of the start of the lines, or containing the X-coordinates of the vertices in a polyline or polygon, in the input coordinate system.</param>
<param name="YStartArray">Specifies the address of the array containing the Y-coordinate(s) of the start of the lines, or containing the Y-coordinates of the vertices in a polyline or polygon, in the input coordinate system.</param>
<param name="XEndArray">Specifies the address of the array containing the X-coordinate(s) of the end of the lines in the input coordinate system.</param>
<param name="YEndArray">Specifies the address of the array containing the Y-coordinate(s) of the end of the lines in the input coordinate system.</param>
<param name="ControlFlag">Specifies the type of line to draw in the image or add to the graphics list.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraRect(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,System.Double,System.Double,System.Double,System.Double)">
<summary>Draw a rectangle in an image without rotation or fill color, or add it to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context. This parameter must be set to one of the following values:</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="XStart">Specifies the X-coordinate of the top-left corner of the rectangle in the input coordinate system.</param>
<param name="YStart">Specifies the Y-coordinate of the top-left corner of the rectangle in the input coordinate system.</param>
<param name="XEnd">Specifies the X-coordinate of the bottom-right corner of the rectangle in the input coordinate system.</param>
<param name="YEnd">Specifies the Y-coordinate of the bottom-right corner of the rectangle in the input coordinate system.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraRect(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Draw a rectangle in an image without rotation or fill color, or add it to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context. This parameter must be set to one of the following values:</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="XStart">Specifies the X-coordinate of the top-left corner of the rectangle in the input coordinate system.</param>
<param name="YStart">Specifies the Y-coordinate of the top-left corner of the rectangle in the input coordinate system.</param>
<param name="XEnd">Specifies the X-coordinate of the bottom-right corner of the rectangle in the input coordinate system.</param>
<param name="YEnd">Specifies the Y-coordinate of the bottom-right corner of the rectangle in the input coordinate system.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraRectAngle(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,System.Double,System.Double,System.Double,System.Double,System.Double,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Draw a rectangle in an image with optional rotation and fill color, or add it to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context. This parameter must be set to one of the following values:</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="XPos">Specifies the X-coordinate of the rectangle's position in the input coordinate system.</param>
<param name="YPos">Specifies the Y-coordinate of the rectangle's position in the input coordinate system.</param>
<param name="Width">Specifies the width of the rectangle, relative to the input coordinate system.</param>
<param name="Height">Specifies the height of the rectangle, relative to the input coordinate system.</param>
<param name="Angle">Specifies the angle with which to rotate the rectangle, in degrees, relative to the input coordinate system.</param>
<param name="ControlFlag">Specifies how to draw the rectangle in the image or add the rectangle to the graphics list.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraRectAngle(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Draw a rectangle in an image with optional rotation and fill color, or add it to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context. This parameter must be set to one of the following values:</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="XPos">Specifies the X-coordinate of the rectangle's position in the input coordinate system.</param>
<param name="YPos">Specifies the Y-coordinate of the rectangle's position in the input coordinate system.</param>
<param name="Width">Specifies the width of the rectangle, relative to the input coordinate system.</param>
<param name="Height">Specifies the height of the rectangle, relative to the input coordinate system.</param>
<param name="Angle">Specifies the angle with which to rotate the rectangle, in degrees, relative to the input coordinate system.</param>
<param name="ControlFlag">Specifies how to draw the rectangle in the image or add the rectangle to the graphics list.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraRectFill(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,System.Double,System.Double,System.Double,System.Double)">
<summary>Draw a filled rectangle in an image without rotation, or add it to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context. This parameter must be set to one of the following values:</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="XStart">Specifies the X-coordinate of the top-left corner of the filled rectangle in the input coordinate system.</param>
<param name="YStart">Specifies the Y-coordinate of the top-left corner of the filled rectangle in the input coordinate system.</param>
<param name="XEnd">Specifies the X-coordinate of the bottom-right corner of the filled rectangle in the input coordinate system.</param>
<param name="YEnd">Specifies the Y-coordinate of the bottom-right corner of the filled rectangle in the input coordinate system.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraRectFill(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Draw a filled rectangle in an image without rotation, or add it to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context. This parameter must be set to one of the following values:</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="XStart">Specifies the X-coordinate of the top-left corner of the filled rectangle in the input coordinate system.</param>
<param name="YStart">Specifies the Y-coordinate of the top-left corner of the filled rectangle in the input coordinate system.</param>
<param name="XEnd">Specifies the X-coordinate of the bottom-right corner of the filled rectangle in the input coordinate system.</param>
<param name="YEnd">Specifies the Y-coordinate of the bottom-right corner of the filled rectangle in the input coordinate system.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraText(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,System.Double,System.Double,System.String)">
<summary>Draw text in an image or add text to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context.</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="XStart">Specifies the X-coordinate at which to start drawing the top-left corner of the first character in the input coordinate system.</param>
<param name="YStart">Specifies the Y-coordinate at which to start drawing the top-left corner of the first character in the input coordinate system.</param>
<param name="StringPtr">Specifies the address of the string containing the text to draw in the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MgraText(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.String)">
<summary>Draw text in an image or add text to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context.</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="XStart">Specifies the X-coordinate at which to start drawing the top-left corner of the first character in the input coordinate system.</param>
<param name="YStart">Specifies the Y-coordinate at which to start drawing the top-left corner of the first character in the input coordinate system.</param>
<param name="StringPtr">Specifies the address of the string containing the text to draw in the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimAlloc(Matrox.MatroxImagingLibrary.MIL_ID,System.Int64,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate an image processing context.</summary>
<param name="SystemId">Specifies the system on which to allocate the context.</param>
<param name="ContextType">Specifies the type of image processing context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="IdVarPtr">Specifies the address of the variable in which to write the image processing context identifier.</param>
<returns>The returned value is the image processing context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimAlloc(Matrox.MatroxImagingLibrary.MIL_ID,System.Int64,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Allocate an image processing context.</summary>
<param name="SystemId">Specifies the system on which to allocate the context.</param>
<param name="ContextType">Specifies the type of image processing context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="IdVarPtr">Specifies the address of the variable in which to write the image processing context identifier.</param>
<returns>The returned value is the image processing context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimAllocResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate an image processing result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the result buffer.</param>
<param name="NbEntries">Specifies the number of buffer entries to allocate for the specified result buffer.</param>
<param name="ResultType">Specifies the type of data that will be stored in this result buffer.</param>
<param name="ImResultIdPtr">Specifies the address of the variable in which to write the image processing result buffer identifier.</param>
<returns>The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimAllocResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64,System.IntPtr)">
<summary>Allocate an image processing result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the result buffer.</param>
<param name="NbEntries">Specifies the number of buffer entries to allocate for the specified result buffer.</param>
<param name="ResultType">Specifies the type of data that will be stored in this result buffer.</param>
<param name="ImResultIdPtr">Specifies the address of the variable in which to write the image processing result buffer identifier.</param>
<returns>The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimArith(System.Double,System.Double,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Perform a point-to-point arithmetic operation.</summary>
<param name="Src1ImageBufIdOrConst">Specifies the data source of the first operand.</param>
<param name="Src2ImageBufIdOrConst">Specifies the data source of the second operand.</param>
<param name="DestImageBufId">Specifies the identifier of the destination of the results.</param>
<param name="Operation">Specifies the operation to perform.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimArithMultiple(System.Double,System.Double,System.Double,System.Double,System.Double,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Perform a point-to-point arithmetic operation using multiple source images.</summary>
<param name="Src1ImageBufId">Specifies the data source of the first operand; this parameter must be given an image buffer identifier.</param>
<param name="Src2ImageBufIdOrConst">Specifies the data source of the second operand; this parameter can be given an image buffer identifier or a constant.</param>
<param name="Src3ImageBufIdOrConst">Specifies the data source of the third operand; this parameter can be given an image buffer identifier or a constant.</param>
<param name="Src4Const">Specifies the data source of the fourth operand; this parameter must be given a constant.</param>
<param name="Src5Const">Specifies the data source of the fifth operand; this parameter must be given a constant.</param>
<param name="DestImageBufId">Specifies the identifier of the destination of the results; this parameter must be given an image buffer identifier.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="OperationFlag">Must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimBinarize(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double)">
<summary>Perform a point-to-point binary threshold operation.</summary>
<param name="SrcImageBufId">Specifies the identifier of the data source of the operation.</param>
<param name="DestImageBufId">Specifies the identifier of the destination of the results.</param>
<param name="ConditionAndThreshMode">Specifies the condition, as well as the threshold mode to use to establish the threshold value(s) of the condition.</param>
<param name="LowParam">Specifies either the lower limit of the selected condition or the minimum value to use when establishing the threshold.</param>
<param name="HighParam">Specifies either the upper limit of the selected condition or the maximum value to use when establishing the threshold.</param>
<returns>When DestImageBufId is given an image buffer identifier, this function returns the specified value of the LowParam parameter. When DestImageBufId is set to M_NULL and the ConditionAndThreshMode parameter is set to one of the automatic threshold modes (M_BIMODAL, M_TRIANGLE_BISECTION_DARK, or M_TRIANGLE_BISECTION_BRIGHT), this function returns the automatically calculated threshold value. If the ConditionAndThreshMode parameter is set to M_PERCENTILE_VALUE, this function returns the threshold value established from the specified lower limit. When dealing with floating-point source buffers, the returned threshold is truncated to an integer value. Therefore, the returned threshold and the actual threshold used to binarize can differ.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimClip(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double,System.Double,System.Double)">
<summary>Perform a point-to-point clipping operation.</summary>
<param name="SrcImageBufId">Specifies the identifier of the image data source.</param>
<param name="DestImageBufId">Specifies the identifier of the destination image buffer.</param>
<param name="Condition">Specifies the clipping condition.</param>
<param name="CondLow">Specifies the lower clipping point of the selected condition.</param>
<param name="CondHigh">Specifies the upper clipping point of the selected condition.</param>
<param name="WriteLow">Specifies the values to write to the destination buffer when a pixel satisfies the specified low clipping condition.</param>
<param name="WriteHigh">Specifies the values to write to the destination buffer when a pixel satisfies the specified high clipping condition.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimClose(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Perform a binary or grayscale closing-type morphological operation.</summary>
<param name="SrcImageBufId">Specifies the identifier of the data source of the operation.</param>
<param name="DestImageBufId">Specifies the identifier of the destination of the resulting image.</param>
<param name="NbIteration">Specifies the number of times to iterate the operation.</param>
<param name="ProcMode">Specifies the processing mode to use.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimConnectMap(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Perform a 3 by 3 binary connectivity mapping.</summary>
<param name="SrcImageBufId">Specifies the identifier of the source of the operation.</param>
<param name="DestImageBufId">Specifies the identifier of the destination of the results.</param>
<param name="LutBufId">Specifies the identifier of the LUT buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimControl(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double)">
<summary>Control an image processing context or result buffer setting.</summary>
<param name="ContextOrResultId">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.</param>
<param name="ControlType">Specifies the processing feature to control.</param>
<param name="ControlValue">Specifies the value needed for the control.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimControl(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Control an image processing context or result buffer setting.</summary>
<param name="ContextOrResultId">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.</param>
<param name="ControlType">Specifies the processing feature to control.</param>
<param name="ControlValue">Specifies the value needed for the control.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimConvert(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Perform a color conversion.</summary>
<param name="SrcImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="DestImageBufId">Specifies the identifier of the destination image buffer.</param>
<param name="ConversionTypeOrArrayId">Specifies the type of conversion to perform.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimConvolve(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Perform a general convolution operation.</summary>
<param name="SrcImageBufId">Specifies the identifier of the data source of the operation.</param>
<param name="DestImageBufId">Specifies the identifier of the destination of the results.</param>
<param name="KernelBufId">Specifies the filter to use.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimCountDifference(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Count the number of pixels that differ in each image.</summary>
<param name="Src1ImageBufId">Specifies the identifier of the first image data source.</param>
<param name="Src2ImageBufId">Specifies the identifier of the second image data source.</param>
<param name="ImResultId">Specifies the identifier of the buffer in which to store the differences.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimDeadPixelCorrection(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Correct dead pixels in an image.</summary>
<param name="ContextId">Specifies the identifier of the dead pixels image processing context. The context must have been allocated using MimAlloc with M_DEAD_PIXEL_CONTEXT.</param>
<param name="SrcImageId">Specifies the identifier of the source image buffer.</param>
<param name="DestImageId">Specifies the identifier of the destination image buffer.</param>
<param name="ControlFlag">Specifies the control flag. This parameter must be set to one of the following:</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimDeinterlace(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Produce a sequence of deinterlaced images from a sequence of images acquired from an interlaced camera.</summary>
<param name="ContextId">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 .</param>
<param name="SrcImageArrayPtr">Specifies an array containing the identifiers of the buffers of the images to deinterlace.</param>
<param name="DstImageArrayPtr">Specifies an array containing the identifiers of the buffers of the images in which to save the deinterlaced images.</param>
<param name="SrcImageCount">Specifies the number of images in the source sequence.</param>
<param name="DstImageCount">Specifies the number of deinterlaced images in the destination sequence.</param>
<param name="ControlFlag">Reserved for future use. Should be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimDeinterlace(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID[],Matrox.MatroxImagingLibrary.MIL_ID[],Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Produce a sequence of deinterlaced images from a sequence of images acquired from an interlaced camera.</summary>
<param name="ContextId">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 .</param>
<param name="SrcImageArrayPtr">Specifies an array containing the identifiers of the buffers of the images to deinterlace.</param>
<param name="DstImageArrayPtr">Specifies an array containing the identifiers of the buffers of the images in which to save the deinterlaced images.</param>
<param name="SrcImageCount">Specifies the number of images in the source sequence.</param>
<param name="DstImageCount">Specifies the number of deinterlaced images in the destination sequence.</param>
<param name="ControlFlag">Reserved for future use. Should be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimDeinterlace(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID[],Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Produce a sequence of deinterlaced images from a sequence of images acquired from an interlaced camera.</summary>
<param name="ContextId">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 .</param>
<param name="SrcImageArrayPtr">Specifies an array containing the identifiers of the buffers of the images to deinterlace.</param>
<param name="DstImageArrayPtr">Specifies an array containing the identifiers of the buffers of the images in which to save the deinterlaced images.</param>
<param name="SrcImageCount">Specifies the number of images in the source sequence.</param>
<param name="DstImageCount">Specifies the number of deinterlaced images in the destination sequence.</param>
<param name="ControlFlag">Reserved for future use. Should be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimDilate(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Perform a binary or grayscale dilation-type morphological operation.</summary>
<param name="SrcImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="DestImageBufId">Specifies the identifier of the destination image buffer.</param>
<param name="NbIteration">Specifies the number of times to iterate the operation.</param>
<param name="ProcMode">Specifies the processing mode to use.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimDistance(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Perform a distance transformation.</summary>
<param name="SrcImageBufId">Specifies the identifier of the source of the operation.</param>
<param name="DestImageBufId">Specifies the identifier of the destination of the resulting image.</param>
<param name="DistanceTransform">Specifies the way in which the minimum distance from blob pixel to background pixel is calculated.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimDraw(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Draw the settings of an image processing context or the results of an image processing operation.</summary>
<param name="GraphContId">Specifies the graphics context to use. This parameter must be set to one of the following values:</param>
<param name="Src1MilId">Specifies the identifier of the primary source image buffer, result buffer, or image processing context from which to extract the results to draw.</param>
<param name="Src2MilId">Specifies the identifier of the secondary source image buffer for the drawing operation.</param>
<param name="DstImageId">Specifies the identifier of the destination image buffer in which to draw.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="Param1">Specifies an attribute of the operation to perform.</param>
<param name="Param2">Specifies an attribute of the operation to perform.</param>
<param name="ControlFlag">Specifies the number of fractional bits in the source values, when they are in a fixed-point format.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimEdgeDetect(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Perform a specific edge detection operation and produce a gradient intensity and/or gradient angle image.</summary>
<param name="SrcImageBufId">Specifies the identifier of the source of the operation.</param>
<param name="DestIntensityImageBufId">Specifies the identifier of the destination buffer for the resulting gradient intensity image.</param>
<param name="DestAngleImageBufId">Specifies the identifier of the destination buffer for the resulting gradient angle image.</param>
<param name="KernelId">Specifies the filter to use.</param>
<param name="ControlFlag">Specifies how to perform the operations.</param>
<param name="Threshold">Specifies the threshold value for calculating gradient intensity.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimErode(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Perform a binary or grayscale erosion-type morphological operation.</summary>
<param name="SrcImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="DestImageBufId">Specifies the identifier of the destination image buffer.</param>
<param name="NbIteration">Specifies the number of times to iterate the operation.</param>
<param name="ProcMode">Specifies the processing mode to use.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimFindExtreme(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Find an image buffer's extremes (minimum and/or maximum pixel values).</summary>
<param name="SrcImageBufId">Specifies the identifier of the data source of the operation.</param>
<param name="ExtremeImResultId">Specifies the identifier of the buffer in which to store the extreme values.</param>
<param name="ExtremeType">Specifies whether to find the minimum value, maximum value, or both.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimFlatField(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Applies a flat-field correction to remove artifacts from the specified source image.</summary>
<param name="ContextId">Specifies the identifier of a flat-field image processing context, previously allocated using MimAlloc with M_FLAT_FIELD_CONTEXT.</param>
<param name="SrcImageId">Specifies the identifier of the source image buffer.</param>
<param name="DestImageId">Specifies the identifier of the destination image buffer.</param>
<param name="ControlFlag">Specifies the operation to perform. This parameter must be set to one of the following values.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimFlip(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Perform a horizontal or vertical image-flipping operation.</summary>
<param name="SrcImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="DestImageBufId">Specifies the identifier of the destination image buffer.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="OpFlag">Must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimFree(Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Free an image processing context or result buffer.</summary>
<param name="ImResultId">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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimGet(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Char[],System.Char[],Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Gets arrays of values from an image processing context.</summary>
<param name="ContextID">Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc.</param>
<param name="GetType">Specifies the type of information in the array(s).</param>
<param name="ArraySize">Specifies the number of values in the array(s).</param>
<param name="Param1Ptr">Specifies the address of the array in which to store the first set of values.</param>
<param name="Param2Ptr">Specifies the address of the array in which to store the second set of values.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<returns>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.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimGet(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[],System.Double[],Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Gets arrays of values from an image processing context.</summary>
<param name="ContextID">Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc.</param>
<param name="GetType">Specifies the type of information in the array(s).</param>
<param name="ArraySize">Specifies the number of values in the array(s).</param>
<param name="Param1Ptr">Specifies the address of the array in which to store the first set of values.</param>
<param name="Param2Ptr">Specifies the address of the array in which to store the second set of values.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<returns>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.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimGet(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Single[],System.Single[],Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Gets arrays of values from an image processing context.</summary>
<param name="ContextID">Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc.</param>
<param name="GetType">Specifies the type of information in the array(s).</param>
<param name="ArraySize">Specifies the number of values in the array(s).</param>
<param name="Param1Ptr">Specifies the address of the array in which to store the first set of values.</param>
<param name="Param2Ptr">Specifies the address of the array in which to store the second set of values.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<returns>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.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimGet(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT[],Matrox.MatroxImagingLibrary.MIL_INT[],Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Gets arrays of values from an image processing context.</summary>
<param name="ContextID">Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc.</param>
<param name="GetType">Specifies the type of information in the array(s).</param>
<param name="ArraySize">Specifies the number of values in the array(s).</param>
<param name="Param1Ptr">Specifies the address of the array in which to store the first set of values.</param>
<param name="Param2Ptr">Specifies the address of the array in which to store the second set of values.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<returns>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.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimGet(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[],System.Int32[],Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Gets arrays of values from an image processing context.</summary>
<param name="ContextID">Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc.</param>
<param name="GetType">Specifies the type of information in the array(s).</param>
<param name="ArraySize">Specifies the number of values in the array(s).</param>
<param name="Param1Ptr">Specifies the address of the array in which to store the first set of values.</param>
<param name="Param2Ptr">Specifies the address of the array in which to store the second set of values.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<returns>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.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimGet(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int16[],System.Int16[],Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Gets arrays of values from an image processing context.</summary>
<param name="ContextID">Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc.</param>
<param name="GetType">Specifies the type of information in the array(s).</param>
<param name="ArraySize">Specifies the number of values in the array(s).</param>
<param name="Param1Ptr">Specifies the address of the array in which to store the first set of values.</param>
<param name="Param2Ptr">Specifies the address of the array in which to store the second set of values.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<returns>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.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimGet(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64[],System.Int64[],Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Gets arrays of values from an image processing context.</summary>
<param name="ContextID">Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc.</param>
<param name="GetType">Specifies the type of information in the array(s).</param>
<param name="ArraySize">Specifies the number of values in the array(s).</param>
<param name="Param1Ptr">Specifies the address of the array in which to store the first set of values.</param>
<param name="Param2Ptr">Specifies the address of the array in which to store the second set of values.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<returns>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.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Get the specified type of result(s) from an image processing result buffer.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Single@)">
<summary>Get the specified type of result(s) from an image processing result buffer.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Get the specified type of result(s) from an image processing result buffer.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Get the specified type of result(s) from an image processing result buffer.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Get the specified type of result(s) from an image processing result buffer.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[])">
<summary>Get the specified type of result(s) from an image processing result buffer.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Single[])">
<summary>Get the specified type of result(s) from an image processing result buffer.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT[])">
<summary>Get the specified type of result(s) from an image processing result buffer.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[])">
<summary>Get the specified type of result(s) from an image processing result buffer.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64[])">
<summary>Get the specified type of result(s) from an image processing result buffer.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimGetResult1d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Get the specified number of result entries from an image processing result buffer.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to get results.</param>
<param name="OffEntry">Specifies the offset of the first result to read.</param>
<param name="NbEntries">Specifies the number of result entries to get, starting from the entry specified by the OffEntry parameter.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimGetResult1d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Single@)">
<summary>Get the specified number of result entries from an image processing result buffer.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to get results.</param>
<param name="OffEntry">Specifies the offset of the first result to read.</param>
<param name="NbEntries">Specifies the number of result entries to get, starting from the entry specified by the OffEntry parameter.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimGetResult1d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Get the specified number of result entries from an image processing result buffer.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to get results.</param>
<param name="OffEntry">Specifies the offset of the first result to read.</param>
<param name="NbEntries">Specifies the number of result entries to get, starting from the entry specified by the OffEntry parameter.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimGetResult1d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Get the specified number of result entries from an image processing result buffer.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to get results.</param>
<param name="OffEntry">Specifies the offset of the first result to read.</param>
<param name="NbEntries">Specifies the number of result entries to get, starting from the entry specified by the OffEntry parameter.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimGetResult1d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Get the specified number of result entries from an image processing result buffer.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to get results.</param>
<param name="OffEntry">Specifies the offset of the first result to read.</param>
<param name="NbEntries">Specifies the number of result entries to get, starting from the entry specified by the OffEntry parameter.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimGetResult1d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[])">
<summary>Get the specified number of result entries from an image processing result buffer.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to get results.</param>
<param name="OffEntry">Specifies the offset of the first result to read.</param>
<param name="NbEntries">Specifies the number of result entries to get, starting from the entry specified by the OffEntry parameter.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimGetResult1d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Single[])">
<summary>Get the specified number of result entries from an image processing result buffer.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to get results.</param>
<param name="OffEntry">Specifies the offset of the first result to read.</param>
<param name="NbEntries">Specifies the number of result entries to get, starting from the entry specified by the OffEntry parameter.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimGetResult1d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT[])">
<summary>Get the specified number of result entries from an image processing result buffer.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to get results.</param>
<param name="OffEntry">Specifies the offset of the first result to read.</param>
<param name="NbEntries">Specifies the number of result entries to get, starting from the entry specified by the OffEntry parameter.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimGetResult1d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[])">
<summary>Get the specified number of result entries from an image processing result buffer.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to get results.</param>
<param name="OffEntry">Specifies the offset of the first result to read.</param>
<param name="NbEntries">Specifies the number of result entries to get, starting from the entry specified by the OffEntry parameter.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimGetResult1d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64[])">
<summary>Get the specified number of result entries from an image processing result buffer.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to get results.</param>
<param name="OffEntry">Specifies the offset of the first result to read.</param>
<param name="NbEntries">Specifies the number of result entries to get, starting from the entry specified by the OffEntry parameter.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimGetResult2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[])">
<summary>Get data from a multiple statistics result buffer, and place it in a user-supplied array.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to get results.</param>
<param name="OffsetX">Specifies the X-offset of the region for which to retrieve results.</param>
<param name="OffsetY">Specifies the Y-offset of the region for which to retrieve results.</param>
<param name="SizeX">Specifies the width (X-size) of the region for which to retrieve results.</param>
<param name="SizeY">Specifies the height (Y-size) of the region for which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="ControlFlag"></param>
<param name="UserArrayPtr">Specifies the address of the user-specified array in which to write the results read from the multiple statitics result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimGetResult2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Single[])">
<summary>Get data from a multiple statistics result buffer, and place it in a user-supplied array.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to get results.</param>
<param name="OffsetX">Specifies the X-offset of the region for which to retrieve results.</param>
<param name="OffsetY">Specifies the Y-offset of the region for which to retrieve results.</param>
<param name="SizeX">Specifies the width (X-size) of the region for which to retrieve results.</param>
<param name="SizeY">Specifies the height (Y-size) of the region for which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="ControlFlag"></param>
<param name="UserArrayPtr">Specifies the address of the user-specified array in which to write the results read from the multiple statitics result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimGetResult2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT[])">
<summary>Get data from a multiple statistics result buffer, and place it in a user-supplied array.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to get results.</param>
<param name="OffsetX">Specifies the X-offset of the region for which to retrieve results.</param>
<param name="OffsetY">Specifies the Y-offset of the region for which to retrieve results.</param>
<param name="SizeX">Specifies the width (X-size) of the region for which to retrieve results.</param>
<param name="SizeY">Specifies the height (Y-size) of the region for which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="ControlFlag"></param>
<param name="UserArrayPtr">Specifies the address of the user-specified array in which to write the results read from the multiple statitics result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimGetResult2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[])">
<summary>Get data from a multiple statistics result buffer, and place it in a user-supplied array.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to get results.</param>
<param name="OffsetX">Specifies the X-offset of the region for which to retrieve results.</param>
<param name="OffsetY">Specifies the Y-offset of the region for which to retrieve results.</param>
<param name="SizeX">Specifies the width (X-size) of the region for which to retrieve results.</param>
<param name="SizeY">Specifies the height (Y-size) of the region for which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="ControlFlag"></param>
<param name="UserArrayPtr">Specifies the address of the user-specified array in which to write the results read from the multiple statitics result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimGetResult2d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64[])">
<summary>Get data from a multiple statistics result buffer, and place it in a user-supplied array.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to get results.</param>
<param name="OffsetX">Specifies the X-offset of the region for which to retrieve results.</param>
<param name="OffsetY">Specifies the Y-offset of the region for which to retrieve results.</param>
<param name="SizeX">Specifies the width (X-size) of the region for which to retrieve results.</param>
<param name="SizeY">Specifies the height (Y-size) of the region for which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="ControlFlag"></param>
<param name="UserArrayPtr">Specifies the address of the user-specified array in which to write the results read from the multiple statitics result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimHistogram(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Generate the intensity histogram of an image buffer.</summary>
<param name="SrcImageBufId">Specifies the identifier of the data source of the operation.</param>
<param name="HistImResultId">Specifies the identifier of the destination for the histogram results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimHistogramEqualize(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double,System.Double)">
<summary>Perform a histogram equalization of an image.</summary>
<param name="SrcImageBufId">Specifies the identifier of the data source of the operation.</param>
<param name="DestImageBufId">Specifies the identifier of the destination of the results.</param>
<param name="Method">Specifies the type of equalization to perform. This parameter can be set to the following values. Note that the cumulative probability distribution, Pf(f), of the input image is approximated by its cumulative histogram:</param>
<param name="Alpha">Specifies the adjustment parameter.</param>
<param name="Min">Specifies the lowest pixel value to equalize</param>
<param name="Max">Specifies the highest pixel value to equalize</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Inquire about an image processing context or result buffer setting.</summary>
<param name="ContextorResultId">Specifies the identifier of the image processing context or result buffer about which to inquire information.</param>
<param name="InquireType">Specifies the type of information about which to inquire.</param>
<param name="UserVarPtr">Specifies the address of the variable in which to write the requested information.</param>
<returns>The returned value is the requested information, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Inquire about an image processing context or result buffer setting.</summary>
<param name="ContextorResultId">Specifies the identifier of the image processing context or result buffer about which to inquire information.</param>
<param name="InquireType">Specifies the type of information about which to inquire.</param>
<param name="UserVarPtr">Specifies the address of the variable in which to write the requested information.</param>
<returns>The returned value is the requested information, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Inquire about an image processing context or result buffer setting.</summary>
<param name="ContextorResultId">Specifies the identifier of the image processing context or result buffer about which to inquire information.</param>
<param name="InquireType">Specifies the type of information about which to inquire.</param>
<param name="UserVarPtr">Specifies the address of the variable in which to write the requested information.</param>
<returns>The returned value is the requested information, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Inquire about an image processing context or result buffer setting.</summary>
<param name="ContextorResultId">Specifies the identifier of the image processing context or result buffer about which to inquire information.</param>
<param name="InquireType">Specifies the type of information about which to inquire.</param>
<param name="UserVarPtr">Specifies the address of the variable in which to write the requested information.</param>
<returns>The returned value is the requested information, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Inquire about an image processing context or result buffer setting.</summary>
<param name="ContextorResultId">Specifies the identifier of the image processing context or result buffer about which to inquire information.</param>
<param name="InquireType">Specifies the type of information about which to inquire.</param>
<param name="UserVarPtr">Specifies the address of the variable in which to write the requested information.</param>
<returns>The returned value is the requested information, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Inquire about an image processing context or result buffer setting.</summary>
<param name="ContextorResultId">Specifies the identifier of the image processing context or result buffer about which to inquire information.</param>
<param name="InquireType">Specifies the type of information about which to inquire.</param>
<returns>The returned value is the requested information, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Inquire about an image processing context or result buffer setting.</summary>
<param name="ContextorResultId">Specifies the identifier of the image processing context or result buffer about which to inquire information.</param>
<param name="InquireType">Specifies the type of information about which to inquire.</param>
<param name="UserVarPtr">Specifies the address of the variable in which to write the requested information.</param>
<returns>The returned value is the requested information, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimLabel(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Label objects in an image buffer.</summary>
<param name="SrcImageBufId">Specifies identifier of the data source of the operation.</param>
<param name="DestImageBufId">Specifies the identifier of the destination of the results.</param>
<param name="ProcMode">Specifies the type of connectivity (lattice) to use for processing.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimLocateEvent(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double)">
<summary>Find pixel coordinates or values that satisfies a specified condition.</summary>
<param name="SrcImageBufId">Specifies the identifier of the source image for the operation.</param>
<param name="EventImResultId">Specifies the identifier of the buffer in which to store the event results.</param>
<param name="Condition">Specifies the condition under which pixel values are considered an event.</param>
<param name="CondLow">Specifies the lower limit of the selected condition.</param>
<param name="CondHigh">Specifies the upper limit of the selected condition.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimLocatePeak1d(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,System.Double)">
<summary>Performs peak intensity detection in every row or column of the source image.</summary>
<param name="SrcImageId">Specifies the identifier of the source image buffer.</param>
<param name="DestPositionId">Specifies the identifier of the destination image buffer in which to store the calculated positional X- or Y-coordinates.</param>
<param name="DestIntensityId">Specifies the identifier of the destination image buffer in which to store the peak intensity values.</param>
<param name="DestY">Specifies the row in the destination image buffers in which to write the results.</param>
<param name="PeakWidth">Specifies the width of the neighborhood, in pixels.</param>
<param name="MinIntensity">Specifies the minimum average intensity level required to record a position.</param>
<param name="ControlFlag">Specifies the direction of the peak intensity detection.</param>
<param name="ControlValue">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimLutMap(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Perform a point-to-point LUT mapping operation.</summary>
<param name="SrcImageBufId">Specifies the identifier of the data source of the operation.</param>
<param name="DestImageBufId">Specifies the identifier of the destination of the results.</param>
<param name="LutBufId">Specifies the LUT through which to map source input values.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimMatch(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Generates a series of correlation values between the source image and a model image.</summary>
<param name="ContextId">Specifies the identifier of the match image processing context.</param>
<param name="SrcImageId">Specifies the identifier of the source image buffer.</param>
<param name="DestImageId">Specifies the identifier of the destination image buffer.</param>
<param name="ControlFlag">Specifies the operation to perform. This parameter must be set to one of the following values.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimMorphic(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Perform a morphological transformation using a user-defined or predefined structuring element.</summary>
<param name="SrcImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="DestImageBufId">Specifies the identifier of the destination image buffer.</param>
<param name="StructElemBufId">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.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="NbIterationOrArea">Specifies a value that is dependent on the morphological operation chosen.</param>
<param name="ProcMode">Specifies the processing mode to use.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimOpen(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Perform a binary or grayscale opening-type morphological operation.</summary>
<param name="SrcImageBufId">Specifies the identifier of the data source of the operation.</param>
<param name="DestImageBufId">Specifies the identifier of the destination of the resulting image.</param>
<param name="NbIteration">Specifies the number of times to iterate the operation.</param>
<param name="ProcMode">Specifies the processing mode to use.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimPolarTransform(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@,System.Double@)">
<summary>Perform a polar-to-rectangular or rectangular-to-polar transform.</summary>
<param name="SrcImageBufId">Specifies the identifier of the source buffer.</param>
<param name="DestImageBufId">Specifies the identifier of the destination buffer.</param>
<param name="CenterPosX">Specifies the X-coordinate of the center in the rectangular image.</param>
<param name="CenterPosY">Specifies the Y-coordinate of the center in the rectangular image.</param>
<param name="StartRadius">Specifies the start radius of the zone of interest, in pixels.</param>
<param name="EndRadius">Specifies the end radius of the zone of interest, in pixels.</param>
<param name="StartAngle">Specifies the start of scan in the zone of interest.</param>
<param name="EndAngle">Specifies the end of scan in the zone of interest.</param>
<param name="OperationMode">Specifies the transform to perform.</param>
<param name="InterpolationMode">Specifies the interpolation used in the conversion.</param>
<param name="DestSizeXPtr">Specifies the required width of the destination buffer.</param>
<param name="DestSizeYPtr">Specifies the required height of the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimPolarTransform(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr,System.Double@)">
<summary>Perform a polar-to-rectangular or rectangular-to-polar transform.</summary>
<param name="SrcImageBufId">Specifies the identifier of the source buffer.</param>
<param name="DestImageBufId">Specifies the identifier of the destination buffer.</param>
<param name="CenterPosX">Specifies the X-coordinate of the center in the rectangular image.</param>
<param name="CenterPosY">Specifies the Y-coordinate of the center in the rectangular image.</param>
<param name="StartRadius">Specifies the start radius of the zone of interest, in pixels.</param>
<param name="EndRadius">Specifies the end radius of the zone of interest, in pixels.</param>
<param name="StartAngle">Specifies the start of scan in the zone of interest.</param>
<param name="EndAngle">Specifies the end of scan in the zone of interest.</param>
<param name="OperationMode">Specifies the transform to perform.</param>
<param name="InterpolationMode">Specifies the interpolation used in the conversion.</param>
<param name="DestSizeXPtr">Specifies the required width of the destination buffer.</param>
<param name="DestSizeYPtr">Specifies the required height of the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimPolarTransform(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@,System.IntPtr)">
<summary>Perform a polar-to-rectangular or rectangular-to-polar transform.</summary>
<param name="SrcImageBufId">Specifies the identifier of the source buffer.</param>
<param name="DestImageBufId">Specifies the identifier of the destination buffer.</param>
<param name="CenterPosX">Specifies the X-coordinate of the center in the rectangular image.</param>
<param name="CenterPosY">Specifies the Y-coordinate of the center in the rectangular image.</param>
<param name="StartRadius">Specifies the start radius of the zone of interest, in pixels.</param>
<param name="EndRadius">Specifies the end radius of the zone of interest, in pixels.</param>
<param name="StartAngle">Specifies the start of scan in the zone of interest.</param>
<param name="EndAngle">Specifies the end of scan in the zone of interest.</param>
<param name="OperationMode">Specifies the transform to perform.</param>
<param name="InterpolationMode">Specifies the interpolation used in the conversion.</param>
<param name="DestSizeXPtr">Specifies the required width of the destination buffer.</param>
<param name="DestSizeYPtr">Specifies the required height of the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimPolarTransform(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr,System.IntPtr)">
<summary>Perform a polar-to-rectangular or rectangular-to-polar transform.</summary>
<param name="SrcImageBufId">Specifies the identifier of the source buffer.</param>
<param name="DestImageBufId">Specifies the identifier of the destination buffer.</param>
<param name="CenterPosX">Specifies the X-coordinate of the center in the rectangular image.</param>
<param name="CenterPosY">Specifies the Y-coordinate of the center in the rectangular image.</param>
<param name="StartRadius">Specifies the start radius of the zone of interest, in pixels.</param>
<param name="EndRadius">Specifies the end radius of the zone of interest, in pixels.</param>
<param name="StartAngle">Specifies the start of scan in the zone of interest.</param>
<param name="EndAngle">Specifies the end of scan in the zone of interest.</param>
<param name="OperationMode">Specifies the transform to perform.</param>
<param name="InterpolationMode">Specifies the interpolation used in the conversion.</param>
<param name="DestSizeXPtr">Specifies the required width of the destination buffer.</param>
<param name="DestSizeYPtr">Specifies the required height of the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimProject(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,System.Double)">
<summary>Project a 2D image into 1D.</summary>
<param name="SrcImageBufId">Specifies the identifier of the data source of the image.</param>
<param name="ProjImResultId">Specifies the identifier of the destination of the projection results.</param>
<param name="ProjAngle">Specifies the angle of projection, in degrees.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimPut(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Char[],System.Char[],Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Puts arrays of values into an image processing context.</summary>
<param name="ContextId">Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc.</param>
<param name="PutType">Specifies the type of information in the array(s).</param>
<param name="ArraySize">Specifies the number of values in the array(s).</param>
<param name="Param1Ptr">Specifies the address of the first array of values.</param>
<param name="Param2Ptr">Specifies the address of the second array of values.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimPut(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[],System.Double[],Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Puts arrays of values into an image processing context.</summary>
<param name="ContextId">Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc.</param>
<param name="PutType">Specifies the type of information in the array(s).</param>
<param name="ArraySize">Specifies the number of values in the array(s).</param>
<param name="Param1Ptr">Specifies the address of the first array of values.</param>
<param name="Param2Ptr">Specifies the address of the second array of values.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimPut(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Single[],System.Single[],Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Puts arrays of values into an image processing context.</summary>
<param name="ContextId">Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc.</param>
<param name="PutType">Specifies the type of information in the array(s).</param>
<param name="ArraySize">Specifies the number of values in the array(s).</param>
<param name="Param1Ptr">Specifies the address of the first array of values.</param>
<param name="Param2Ptr">Specifies the address of the second array of values.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimPut(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT[],Matrox.MatroxImagingLibrary.MIL_INT[],Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Puts arrays of values into an image processing context.</summary>
<param name="ContextId">Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc.</param>
<param name="PutType">Specifies the type of information in the array(s).</param>
<param name="ArraySize">Specifies the number of values in the array(s).</param>
<param name="Param1Ptr">Specifies the address of the first array of values.</param>
<param name="Param2Ptr">Specifies the address of the second array of values.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimPut(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[],System.Int32[],Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Puts arrays of values into an image processing context.</summary>
<param name="ContextId">Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc.</param>
<param name="PutType">Specifies the type of information in the array(s).</param>
<param name="ArraySize">Specifies the number of values in the array(s).</param>
<param name="Param1Ptr">Specifies the address of the first array of values.</param>
<param name="Param2Ptr">Specifies the address of the second array of values.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimPut(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int16[],System.Int16[],Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Puts arrays of values into an image processing context.</summary>
<param name="ContextId">Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc.</param>
<param name="PutType">Specifies the type of information in the array(s).</param>
<param name="ArraySize">Specifies the number of values in the array(s).</param>
<param name="Param1Ptr">Specifies the address of the first array of values.</param>
<param name="Param2Ptr">Specifies the address of the second array of values.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimPut(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64[],System.Int64[],Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Puts arrays of values into an image processing context.</summary>
<param name="ContextId">Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc.</param>
<param name="PutType">Specifies the type of information in the array(s).</param>
<param name="ArraySize">Specifies the number of values in the array(s).</param>
<param name="Param1Ptr">Specifies the address of the first array of values.</param>
<param name="Param2Ptr">Specifies the address of the second array of values.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimPut(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Single[0:,0:],System.Single[0:,0:],Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Puts arrays of values into an image processing context.</summary>
<param name="ContextId">Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc.</param>
<param name="PutType">Specifies the type of information in the array(s).</param>
<param name="ArraySize">Specifies the number of values in the array(s).</param>
<param name="Param1Ptr">Specifies the address of the first array of values.</param>
<param name="Param2Ptr">Specifies the address of the second array of values.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimPut(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Single[0:,0:,0:],System.Single[0:,0:,0:],Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Puts arrays of values into an image processing context.</summary>
<param name="ContextId">Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc.</param>
<param name="PutType">Specifies the type of information in the array(s).</param>
<param name="ArraySize">Specifies the number of values in the array(s).</param>
<param name="Param1Ptr">Specifies the address of the first array of values.</param>
<param name="Param2Ptr">Specifies the address of the second array of values.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimRank(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Perform a rank filter on the pixels in an image.</summary>
<param name="SrcImageBufId">Specifies the identifier of the data source of the operation.</param>
<param name="DestImageBufId">Specifies the identifier of the destination of the resulting image.</param>
<param name="StructElemBufId">Specifies the identifier of the structuring element buffer to use as a mask.</param>
<param name="Rank">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.</param>
<param name="ProcMode">Specifies the processing mode to use.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimRearrange(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Copies specified areas of a source buffer to the specified areas of a destination buffer.</summary>
<param name="ContextId">Specifies the identifier of the rearrangement image processing context that indicates how to perform the operation and the locations to copy.</param>
<param name="SrcImageId">Specifies the identifier of the source image buffer.</param>
<param name="DestImageId">Specifies the identifier of the destination image buffer.</param>
<param name="ControlFlag">Specifies the operation to perform. This parameter must be set to one of the following values.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimResize(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,System.Double,System.Double,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Resize an image.</summary>
<param name="SrcImageBufId">Specifies the identifier of the data source of the operation.</param>
<param name="DestImageBufId">Specifies the identifier of the destination of the results.</param>
<param name="ScaleFactorX">Specifies the scaling factor for the width of the source image.</param>
<param name="ScaleFactorY">Specifies the scaling factor for the height of the source image.</param>
<param name="InterpolationMode">Specifies the mode of interpolation.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimRestore(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Restore an image processing context from disk.</summary>
<param name="Filename">Specifies the name and path of the file from which to restore the image processing context.</param>
<param name="SystemId">Specifies the system on which to restore the image processing context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the image processing context identifier.</param>
<returns>The returned value is the image processing context identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimRestore(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Restore an image processing context from disk.</summary>
<param name="Filename">Specifies the name and path of the file from which to restore the image processing context.</param>
<param name="SystemId">Specifies the system on which to restore the image processing context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the image processing context identifier.</param>
<returns>The returned value is the image processing context identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimRotate(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,System.Double,System.Double,System.Double,System.Double,System.Double,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Rotate an image.</summary>
<param name="SrcImageBufId">Specifies the identifier of the data source of the operation.</param>
<param name="DestImageBufId">Specifies the identifier of the destination of the results.</param>
<param name="Angle">Specifies the angle of rotation, in degrees.</param>
<param name="SrcCenX">Specifies the X-coordinate to use as the center of rotation in the source image.</param>
<param name="SrcCenY">Specifies the Y-coordinate to use as the center of rotation in the source image.</param>
<param name="DstCenX">Specifies the X-coordinate in the destination buffer to which the specified center of the rotated source image will be mapped.</param>
<param name="DstCenY">Specifies the Y-coordinate in the destination buffer to which the specified center of the rotated source image will be mapped.</param>
<param name="InterpolationMode">Specifies the interpolation mode.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimSave(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Save an image processing context to a file.</summary>
<param name="FileName">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.</param>
<param name="ContextId">Specifies the identifier of the image processing context to save.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimSave(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Save an image processing context to a file.</summary>
<param name="FileName">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.</param>
<param name="ContextId">Specifies the identifier of the image processing context to save.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimShift(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Perform a point-to-point bit shift.</summary>
<param name="SrcImageBufId">Specifies the identifier of the data source of the operation.</param>
<param name="DestImageBufId">Specifies the identifier of the destination of the results.</param>
<param name="BitsToShift">Specifies the number of bits to shift.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimStat(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double)">
<summary>Calculate a variety of statistics on the source image.</summary>
<param name="SrcImageId">Specifies the identifier of the source image for the operation. This parameter must be given a 1-band image buffer identifier.</param>
<param name="StatResultId">Specifies the identifier of the destination result buffer for the operation.</param>
<param name="StatType">Specifies the type of statistic to compute.</param>
<param name="Condition">Specifies the condition for the statistical computation.</param>
<param name="CondLow">Specifies the lower limit of the selected condition.</param>
<param name="CondHigh">Specifies the upper limit of the selected condition.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimStatMultiple(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Calculates and stores a variety of statistics from the specified source images.</summary>
<param name="ContextId">Specifies the identifier of the image processing context that specifies the statistics to calculate.</param>
<param name="SrcImageId">Specifies the identifier of the source image buffer.</param>
<param name="ResultId">Specifies the identifier of the result buffer.</param>
<param name="ControlFlag">Specifies the operation to perform on the source image.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimStream(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Load, restore, or save an image processing context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the image processing context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the image processing context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the image processing context.</param>
<param name="Version">Specifies the MIL version of the image processing context.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the image processing context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the image processing context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimStream(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Load, restore, or save an image processing context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the image processing context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the image processing context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the image processing context.</param>
<param name="Version">Specifies the MIL version of the image processing context.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the image processing context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the image processing context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimStream(System.Int64,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Load, restore, or save an image processing context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the image processing context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the image processing context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the image processing context.</param>
<param name="Version">Specifies the MIL version of the image processing context.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the image processing context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the image processing context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimStream(System.Int64,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Load, restore, or save an image processing context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the image processing context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the image processing context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the image processing context.</param>
<param name="Version">Specifies the MIL version of the image processing context.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the image processing context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the image processing context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimStream(System.Byte[],Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Load, restore, or save an image processing context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the image processing context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the image processing context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the image processing context.</param>
<param name="Version">Specifies the MIL version of the image processing context.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the image processing context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the image processing context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimStream(System.Byte[],Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Load, restore, or save an image processing context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the image processing context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the image processing context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the image processing context.</param>
<param name="Version">Specifies the MIL version of the image processing context.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the image processing context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the image processing context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimThick(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Perform a binary or grayscale thickening operation on an image.</summary>
<param name="SrcImageBufId">Specifies the identifier of the data source of the operation.</param>
<param name="DestImageBufId">Specifies the identifier of the destination of the resulting image.</param>
<param name="NbIteration">Specifies the number of times to iterate the operation.</param>
<param name="ProcMode">Specifies the processing mode to use.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimThin(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Perform a binary or grayscale thinning operation on an image.</summary>
<param name="SrcImageBufId">Specifies the identifier of the data source of the operation.</param>
<param name="DestImageBufId">Specifies the identifier of the destination of the resulting image.</param>
<param name="NbIteration">Specifies the number of times to iterate the operation.</param>
<param name="ProcMode">Specifies the processing mode to use.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimTransform(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Perform a Fast Fourier transform (FFT), a Discrete Cosine transform (DCT), or a polar-cartesian coordinates transformation.</summary>
<param name="SrcImageRBufId">Specifies the identifier of the source buffer for the real component of the image.</param>
<param name="SrcImageIBufId">Specifies the identifier of the source buffer for the imaginary component of the image.</param>
<param name="DestImageRBufId">Specifies the identifier of the destination buffer for the real component of the image.</param>
<param name="DestImageIBufId">Specifies the identifier of the destination buffer for the imaginary component of the image.</param>
<param name="TransformType">Specifies the type of transform to perform on the image.</param>
<param name="ControlFlag">Specifies if the transform is a forward transform or a reverse transform.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimTranslate(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,System.Double,System.Double,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Translate an image in X- and/or Y-displacement.</summary>
<param name="SrcImageBufId">Specifies the source image buffer identifier.</param>
<param name="DestImageBufId">Specifies the destination image buffer identifier.</param>
<param name="XDisplacement">Specifies the amount by which to displace the source image in the X-direction.</param>
<param name="YDisplacement">Specifies the amount by which to displace the source image in the Y-direction.</param>
<param name="InterpolationMode">Specifies the interpolation mode.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimWarp(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Perform a warping.</summary>
<param name="SrcImageId">Specifies the buffer on which to perform the warping.</param>
<param name="DestImageId">Specifies the buffer in which to place the results of the warping.</param>
<param name="WarpParam1Id">Specifies the buffer containing the matrix coefficients or the LUT buffer from which x s is determined.</param>
<param name="WarpParam2Id">Specifies the LUT buffer from which y s is determined.</param>
<param name="OperationMode">Specifies the mode of operation.</param>
<param name="InterpolationMode">Specifies the interpolation mode.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimWatershed(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Perform a watershed transformation.</summary>
<param name="SrcImageId">Specifies the buffer on which to perform the transform.</param>
<param name="MarkerImageId">Specifies the buffer to use as a marker image.</param>
<param name="DestImageId">Specifies the buffer in which to place the results of the transformation.</param>
<param name="MinimumVariation">Specifies the minimum variation of gray-level of a catchment basin.</param>
<param name="ControlFlag">Specifies how to perform the transformation.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MimZoneOfInfluence(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Perform a zone of influence detection.</summary>
<param name="SrcImageBufId">Specifies the identifier of the source of the operation.</param>
<param name="DestImageBufId">Specifies the identifier of the destination of the resulting image.</param>
<param name="OperationFlag">Controls the type of 3x3 distance matrix used for the operation.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasAllocContext(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a measurement context.</summary>
<param name="SystemId">Specifies the system on which the to allocate the measurement context.</param>
<param name="ControlFlag">Specifies the allocation control flag and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which the measurement context identifier is to be written.</param>
<returns>The returned value is the measurement context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasAllocContext(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Allocate a measurement context.</summary>
<param name="SystemId">Specifies the system on which the to allocate the measurement context.</param>
<param name="ControlFlag">Specifies the allocation control flag and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which the measurement context identifier is to be written.</param>
<returns>The returned value is the measurement context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasAllocMarker(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a measurement marker.</summary>
<param name="SystemId">Specifies the system on which to allocate the marker.</param>
<param name="MarkerType">Specifies the type of marker to allocate.</param>
<param name="ControlFlag">Specifies the allocation control flag.</param>
<param name="MarkerIdPtr">Specifies the address of the variable in which the marker identifier is to be written.</param>
<returns>The returned value is the marker identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasAllocMarker(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Allocate a measurement marker.</summary>
<param name="SystemId">Specifies the system on which to allocate the marker.</param>
<param name="MarkerType">Specifies the type of marker to allocate.</param>
<param name="ControlFlag">Specifies the allocation control flag.</param>
<param name="MarkerIdPtr">Specifies the address of the variable in which the marker identifier is to be written.</param>
<returns>The returned value is the marker identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasAllocResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a measurement result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the result buffer.</param>
<param name="ResultType">Specifies the type of result buffer to allocate.</param>
<param name="MeasResultIdPtr">Specifies the address of the variable in which the measurement result identifier is to be written.</param>
<returns>The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasAllocResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Allocate a measurement result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the result buffer.</param>
<param name="ResultType">Specifies the type of result buffer to allocate.</param>
<param name="MeasResultIdPtr">Specifies the address of the variable in which the measurement result identifier is to be written.</param>
<returns>The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasCalculate(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Calculate measurements between two markers.</summary>
<param name="ContextId">Specifies the identifier of the measurement context.</param>
<param name="Marker1Id">Specifies the identifier of the first marker to use for calculating measurements.</param>
<param name="Marker2Id">Specifies the identifier of the second marker to use for calculating measurements.</param>
<param name="MeasResultId">Specifies the identifier of the result buffer in which to place results.</param>
<param name="MeasurementList">Specifies which measurement(s) to calculate.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasControl(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double)">
<summary>Control a measurement context or result buffer setting.</summary>
<param name="ContextOrResultId">Specifies the identifier of the measurement context or result buffer.</param>
<param name="ControlType">Specifies the processing feature to control.</param>
<param name="ControlValue">Specifies the value needed for the control.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasControl(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Control a measurement context or result buffer setting.</summary>
<param name="ContextOrResultId">Specifies the identifier of the measurement context or result buffer.</param>
<param name="ControlType">Specifies the processing feature to control.</param>
<param name="ControlValue">Specifies the value needed for the control.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasDraw(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Draw expected marker characteristics or the characteristics of marker occurrences, or draw calculation results, in the destination image buffer.</summary>
<param name="GraphContId">Specifies the graphics context to use. This parameter must be set to one of the following values:</param>
<param name="MarkerOrResultId">Specifies the identifier of a measurement marker buffer or the identifier of a measurement result buffer.</param>
<param name="DestImageId">Specifies the identifier of the destination image buffer in which to draw.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="Index">Specifies the index of the result to draw for a measurement marker buffer or measurement result buffer.</param>
<param name="ControlFlag">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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasFindMarker(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Find a marker in an image and take the specified measurements.</summary>
<param name="ContextId">Specifies the identifier of the measurement context.</param>
<param name="ImageBufId">Specifies the identifier of the image buffer in which to locate the marker.</param>
<param name="MarkerId">Specifies the identifier of the marker to be located in the image.</param>
<param name="MeasurementList">Specifies which measurement(s) to perform.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasFree(Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Free a measurement context, marker, or result buffer.</summary>
<param name="MeasId">Specifies the measurement identifier to free.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@,System.Double@)">
<summary>Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@,System.IntPtr)">
<summary>Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@,System.IntPtr)">
<summary>Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@,System.Int32@)">
<summary>Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@,System.IntPtr)">
<summary>Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@,System.Int64@)">
<summary>Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@,System.IntPtr)">
<summary>Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[],System.Double[])">
<summary>Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[])">
<summary>Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[],System.IntPtr)">
<summary>Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT[],Matrox.MatroxImagingLibrary.MIL_INT[])">
<summary>Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT[])">
<summary>Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT[],System.IntPtr)">
<summary>Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[],System.Int32[])">
<summary>Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[])">
<summary>Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[],System.IntPtr)">
<summary>Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64[],System.Int64[])">
<summary>Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64[])">
<summary>Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64[],System.IntPtr)">
<summary>Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr,System.IntPtr)">
<summary>Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasGetResultSingle(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@,System.Double@,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker, or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first variable or array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second variable or array in which to write the requested information.</param>
<param name="ResultIndex">Specifies the index of the occurrence for which to retrieve information from the marker or the index of the result in the measurement result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasGetResultSingle(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@,Matrox.MatroxImagingLibrary.MIL_INT@,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker, or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first variable or array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second variable or array in which to write the requested information.</param>
<param name="ResultIndex">Specifies the index of the occurrence for which to retrieve information from the marker or the index of the result in the measurement result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasGetResultSingle(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@,System.Int32@,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker, or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first variable or array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second variable or array in which to write the requested information.</param>
<param name="ResultIndex">Specifies the index of the occurrence for which to retrieve information from the marker or the index of the result in the measurement result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasGetResultSingle(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@,System.Int64@,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker, or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first variable or array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second variable or array in which to write the requested information.</param>
<param name="ResultIndex">Specifies the index of the occurrence for which to retrieve information from the marker or the index of the result in the measurement result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasGetResultSingle(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[],System.Double[],Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker, or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first variable or array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second variable or array in which to write the requested information.</param>
<param name="ResultIndex">Specifies the index of the occurrence for which to retrieve information from the marker or the index of the result in the measurement result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasGetResultSingle(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT[],Matrox.MatroxImagingLibrary.MIL_INT[],Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker, or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first variable or array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second variable or array in which to write the requested information.</param>
<param name="ResultIndex">Specifies the index of the occurrence for which to retrieve information from the marker or the index of the result in the measurement result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasGetResultSingle(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[],System.Int32[],Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker, or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first variable or array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second variable or array in which to write the requested information.</param>
<param name="ResultIndex">Specifies the index of the occurrence for which to retrieve information from the marker or the index of the result in the measurement result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasGetResultSingle(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64[],System.Int64[],Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker, or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first variable or array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second variable or array in which to write the requested information.</param>
<param name="ResultIndex">Specifies the index of the occurrence for which to retrieve information from the marker or the index of the result in the measurement result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasGetScore(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@,System.Double@,System.Double@,System.Double@,System.Double@,Matrox.MatroxImagingLibrary.MIL_INT@,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Get the calculated results or inquire the current values of a score characteristic.</summary>
<param name="MarkerId">Specifies the identifier of the measurement marker buffer.</param>
<param name="Characteristic">Specifies the characteristic for which to get either the calculated results (when using M_RESULT) or the specified tolerance limits (when using M_MARKER).</param>
<param name="Index">Specifies the marker's index (when using M_RESULT), or you must set this parameter to M_DEFAULT (when using M_MARKER).</param>
<param name="Param1">Specifies the address of the variable in which to write either the value of the calculated characteristic (when using M_RESULT) or the minimum tolerance limit (MmeasSetScore with Min) that was specified for the characteristic (when using M_MARKER).</param>
<param name="Param2">Specifies the address of the variable in which to write either the characteristic score that was calculated (when using M_RESULT) or the low tolerance limit (MmeasSetScore with Low) that was specified for the characteristic (when using M_MARKER).</param>
<param name="Param3">Specifies the address of the variable in which to write either the value of the maximum tolerance limit that was calculated for the characteristic (when using M_RESULT) or the high tolerance limit (MmeasSetScore with High) that was specified for the characteristic (when using M_MARKER).</param>
<param name="Param4">Specifies the address of the variable in which to write the maximum tolerance limit (MmeasSetScore with Max) that was specified for the characteristic (when using M_MARKER), or you must set this parameter to M_NULL (when using M_RESULT).</param>
<param name="Param5">Specifies the address of the variable in which to write the score-offset (MmeasSetScore with ScoreOffset) that was specified for the characteristic (when using M_MARKER), or you must set this parameter to M_NULL (when using M_RESULT).</param>
<param name="InputUnits">Specifies the address of the variable in which to write the input units (MmeasSetScore with InputUnits) that were specified for the characteristic (when using M_MARKER), or you must set this parameter to M_NULL (when using M_RESULT).</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasGetScore(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@,System.Double@,System.Double@,System.IntPtr,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT@,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Get the calculated results or inquire the current values of a score characteristic.</summary>
<param name="MarkerId">Specifies the identifier of the measurement marker buffer.</param>
<param name="Characteristic">Specifies the characteristic for which to get either the calculated results (when using M_RESULT) or the specified tolerance limits (when using M_MARKER).</param>
<param name="Index">Specifies the marker's index (when using M_RESULT), or you must set this parameter to M_DEFAULT (when using M_MARKER).</param>
<param name="Param1">Specifies the address of the variable in which to write either the value of the calculated characteristic (when using M_RESULT) or the minimum tolerance limit (MmeasSetScore with Min) that was specified for the characteristic (when using M_MARKER).</param>
<param name="Param2">Specifies the address of the variable in which to write either the characteristic score that was calculated (when using M_RESULT) or the low tolerance limit (MmeasSetScore with Low) that was specified for the characteristic (when using M_MARKER).</param>
<param name="Param3">Specifies the address of the variable in which to write either the value of the maximum tolerance limit that was calculated for the characteristic (when using M_RESULT) or the high tolerance limit (MmeasSetScore with High) that was specified for the characteristic (when using M_MARKER).</param>
<param name="Param4">Specifies the address of the variable in which to write the maximum tolerance limit (MmeasSetScore with Max) that was specified for the characteristic (when using M_MARKER), or you must set this parameter to M_NULL (when using M_RESULT).</param>
<param name="Param5">Specifies the address of the variable in which to write the score-offset (MmeasSetScore with ScoreOffset) that was specified for the characteristic (when using M_MARKER), or you must set this parameter to M_NULL (when using M_RESULT).</param>
<param name="InputUnits">Specifies the address of the variable in which to write the input units (MmeasSetScore with InputUnits) that were specified for the characteristic (when using M_MARKER), or you must set this parameter to M_NULL (when using M_RESULT).</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasGetScore(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@,System.Double@,System.Double@,System.IntPtr,System.IntPtr,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Get the calculated results or inquire the current values of a score characteristic.</summary>
<param name="MarkerId">Specifies the identifier of the measurement marker buffer.</param>
<param name="Characteristic">Specifies the characteristic for which to get either the calculated results (when using M_RESULT) or the specified tolerance limits (when using M_MARKER).</param>
<param name="Index">Specifies the marker's index (when using M_RESULT), or you must set this parameter to M_DEFAULT (when using M_MARKER).</param>
<param name="Param1">Specifies the address of the variable in which to write either the value of the calculated characteristic (when using M_RESULT) or the minimum tolerance limit (MmeasSetScore with Min) that was specified for the characteristic (when using M_MARKER).</param>
<param name="Param2">Specifies the address of the variable in which to write either the characteristic score that was calculated (when using M_RESULT) or the low tolerance limit (MmeasSetScore with Low) that was specified for the characteristic (when using M_MARKER).</param>
<param name="Param3">Specifies the address of the variable in which to write either the value of the maximum tolerance limit that was calculated for the characteristic (when using M_RESULT) or the high tolerance limit (MmeasSetScore with High) that was specified for the characteristic (when using M_MARKER).</param>
<param name="Param4">Specifies the address of the variable in which to write the maximum tolerance limit (MmeasSetScore with Max) that was specified for the characteristic (when using M_MARKER), or you must set this parameter to M_NULL (when using M_RESULT).</param>
<param name="Param5">Specifies the address of the variable in which to write the score-offset (MmeasSetScore with ScoreOffset) that was specified for the characteristic (when using M_MARKER), or you must set this parameter to M_NULL (when using M_RESULT).</param>
<param name="InputUnits">Specifies the address of the variable in which to write the input units (MmeasSetScore with InputUnits) that were specified for the characteristic (when using M_MARKER), or you must set this parameter to M_NULL (when using M_RESULT).</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@,System.Double@)">
<summary>Inquire about a measurement context, marker, or result buffer.</summary>
<param name="MeasId">Specifies the identifier of the marker, measurement context, or measurement result buffer about which to inquire information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="FirstUserVarPtr">Specifies the address in which to write the requested information.</param>
<param name="SecondUserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information, typically returned to FirstUserVarPtr , cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Inquire about a measurement context, marker, or result buffer.</summary>
<param name="MeasId">Specifies the identifier of the marker, measurement context, or measurement result buffer about which to inquire information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="FirstUserVarPtr">Specifies the address in which to write the requested information.</param>
<param name="SecondUserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information, typically returned to FirstUserVarPtr , cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@,System.Int32@)">
<summary>Inquire about a measurement context, marker, or result buffer.</summary>
<param name="MeasId">Specifies the identifier of the marker, measurement context, or measurement result buffer about which to inquire information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="FirstUserVarPtr">Specifies the address in which to write the requested information.</param>
<param name="SecondUserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information, typically returned to FirstUserVarPtr , cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@,System.Int64@)">
<summary>Inquire about a measurement context, marker, or result buffer.</summary>
<param name="MeasId">Specifies the identifier of the marker, measurement context, or measurement result buffer about which to inquire information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="FirstUserVarPtr">Specifies the address in which to write the requested information.</param>
<param name="SecondUserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information, typically returned to FirstUserVarPtr , cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Inquire about a measurement context, marker, or result buffer.</summary>
<param name="MeasId">Specifies the identifier of the marker, measurement context, or measurement result buffer about which to inquire information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="FirstUserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information, typically returned to FirstUserVarPtr , cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr,System.IntPtr)">
<summary>Inquire about a measurement context, marker, or result buffer.</summary>
<param name="MeasId">Specifies the identifier of the marker, measurement context, or measurement result buffer about which to inquire information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="FirstUserVarPtr">Specifies the address in which to write the requested information.</param>
<param name="SecondUserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information, typically returned to FirstUserVarPtr , cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasRestoreMarker(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Restore a marker from disk.</summary>
<param name="Filename">Specifies the name and path of the file from which to restore the marker.</param>
<param name="SystemId">Specifies the system on which to restore the measurement marker.</param>
<param name="ControlFlag">Specifies the restore control flag and should be set to M_DEFAULT.</param>
<param name="MarkerIdPtr">Specifies the address of the variable in which the marker identifier is to be written.</param>
<returns>The returned value is the marker identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasRestoreMarker(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Restore a marker from disk.</summary>
<param name="Filename">Specifies the name and path of the file from which to restore the marker.</param>
<param name="SystemId">Specifies the system on which to restore the measurement marker.</param>
<param name="ControlFlag">Specifies the restore control flag and should be set to M_DEFAULT.</param>
<param name="MarkerIdPtr">Specifies the address of the variable in which the marker identifier is to be written.</param>
<returns>The returned value is the marker identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasSaveMarker(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Save a marker to disk.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the marker.</param>
<param name="MarkerId">Specifies the identifier of the marker to save.</param>
<param name="ControlFlag">Specifies the save control flag and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasSaveMarker(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Save a marker to disk.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the marker.</param>
<param name="MarkerId">Specifies the identifier of the marker to save.</param>
<param name="ControlFlag">Specifies the save control flag and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasSetMarker(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double)">
<summary>Set an essential characteristic of a marker.</summary>
<param name="MarkerId">Specifies the identifier of the marker.</param>
<param name="CharacteristicToSet">Specifies the type of characteristic to set.</param>
<param name="FirstValue">Specifies the first value to assign to the characteristic.</param>
<param name="SecondValue">Specifies the second value to assign to the characteristic.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasSetScore(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double,System.Double,System.Double,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Set a score characteristic of a marker.</summary>
<param name="MarkerId">Specifies the identifier of the measurement marker from which to calculate the score characteristic.</param>
<param name="Characteristic">Specifies the score characteristic to calculate.</param>
<param name="Min">Specifies the minimum tolerance limit.</param>
<param name="Low">Specifies the low tolerance limit.</param>
<param name="High">Specifies the high tolerance limit.</param>
<param name="Max">Specifies the maximum tolerance limit.</param>
<param name="ScoreOffset">Specifies the characteristic's score-offset.</param>
<param name="InputUnits">Specifies the units.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasStream(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Load, restore, or save a marker from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the measurement marker. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the measurement marker.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the measurement marker.</param>
<param name="Version">Specifies the MIL version of the marker object.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="MarkerIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the marker.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the measurement marker, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasStream(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Load, restore, or save a marker from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the measurement marker. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the measurement marker.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the measurement marker.</param>
<param name="Version">Specifies the MIL version of the marker object.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="MarkerIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the marker.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the measurement marker, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasStream(System.Int64,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Load, restore, or save a marker from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the measurement marker. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the measurement marker.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the measurement marker.</param>
<param name="Version">Specifies the MIL version of the marker object.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="MarkerIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the marker.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the measurement marker, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasStream(System.Int64,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Load, restore, or save a marker from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the measurement marker. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the measurement marker.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the measurement marker.</param>
<param name="Version">Specifies the MIL version of the marker object.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="MarkerIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the marker.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the measurement marker, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasStream(System.Byte[],Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Load, restore, or save a marker from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the measurement marker. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the measurement marker.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the measurement marker.</param>
<param name="Version">Specifies the MIL version of the marker object.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="MarkerIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the marker.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the measurement marker, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmeasStream(System.Byte[],Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Load, restore, or save a marker from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the measurement marker. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the measurement marker.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the measurement marker.</param>
<param name="Version">Specifies the MIL version of the marker object.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="MarkerIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the marker.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the measurement marker, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetAddFeature(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@,Matrox.MatroxImagingLibrary.MIL_INT@,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Add a feature to or modify a feature of the metrology template of a metrology context.</summary>
<param name="ContextId">Specifies the identifier of the metrology context containing the template.</param>
<param name="FeatureType">Specifies the type of feature to add ( M_CONSTRUCTED or M_MEASURED ) or specifies to modify a feature (M_MODIFY).</param>
<param name="Geometry">Specifies the geometric shape of the feature to add.</param>
<param name="FeatureLabel">Specifies the label of the feature.</param>
<param name="BuildOperation">Specifies the operation to use to build the feature.</param>
<param name="FeatureLabelArrayPtr">Specifies the array that holds the label of every feature to use to construct the feature.</param>
<param name="SubFeatureIndexArrayPtr">Specifies the array that holds the index of every subfeature to use to construct the feature.</param>
<param name="SizeOfArray">Specifies the size of the arrays that hold the information that will be used to construct the feature ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ).</param>
<param name="ControlFlag">Specifies whether to use this function with an interactive dialog box.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetAddFeature(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Add a feature to or modify a feature of the metrology template of a metrology context.</summary>
<param name="ContextId">Specifies the identifier of the metrology context containing the template.</param>
<param name="FeatureType">Specifies the type of feature to add ( M_CONSTRUCTED or M_MEASURED ) or specifies to modify a feature (M_MODIFY).</param>
<param name="Geometry">Specifies the geometric shape of the feature to add.</param>
<param name="FeatureLabel">Specifies the label of the feature.</param>
<param name="BuildOperation">Specifies the operation to use to build the feature.</param>
<param name="FeatureLabelArrayPtr">Specifies the array that holds the label of every feature to use to construct the feature.</param>
<param name="SubFeatureIndexArrayPtr">Specifies the array that holds the index of every subfeature to use to construct the feature.</param>
<param name="SizeOfArray">Specifies the size of the arrays that hold the information that will be used to construct the feature ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ).</param>
<param name="ControlFlag">Specifies whether to use this function with an interactive dialog box.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetAddFeature(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Add a feature to or modify a feature of the metrology template of a metrology context.</summary>
<param name="ContextId">Specifies the identifier of the metrology context containing the template.</param>
<param name="FeatureType">Specifies the type of feature to add ( M_CONSTRUCTED or M_MEASURED ) or specifies to modify a feature (M_MODIFY).</param>
<param name="Geometry">Specifies the geometric shape of the feature to add.</param>
<param name="FeatureLabel">Specifies the label of the feature.</param>
<param name="BuildOperation">Specifies the operation to use to build the feature.</param>
<param name="FeatureLabelArrayPtr">Specifies the array that holds the label of every feature to use to construct the feature.</param>
<param name="SubFeatureIndexArrayPtr">Specifies the array that holds the index of every subfeature to use to construct the feature.</param>
<param name="SizeOfArray">Specifies the size of the arrays that hold the information that will be used to construct the feature ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ).</param>
<param name="ControlFlag">Specifies whether to use this function with an interactive dialog box.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetAddFeature(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@,System.Int64@,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Add a feature to or modify a feature of the metrology template of a metrology context.</summary>
<param name="ContextId">Specifies the identifier of the metrology context containing the template.</param>
<param name="FeatureType">Specifies the type of feature to add ( M_CONSTRUCTED or M_MEASURED ) or specifies to modify a feature (M_MODIFY).</param>
<param name="Geometry">Specifies the geometric shape of the feature to add.</param>
<param name="FeatureLabel">Specifies the label of the feature.</param>
<param name="BuildOperation">Specifies the operation to use to build the feature.</param>
<param name="FeatureLabelArrayPtr">Specifies the array that holds the label of every feature to use to construct the feature.</param>
<param name="SubFeatureIndexArrayPtr">Specifies the array that holds the index of every subfeature to use to construct the feature.</param>
<param name="SizeOfArray">Specifies the size of the arrays that hold the information that will be used to construct the feature ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ).</param>
<param name="ControlFlag">Specifies whether to use this function with an interactive dialog box.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetAddFeature(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Add a feature to or modify a feature of the metrology template of a metrology context.</summary>
<param name="ContextId">Specifies the identifier of the metrology context containing the template.</param>
<param name="FeatureType">Specifies the type of feature to add ( M_CONSTRUCTED or M_MEASURED ) or specifies to modify a feature (M_MODIFY).</param>
<param name="Geometry">Specifies the geometric shape of the feature to add.</param>
<param name="FeatureLabel">Specifies the label of the feature.</param>
<param name="BuildOperation">Specifies the operation to use to build the feature.</param>
<param name="FeatureLabelArrayPtr">Specifies the array that holds the label of every feature to use to construct the feature.</param>
<param name="SubFeatureIndexArrayPtr">Specifies the array that holds the index of every subfeature to use to construct the feature.</param>
<param name="SizeOfArray">Specifies the size of the arrays that hold the information that will be used to construct the feature ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ).</param>
<param name="ControlFlag">Specifies whether to use this function with an interactive dialog box.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetAddFeature(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64[],System.Int64[],Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Add a feature to or modify a feature of the metrology template of a metrology context.</summary>
<param name="ContextId">Specifies the identifier of the metrology context containing the template.</param>
<param name="FeatureType">Specifies the type of feature to add ( M_CONSTRUCTED or M_MEASURED ) or specifies to modify a feature (M_MODIFY).</param>
<param name="Geometry">Specifies the geometric shape of the feature to add.</param>
<param name="FeatureLabel">Specifies the label of the feature.</param>
<param name="BuildOperation">Specifies the operation to use to build the feature.</param>
<param name="FeatureLabelArrayPtr">Specifies the array that holds the label of every feature to use to construct the feature.</param>
<param name="SubFeatureIndexArrayPtr">Specifies the array that holds the index of every subfeature to use to construct the feature.</param>
<param name="SizeOfArray">Specifies the size of the arrays that hold the information that will be used to construct the feature ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ).</param>
<param name="ControlFlag">Specifies whether to use this function with an interactive dialog box.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetAddFeature(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64[],System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Add a feature to or modify a feature of the metrology template of a metrology context.</summary>
<param name="ContextId">Specifies the identifier of the metrology context containing the template.</param>
<param name="FeatureType">Specifies the type of feature to add ( M_CONSTRUCTED or M_MEASURED ) or specifies to modify a feature (M_MODIFY).</param>
<param name="Geometry">Specifies the geometric shape of the feature to add.</param>
<param name="FeatureLabel">Specifies the label of the feature.</param>
<param name="BuildOperation">Specifies the operation to use to build the feature.</param>
<param name="FeatureLabelArrayPtr">Specifies the array that holds the label of every feature to use to construct the feature.</param>
<param name="SubFeatureIndexArrayPtr">Specifies the array that holds the index of every subfeature to use to construct the feature.</param>
<param name="SizeOfArray">Specifies the size of the arrays that hold the information that will be used to construct the feature ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ).</param>
<param name="ControlFlag">Specifies whether to use this function with an interactive dialog box.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetAddFeature(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT[],Matrox.MatroxImagingLibrary.MIL_INT[],Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Add a feature to or modify a feature of the metrology template of a metrology context.</summary>
<param name="ContextId">Specifies the identifier of the metrology context containing the template.</param>
<param name="FeatureType">Specifies the type of feature to add ( M_CONSTRUCTED or M_MEASURED ) or specifies to modify a feature (M_MODIFY).</param>
<param name="Geometry">Specifies the geometric shape of the feature to add.</param>
<param name="FeatureLabel">Specifies the label of the feature.</param>
<param name="BuildOperation">Specifies the operation to use to build the feature.</param>
<param name="FeatureLabelArrayPtr">Specifies the array that holds the label of every feature to use to construct the feature.</param>
<param name="SubFeatureIndexArrayPtr">Specifies the array that holds the index of every subfeature to use to construct the feature.</param>
<param name="SizeOfArray">Specifies the size of the arrays that hold the information that will be used to construct the feature ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ).</param>
<param name="ControlFlag">Specifies whether to use this function with an interactive dialog box.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetAddFeature(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT[],System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Add a feature to or modify a feature of the metrology template of a metrology context.</summary>
<param name="ContextId">Specifies the identifier of the metrology context containing the template.</param>
<param name="FeatureType">Specifies the type of feature to add ( M_CONSTRUCTED or M_MEASURED ) or specifies to modify a feature (M_MODIFY).</param>
<param name="Geometry">Specifies the geometric shape of the feature to add.</param>
<param name="FeatureLabel">Specifies the label of the feature.</param>
<param name="BuildOperation">Specifies the operation to use to build the feature.</param>
<param name="FeatureLabelArrayPtr">Specifies the array that holds the label of every feature to use to construct the feature.</param>
<param name="SubFeatureIndexArrayPtr">Specifies the array that holds the index of every subfeature to use to construct the feature.</param>
<param name="SizeOfArray">Specifies the size of the arrays that hold the information that will be used to construct the feature ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ).</param>
<param name="ControlFlag">Specifies whether to use this function with an interactive dialog box.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetAddTolerance(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double,Matrox.MatroxImagingLibrary.MIL_INT@,Matrox.MatroxImagingLibrary.MIL_INT@,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Add a geometric tolerance to or modify a geometric tolerance of the metrology template of the metrology context.</summary>
<param name="ContextId">Specifies the identifier of the metrology context.</param>
<param name="ToleranceType">Specifies the type of geometric tolerance to add.</param>
<param name="ToleranceLabel">Specifies the label of the target tolerance.</param>
<param name="ValueMin">Specifies the minimum value of the geometric tolerance.</param>
<param name="ValueMax">Specifies the maximum value of the geometric tolerance.</param>
<param name="FeatureLabelArrayPtr">Specifies the array that holds the label values of the features whose relationship to validate.</param>
<param name="SubFeatureIndexArrayPtr">Specifies the array that holds the index values of the multiple features' subfeatures whose relationship the added tolerance will validate.</param>
<param name="SizeOfArray">Specifies the size of the arrays that hold the information that will be used to add the geometric tolerance ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ).</param>
<param name="ControlFlag">Specifies whether to use this function with an interactive dialog box.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetAddTolerance(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double,System.IntPtr,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Add a geometric tolerance to or modify a geometric tolerance of the metrology template of the metrology context.</summary>
<param name="ContextId">Specifies the identifier of the metrology context.</param>
<param name="ToleranceType">Specifies the type of geometric tolerance to add.</param>
<param name="ToleranceLabel">Specifies the label of the target tolerance.</param>
<param name="ValueMin">Specifies the minimum value of the geometric tolerance.</param>
<param name="ValueMax">Specifies the maximum value of the geometric tolerance.</param>
<param name="FeatureLabelArrayPtr">Specifies the array that holds the label values of the features whose relationship to validate.</param>
<param name="SubFeatureIndexArrayPtr">Specifies the array that holds the index values of the multiple features' subfeatures whose relationship the added tolerance will validate.</param>
<param name="SizeOfArray">Specifies the size of the arrays that hold the information that will be used to add the geometric tolerance ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ).</param>
<param name="ControlFlag">Specifies whether to use this function with an interactive dialog box.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetAddTolerance(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double,Matrox.MatroxImagingLibrary.MIL_INT@,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Add a geometric tolerance to or modify a geometric tolerance of the metrology template of the metrology context.</summary>
<param name="ContextId">Specifies the identifier of the metrology context.</param>
<param name="ToleranceType">Specifies the type of geometric tolerance to add.</param>
<param name="ToleranceLabel">Specifies the label of the target tolerance.</param>
<param name="ValueMin">Specifies the minimum value of the geometric tolerance.</param>
<param name="ValueMax">Specifies the maximum value of the geometric tolerance.</param>
<param name="FeatureLabelArrayPtr">Specifies the array that holds the label values of the features whose relationship to validate.</param>
<param name="SubFeatureIndexArrayPtr">Specifies the array that holds the index values of the multiple features' subfeatures whose relationship the added tolerance will validate.</param>
<param name="SizeOfArray">Specifies the size of the arrays that hold the information that will be used to add the geometric tolerance ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ).</param>
<param name="ControlFlag">Specifies whether to use this function with an interactive dialog box.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetAddTolerance(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double,System.Int64@,System.Int64@,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Add a geometric tolerance to or modify a geometric tolerance of the metrology template of the metrology context.</summary>
<param name="ContextId">Specifies the identifier of the metrology context.</param>
<param name="ToleranceType">Specifies the type of geometric tolerance to add.</param>
<param name="ToleranceLabel">Specifies the label of the target tolerance.</param>
<param name="ValueMin">Specifies the minimum value of the geometric tolerance.</param>
<param name="ValueMax">Specifies the maximum value of the geometric tolerance.</param>
<param name="FeatureLabelArrayPtr">Specifies the array that holds the label values of the features whose relationship to validate.</param>
<param name="SubFeatureIndexArrayPtr">Specifies the array that holds the index values of the multiple features' subfeatures whose relationship the added tolerance will validate.</param>
<param name="SizeOfArray">Specifies the size of the arrays that hold the information that will be used to add the geometric tolerance ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ).</param>
<param name="ControlFlag">Specifies whether to use this function with an interactive dialog box.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetAddTolerance(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double,System.Int64@,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Add a geometric tolerance to or modify a geometric tolerance of the metrology template of the metrology context.</summary>
<param name="ContextId">Specifies the identifier of the metrology context.</param>
<param name="ToleranceType">Specifies the type of geometric tolerance to add.</param>
<param name="ToleranceLabel">Specifies the label of the target tolerance.</param>
<param name="ValueMin">Specifies the minimum value of the geometric tolerance.</param>
<param name="ValueMax">Specifies the maximum value of the geometric tolerance.</param>
<param name="FeatureLabelArrayPtr">Specifies the array that holds the label values of the features whose relationship to validate.</param>
<param name="SubFeatureIndexArrayPtr">Specifies the array that holds the index values of the multiple features' subfeatures whose relationship the added tolerance will validate.</param>
<param name="SizeOfArray">Specifies the size of the arrays that hold the information that will be used to add the geometric tolerance ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ).</param>
<param name="ControlFlag">Specifies whether to use this function with an interactive dialog box.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetAddTolerance(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double,System.Int64[],System.Int64[],Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Add a geometric tolerance to or modify a geometric tolerance of the metrology template of the metrology context.</summary>
<param name="ContextId">Specifies the identifier of the metrology context.</param>
<param name="ToleranceType">Specifies the type of geometric tolerance to add.</param>
<param name="ToleranceLabel">Specifies the label of the target tolerance.</param>
<param name="ValueMin">Specifies the minimum value of the geometric tolerance.</param>
<param name="ValueMax">Specifies the maximum value of the geometric tolerance.</param>
<param name="FeatureLabelArrayPtr">Specifies the array that holds the label values of the features whose relationship to validate.</param>
<param name="SubFeatureIndexArrayPtr">Specifies the array that holds the index values of the multiple features' subfeatures whose relationship the added tolerance will validate.</param>
<param name="SizeOfArray">Specifies the size of the arrays that hold the information that will be used to add the geometric tolerance ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ).</param>
<param name="ControlFlag">Specifies whether to use this function with an interactive dialog box.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetAddTolerance(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double,System.Int64[],System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Add a geometric tolerance to or modify a geometric tolerance of the metrology template of the metrology context.</summary>
<param name="ContextId">Specifies the identifier of the metrology context.</param>
<param name="ToleranceType">Specifies the type of geometric tolerance to add.</param>
<param name="ToleranceLabel">Specifies the label of the target tolerance.</param>
<param name="ValueMin">Specifies the minimum value of the geometric tolerance.</param>
<param name="ValueMax">Specifies the maximum value of the geometric tolerance.</param>
<param name="FeatureLabelArrayPtr">Specifies the array that holds the label values of the features whose relationship to validate.</param>
<param name="SubFeatureIndexArrayPtr">Specifies the array that holds the index values of the multiple features' subfeatures whose relationship the added tolerance will validate.</param>
<param name="SizeOfArray">Specifies the size of the arrays that hold the information that will be used to add the geometric tolerance ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ).</param>
<param name="ControlFlag">Specifies whether to use this function with an interactive dialog box.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetAddTolerance(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double,Matrox.MatroxImagingLibrary.MIL_INT[],Matrox.MatroxImagingLibrary.MIL_INT[],Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Add a geometric tolerance to or modify a geometric tolerance of the metrology template of the metrology context.</summary>
<param name="ContextId">Specifies the identifier of the metrology context.</param>
<param name="ToleranceType">Specifies the type of geometric tolerance to add.</param>
<param name="ToleranceLabel">Specifies the label of the target tolerance.</param>
<param name="ValueMin">Specifies the minimum value of the geometric tolerance.</param>
<param name="ValueMax">Specifies the maximum value of the geometric tolerance.</param>
<param name="FeatureLabelArrayPtr">Specifies the array that holds the label values of the features whose relationship to validate.</param>
<param name="SubFeatureIndexArrayPtr">Specifies the array that holds the index values of the multiple features' subfeatures whose relationship the added tolerance will validate.</param>
<param name="SizeOfArray">Specifies the size of the arrays that hold the information that will be used to add the geometric tolerance ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ).</param>
<param name="ControlFlag">Specifies whether to use this function with an interactive dialog box.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetAddTolerance(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double,Matrox.MatroxImagingLibrary.MIL_INT[],System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Add a geometric tolerance to or modify a geometric tolerance of the metrology template of the metrology context.</summary>
<param name="ContextId">Specifies the identifier of the metrology context.</param>
<param name="ToleranceType">Specifies the type of geometric tolerance to add.</param>
<param name="ToleranceLabel">Specifies the label of the target tolerance.</param>
<param name="ValueMin">Specifies the minimum value of the geometric tolerance.</param>
<param name="ValueMax">Specifies the maximum value of the geometric tolerance.</param>
<param name="FeatureLabelArrayPtr">Specifies the array that holds the label values of the features whose relationship to validate.</param>
<param name="SubFeatureIndexArrayPtr">Specifies the array that holds the index values of the multiple features' subfeatures whose relationship the added tolerance will validate.</param>
<param name="SizeOfArray">Specifies the size of the arrays that hold the information that will be used to add the geometric tolerance ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ).</param>
<param name="ControlFlag">Specifies whether to use this function with an interactive dialog box.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetAlloc(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a metrology context.</summary>
<param name="SystemId">Specifies the system on which to allocate the metrology context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the metrology context identifier.</param>
<returns>The returned value is the metrology context's identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetAlloc(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Allocate a metrology context.</summary>
<param name="SystemId">Specifies the system on which to allocate the metrology context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the metrology context identifier.</param>
<returns>The returned value is the metrology context's identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetAllocResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a metrology result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the metrology result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ResultIdPtr">Specifies the address of the variable in which to write the metrology result buffer identifier.</param>
<returns>The returned value is the metrology result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetAllocResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Allocate a metrology result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the metrology result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ResultIdPtr">Specifies the address of the variable in which to write the metrology result buffer identifier.</param>
<returns>The returned value is the metrology result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetCalculate(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Calculate features and validate geometric tolerances.</summary>
<param name="ContextId">Specifies the identifier of the metrology context.</param>
<param name="TargetBufId">Specifies the identifier of the target image buffer from which to extract edges to calculate features and validate geometric tolerances.</param>
<param name="ResultId">Specifies the metrology result buffer in which to write the results of the calculation.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetControl(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double)">
<summary>Control a metrology setting for a context, feature, tolerance, or result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the metrology context or result buffer whose settings to modify.</param>
<param name="LabelOrIndex">Specifies the metrology context, feature, tolerance, or result buffer to be controlled.</param>
<param name="ControlType">Specifies the type of control to set.</param>
<param name="ControlValue">Specifies the required value for the control.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetControl(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Control a metrology setting for a context, feature, tolerance, or result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the metrology context or result buffer whose settings to modify.</param>
<param name="LabelOrIndex">Specifies the metrology context, feature, tolerance, or result buffer to be controlled.</param>
<param name="ControlType">Specifies the type of control to set.</param>
<param name="ControlValue">Specifies the required value for the control.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetDraw(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Draw specific metrology feature results in the destination image buffer.</summary>
<param name="GraphContId">Specifies the graphics context to use when drawing. This parameter must be set to one of the following values:</param>
<param name="ResultOrContextId">Specifies the metrology result buffer or context from which to extract the features to draw.</param>
<param name="DestImageId">Specifies the identifier of the destination image buffer in which to draw.</param>
<param name="Operation">Specifies the type of drawing operation to perform. This parameter can be set to the following values:</param>
<param name="LabelOrIndex">Specifies the label or index of the result in the metrology result buffer for which to perform the drawing operation.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetFree(Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Free a metrology context or a metrology result buffer.</summary>
<param name="ResultIdOrContextId">Specifies the identifier of the metrology context or metrology result buffer to free.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Get the specified type of results from a MIL metrology result buffer.</summary>
<param name="ResultId">Specifies the identifier of the metrology result buffer from which to get results.</param>
<param name="LabelOrIndex">Specifies the feature or geometric tolerance for which to get results, or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Get the specified type of results from a MIL metrology result buffer.</summary>
<param name="ResultId">Specifies the identifier of the metrology result buffer from which to get results.</param>
<param name="LabelOrIndex">Specifies the feature or geometric tolerance for which to get results, or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Get the specified type of results from a MIL metrology result buffer.</summary>
<param name="ResultId">Specifies the identifier of the metrology result buffer from which to get results.</param>
<param name="LabelOrIndex">Specifies the feature or geometric tolerance for which to get results, or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Get the specified type of results from a MIL metrology result buffer.</summary>
<param name="ResultId">Specifies the identifier of the metrology result buffer from which to get results.</param>
<param name="LabelOrIndex">Specifies the feature or geometric tolerance for which to get results, or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Get the specified type of results from a MIL metrology result buffer.</summary>
<param name="ResultId">Specifies the identifier of the metrology result buffer from which to get results.</param>
<param name="LabelOrIndex">Specifies the feature or geometric tolerance for which to get results, or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[])">
<summary>Get the specified type of results from a MIL metrology result buffer.</summary>
<param name="ResultId">Specifies the identifier of the metrology result buffer from which to get results.</param>
<param name="LabelOrIndex">Specifies the feature or geometric tolerance for which to get results, or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID[])">
<summary>Get the specified type of results from a MIL metrology result buffer.</summary>
<param name="ResultId">Specifies the identifier of the metrology result buffer from which to get results.</param>
<param name="LabelOrIndex">Specifies the feature or geometric tolerance for which to get results, or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT[])">
<summary>Get the specified type of results from a MIL metrology result buffer.</summary>
<param name="ResultId">Specifies the identifier of the metrology result buffer from which to get results.</param>
<param name="LabelOrIndex">Specifies the feature or geometric tolerance for which to get results, or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[])">
<summary>Get the specified type of results from a MIL metrology result buffer.</summary>
<param name="ResultId">Specifies the identifier of the metrology result buffer from which to get results.</param>
<param name="LabelOrIndex">Specifies the feature or geometric tolerance for which to get results, or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64[])">
<summary>Get the specified type of results from a MIL metrology result buffer.</summary>
<param name="ResultId">Specifies the identifier of the metrology result buffer from which to get results.</param>
<param name="LabelOrIndex">Specifies the feature or geometric tolerance for which to get results, or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Get the specified type of results from a MIL metrology result buffer.</summary>
<param name="ResultId">Specifies the identifier of the metrology result buffer from which to get results.</param>
<param name="LabelOrIndex">Specifies the feature or geometric tolerance for which to get results, or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Inquire information about a specified metrology context, feature, tolerance, or result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the metrology context or result buffer about which to inquire information.</param>
<param name="LabelOrIndex">Specifies that information will be inquired about a metrology context, feature, tolerance, or result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Inquire information about a specified metrology context, feature, tolerance, or result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the metrology context or result buffer about which to inquire information.</param>
<param name="LabelOrIndex">Specifies that information will be inquired about a metrology context, feature, tolerance, or result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Inquire information about a specified metrology context, feature, tolerance, or result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the metrology context or result buffer about which to inquire information.</param>
<param name="LabelOrIndex">Specifies that information will be inquired about a metrology context, feature, tolerance, or result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Inquire information about a specified metrology context, feature, tolerance, or result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the metrology context or result buffer about which to inquire information.</param>
<param name="LabelOrIndex">Specifies that information will be inquired about a metrology context, feature, tolerance, or result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Inquire information about a specified metrology context, feature, tolerance, or result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the metrology context or result buffer about which to inquire information.</param>
<param name="LabelOrIndex">Specifies that information will be inquired about a metrology context, feature, tolerance, or result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Inquire information about a specified metrology context, feature, tolerance, or result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the metrology context or result buffer about which to inquire information.</param>
<param name="LabelOrIndex">Specifies that information will be inquired about a metrology context, feature, tolerance, or result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Inquire information about a specified metrology context, feature, tolerance, or result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the metrology context or result buffer about which to inquire information.</param>
<param name="LabelOrIndex">Specifies that information will be inquired about a metrology context, feature, tolerance, or result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetName(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.String,Matrox.MatroxImagingLibrary.MIL_INT@,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Set or retrieve the name of a feature or tolerance, or retrieve the label or index of a specified feature or tolerance.</summary>
<param name="ContextOrResultId">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.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="LabelOrIndex">Specifies the label or index value of the metrology feature or tolerance.</param>
<param name="String">Specifies the name to set or retrieve, depending on the Operation parameter.</param>
<param name="ValuePtr">Specifies the address at which to write the requested information.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetName(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.String,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Set or retrieve the name of a feature or tolerance, or retrieve the label or index of a specified feature or tolerance.</summary>
<param name="ContextOrResultId">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.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="LabelOrIndex">Specifies the label or index value of the metrology feature or tolerance.</param>
<param name="String">Specifies the name to set or retrieve, depending on the Operation parameter.</param>
<param name="ValuePtr">Specifies the address at which to write the requested information.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetName(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT@,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Set or retrieve the name of a feature or tolerance, or retrieve the label or index of a specified feature or tolerance.</summary>
<param name="ContextOrResultId">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.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="LabelOrIndex">Specifies the label or index value of the metrology feature or tolerance.</param>
<param name="String">Specifies the name to set or retrieve, depending on the Operation parameter.</param>
<param name="ValuePtr">Specifies the address at which to write the requested information.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetName(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Text.StringBuilder,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Set or retrieve the name of a feature or tolerance, or retrieve the label or index of a specified feature or tolerance.</summary>
<param name="ContextOrResultId">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.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="LabelOrIndex">Specifies the label or index value of the metrology feature or tolerance.</param>
<param name="String">Specifies the name to set or retrieve, depending on the Operation parameter.</param>
<param name="ValuePtr">Specifies the address at which to write the requested information.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetRestore(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Restore a MIL metrology context from disk.</summary>
<param name="Filename">Specifies the name and path of the file from which to restore the metrology context.</param>
<param name="SystemId">Specifies the system on which to restore the metrology context.</param>
<param name="ControlFlag">Specifies whether to restore, from the metrology context, the calibration object associated with the template reference.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the metrology context identifier.</param>
<returns>The returned value is the metrology context identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetRestore(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Restore a MIL metrology context from disk.</summary>
<param name="Filename">Specifies the name and path of the file from which to restore the metrology context.</param>
<param name="SystemId">Specifies the system on which to restore the metrology context.</param>
<param name="ControlFlag">Specifies whether to restore, from the metrology context, the calibration object associated with the template reference.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the metrology context identifier.</param>
<returns>The returned value is the metrology context identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetSave(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Save a metrology context to a file.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the metrology context.</param>
<param name="ContextId">Specifies the identifier of the metrology context to save.</param>
<param name="ControlFlag">Specifies whether to save, with the metrology context, the calibration object associated with the template reference.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetSave(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Save a metrology context to a file.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the metrology context.</param>
<param name="ContextId">Specifies the identifier of the metrology context to save.</param>
<param name="ControlFlag">Specifies whether to save, with the metrology context, the calibration object associated with the template reference.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetSetPosition(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double,System.Double,System.Double,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Set the position of a feature.</summary>
<param name="ContextId">Specifies the identifier of the metrology context.</param>
<param name="FeatureLabelOrIndex">Specifies the label or index of the feature you want to position. Set this parameter to one of the following values.</param>
<param name="TransformationType">Specifies the type of transformation that will be used to set the new position of the feature.</param>
<param name="Param1">Specifies an attribute of the position to set.</param>
<param name="Param2">Specifies an attribute of the position to set.</param>
<param name="Param3">Specifies an attribute of the position to set.</param>
<param name="Param4">Specifies an attribute of the position to set.</param>
<param name="ControlFlag">Specifies whether to use this function with an interactive dialog box.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetSetPosition(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double,System.Double,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Set the position of a feature.</summary>
<param name="ContextId">Specifies the identifier of the metrology context.</param>
<param name="FeatureLabelOrIndex">Specifies the label or index of the feature you want to position. Set this parameter to one of the following values.</param>
<param name="TransformationType">Specifies the type of transformation that will be used to set the new position of the feature.</param>
<param name="Param1">Specifies an attribute of the position to set.</param>
<param name="Param2">Specifies an attribute of the position to set.</param>
<param name="Param3">Specifies an attribute of the position to set.</param>
<param name="Param4">Specifies an attribute of the position to set.</param>
<param name="ControlFlag">Specifies whether to use this function with an interactive dialog box.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetSetRegion(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
<summary>Set the region from which to select data that will be used to add the measured feature.</summary>
<param name="ContextId">Specifies the metrology context of the template in which to set the region.</param>
<param name="FeatureLabelOrIndex">Specifies the label or index of the feature that will be added from the region defined. Set this parameter to one of the following values.</param>
<param name="ReferenceFrameLabelOrIndex">Specifies the label or index of the reference frame feature to use to set the region.</param>
<param name="Geometry">Specifies the type of geometric region from which the feature will be added.</param>
<param name="Param1">Specifies an attribute of the region to set. Its definition is dependent on the region chosen.</param>
<param name="Param2">Specifies an attribute of the region to set. Its definition is dependent on the region chosen.</param>
<param name="Param3">Specifies an attribute of the region to set. Its definition is dependent on the region chosen.</param>
<param name="Param4">Specifies an attribute of the region to set. Its definition is dependent on the region chosen.</param>
<param name="Param5">Specifies an attribute of the region to set. Its definition is dependent on the region chosen.</param>
<param name="Param6">Specifies an attribute of the region to set. Its definition is dependent on the region chosen.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetStream(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Load, restore, or save a MIL metrology context from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the metrology context.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the metrology context.</param>
<param name="Version">Specifies the MIL version of the metrology context.</param>
<param name="ControlFlag">Specifies whether to restore, from the file or memory stream, the calibration object associated with the template reference, or specifies to save, with the metrology context, the calibration object associated with the template reference.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the metrology context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the metrology context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetStream(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Load, restore, or save a MIL metrology context from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the metrology context.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the metrology context.</param>
<param name="Version">Specifies the MIL version of the metrology context.</param>
<param name="ControlFlag">Specifies whether to restore, from the file or memory stream, the calibration object associated with the template reference, or specifies to save, with the metrology context, the calibration object associated with the template reference.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the metrology context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the metrology context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetStream(System.Int64,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Load, restore, or save a MIL metrology context from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the metrology context.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the metrology context.</param>
<param name="Version">Specifies the MIL version of the metrology context.</param>
<param name="ControlFlag">Specifies whether to restore, from the file or memory stream, the calibration object associated with the template reference, or specifies to save, with the metrology context, the calibration object associated with the template reference.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the metrology context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the metrology context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetStream(System.Int64,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Load, restore, or save a MIL metrology context from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the metrology context.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the metrology context.</param>
<param name="Version">Specifies the MIL version of the metrology context.</param>
<param name="ControlFlag">Specifies whether to restore, from the file or memory stream, the calibration object associated with the template reference, or specifies to save, with the metrology context, the calibration object associated with the template reference.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the metrology context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the metrology context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetStream(System.Byte[],Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Load, restore, or save a MIL metrology context from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the metrology context.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the metrology context.</param>
<param name="Version">Specifies the MIL version of the metrology context.</param>
<param name="ControlFlag">Specifies whether to restore, from the file or memory stream, the calibration object associated with the template reference, or specifies to save, with the metrology context, the calibration object associated with the template reference.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the metrology context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the metrology context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmetStream(System.Byte[],Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Load, restore, or save a MIL metrology context from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the metrology context.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the metrology context.</param>
<param name="Version">Specifies the MIL version of the metrology context.</param>
<param name="ControlFlag">Specifies whether to restore, from the file or memory stream, the calibration object associated with the template reference, or specifies to save, with the metrology context, the calibration object associated with the template reference.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the metrology context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the metrology context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodAlloc(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a Model Finder context.</summary>
<param name="SystemId">Specifies the system on which to allocate the context. This parameter should be set to one of the following values:</param>
<param name="ModelFinderType">Sets the type of Model Finder context. This parameter must be set to one of the following values:</param>
<param name="ControlFlag">Specifies the function's control flag. This parameter must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the Model Finder context identifier.</param>
<returns>The returned value is the Model Finder context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodAlloc(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Allocate a Model Finder context.</summary>
<param name="SystemId">Specifies the system on which to allocate the context. This parameter should be set to one of the following values:</param>
<param name="ModelFinderType">Sets the type of Model Finder context. This parameter must be set to one of the following values:</param>
<param name="ControlFlag">Specifies the function's control flag. This parameter must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the Model Finder context identifier.</param>
<returns>The returned value is the Model Finder context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodAllocResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a Model Finder result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ModResultIdPtr">Specifies the address of the variable in which to write the Model Finder result buffer identifier.</param>
<returns>The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodAllocResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Allocate a Model Finder result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ModResultIdPtr">Specifies the address of the variable in which to write the Model Finder result buffer identifier.</param>
<returns>The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodControl(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double)">
<summary>Control a Model Finder context, individual model setting, or Model Finder result buffer setting.</summary>
<param name="ContextOrResultId">Specifies the Model Finder context or Model Finder result buffer whose settings you want to modify.</param>
<param name="Index">Specifies that the Model Finder context, an individual model, or a Model Finder result buffer is controlled.</param>
<param name="ControlType">Specifies the setting to change.</param>
<param name="ControlValue">Specifies the setting's new value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodControl(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Control a Model Finder context, individual model setting, or Model Finder result buffer setting.</summary>
<param name="ContextOrResultId">Specifies the Model Finder context or Model Finder result buffer whose settings you want to modify.</param>
<param name="Index">Specifies that the Model Finder context, an individual model, or a Model Finder result buffer is controlled.</param>
<param name="ControlType">Specifies the setting to change.</param>
<param name="ControlValue">Specifies the setting's new value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodDefine(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double,System.Double,System.Double,System.Double)">
<summary>Add a model to, or delete a model from, a Model Finder context.</summary>
<param name="ContextId">Specifies the Model Finder context to which to add, or from which to delete, the model.</param>
<param name="ModelType">Specifies the type of model to define when adding models to the context, or specifies to delete a model from the Model Finder context.</param>
<param name="Param1">Specifies an attribute of the model to add. Its definition is dependent on the model type chosen.</param>
<param name="Param2">Specifies an attribute of the model to add. Its definition is dependent on the model type chosen.</param>
<param name="Param3">Specifies an attribute of the model to add. Its definition is dependent on the model type chosen.</param>
<param name="Param4">Specifies an attribute of the model to add. Its definition is dependent on the model type chosen.</param>
<param name="Param5">Specifies an attribute of the model to add. Its definition is dependent on the model type chosen.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodDefine(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double,System.Double,System.Double)">
<summary>Add a model to, or delete a model from, a Model Finder context.</summary>
<param name="ContextId">Specifies the Model Finder context to which to add, or from which to delete, the model.</param>
<param name="ModelType">Specifies the type of model to define when adding models to the context, or specifies to delete a model from the Model Finder context.</param>
<param name="Param1">Specifies an attribute of the model to add. Its definition is dependent on the model type chosen.</param>
<param name="Param2">Specifies an attribute of the model to add. Its definition is dependent on the model type chosen.</param>
<param name="Param3">Specifies an attribute of the model to add. Its definition is dependent on the model type chosen.</param>
<param name="Param4">Specifies an attribute of the model to add. Its definition is dependent on the model type chosen.</param>
<param name="Param5">Specifies an attribute of the model to add. Its definition is dependent on the model type chosen.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodDefineFromFile(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.String,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Defines a model from a file and adds it to a Model Finder context.</summary>
<param name="ContextID">Specifies the identifier of the Model Finder context.</param>
<param name="Filetype">Specifies the type of file from which to define the model.</param>
<param name="Filename">Specifies the name and path of the file from which to define the model.</param>
<param name="ControlFlag">This parameter is reserved for future use. Set this parameter to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodDraw(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Draw specific features of models or result occurrences in the destination image buffer.</summary>
<param name="GraphContId">Specifies the graphics context to use when drawing. This parameter must be set to one of the following values:</param>
<param name="ContextOrResultId">Specifies the Model Finder context or result buffer from which to extract the features to draw.</param>
<param name="DestImageId">Specifies the identifier of the destination image buffer in which to draw.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="Index">Specifies the index of the model in the specified Model Finder context, or of the result occurrence.</param>
<param name="ControlFlag">Specifies where in the destination image buffer to draw.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodFind(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Search for the model(s) of the specified Model Finder context in a target image buffer or Edge Finder result buffer.</summary>
<param name="ContextId">Specifies the Model Finder context to use for the search.</param>
<param name="TargetImageOrEdgeResultId">Specifies the target image or Edge Finder result buffer in which to search for the models.</param>
<param name="ModResultId">Specifies the result buffer in which to write the results of the search.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodFree(Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Free a Model Finder context or a result buffer.</summary>
<param name="ObjectId">Specifies the identifier of the Model Finder context or result buffer to free.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Get the specified type of result(s) from a Model Finder result buffer.</summary>
<param name="ResultId">Specifies the identifier of the Model Finder result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Get the specified type of result(s) from a Model Finder result buffer.</summary>
<param name="ResultId">Specifies the identifier of the Model Finder result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Get the specified type of result(s) from a Model Finder result buffer.</summary>
<param name="ResultId">Specifies the identifier of the Model Finder result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Get the specified type of result(s) from a Model Finder result buffer.</summary>
<param name="ResultId">Specifies the identifier of the Model Finder result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Get the specified type of result(s) from a Model Finder result buffer.</summary>
<param name="ResultId">Specifies the identifier of the Model Finder result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[])">
<summary>Get the specified type of result(s) from a Model Finder result buffer.</summary>
<param name="ResultId">Specifies the identifier of the Model Finder result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID[])">
<summary>Get the specified type of result(s) from a Model Finder result buffer.</summary>
<param name="ResultId">Specifies the identifier of the Model Finder result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT[])">
<summary>Get the specified type of result(s) from a Model Finder result buffer.</summary>
<param name="ResultId">Specifies the identifier of the Model Finder result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[])">
<summary>Get the specified type of result(s) from a Model Finder result buffer.</summary>
<param name="ResultId">Specifies the identifier of the Model Finder result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64[])">
<summary>Get the specified type of result(s) from a Model Finder result buffer.</summary>
<param name="ResultId">Specifies the identifier of the Model Finder result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Get the specified type of result(s) from a Model Finder result buffer.</summary>
<param name="ResultId">Specifies the identifier of the Model Finder result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Inquire information about a specified Model Finder context, a specified model, or a specified result buffer.</summary>
<param name="ContextOrResultId">Specifies the Model Finder context or Model Finder result buffer about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the Model Finder context, an individual model, or a Model Finder result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Inquire information about a specified Model Finder context, a specified model, or a specified result buffer.</summary>
<param name="ContextOrResultId">Specifies the Model Finder context or Model Finder result buffer about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the Model Finder context, an individual model, or a Model Finder result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Inquire information about a specified Model Finder context, a specified model, or a specified result buffer.</summary>
<param name="ContextOrResultId">Specifies the Model Finder context or Model Finder result buffer about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the Model Finder context, an individual model, or a Model Finder result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Inquire information about a specified Model Finder context, a specified model, or a specified result buffer.</summary>
<param name="ContextOrResultId">Specifies the Model Finder context or Model Finder result buffer about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the Model Finder context, an individual model, or a Model Finder result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[])">
<summary>Inquire information about a specified Model Finder context, a specified model, or a specified result buffer.</summary>
<param name="ContextOrResultId">Specifies the Model Finder context or Model Finder result buffer about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the Model Finder context, an individual model, or a Model Finder result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT[])">
<summary>Inquire information about a specified Model Finder context, a specified model, or a specified result buffer.</summary>
<param name="ContextOrResultId">Specifies the Model Finder context or Model Finder result buffer about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the Model Finder context, an individual model, or a Model Finder result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[])">
<summary>Inquire information about a specified Model Finder context, a specified model, or a specified result buffer.</summary>
<param name="ContextOrResultId">Specifies the Model Finder context or Model Finder result buffer about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the Model Finder context, an individual model, or a Model Finder result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64[])">
<summary>Inquire information about a specified Model Finder context, a specified model, or a specified result buffer.</summary>
<param name="ContextOrResultId">Specifies the Model Finder context or Model Finder result buffer about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the Model Finder context, an individual model, or a Model Finder result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Inquire information about a specified Model Finder context, a specified model, or a specified result buffer.</summary>
<param name="ContextOrResultId">Specifies the Model Finder context or Model Finder result buffer about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the Model Finder context, an individual model, or a Model Finder result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Inquire information about a specified Model Finder context, a specified model, or a specified result buffer.</summary>
<param name="ContextOrResultId">Specifies the Model Finder context or Model Finder result buffer about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the Model Finder context, an individual model, or a Model Finder result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodMask(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Mask regions of a model.</summary>
<param name="ContextId">Specifies the Model Finder context of the model to mask.</param>
<param name="Index">Specifies the individual model for which to create a mask.</param>
<param name="MaskBufferId">Specifies the identifier of the image buffer used to identify the masked pixels in the model.</param>
<param name="MaskType">Specifies which type of mask to employ.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodPreprocess(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Preprocess a Model Finder context.</summary>
<param name="ContextId">Specifies the Model Finder context of the model to preprocess.</param>
<param name="ControlFlag">Specifies whether to perform or undo the preprocessing of the model context.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodRestore(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Restore a Model Finder context from disk.</summary>
<param name="Filename">Specifies the name and path of the file from which to restore the Model Finder context.</param>
<param name="SystemId">Specifies the system on which to restore the Model Finder context.</param>
<param name="ControlFlag">Specifies whether to restore, from the Model Finder context, the calibration objects associated with the models.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the Model Finder context identifier.</param>
<returns>The returned value is the Model Finder context identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodRestore(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Restore a Model Finder context from disk.</summary>
<param name="Filename">Specifies the name and path of the file from which to restore the Model Finder context.</param>
<param name="SystemId">Specifies the system on which to restore the Model Finder context.</param>
<param name="ControlFlag">Specifies whether to restore, from the Model Finder context, the calibration objects associated with the models.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the Model Finder context identifier.</param>
<returns>The returned value is the Model Finder context identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodSave(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Save a Model Finder context to a file.</summary>
<param name="FileName">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.</param>
<param name="ContextId">Specifies the identifier of the Model Finder context to save.</param>
<param name="ControlFlag">Specifies whether to save, with the Model Finder context, the calibration objects associated with the models.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodSave(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Save a Model Finder context to a file.</summary>
<param name="FileName">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.</param>
<param name="ContextId">Specifies the identifier of the Model Finder context to save.</param>
<param name="ControlFlag">Specifies whether to save, with the Model Finder context, the calibration objects associated with the models.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodStream(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Load, restore, or save a Model Finder context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the Model Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the Model Finder context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the Model Finder context.</param>
<param name="Version">Specifies the MIL version of the Model Finder context.</param>
<param name="ControlFlag">Specifies whether to restore, from the file or memory stream, the calibration objects associated with the models, or specifies to save, with the Model Finder context, the calibration objects associated with the models.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the Model Finder context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the Model Finder context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodStream(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Load, restore, or save a Model Finder context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the Model Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the Model Finder context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the Model Finder context.</param>
<param name="Version">Specifies the MIL version of the Model Finder context.</param>
<param name="ControlFlag">Specifies whether to restore, from the file or memory stream, the calibration objects associated with the models, or specifies to save, with the Model Finder context, the calibration objects associated with the models.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the Model Finder context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the Model Finder context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodStream(System.Int64,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Load, restore, or save a Model Finder context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the Model Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the Model Finder context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the Model Finder context.</param>
<param name="Version">Specifies the MIL version of the Model Finder context.</param>
<param name="ControlFlag">Specifies whether to restore, from the file or memory stream, the calibration objects associated with the models, or specifies to save, with the Model Finder context, the calibration objects associated with the models.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the Model Finder context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the Model Finder context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodStream(System.Int64,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Load, restore, or save a Model Finder context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the Model Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the Model Finder context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the Model Finder context.</param>
<param name="Version">Specifies the MIL version of the Model Finder context.</param>
<param name="ControlFlag">Specifies whether to restore, from the file or memory stream, the calibration objects associated with the models, or specifies to save, with the Model Finder context, the calibration objects associated with the models.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the Model Finder context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the Model Finder context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodStream(System.Byte[],Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Load, restore, or save a Model Finder context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the Model Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the Model Finder context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the Model Finder context.</param>
<param name="Version">Specifies the MIL version of the Model Finder context.</param>
<param name="ControlFlag">Specifies whether to restore, from the file or memory stream, the calibration objects associated with the models, or specifies to save, with the Model Finder context, the calibration objects associated with the models.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the Model Finder context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the Model Finder context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MmodStream(System.Byte[],Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Load, restore, or save a Model Finder context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the Model Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the Model Finder context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the Model Finder context.</param>
<param name="Version">Specifies the MIL version of the Model Finder context.</param>
<param name="ControlFlag">Specifies whether to restore, from the file or memory stream, the calibration objects associated with the models, or specifies to save, with the Model Finder context, the calibration objects associated with the models.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the Model Finder context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the Model Finder context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrAllocFont(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate an OCR font context.</summary>
<param name="SystemId">Specifies the system on which to allocate the OCR font context.</param>
<param name="FontType">Specifies the OCR font context type and the type of its font.</param>
<param name="CharNumber">Specifies how many characters can be stored in the OCR font context. The maximum number of characters supported is 500.</param>
<param name="CharCellSizeX">Specifies the width of the characters in the OCR font context, in pixels.</param>
<param name="CharCellSizeY">Specifies the height of the characters in the OCR font context, in pixels.</param>
<param name="CharOffsetX">Specifies the distance between the edge of each character and their surrounding cell, along the X-axis, in pixels.</param>
<param name="CharOffsetY">Specifies the distance between the edge of each character and their surrounding cell, along the Y-axis, in pixels.</param>
<param name="CharSizeX">Specifies the width of the widest character in the font without their surrounding cell, in pixels.</param>
<param name="CharSizeY">Specifies the height of the tallest character in the font without their surrounding cell, in pixels.</param>
<param name="CharThickness">Specifies the maximum thickness (stroke width) of the characters in the OCR font context, in pixels.</param>
<param name="StringLength">Specifies the maximum length of the string that can be read or verified using the OCR font context.</param>
<param name="InitFlag">Specifies whether the characters are brighter than the background.</param>
<param name="FontIdPtr">Specifies the address of the variable to which the OCR font context identifier is to be written.</param>
<returns>The returned value is the OCR font context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrAllocFont(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Allocate an OCR font context.</summary>
<param name="SystemId">Specifies the system on which to allocate the OCR font context.</param>
<param name="FontType">Specifies the OCR font context type and the type of its font.</param>
<param name="CharNumber">Specifies how many characters can be stored in the OCR font context. The maximum number of characters supported is 500.</param>
<param name="CharCellSizeX">Specifies the width of the characters in the OCR font context, in pixels.</param>
<param name="CharCellSizeY">Specifies the height of the characters in the OCR font context, in pixels.</param>
<param name="CharOffsetX">Specifies the distance between the edge of each character and their surrounding cell, along the X-axis, in pixels.</param>
<param name="CharOffsetY">Specifies the distance between the edge of each character and their surrounding cell, along the Y-axis, in pixels.</param>
<param name="CharSizeX">Specifies the width of the widest character in the font without their surrounding cell, in pixels.</param>
<param name="CharSizeY">Specifies the height of the tallest character in the font without their surrounding cell, in pixels.</param>
<param name="CharThickness">Specifies the maximum thickness (stroke width) of the characters in the OCR font context, in pixels.</param>
<param name="StringLength">Specifies the maximum length of the string that can be read or verified using the OCR font context.</param>
<param name="InitFlag">Specifies whether the characters are brighter than the background.</param>
<param name="FontIdPtr">Specifies the address of the variable to which the OCR font context identifier is to be written.</param>
<returns>The returned value is the OCR font context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrAllocResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate an OCR result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the OCR result buffer.</param>
<param name="InitFlag">Specifies the initialization flag and should be set to M_DEFAULT.</param>
<param name="OcrResultIdPtr">Specifies the address of the variable to which the OCR result buffer identifier is to be written.</param>
<returns>The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrAllocResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Allocate an OCR result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the OCR result buffer.</param>
<param name="InitFlag">Specifies the initialization flag and should be set to M_DEFAULT.</param>
<param name="OcrResultIdPtr">Specifies the address of the variable to which the OCR result buffer identifier is to be written.</param>
<returns>The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrCalibrateFont(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,System.String,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Calibrate the OCR font context's character size, and target spacing to match the characters in a sample target image.</summary>
<param name="ImageBufId">Specifies the identifier of the sample target image buffer.</param>
<param name="FontId">Specifies the identifier of the OCR font context to be calibrated.</param>
<param name="String">Specifies the character string present in the sample target image. This string must be null-terminated.</param>
<param name="TargetCharSizeXMin">Specifies the minimum width of the characters in the sample target image, in pixels.</param>
<param name="TargetCharSizeXMax">Specifies the maximum width of the characters in the sample target image, in pixels.</param>
<param name="TargetCharSizeXStep">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.</param>
<param name="TargetCharSizeYMin">Specifies the minimum height of the characters in the sample target image, in pixels.</param>
<param name="TargetCharSizeYMax">Specifies the maximum height of the characters in the sample target image, in pixels.</param>
<param name="TargetCharSizeYStep">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.</param>
<param name="Operation">Specifies the operation to be performed.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrControl(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double)">
<summary>Control an OCR font context or an OCR result buffer setting.</summary>
<param name="FontContextorResultId">Specifies the identifier of the OCR font context or the OCR result buffer to control.</param>
<param name="ControlType">Specifies the type of control to set.</param>
<param name="ControlValue">Specifies the required value for the control.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrControl(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Control an OCR font context or an OCR result buffer setting.</summary>
<param name="FontContextorResultId">Specifies the identifier of the OCR font context or the OCR result buffer to control.</param>
<param name="ControlType">Specifies the type of control to set.</param>
<param name="ControlValue">Specifies the required value for the control.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrCopyFont(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.String)">
<summary>Copy a font character to or from an image buffer.</summary>
<param name="ImageBufId">Specifies the identifier of the image buffer to/from which characters are copied.</param>
<param name="FontId">Specifies the identifier of the OCR font context to/from which the characters are copied.</param>
<param name="Operation">Specifies the direction of the copy operation.</param>
<param name="CharListString">Specifies a string containing the list of characters to be copied.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrCopyFont(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Copy a font character to or from an image buffer.</summary>
<param name="ImageBufId">Specifies the identifier of the image buffer to/from which characters are copied.</param>
<param name="FontId">Specifies the identifier of the OCR font context to/from which the characters are copied.</param>
<param name="Operation">Specifies the direction of the copy operation.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrCopyFont(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Copy a font character to or from an image buffer.</summary>
<param name="ImageBufId">Specifies the identifier of the image buffer to/from which characters are copied.</param>
<param name="FontId">Specifies the identifier of the OCR font context to/from which the characters are copied.</param>
<param name="Operation">Specifies the direction of the copy operation.</param>
<param name="CharListString">Specifies a string containing the list of characters to be copied.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrDraw(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.String,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Draw specific features of OCR fonts or OCR result occurrences in the destination image buffer.</summary>
<param name="GraphContId">Specifies the graphics context to use when drawing. This parameter must be set to one of the following values:</param>
<param name="OcrFontOrResultId">Specifies the OCR Font context or result buffer from which to extract the features to draw. or the OCR font context from which to retrieve the features to draw. The OCR Font context or result buffer must have been previously allocated using MocrAllocFont or MocrAllocResult .</param>
<param name="DestImageId">Specifies the identifier of the destination image buffer in which to draw.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="Index">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="CharList">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.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrDraw(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Draw specific features of OCR fonts or OCR result occurrences in the destination image buffer.</summary>
<param name="GraphContId">Specifies the graphics context to use when drawing. This parameter must be set to one of the following values:</param>
<param name="OcrFontOrResultId">Specifies the OCR Font context or result buffer from which to extract the features to draw. or the OCR font context from which to retrieve the features to draw. The OCR Font context or result buffer must have been previously allocated using MocrAllocFont or MocrAllocResult .</param>
<param name="DestImageId">Specifies the identifier of the destination image buffer in which to draw.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="Index">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="CharList">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.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrFree(Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Free an OCR font or result buffer.</summary>
<param name="FontOrResultId">Specifies the identifier of the OCR font context, or result buffer to free.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Char@)">
<summary>Get the specified type of result(s) from an OCR result buffer.</summary>
<param name="OcrResultId">Specifies the identifier of the OCR result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. The following values are available to retrieve results from a read or a verify operation, unless otherwise specified.</param>
<param name="ResultPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Get the specified type of result(s) from an OCR result buffer.</summary>
<param name="OcrResultId">Specifies the identifier of the OCR result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. The following values are available to retrieve results from a read or a verify operation, unless otherwise specified.</param>
<param name="ResultPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Single@)">
<summary>Get the specified type of result(s) from an OCR result buffer.</summary>
<param name="OcrResultId">Specifies the identifier of the OCR result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. The following values are available to retrieve results from a read or a verify operation, unless otherwise specified.</param>
<param name="ResultPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Get the specified type of result(s) from an OCR result buffer.</summary>
<param name="OcrResultId">Specifies the identifier of the OCR result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. The following values are available to retrieve results from a read or a verify operation, unless otherwise specified.</param>
<param name="ResultPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Get the specified type of result(s) from an OCR result buffer.</summary>
<param name="OcrResultId">Specifies the identifier of the OCR result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. The following values are available to retrieve results from a read or a verify operation, unless otherwise specified.</param>
<param name="ResultPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int16@)">
<summary>Get the specified type of result(s) from an OCR result buffer.</summary>
<param name="OcrResultId">Specifies the identifier of the OCR result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. The following values are available to retrieve results from a read or a verify operation, unless otherwise specified.</param>
<param name="ResultPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Get the specified type of result(s) from an OCR result buffer.</summary>
<param name="OcrResultId">Specifies the identifier of the OCR result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. The following values are available to retrieve results from a read or a verify operation, unless otherwise specified.</param>
<param name="ResultPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Text.StringBuilder)">
<summary>Get the specified type of result(s) from an OCR result buffer.</summary>
<param name="OcrResultId">Specifies the identifier of the OCR result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. The following values are available to retrieve results from a read or a verify operation, unless otherwise specified.</param>
<param name="ResultPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Char[])">
<summary>Get the specified type of result(s) from an OCR result buffer.</summary>
<param name="OcrResultId">Specifies the identifier of the OCR result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. The following values are available to retrieve results from a read or a verify operation, unless otherwise specified.</param>
<param name="ResultPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[])">
<summary>Get the specified type of result(s) from an OCR result buffer.</summary>
<param name="OcrResultId">Specifies the identifier of the OCR result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. The following values are available to retrieve results from a read or a verify operation, unless otherwise specified.</param>
<param name="ResultPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrHookFunction(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_OCR_HOOK_FUNCTION_PTR,System.IntPtr)">
<summary>Hook a function to an event.</summary>
<param name="FontId">Specifies the identifier of the font.</param>
<param name="HookType">Specifies the event type.</param>
<param name="HookHandlerPtr">Specifies the address of the function that should be called when the event occurs.</param>
<param name="UserDataPtr">Specifies the address of the user data that you want to make available to the hook-handler function.</param>
<returns>This function returns a NULL pointer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrImportFont(System.String,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.String,Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Import character representations into an OCR font context.</summary>
<param name="Filename">Specifies the name and path of the file from which to import the character representation.</param>
<param name="FileFormat">Specifies how the data is stored in the file. This parameter can be set to one of the following values:</param>
<param name="Operation">Indicates the type of import operation to be performed. This parameter must be set to the following value:</param>
<param name="CharListString">Lists the ASCII characters to associate with the font character representations in the file. This parameter can be set to one of the following values</param>
<param name="FontId">Specifies the identifier of the OCR font context.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrImportFont(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.String,Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Import character representations into an OCR font context.</summary>
<param name="Filename">Specifies the name and path of the file from which to import the character representation.</param>
<param name="FileFormat">Specifies how the data is stored in the file. This parameter can be set to one of the following values:</param>
<param name="Operation">Indicates the type of import operation to be performed. This parameter must be set to the following value:</param>
<param name="CharListString">Lists the ASCII characters to associate with the font character representations in the file. This parameter can be set to one of the following values</param>
<param name="FontId">Specifies the identifier of the OCR font context.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Char@)">
<summary>Inquire about OCR font context or an OCR result buffer setting.</summary>
<param name="FontContextorResultId">Specifies the identifier of the OCR font context or the OCR result buffer from which to read information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="ResultPtr">Specifies the address in which to write the requested information.</param>
<returns>This function returns the result of the inquire, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Inquire about OCR font context or an OCR result buffer setting.</summary>
<param name="FontContextorResultId">Specifies the identifier of the OCR font context or the OCR result buffer from which to read information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="ResultPtr">Specifies the address in which to write the requested information.</param>
<returns>This function returns the result of the inquire, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Inquire about OCR font context or an OCR result buffer setting.</summary>
<param name="FontContextorResultId">Specifies the identifier of the OCR font context or the OCR result buffer from which to read information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="ResultPtr">Specifies the address in which to write the requested information.</param>
<returns>This function returns the result of the inquire, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Single@)">
<summary>Inquire about OCR font context or an OCR result buffer setting.</summary>
<param name="FontContextorResultId">Specifies the identifier of the OCR font context or the OCR result buffer from which to read information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="ResultPtr">Specifies the address in which to write the requested information.</param>
<returns>This function returns the result of the inquire, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Inquire about OCR font context or an OCR result buffer setting.</summary>
<param name="FontContextorResultId">Specifies the identifier of the OCR font context or the OCR result buffer from which to read information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="ResultPtr">Specifies the address in which to write the requested information.</param>
<returns>This function returns the result of the inquire, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Inquire about OCR font context or an OCR result buffer setting.</summary>
<param name="FontContextorResultId">Specifies the identifier of the OCR font context or the OCR result buffer from which to read information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="ResultPtr">Specifies the address in which to write the requested information.</param>
<returns>This function returns the result of the inquire, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int16@)">
<summary>Inquire about OCR font context or an OCR result buffer setting.</summary>
<param name="FontContextorResultId">Specifies the identifier of the OCR font context or the OCR result buffer from which to read information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="ResultPtr">Specifies the address in which to write the requested information.</param>
<returns>This function returns the result of the inquire, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Inquire about OCR font context or an OCR result buffer setting.</summary>
<param name="FontContextorResultId">Specifies the identifier of the OCR font context or the OCR result buffer from which to read information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="ResultPtr">Specifies the address in which to write the requested information.</param>
<returns>This function returns the result of the inquire, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Text.StringBuilder)">
<summary>Inquire about OCR font context or an OCR result buffer setting.</summary>
<param name="FontContextorResultId">Specifies the identifier of the OCR font context or the OCR result buffer from which to read information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="ResultPtr">Specifies the address in which to write the requested information.</param>
<returns>This function returns the result of the inquire, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Char[])">
<summary>Inquire about OCR font context or an OCR result buffer setting.</summary>
<param name="FontContextorResultId">Specifies the identifier of the OCR font context or the OCR result buffer from which to read information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="ResultPtr">Specifies the address in which to write the requested information.</param>
<returns>This function returns the result of the inquire, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Inquire about OCR font context or an OCR result buffer setting.</summary>
<param name="FontContextorResultId">Specifies the identifier of the OCR font context or the OCR result buffer from which to read information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<returns>This function returns the result of the inquire, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Inquire about OCR font context or an OCR result buffer setting.</summary>
<param name="FontContextorResultId">Specifies the identifier of the OCR font context or the OCR result buffer from which to read information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="ResultPtr">Specifies the address in which to write the requested information.</param>
<returns>This function returns the result of the inquire, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrModifyFont(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Invert or resize the font of an OCR font context to match the target image characters.</summary>
<param name="FontId">Specifies the identifier of the OCR font context to modify.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="OperationFlag">Specifies the interpolation mode for the function.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrPreprocess(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Preprocess an OCR font context.</summary>
<param name="FontId">Specifies the OCR font context identifier.</param>
<param name="ControlFlag">Specifies the type of operation to perform. This parameter must be set to the following value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrReadString(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Read an unknown string from a target image.</summary>
<param name="ImageBufId">Specifies the identifier of the image which contains the string to be read.</param>
<param name="FontId">Specifies the identifier of the OCR font context to use to read the string from the target image.</param>
<param name="OcrResultId">Specifies the OCR result buffer in which to place results of the read operation.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrRestoreFont(System.String,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Restore an OCR font context, font constraint data, or control data from file.</summary>
<param name="Filename">Specifies the path and name of the file from which to restore the MIL OCR font context.</param>
<param name="Operation">Specifies which type of OCR font context data to restore.</param>
<param name="SystemId">Specifies the system on which the OCR font context is allocated.</param>
<param name="FontIdPtr">Specifies the address of the variable to/from which the font identifier is to be written/read.</param>
<returns>Returns the identifier of the existing or newly allocated OCR font context. If allocation fails, M_NULL is returned as the identifier.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrRestoreFont(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Restore an OCR font context, font constraint data, or control data from file.</summary>
<param name="Filename">Specifies the path and name of the file from which to restore the MIL OCR font context.</param>
<param name="Operation">Specifies which type of OCR font context data to restore.</param>
<param name="SystemId">Specifies the system on which the OCR font context is allocated.</param>
<param name="FontIdPtr">Specifies the address of the variable to/from which the font identifier is to be written/read.</param>
<returns>Returns the identifier of the existing or newly allocated OCR font context. If allocation fails, M_NULL is returned as the identifier.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrSaveFont(System.String,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Save an existing OCR font context to disk.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the font data.</param>
<param name="Operation">Specifies which data to save to disk.</param>
<param name="FontId">Specifies the OCR font context to be saved.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrSaveFont(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Save an existing OCR font context to disk.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the font data.</param>
<param name="Operation">Specifies which data to save to disk.</param>
<param name="FontId">Specifies the OCR font context to be saved.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrSetConstraint(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.String)">
<summary>Set character position constraints.</summary>
<param name="FontId">Specifies the OCR font context identifier with which to associate the constraints.</param>
<param name="CharPos">Specifies the character position in the string for which a constraint is being set.</param>
<param name="CharPosType">Specifies the type of character that can appear at the specified string position.</param>
<param name="CharValidString">Specifies that any character matching the given CharPosType will be accepted as valid, or explicitly lists valid characters for the specified position.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrSetConstraint(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Set character position constraints.</summary>
<param name="FontId">Specifies the OCR font context identifier with which to associate the constraints.</param>
<param name="CharPos">Specifies the character position in the string for which a constraint is being set.</param>
<param name="CharPosType">Specifies the type of character that can appear at the specified string position.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrSetConstraint(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Set character position constraints.</summary>
<param name="FontId">Specifies the OCR font context identifier with which to associate the constraints.</param>
<param name="CharPos">Specifies the character position in the string for which a constraint is being set.</param>
<param name="CharPosType">Specifies the type of character that can appear at the specified string position.</param>
<param name="CharValidString">Specifies that any character matching the given CharPosType will be accepted as valid, or explicitly lists valid characters for the specified position.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrStream(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Load, restore, or save an OCR font context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the OCR font context. For M_INQUIRE_SIZE_BYTE , and M_SAVE operations, SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the OCR font context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the OCR font context.</param>
<param name="Version">Specifies the MIL version of the OCR font context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the OCR font context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the OCR font context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrStream(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Load, restore, or save an OCR font context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the OCR font context. For M_INQUIRE_SIZE_BYTE , and M_SAVE operations, SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the OCR font context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the OCR font context.</param>
<param name="Version">Specifies the MIL version of the OCR font context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the OCR font context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the OCR font context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrStream(System.Int64,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Load, restore, or save an OCR font context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the OCR font context. For M_INQUIRE_SIZE_BYTE , and M_SAVE operations, SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the OCR font context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the OCR font context.</param>
<param name="Version">Specifies the MIL version of the OCR font context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the OCR font context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the OCR font context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrStream(System.Int64,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Load, restore, or save an OCR font context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the OCR font context. For M_INQUIRE_SIZE_BYTE , and M_SAVE operations, SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the OCR font context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the OCR font context.</param>
<param name="Version">Specifies the MIL version of the OCR font context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the OCR font context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the OCR font context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrStream(System.Byte[],Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Load, restore, or save an OCR font context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the OCR font context. For M_INQUIRE_SIZE_BYTE , and M_SAVE operations, SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the OCR font context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the OCR font context.</param>
<param name="Version">Specifies the MIL version of the OCR font context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the OCR font context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the OCR font context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrStream(System.Byte[],Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Load, restore, or save an OCR font context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the OCR font context. For M_INQUIRE_SIZE_BYTE , and M_SAVE operations, SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the OCR font context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the OCR font context.</param>
<param name="Version">Specifies the MIL version of the OCR font context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the OCR font context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the OCR font context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MocrVerifyString(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,System.String,Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Verify a known string in an image.</summary>
<param name="ImageBufId">Specifies the identifier of the target image containing the string to be verified.</param>
<param name="FontId">Specifies the identifier of the OCR font context to use to verify the string in the target image.</param>
<param name="String">Specifies the character string to be verified in the sample target image.</param>
<param name="OcrResultId">Specifies the OCR result buffer in which to place the verification results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatAllocAutoModel(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Automatically allocate unique pattern matching models of the specified type, from a source image.</summary>
<param name="SystemId">Specifies the system on which to allocate the models.</param>
<param name="SrcImageBufId">Specifies the identifier of the image buffer from which to extract the models.</param>
<param name="SizeX">Defines the width of the required models.</param>
<param name="SizeY">Defines the height of the required models.</param>
<param name="PosUncertaintyX">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.</param>
<param name="PosUncertaintyY">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.</param>
<param name="ModelType">Specifies the type of the model.</param>
<param name="Mode">Specifies the speed of the allocation process.</param>
<param name="ModelIdArrayPtr">Specifies the address of the array in which to write the model identifiers.</param>
<returns>The returned value is the model identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatAllocAutoModel(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Automatically allocate unique pattern matching models of the specified type, from a source image.</summary>
<param name="SystemId">Specifies the system on which to allocate the models.</param>
<param name="SrcImageBufId">Specifies the identifier of the image buffer from which to extract the models.</param>
<param name="SizeX">Defines the width of the required models.</param>
<param name="SizeY">Defines the height of the required models.</param>
<param name="PosUncertaintyX">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.</param>
<param name="PosUncertaintyY">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.</param>
<param name="ModelType">Specifies the type of the model.</param>
<param name="Mode">Specifies the speed of the allocation process.</param>
<param name="ModelIdArrayPtr">Specifies the address of the array in which to write the model identifiers.</param>
<returns>The returned value is the model identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatAllocAutoModel(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID[])">
<summary>Automatically allocate unique pattern matching models of the specified type, from a source image.</summary>
<param name="SystemId">Specifies the system on which to allocate the models.</param>
<param name="SrcImageBufId">Specifies the identifier of the image buffer from which to extract the models.</param>
<param name="SizeX">Defines the width of the required models.</param>
<param name="SizeY">Defines the height of the required models.</param>
<param name="PosUncertaintyX">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.</param>
<param name="PosUncertaintyY">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.</param>
<param name="ModelType">Specifies the type of the model.</param>
<param name="Mode">Specifies the speed of the allocation process.</param>
<param name="ModelIdArrayPtr">Specifies the address of the array in which to write the model identifiers.</param>
<returns>The returned value is the model identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatAllocModel(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a pattern matching model from a source image.</summary>
<param name="SystemId">Specifies the system on which to allocate the model.</param>
<param name="SrcImageBufId">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.</param>
<param name="OffX">Specifies the coordinates of the model origin in the source image ( SrcImageBufId ).</param>
<param name="OffY">Specifies the coordinates of the model origin in the source image ( SrcImageBufId ).</param>
<param name="SizeX">Specifies the width of the model.</param>
<param name="SizeY">Specifies the height of the model.</param>
<param name="ModelType">Specifies the type of the model.</param>
<param name="ModelIdPtr">Specifies the address of the variable in which to write the model identifier.</param>
<returns>The returned value is the model identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatAllocModel(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Allocate a pattern matching model from a source image.</summary>
<param name="SystemId">Specifies the system on which to allocate the model.</param>
<param name="SrcImageBufId">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.</param>
<param name="OffX">Specifies the coordinates of the model origin in the source image ( SrcImageBufId ).</param>
<param name="OffY">Specifies the coordinates of the model origin in the source image ( SrcImageBufId ).</param>
<param name="SizeX">Specifies the width of the model.</param>
<param name="SizeY">Specifies the height of the model.</param>
<param name="ModelType">Specifies the type of the model.</param>
<param name="ModelIdPtr">Specifies the address of the variable in which to write the model identifier.</param>
<returns>The returned value is the model identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatAllocResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a pattern matching result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the result buffer.</param>
<param name="NbEntries">Specifies the number of result entries to allocate.</param>
<param name="PatResultIdPtr">Specifies the address of the variable in which the pattern matching result buffer identifier is to be written.</param>
<returns>The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatAllocResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Allocate a pattern matching result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the result buffer.</param>
<param name="NbEntries">Specifies the number of result entries to allocate.</param>
<param name="PatResultIdPtr">Specifies the address of the variable in which the pattern matching result buffer identifier is to be written.</param>
<returns>The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatAllocRotatedModel(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Rotate a pattern matching model.</summary>
<param name="SystemId">Specifies the system on which to allocate the rotated model.</param>
<param name="SrcModelId">Specifies the identifier of the source model.</param>
<param name="Angle">Specifies the angle at which to rotate the model in a counter-clockwise direction.</param>
<param name="InterpolationMode">Specifies the mode of interpolation.</param>
<param name="ModelType">Specifies the type of the new model.</param>
<param name="NewModelIdPtr">Specifies the address of the variable in which to write the rotated model identifier.</param>
<returns>The returned value is the model identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatAllocRotatedModel(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Rotate a pattern matching model.</summary>
<param name="SystemId">Specifies the system on which to allocate the rotated model.</param>
<param name="SrcModelId">Specifies the identifier of the source model.</param>
<param name="Angle">Specifies the angle at which to rotate the model in a counter-clockwise direction.</param>
<param name="InterpolationMode">Specifies the mode of interpolation.</param>
<param name="ModelType">Specifies the type of the new model.</param>
<param name="NewModelIdPtr">Specifies the address of the variable in which to write the rotated model identifier.</param>
<returns>The returned value is the model identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatCopy(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Copy a pattern matching model to an image buffer.</summary>
<param name="ModelId">Specifies the identifier of the model that you want copied to the image buffer.</param>
<param name="DestImageBufId">Specifies the identifier of the destination image buffer in which to place the model.</param>
<param name="CopyMode">Specifies how the model will be copied.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatDraw(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Draw specific features of the model or result occurrence in the destination image buffer.</summary>
<param name="GraphContId">Specifies the graphics context to use. This parameter must be set to one of the following values:</param>
<param name="ModelOrResultId">Specifies the model or result buffer identifier from which to extract the features to draw.</param>
<param name="DestImageId">Specifies the identifier of the destination image buffer into which to draw.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="Index">Specifies the index of the result occurrence to draw.</param>
<param name="ControlFlag">Specifies where to draw a model.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatFindModel(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Find a pattern matching model in the target image buffer.</summary>
<param name="ImageBufId">Specifies the identifier of the target image.</param>
<param name="ModelId">Specifies the identifier of the model for which to search in the specified target image buffer.</param>
<param name="PatResultId">Specifies the identifier of the pattern matching result buffer in which to store results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatFindMultipleModel(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Find multiple pattern matching models in the target image buffer.</summary>
<param name="ImageBufId">Specifies the identifier of the target image buffer.</param>
<param name="ModelIdArray">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.</param>
<param name="PatResultIdArray">Specifies the address of the one-dimensional array that contains the identifiers of the pattern matching result buffers in which to store results.</param>
<param name="NumModels">Specifies the number of models.</param>
<param name="SearchMode">Specifies the search mode.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatFindMultipleModel(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID[],Matrox.MatroxImagingLibrary.MIL_ID[],Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Find multiple pattern matching models in the target image buffer.</summary>
<param name="ImageBufId">Specifies the identifier of the target image buffer.</param>
<param name="ModelIdArray">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.</param>
<param name="PatResultIdArray">Specifies the address of the one-dimensional array that contains the identifiers of the pattern matching result buffers in which to store results.</param>
<param name="NumModels">Specifies the number of models.</param>
<param name="SearchMode">Specifies the search mode.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatFree(Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Free a pattern matching model or a result buffer.</summary>
<param name="PatId">Specifies the identifier of the pattern matching model or result buffer to free.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatGetNumber(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Get the number of model occurrences found in the target image.</summary>
<param name="PatResultId">Specifies the identifier of the pattern matching result buffer that was used to store results obtained by MpatFindModel .</param>
<param name="CountPtr">Specifies the address of the variable in which to write the number of occurrences.</param>
<returns>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.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatGetNumber(Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Get the number of model occurrences found in the target image.</summary>
<param name="PatResultId">Specifies the identifier of the pattern matching result buffer that was used to store results obtained by MpatFindModel .</param>
<returns>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.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatGetNumber(Matrox.MatroxImagingLibrary.MIL_ID,System.IntPtr)">
<summary>Get the number of model occurrences found in the target image.</summary>
<param name="PatResultId">Specifies the identifier of the pattern matching result buffer that was used to store results obtained by MpatFindModel .</param>
<param name="CountPtr">Specifies the address of the variable in which to write the number of occurrences.</param>
<returns>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.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatGetNumber(Matrox.MatroxImagingLibrary.MIL_ID,System.Int64@)">
<summary>Get the number of model occurrences found in the target image.</summary>
<param name="PatResultId">Specifies the identifier of the pattern matching result buffer that was used to store results obtained by MpatFindModel .</param>
<param name="CountPtr">Specifies the address of the variable in which to write the number of occurrences.</param>
<returns>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.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Get the specified type of result(s) from a pattern matching result buffer.</summary>
<param name="PatResultId">Specifies the identifier of the pattern matching result buffer from which to retrieve result(s).</param>
<param name="ResultType">Specifies the type of result to retrieve for each model occurrence or opens a dialog box that displays all the results stored in the result buffer interactively.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the specified results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Get the specified type of result(s) from a pattern matching result buffer.</summary>
<param name="PatResultId">Specifies the identifier of the pattern matching result buffer from which to retrieve result(s).</param>
<param name="ResultType">Specifies the type of result to retrieve for each model occurrence or opens a dialog box that displays all the results stored in the result buffer interactively.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the specified results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[])">
<summary>Get the specified type of result(s) from a pattern matching result buffer.</summary>
<param name="PatResultId">Specifies the identifier of the pattern matching result buffer from which to retrieve result(s).</param>
<param name="ResultType">Specifies the type of result to retrieve for each model occurrence or opens a dialog box that displays all the results stored in the result buffer interactively.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the specified results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Get the specified type of result(s) from a pattern matching result buffer.</summary>
<param name="PatResultId">Specifies the identifier of the pattern matching result buffer from which to retrieve result(s).</param>
<param name="ResultType">Specifies the type of result to retrieve for each model occurrence or opens a dialog box that displays all the results stored in the result buffer interactively.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the specified results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Inquire about the pattern matching model or the result buffer parameter setting.</summary>
<param name="PatId">Specifies the identifier of the model or result buffer for which to read the information.</param>
<param name="InquireType">Specifies the parameter about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested system information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Inquire about the pattern matching model or the result buffer parameter setting.</summary>
<param name="PatId">Specifies the identifier of the model or result buffer for which to read the information.</param>
<param name="InquireType">Specifies the parameter about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested system information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Inquire about the pattern matching model or the result buffer parameter setting.</summary>
<param name="PatId">Specifies the identifier of the model or result buffer for which to read the information.</param>
<param name="InquireType">Specifies the parameter about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested system information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Inquire about the pattern matching model or the result buffer parameter setting.</summary>
<param name="PatId">Specifies the identifier of the model or result buffer for which to read the information.</param>
<param name="InquireType">Specifies the parameter about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested system information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Inquire about the pattern matching model or the result buffer parameter setting.</summary>
<param name="PatId">Specifies the identifier of the model or result buffer for which to read the information.</param>
<param name="InquireType">Specifies the parameter about which to inquire.</param>
<returns>The returned value is the requested system information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Inquire about the pattern matching model or the result buffer parameter setting.</summary>
<param name="PatId">Specifies the identifier of the model or result buffer for which to read the information.</param>
<param name="InquireType">Specifies the parameter about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested system information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatPreprocModel(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Preprocess a pattern matching model.</summary>
<param name="TypicalImageBufId">Specifies the identifier of a typical target image.</param>
<param name="ModelId">Specifies the identifier of the model to preprocess.</param>
<param name="Mode">Specifies the preprocessing mode. Set this parameter to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatRestore(Matrox.MatroxImagingLibrary.MIL_ID,System.String,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Restore a pattern matching model from disk.</summary>
<param name="SystemId">Specifies the system on which to restore the model.</param>
<param name="Filename">Specifies the name and path of the file from which to restore the model.</param>
<param name="ModelIdPtr">Specifies the address of the variable in which to write the model identifier.</param>
<returns>The returned value is the model identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatRestore(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Restore a pattern matching model from disk.</summary>
<param name="SystemId">Specifies the system on which to restore the model.</param>
<param name="Filename">Specifies the name and path of the file from which to restore the model.</param>
<param name="ModelIdPtr">Specifies the address of the variable in which to write the model identifier.</param>
<returns>The returned value is the model identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatSave(System.String,Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Save a pattern matching model to disk.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the model.</param>
<param name="ModelId">Specifies the identifier of the model to save.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatSave(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Save a pattern matching model to disk.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the model.</param>
<param name="ModelId">Specifies the identifier of the model to save.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatSetAcceptance(Matrox.MatroxImagingLibrary.MIL_ID,System.Double)">
<summary>Set the acceptance level of a model.</summary>
<param name="ModelId">Specifies the identifier of the model for which to change the acceptance threshold search parameter.</param>
<param name="AcceptanceThreshold">Specifies the acceptance level, as a percentage.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatSetAccuracy(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Set the positional accuracy of a model.</summary>
<param name="ModelId">Specifies the identifier of the model for which to change the positional accuracy search parameter.</param>
<param name="Accuracy">Sets the required positional accuracy for the search.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatSetAngle(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double)">
<summary>Set the angular search parameters of a model.</summary>
<param name="ModelId">Specifies the identifier of the model for which to change the angular search parameter.</param>
<param name="ControlType">Specifies the type of control to set.</param>
<param name="ControlValue">Specifies the value to which to set the control.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatSetCenter(Matrox.MatroxImagingLibrary.MIL_ID,System.Double,System.Double)">
<summary>Set the reference position of a model.</summary>
<param name="ModelId">Specifies the identifier of the model for which to change the reference position.</param>
<param name="OffX">Specifies the X-offset of the new model's reference position relative to the model origin.</param>
<param name="OffY">Specifies the Y-offset of the new model's reference position relative to the model origin.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatSetCertainty(Matrox.MatroxImagingLibrary.MIL_ID,System.Double)">
<summary>Set the certainty level of a model.</summary>
<param name="ModelId">Specifies the identifier of the model for which to change the certainty threshold search parameter.</param>
<param name="CertaintyThreshold">Specifies the certainty level, as a percentage.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatSetDontCare(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Set the "don't care" pixels in a model.</summary>
<param name="ModelId">Specifies the identifier of the model in which to set "don't care" pixels.</param>
<param name="ImageBufId">Specifies the identifier of the image buffer used to identify which pixels in the model will be set to "don't care".</param>
<param name="OffX">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.</param>
<param name="OffY">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.</param>
<param name="Value">Specifies the pixel value in the image buffer that determine the corresponding "don't care" pixels.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatSetNumber(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Set the expected number of occurrences of a model.</summary>
<param name="ModelId">Specifies the identifier of the model for which to set the expected number of occurrences.</param>
<param name="NbOccurrences">Specifies the maximum number of occurrences for which to look in the target image.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatSetPosition(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Set the search region of a model.</summary>
<param name="ModelId">Specifies the identifier of the model for which to change the search region.</param>
<param name="OffX">Specifies the X-coordinate of the top-left corner of the search region in the target image.</param>
<param name="OffY">Specifies the Y-coordinate of the top-left corner of the search region in the target image.</param>
<param name="SizeX">Specifies the width of the search region.</param>
<param name="SizeY">Specifies the height of the search region.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatSetSearchParameter(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double)">
<summary>Set the internal search parameters of a model.</summary>
<param name="PatId">Specifies the identifier of the model whose search parameter to change, or of the result buffer.</param>
<param name="Parameter">Specifies the search parameter to set.</param>
<param name="Value">Specifies the value to which to set the specified parameter.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatSetSpeed(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Set search speed of a model.</summary>
<param name="ModelId">Specifies the identifier of the model for which to change the speed parameter.</param>
<param name="SpeedFactor">Specifies the search speed. Set this parameter to one of the values below.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatStream(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Load, restore, or save a pattern matching model from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the pattern matching model. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the pattern matching model.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the pattern matching model.</param>
<param name="Version">Specifies the MIL version of the pattern matching model.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ModelIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the pattern matching model.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the pattern matching model, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatStream(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Load, restore, or save a pattern matching model from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the pattern matching model. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the pattern matching model.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the pattern matching model.</param>
<param name="Version">Specifies the MIL version of the pattern matching model.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ModelIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the pattern matching model.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the pattern matching model, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatStream(System.Int64,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Load, restore, or save a pattern matching model from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the pattern matching model. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the pattern matching model.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the pattern matching model.</param>
<param name="Version">Specifies the MIL version of the pattern matching model.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ModelIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the pattern matching model.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the pattern matching model, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatStream(System.Int64,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Load, restore, or save a pattern matching model from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the pattern matching model. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the pattern matching model.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the pattern matching model.</param>
<param name="Version">Specifies the MIL version of the pattern matching model.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ModelIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the pattern matching model.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the pattern matching model, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatStream(System.Byte[],Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Load, restore, or save a pattern matching model from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the pattern matching model. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the pattern matching model.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the pattern matching model.</param>
<param name="Version">Specifies the MIL version of the pattern matching model.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ModelIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the pattern matching model.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the pattern matching model, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MpatStream(System.Byte[],Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Load, restore, or save a pattern matching model from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the pattern matching model. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the pattern matching model.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the pattern matching model.</param>
<param name="Version">Specifies the MIL version of the pattern matching model.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ModelIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the pattern matching model.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the pattern matching model, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregAlloc(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a registration context.</summary>
<param name="SystemId">Specifies the system on which to allocate the context.</param>
<param name="RegistrationType">Specifies the type of registration context. This parameter defines the algorithm to use for the registration.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the registration context identifier.</param>
<returns>The returned value is the registration context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregAlloc(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Allocate a registration context.</summary>
<param name="SystemId">Specifies the system on which to allocate the context.</param>
<param name="RegistrationType">Specifies the type of registration context. This parameter defines the algorithm to use for the registration.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the registration context identifier.</param>
<returns>The returned value is the registration context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregAllocResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a registration result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ResultIdPtr">Specifies the address of the variable in which to write the registration result buffer identifier.</param>
<returns>The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregAllocResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Allocate a registration result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ResultIdPtr">Specifies the address of the variable in which to write the registration result buffer identifier.</param>
<returns>The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregCalculate(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Perform the registration of the input images using the rough locations specified by the registration elements.</summary>
<param name="ContextId">Specifies the context to use for the registration.</param>
<param name="ImageArrayPtr">Specifies the address of the array containing the buffer identifiers of the images to register.</param>
<param name="RegResultId">Specifies the identifier of the registration result buffer in which to write the results of the registration. The result buffer must have been previously allocated on the required system using MregAllocResult .</param>
<param name="NumImages">Specifies the number of images in the specified image array. Note that if you replace an image by M_NULL, you should still include it when determining the value of NumImages .</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregCalculate(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID[],Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Perform the registration of the input images using the rough locations specified by the registration elements.</summary>
<param name="ContextId">Specifies the context to use for the registration.</param>
<param name="ImageArrayPtr">Specifies the address of the array containing the buffer identifiers of the images to register.</param>
<param name="RegResultId">Specifies the identifier of the registration result buffer in which to write the results of the registration. The result buffer must have been previously allocated on the required system using MregAllocResult .</param>
<param name="NumImages">Specifies the number of images in the specified image array. Note that if you replace an image by M_NULL, you should still include it when determining the value of NumImages .</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregControl(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double)">
<summary>Control a registration context, registration element setting, or registration result buffer.</summary>
<param name="ContextOrResultId">Specifies the registration context or registration result buffer whose settings you want to modify.</param>
<param name="Index">Specifies that a registration context, an individual registration element, or a registration result buffer is controlled.</param>
<param name="ControlType">Specifies the setting to change.</param>
<param name="ControlValue">Specifies the setting's new value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregControl(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Control a registration context, registration element setting, or registration result buffer.</summary>
<param name="ContextOrResultId">Specifies the registration context or registration result buffer whose settings you want to modify.</param>
<param name="Index">Specifies that a registration context, an individual registration element, or a registration result buffer is controlled.</param>
<param name="ControlType">Specifies the setting to change.</param>
<param name="ControlValue">Specifies the setting's new value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregDraw(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Draw specific features of the registration results in the destination image buffer.</summary>
<param name="GraphContId">Specifies the graphics context to use when drawing. This parameter must be set to one of the following values:</param>
<param name="RegResultId">Specifies the identifier of the registration result buffer from which to extract the results to draw.</param>
<param name="DestImageId">Specifies the identifier of the destination image buffer in which to draw.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="Index">Specifies the registration element that is associated with the image whose features you want to draw.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregFree(Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Free a registration context or a registration result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the registration context or registration result buffer to free.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Get the specified type of result(s) from a registration result buffer.</summary>
<param name="RegResultId">Specifies the identifier of the registration result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies which results to get.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Get the specified type of result(s) from a registration result buffer.</summary>
<param name="RegResultId">Specifies the identifier of the registration result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies which results to get.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Get the specified type of result(s) from a registration result buffer.</summary>
<param name="RegResultId">Specifies the identifier of the registration result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies which results to get.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Get the specified type of result(s) from a registration result buffer.</summary>
<param name="RegResultId">Specifies the identifier of the registration result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies which results to get.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Get the specified type of result(s) from a registration result buffer.</summary>
<param name="RegResultId">Specifies the identifier of the registration result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies which results to get.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[])">
<summary>Get the specified type of result(s) from a registration result buffer.</summary>
<param name="RegResultId">Specifies the identifier of the registration result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies which results to get.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID[])">
<summary>Get the specified type of result(s) from a registration result buffer.</summary>
<param name="RegResultId">Specifies the identifier of the registration result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies which results to get.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT[])">
<summary>Get the specified type of result(s) from a registration result buffer.</summary>
<param name="RegResultId">Specifies the identifier of the registration result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies which results to get.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[])">
<summary>Get the specified type of result(s) from a registration result buffer.</summary>
<param name="RegResultId">Specifies the identifier of the registration result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies which results to get.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64[])">
<summary>Get the specified type of result(s) from a registration result buffer.</summary>
<param name="RegResultId">Specifies the identifier of the registration result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies which results to get.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Inquire information about a registration context, a specified registration element, or a registration result buffer.</summary>
<param name="ContextOrResultId">Specifies either the registration context or registration result buffer about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about a registration context, an individual registration element, or a registration result buffer.</param>
<param name="InquireType">Specifies the setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Inquire information about a registration context, a specified registration element, or a registration result buffer.</summary>
<param name="ContextOrResultId">Specifies either the registration context or registration result buffer about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about a registration context, an individual registration element, or a registration result buffer.</param>
<param name="InquireType">Specifies the setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Inquire information about a registration context, a specified registration element, or a registration result buffer.</summary>
<param name="ContextOrResultId">Specifies either the registration context or registration result buffer about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about a registration context, an individual registration element, or a registration result buffer.</param>
<param name="InquireType">Specifies the setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Inquire information about a registration context, a specified registration element, or a registration result buffer.</summary>
<param name="ContextOrResultId">Specifies either the registration context or registration result buffer about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about a registration context, an individual registration element, or a registration result buffer.</param>
<param name="InquireType">Specifies the setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Inquire information about a registration context, a specified registration element, or a registration result buffer.</summary>
<param name="ContextOrResultId">Specifies either the registration context or registration result buffer about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about a registration context, an individual registration element, or a registration result buffer.</param>
<param name="InquireType">Specifies the setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Inquire information about a registration context, a specified registration element, or a registration result buffer.</summary>
<param name="ContextOrResultId">Specifies either the registration context or registration result buffer about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about a registration context, an individual registration element, or a registration result buffer.</param>
<param name="InquireType">Specifies the setting about which to inquire.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Inquire information about a registration context, a specified registration element, or a registration result buffer.</summary>
<param name="ContextOrResultId">Specifies either the registration context or registration result buffer about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about a registration context, an individual registration element, or a registration result buffer.</param>
<param name="InquireType">Specifies the setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregRestore(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Restore a registration context or result buffer from disk.</summary>
<param name="FileName">Specifies the name and path of the file from which to restore the registration context.</param>
<param name="SystemId">Specifies the system on which to restore the registration context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextOrResultIdPtr">Specifies the address of the variable in which to write the registration context or result buffer identifier.</param>
<returns>The returned value is the registration context or result buffer identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregRestore(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Restore a registration context or result buffer from disk.</summary>
<param name="FileName">Specifies the name and path of the file from which to restore the registration context.</param>
<param name="SystemId">Specifies the system on which to restore the registration context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextOrResultIdPtr">Specifies the address of the variable in which to write the registration context or result buffer identifier.</param>
<returns>The returned value is the registration context or result buffer identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregSave(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Save a registration context or the contents of a registration result buffer to a file.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the registration context or the contents of the registration result buffer.</param>
<param name="ContextOrResultId">Specifies either the identifier of the registration context or the registration result buffer to save.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregSave(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Save a registration context or the contents of a registration result buffer to a file.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the registration context or the contents of the registration result buffer.</param>
<param name="ContextOrResultId">Specifies either the identifier of the registration context or the registration result buffer to save.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregSetLocation(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double,System.Double,System.Double,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>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.</summary>
<param name="ContextId">Specifies the registration context of the registration element to affect.</param>
<param name="Index">Specifies the index of the registration element.</param>
<param name="Target">Specifies the reference coordinate system of the registration element's image.</param>
<param name="ParamType">Specifies the type of transformation to use to set the location of the registration element's image.</param>
<param name="Param1">Specifies an attribute of the transformation. Its definition depends on the value of ParamType .</param>
<param name="Param2">Specifies an attribute of the transformation. Its definition depends on the value of ParamType .</param>
<param name="Param3">Specifies an attribute of the transformation. Its definition depends on the value of ParamType .</param>
<param name="Param4">Specifies an attribute of the transformation. Its definition depends on the value of ParamType .</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregSetLocation(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double,System.Double,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>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.</summary>
<param name="ContextId">Specifies the registration context of the registration element to affect.</param>
<param name="Index">Specifies the index of the registration element.</param>
<param name="Target">Specifies the reference coordinate system of the registration element's image.</param>
<param name="ParamType">Specifies the type of transformation to use to set the location of the registration element's image.</param>
<param name="Param1">Specifies an attribute of the transformation. Its definition depends on the value of ParamType .</param>
<param name="Param2">Specifies an attribute of the transformation. Its definition depends on the value of ParamType .</param>
<param name="Param3">Specifies an attribute of the transformation. Its definition depends on the value of ParamType .</param>
<param name="Param4">Specifies an attribute of the transformation. Its definition depends on the value of ParamType .</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregStream(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Load, restore, or save a registration context or result buffer from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the registration context or result buffer. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , this parameter is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the registration context or result buffer.</param>
<param name="Version">Specifies the MIL version of the registration context.</param>
<param name="ControlFlag">Specifies the function's control flag. For any operation on registration contexts or result buffers, this parameter must be set to M_DEFAULT.</param>
<param name="ContextOrResultIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the registration context or the registration result buffer.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the registration context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregStream(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Load, restore, or save a registration context or result buffer from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the registration context or result buffer. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , this parameter is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the registration context or result buffer.</param>
<param name="Version">Specifies the MIL version of the registration context.</param>
<param name="ControlFlag">Specifies the function's control flag. For any operation on registration contexts or result buffers, this parameter must be set to M_DEFAULT.</param>
<param name="ContextOrResultIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the registration context or the registration result buffer.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the registration context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregStream(System.Int64,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Load, restore, or save a registration context or result buffer from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the registration context or result buffer. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , this parameter is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the registration context or result buffer.</param>
<param name="Version">Specifies the MIL version of the registration context.</param>
<param name="ControlFlag">Specifies the function's control flag. For any operation on registration contexts or result buffers, this parameter must be set to M_DEFAULT.</param>
<param name="ContextOrResultIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the registration context or the registration result buffer.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the registration context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregStream(System.Int64,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Load, restore, or save a registration context or result buffer from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the registration context or result buffer. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , this parameter is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the registration context or result buffer.</param>
<param name="Version">Specifies the MIL version of the registration context.</param>
<param name="ControlFlag">Specifies the function's control flag. For any operation on registration contexts or result buffers, this parameter must be set to M_DEFAULT.</param>
<param name="ContextOrResultIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the registration context or the registration result buffer.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the registration context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregStream(System.Byte[],Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Load, restore, or save a registration context or result buffer from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the registration context or result buffer. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , this parameter is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the registration context or result buffer.</param>
<param name="Version">Specifies the MIL version of the registration context.</param>
<param name="ControlFlag">Specifies the function's control flag. For any operation on registration contexts or result buffers, this parameter must be set to M_DEFAULT.</param>
<param name="ContextOrResultIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the registration context or the registration result buffer.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the registration context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregStream(System.Byte[],Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Load, restore, or save a registration context or result buffer from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the registration context or result buffer. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , this parameter is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the registration context or result buffer.</param>
<param name="Version">Specifies the MIL version of the registration context.</param>
<param name="ControlFlag">Specifies the function's control flag. For any operation on registration contexts or result buffers, this parameter must be set to M_DEFAULT.</param>
<param name="ContextOrResultIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the registration context or the registration result buffer.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the registration context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregTransformCoordinate(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,System.Double,System.Double@,System.Double@,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>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.</summary>
<param name="RegResultId">Specifies the registration result buffer that contains the information that will be used to transform the coordinates.</param>
<param name="Source">Specifies the source coordinate system.</param>
<param name="Destination">Specifies the destination coordinate system.</param>
<param name="X">Specifies the X-coordinate in the source coordinate system.</param>
<param name="Y">Specifies the Y-coordinate in the source coordinate system.</param>
<param name="ResXPtr">Specifies the address in which to write the resulting X-coordinate.</param>
<param name="ResYPtr">Specifies the address in which to write the resulting Y-coordinate.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregTransformCoordinateList(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[],System.Double[],System.Double[],System.Double[],Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>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.</summary>
<param name="RegResultId">Specifies the registration result buffer that contains the information that will be used to transform the coordinates.</param>
<param name="Source">Specifies the source coordinate system.</param>
<param name="Destination">Specifies the destination coordinate system.</param>
<param name="NumPoints">Specifies the number of points in the coordinate list.</param>
<param name="SrcArrayXPtr">Specifies the address of the array of the X-coordinates in the source coordinate system.</param>
<param name="SrcArrayYPtr">Specifies the address of the array of the Y-coordinates in the source coordinate system.</param>
<param name="DesArrayXPtr">Specifies the address in which to write the resulting X-coordinate.</param>
<param name="DesArrayYPtr">Specifies the address in which to write the resulting Y-coordinate.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregTransformImage(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Composes a mosaic from the specified source images and stores it in the destination image buffer.</summary>
<param name="RegResultId">Specifies the identifier of the registration result buffer with which to perform the mosaicing operation.</param>
<param name="ImageArrayPtr">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.</param>
<param name="DestImageBufId">Specifies the destination image buffer that will contain the mosaic after the MregTransformImage operation is performed.</param>
<param name="NumImages">Specifies the number of images in the image array.</param>
<param name="InterpolationMode">Specifies the interpolation mode.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MregTransformImage(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID[],Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Composes a mosaic from the specified source images and stores it in the destination image buffer.</summary>
<param name="RegResultId">Specifies the identifier of the registration result buffer with which to perform the mosaicing operation.</param>
<param name="ImageArrayPtr">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.</param>
<param name="DestImageBufId">Specifies the destination image buffer that will contain the mosaic after the MregTransformImage operation is performed.</param>
<param name="NumImages">Specifies the number of images in the image array.</param>
<param name="InterpolationMode">Specifies the interpolation mode.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrAlloc(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocates a String Reader context.</summary>
<param name="SystemId">Specifies the system on which to allocate the String Reader context.</param>
<param name="ContextType">Specifies the type of String Reader context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write the String Reader context identifier.</param>
<returns>The returned value is the String Reader context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrAlloc(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Allocates a String Reader context.</summary>
<param name="SystemId">Specifies the system on which to allocate the String Reader context.</param>
<param name="ContextType">Specifies the type of String Reader context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write the String Reader context identifier.</param>
<returns>The returned value is the String Reader context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrAllocResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a String Reader result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the String Reader result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write the String Reader result buffer identifier.</param>
<returns>The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrAllocResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Allocate a String Reader result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the String Reader result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write the String Reader result buffer identifier.</param>
<returns>The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrControl(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double)">
<summary>Control a String Reader context, a specific string model, or a specific font.</summary>
<param name="ContextId">Specifies the String Reader context whose settings to modify.</param>
<param name="Index">Specifies that the String Reader context, a specific font, or a specific string model is controlled.</param>
<param name="ControlType">Specifies the setting to change.</param>
<param name="ControlValue">Specifies the setting's new value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrControl(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Control a String Reader context, a specific string model, or a specific font.</summary>
<param name="ContextId">Specifies the String Reader context whose settings to modify.</param>
<param name="Index">Specifies that the String Reader context, a specific font, or a specific string model is controlled.</param>
<param name="ControlType">Specifies the setting to change.</param>
<param name="ControlValue">Specifies the setting's new value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrDraw(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Draw specific features of the String Reader context or String Reader results.</summary>
<param name="GraphContId">Specifies the graphics context to use when drawing. This parameter must be set to one of the following values:</param>
<param name="ContextOrResultId">Specifies the String Reader context or String Reader result buffer from which to extract the features to draw.</param>
<param name="DestImageId">Specifies the identifier of the destination image buffer in which to draw.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="Index">Specifies the index of the font feature or result feature to draw.</param>
<param name="CharList">Specifies an explicit list of valid characters to draw, at the specified position. This is an optional, null-terminated string.</param>
<param name="ControlFlag">Specifies where in the destination image buffer to draw.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrDraw(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.String,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Draw specific features of the String Reader context or String Reader results.</summary>
<param name="GraphContId">Specifies the graphics context to use when drawing. This parameter must be set to one of the following values:</param>
<param name="ContextOrResultId">Specifies the String Reader context or String Reader result buffer from which to extract the features to draw.</param>
<param name="DestImageId">Specifies the identifier of the destination image buffer in which to draw.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="Index">Specifies the index of the font feature or result feature to draw.</param>
<param name="CharList">Specifies an explicit list of valid characters to draw, at the specified position. This is an optional, null-terminated string.</param>
<param name="ControlFlag">Specifies where in the destination image buffer to draw.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrDraw(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Draw specific features of the String Reader context or String Reader results.</summary>
<param name="GraphContId">Specifies the graphics context to use when drawing. This parameter must be set to one of the following values:</param>
<param name="ContextOrResultId">Specifies the String Reader context or String Reader result buffer from which to extract the features to draw.</param>
<param name="DestImageId">Specifies the identifier of the destination image buffer in which to draw.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="Index">Specifies the index of the font feature or result feature to draw.</param>
<param name="ControlFlag">Specifies where in the destination image buffer to draw.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrEditFont(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr,System.IntPtr)">
<summary>Edit a specified font.</summary>
<param name="ContextId">Specifies the String Reader context that contains the font to edit.</param>
<param name="FontIndex">Specifies the index of the font to edit.</param>
<param name="Operation">Specifies the operation to be performed, or opens an interactive dialog box.</param>
<param name="OperationMode">Specifies the mode of the operation.</param>
<param name="Param1">Specifies a value that is dependent on the operation and mode chosen.</param>
<param name="Param2">Specifies a value that is dependent on the operation and mode chosen.</param>
<param name="Param3">Specifies a value that is dependent on the operation and mode chosen.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrEditFont(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Edit a specified font.</summary>
<param name="ContextId">Specifies the String Reader context that contains the font to edit.</param>
<param name="FontIndex">Specifies the index of the font to edit.</param>
<param name="Operation">Specifies the operation to be performed, or opens an interactive dialog box.</param>
<param name="OperationMode">Specifies the mode of the operation.</param>
<param name="Param1">Specifies a value that is dependent on the operation and mode chosen.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrEditFont(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.String)">
<summary>Edit a specified font.</summary>
<param name="ContextId">Specifies the String Reader context that contains the font to edit.</param>
<param name="FontIndex">Specifies the index of the font to edit.</param>
<param name="Operation">Specifies the operation to be performed, or opens an interactive dialog box.</param>
<param name="OperationMode">Specifies the mode of the operation.</param>
<param name="Param1">Specifies a value that is dependent on the operation and mode chosen.</param>
<param name="Param2">Specifies a value that is dependent on the operation and mode chosen.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrEditFont(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.String,System.IntPtr)">
<summary>Edit a specified font.</summary>
<param name="ContextId">Specifies the String Reader context that contains the font to edit.</param>
<param name="FontIndex">Specifies the index of the font to edit.</param>
<param name="Operation">Specifies the operation to be performed, or opens an interactive dialog box.</param>
<param name="OperationMode">Specifies the mode of the operation.</param>
<param name="Param1">Specifies a value that is dependent on the operation and mode chosen.</param>
<param name="Param2">Specifies a value that is dependent on the operation and mode chosen.</param>
<param name="Param3">Specifies a value that is dependent on the operation and mode chosen.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrEditFont(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.String,System.String)">
<summary>Edit a specified font.</summary>
<param name="ContextId">Specifies the String Reader context that contains the font to edit.</param>
<param name="FontIndex">Specifies the index of the font to edit.</param>
<param name="Operation">Specifies the operation to be performed, or opens an interactive dialog box.</param>
<param name="OperationMode">Specifies the mode of the operation.</param>
<param name="Param1">Specifies a value that is dependent on the operation and mode chosen.</param>
<param name="Param2">Specifies a value that is dependent on the operation and mode chosen.</param>
<param name="Param3">Specifies a value that is dependent on the operation and mode chosen.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrEditFont(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr,System.String)">
<summary>Edit a specified font.</summary>
<param name="ContextId">Specifies the String Reader context that contains the font to edit.</param>
<param name="FontIndex">Specifies the index of the font to edit.</param>
<param name="Operation">Specifies the operation to be performed, or opens an interactive dialog box.</param>
<param name="OperationMode">Specifies the mode of the operation.</param>
<param name="Param1">Specifies a value that is dependent on the operation and mode chosen.</param>
<param name="Param2">Specifies a value that is dependent on the operation and mode chosen.</param>
<param name="Param3">Specifies a value that is dependent on the operation and mode chosen.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrExpert(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Makes a diagnosis of the String Reader context and reports configuration problems.</summary>
<param name="ContextId">Specifies the identifier of the String Reader context.</param>
<param name="ImageArrayPtr">Specifies the identifier of the image to analyze.</param>
<param name="TargetStringArrayPtr">Specifies the identifier of the string to locate.</param>
<param name="NbImages">Specifies the number of images to analyze.</param>
<param name="ResultId">Specifies the identifier of the String Reader result buffer in which to save the results of MstrExpert .</param>
<param name="ControlFlag">Specifies the type of analysis to perform with MstrExpert .</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrFree(Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Free a String Reader context or a String Reader result buffer.</summary>
<param name="ObjectId">Specifies the identifier of the String Reader context or String Reader result buffer to free.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Char@)">
<summary>Get the specified type of result(s) from a String Reader result buffer.</summary>
<param name="ResultId">Specifies the identifier of the String Reader result buffer from which to retrieve results.</param>
<param name="Index">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Get the specified type of result(s) from a String Reader result buffer.</summary>
<param name="ResultId">Specifies the identifier of the String Reader result buffer from which to retrieve results.</param>
<param name="Index">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Get the specified type of result(s) from a String Reader result buffer.</summary>
<param name="ResultId">Specifies the identifier of the String Reader result buffer from which to retrieve results.</param>
<param name="Index">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Single@)">
<summary>Get the specified type of result(s) from a String Reader result buffer.</summary>
<param name="ResultId">Specifies the identifier of the String Reader result buffer from which to retrieve results.</param>
<param name="Index">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Get the specified type of result(s) from a String Reader result buffer.</summary>
<param name="ResultId">Specifies the identifier of the String Reader result buffer from which to retrieve results.</param>
<param name="Index">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Get the specified type of result(s) from a String Reader result buffer.</summary>
<param name="ResultId">Specifies the identifier of the String Reader result buffer from which to retrieve results.</param>
<param name="Index">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int16@)">
<summary>Get the specified type of result(s) from a String Reader result buffer.</summary>
<param name="ResultId">Specifies the identifier of the String Reader result buffer from which to retrieve results.</param>
<param name="Index">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Get the specified type of result(s) from a String Reader result buffer.</summary>
<param name="ResultId">Specifies the identifier of the String Reader result buffer from which to retrieve results.</param>
<param name="Index">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Text.StringBuilder)">
<summary>Get the specified type of result(s) from a String Reader result buffer.</summary>
<param name="ResultId">Specifies the identifier of the String Reader result buffer from which to retrieve results.</param>
<param name="Index">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Char[])">
<summary>Get the specified type of result(s) from a String Reader result buffer.</summary>
<param name="ResultId">Specifies the identifier of the String Reader result buffer from which to retrieve results.</param>
<param name="Index">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[])">
<summary>Get the specified type of result(s) from a String Reader result buffer.</summary>
<param name="ResultId">Specifies the identifier of the String Reader result buffer from which to retrieve results.</param>
<param name="Index">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID[])">
<summary>Get the specified type of result(s) from a String Reader result buffer.</summary>
<param name="ResultId">Specifies the identifier of the String Reader result buffer from which to retrieve results.</param>
<param name="Index">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Single[])">
<summary>Get the specified type of result(s) from a String Reader result buffer.</summary>
<param name="ResultId">Specifies the identifier of the String Reader result buffer from which to retrieve results.</param>
<param name="Index">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT[])">
<summary>Get the specified type of result(s) from a String Reader result buffer.</summary>
<param name="ResultId">Specifies the identifier of the String Reader result buffer from which to retrieve results.</param>
<param name="Index">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[])">
<summary>Get the specified type of result(s) from a String Reader result buffer.</summary>
<param name="ResultId">Specifies the identifier of the String Reader result buffer from which to retrieve results.</param>
<param name="Index">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int16[])">
<summary>Get the specified type of result(s) from a String Reader result buffer.</summary>
<param name="ResultId">Specifies the identifier of the String Reader result buffer from which to retrieve results.</param>
<param name="Index">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64[])">
<summary>Get the specified type of result(s) from a String Reader result buffer.</summary>
<param name="ResultId">Specifies the identifier of the String Reader result buffer from which to retrieve results.</param>
<param name="Index">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrGetResult(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Get the specified type of result(s) from a String Reader result buffer.</summary>
<param name="ResultId">Specifies the identifier of the String Reader result buffer from which to retrieve results.</param>
<param name="Index">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Char@)">
<summary>Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert.</summary>
<param name="ContextId">Specifies the String Reader context about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert .</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double@)">
<summary>Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert.</summary>
<param name="ContextId">Specifies the String Reader context about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert .</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert.</summary>
<param name="ContextId">Specifies the String Reader context about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert .</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Single@)">
<summary>Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert.</summary>
<param name="ContextId">Specifies the String Reader context about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert .</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert.</summary>
<param name="ContextId">Specifies the String Reader context about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert .</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert.</summary>
<param name="ContextId">Specifies the String Reader context about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert .</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int16@)">
<summary>Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert.</summary>
<param name="ContextId">Specifies the String Reader context about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert .</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert.</summary>
<param name="ContextId">Specifies the String Reader context about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert .</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Text.StringBuilder)">
<summary>Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert.</summary>
<param name="ContextId">Specifies the String Reader context about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert .</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Char[])">
<summary>Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert.</summary>
<param name="ContextId">Specifies the String Reader context about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert .</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double[])">
<summary>Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert.</summary>
<param name="ContextId">Specifies the String Reader context about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert .</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID[])">
<summary>Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert.</summary>
<param name="ContextId">Specifies the String Reader context about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert .</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Single[])">
<summary>Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert.</summary>
<param name="ContextId">Specifies the String Reader context about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert .</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT[])">
<summary>Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert.</summary>
<param name="ContextId">Specifies the String Reader context about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert .</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32[])">
<summary>Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert.</summary>
<param name="ContextId">Specifies the String Reader context about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert .</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int16[])">
<summary>Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert.</summary>
<param name="ContextId">Specifies the String Reader context about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert .</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64[])">
<summary>Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert.</summary>
<param name="ContextId">Specifies the String Reader context about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert .</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert.</summary>
<param name="ContextId">Specifies the String Reader context about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert .</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert.</summary>
<param name="ContextId">Specifies the String Reader context about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert .</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrPreprocess(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Preprocess a String Reader context.</summary>
<param name="ContextId">Specifies the String Reader context to preprocess.</param>
<param name="ControlFlag">Specifies whether to preprocess the String Reader context.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrRead(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Read strings from a target image.</summary>
<param name="ContextId">Specifies the String Reader context to use for the read operation.</param>
<param name="TargetImageId">Specifies the target image in which to read the strings.</param>
<param name="ResultId">Specifies the result buffer in which to write the results of the read operation.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrRestore(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Restore a String Reader context from disk.</summary>
<param name="Filename">Specifies the path and name of the file from which to restore the String Reader context.</param>
<param name="SystemId">Specifies the system on which to restore the String Reader context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the String Reader context identifier.</param>
<returns>The returned value is the String Reader context identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrRestore(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Restore a String Reader context from disk.</summary>
<param name="Filename">Specifies the path and name of the file from which to restore the String Reader context.</param>
<param name="SystemId">Specifies the system on which to restore the String Reader context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the String Reader context identifier.</param>
<returns>The returned value is the String Reader context identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrSave(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Save a String Reader context to a file.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the String Reader context.</param>
<param name="ContextId">Specifies the identifier of the String Reader context to save.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrSave(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Save a String Reader context to a file.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the String Reader context.</param>
<param name="ContextId">Specifies the identifier of the String Reader context to save.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrSetConstraint(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Set character constraints.</summary>
<param name="ContextId">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 .</param>
<param name="StringIndex">Specifies the string(s) in the String Reader context to affect.</param>
<param name="CharPos">Specifies the character position in the string for which to set the constraint.</param>
<param name="ConstraintType">Specifies the type of constraint to set or opens an interactive dialog box that allows you to edit the constraints interactively.</param>
<param name="CharList">Specifies an explicit list of valid characters, at the specified position. This is an optional, null-terminated string.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrSetConstraint(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.String)">
<summary>Set character constraints.</summary>
<param name="ContextId">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 .</param>
<param name="StringIndex">Specifies the string(s) in the String Reader context to affect.</param>
<param name="CharPos">Specifies the character position in the string for which to set the constraint.</param>
<param name="ConstraintType">Specifies the type of constraint to set or opens an interactive dialog box that allows you to edit the constraints interactively.</param>
<param name="CharList">Specifies an explicit list of valid characters, at the specified position. This is an optional, null-terminated string.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrStream(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Load, restore, or save a String Reader context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the String Reader context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the String Reader context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the String Reader context.</param>
<param name="Version">Specifies the MIL version of the String Reader context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the String Reader context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the String Reader context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrStream(System.String,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Load, restore, or save a String Reader context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the String Reader context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the String Reader context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the String Reader context.</param>
<param name="Version">Specifies the MIL version of the String Reader context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the String Reader context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the String Reader context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrStream(System.Int64,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Load, restore, or save a String Reader context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the String Reader context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the String Reader context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the String Reader context.</param>
<param name="Version">Specifies the MIL version of the String Reader context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the String Reader context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the String Reader context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrStream(System.Int64,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Load, restore, or save a String Reader context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the String Reader context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the String Reader context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the String Reader context.</param>
<param name="Version">Specifies the MIL version of the String Reader context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the String Reader context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the String Reader context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrStream(System.Byte[],Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Load, restore, or save a String Reader context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the String Reader context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the String Reader context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the String Reader context.</param>
<param name="Version">Specifies the MIL version of the String Reader context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the String Reader context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the String Reader context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MstrStream(System.Byte[],Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Double,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@,System.IntPtr)">
<summary>Load, restore, or save a String Reader context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the String Reader context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the String Reader context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the String Reader context.</param>
<param name="Version">Specifies the MIL version of the String Reader context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the String Reader context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the String Reader context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MsysAlloc(System.String,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a MIL system.</summary>
<param name="SystemDescriptor">Specifies the type of system to allocate. Set this parameter to one of the following values:</param>
<param name="SystemNum">Specifies the number (or rank) of the target board of the specified system type.</param>
<param name="InitFlag">Specifies the type of initialization to perform on the selected system.</param>
<param name="SystemIdPtr">Specifies the address of the variable in which to write the system identifier.</param>
<returns>The returned value is the system identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MsysAlloc(System.String,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Allocate a MIL system.</summary>
<param name="SystemDescriptor">Specifies the type of system to allocate. Set this parameter to one of the following values:</param>
<param name="SystemNum">Specifies the number (or rank) of the target board of the specified system type.</param>
<param name="InitFlag">Specifies the type of initialization to perform on the selected system.</param>
<param name="SystemIdPtr">Specifies the address of the variable in which to write the system identifier.</param>
<returns>The returned value is the system identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MsysControl(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Control a system setting.</summary>
<param name="SystemId">Specifies the system identifier.</param>
<param name="ControlType">Specifies the type of setting to control.</param>
<param name="ControlValue">Specifies the new value to assign to the system setting specified by the ControlType parameter.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MsysControl(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Text.StringBuilder)">
<summary>Control a system setting.</summary>
<param name="SystemId">Specifies the system identifier.</param>
<param name="ControlType">Specifies the type of setting to control.</param>
<param name="ControlValue">Specifies the new value to assign to the system setting specified by the ControlType parameter.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MsysControl(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.String)">
<summary>Control a system setting.</summary>
<param name="SystemId">Specifies the system identifier.</param>
<param name="ControlType">Specifies the type of setting to control.</param>
<param name="ControlValue">Specifies the new value to assign to the system setting specified by the ControlType parameter.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MsysFree(Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Free a system.</summary>
<param name="SystemId">Specifies the identifier of the system to free.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MsysGetHookInfo(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Get information about a hook event.</summary>
<param name="SystemId">Specifies the identifier of the system.</param>
<param name="EventId">Specifies the system event identifier received by the hook-handler function (see MsysHookFunction ).</param>
<param name="InquireType">Specifies the type of information about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>Returns null (M_NULL) on success, and returns a non-null (!M_NULL) value on failure, without logging any errors in the application.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MsysGetHookInfo(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Get information about a hook event.</summary>
<param name="SystemId">Specifies the identifier of the system.</param>
<param name="EventId">Specifies the system event identifier received by the hook-handler function (see MsysHookFunction ).</param>
<param name="InquireType">Specifies the type of information about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>Returns null (M_NULL) on success, and returns a non-null (!M_NULL) value on failure, without logging any errors in the application.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MsysGetHookInfo(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Get information about a hook event.</summary>
<param name="SystemId">Specifies the identifier of the system.</param>
<param name="EventId">Specifies the system event identifier received by the hook-handler function (see MsysHookFunction ).</param>
<param name="InquireType">Specifies the type of information about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>Returns null (M_NULL) on success, and returns a non-null (!M_NULL) value on failure, without logging any errors in the application.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MsysHookFunction(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_SYS_HOOK_FUNCTION_PTR,System.IntPtr)">
<summary>Hook a function to a system event.</summary>
<param name="SystemId">Specifies the identifier of the system on which to hook a function.</param>
<param name="HookType">Specifies the system event to which to hook the function.</param>
<param name="HookHandlerPtr">Specifies the address of the function that should be called when the specified event occurs.</param>
<param name="UserDataPtr">Specifies the address of the user data that you want to make available to the hook-handler function.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MsysInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Inquire about a system setting.</summary>
<param name="SystemId">Specifies the system identifier. This parameter should be set to one of the following values:</param>
<param name="InquireType">Specifies the type of system setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information, usually cast to a MIL_INT. For inquire types which return a value cast to MIL_TEXT_CHAR, the returned value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MsysInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Inquire about a system setting.</summary>
<param name="SystemId">Specifies the system identifier. This parameter should be set to one of the following values:</param>
<param name="InquireType">Specifies the type of system setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information, usually cast to a MIL_INT. For inquire types which return a value cast to MIL_TEXT_CHAR, the returned value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MsysInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Inquire about a system setting.</summary>
<param name="SystemId">Specifies the system identifier. This parameter should be set to one of the following values:</param>
<param name="InquireType">Specifies the type of system setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information, usually cast to a MIL_INT. For inquire types which return a value cast to MIL_TEXT_CHAR, the returned value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MsysInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Inquire about a system setting.</summary>
<param name="SystemId">Specifies the system identifier. This parameter should be set to one of the following values:</param>
<param name="InquireType">Specifies the type of system setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information, usually cast to a MIL_INT. For inquire types which return a value cast to MIL_TEXT_CHAR, the returned value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MsysInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Text.StringBuilder)">
<summary>Inquire about a system setting.</summary>
<param name="SystemId">Specifies the system identifier. This parameter should be set to one of the following values:</param>
<param name="InquireType">Specifies the type of system setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information, usually cast to a MIL_INT. For inquire types which return a value cast to MIL_TEXT_CHAR, the returned value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MsysInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Inquire about a system setting.</summary>
<param name="SystemId">Specifies the system identifier. This parameter should be set to one of the following values:</param>
<param name="InquireType">Specifies the type of system setting about which to inquire.</param>
<returns>The returned value is the requested information, usually cast to a MIL_INT. For inquire types which return a value cast to MIL_TEXT_CHAR, the returned value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MsysInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Inquire about a system setting.</summary>
<param name="SystemId">Specifies the system identifier. This parameter should be set to one of the following values:</param>
<param name="InquireType">Specifies the type of system setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information, usually cast to a MIL_INT. For inquire types which return a value cast to MIL_TEXT_CHAR, the returned value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MthrAlloc(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MTHREADFCTPTR,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a MIL thread context, event, or mutex.</summary>
<param name="SystemId">Specifies the identifier of the system on which to allocate a MIL thread context, event, or mutex.</param>
<param name="ObjectType">Specifies the type of object to allocate.</param>
<param name="ControlFlag">Specifies the initialization state of the MIL thread context, event, mutex, or the identifier of an existing MIL event.</param>
<param name="ThreadFctPtr">Specifies the address of the function that will be executed by the new thread ( M_THREAD ).</param>
<param name="UserDataPtr">Specifies the address of user data necessary to execute the FunctionToCall function of the new thread ( M_THREAD ).</param>
<param name="ThreadEventOrMutexId">Specifies the address of the variable in which to write the MIL identifier of the MIL thread context, event, or mutex.</param>
<returns>The returned value is the identifier of the MIL thread, event, or mutext if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MthrAlloc(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MTHREADFCTPTR,System.IntPtr,System.IntPtr)">
<summary>Allocate a MIL thread context, event, or mutex.</summary>
<param name="SystemId">Specifies the identifier of the system on which to allocate a MIL thread context, event, or mutex.</param>
<param name="ObjectType">Specifies the type of object to allocate.</param>
<param name="ControlFlag">Specifies the initialization state of the MIL thread context, event, mutex, or the identifier of an existing MIL event.</param>
<param name="ThreadFctPtr">Specifies the address of the function that will be executed by the new thread ( M_THREAD ).</param>
<param name="UserDataPtr">Specifies the address of user data necessary to execute the FunctionToCall function of the new thread ( M_THREAD ).</param>
<param name="ThreadEventOrMutexId">Specifies the address of the variable in which to write the MIL identifier of the MIL thread context, event, or mutex.</param>
<returns>The returned value is the identifier of the MIL thread, event, or mutext if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MthrAlloc(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr,System.IntPtr,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Allocate a MIL thread context, event, or mutex.</summary>
<param name="SystemId">Specifies the identifier of the system on which to allocate a MIL thread context, event, or mutex.</param>
<param name="ObjectType">Specifies the type of object to allocate.</param>
<param name="ControlFlag">Specifies the initialization state of the MIL thread context, event, mutex, or the identifier of an existing MIL event.</param>
<param name="ThreadFctPtr">Specifies the address of the function that will be executed by the new thread ( M_THREAD ).</param>
<param name="UserDataPtr">Specifies the address of user data necessary to execute the FunctionToCall function of the new thread ( M_THREAD ).</param>
<param name="ThreadEventOrMutexId">Specifies the address of the variable in which to write the MIL identifier of the MIL thread context, event, or mutex.</param>
<returns>The returned value is the identifier of the MIL thread, event, or mutext if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MthrAlloc(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr,System.IntPtr,System.IntPtr)">
<summary>Allocate a MIL thread context, event, or mutex.</summary>
<param name="SystemId">Specifies the identifier of the system on which to allocate a MIL thread context, event, or mutex.</param>
<param name="ObjectType">Specifies the type of object to allocate.</param>
<param name="ControlFlag">Specifies the initialization state of the MIL thread context, event, mutex, or the identifier of an existing MIL event.</param>
<param name="ThreadFctPtr">Specifies the address of the function that will be executed by the new thread ( M_THREAD ).</param>
<param name="UserDataPtr">Specifies the address of user data necessary to execute the FunctionToCall function of the new thread ( M_THREAD ).</param>
<param name="ThreadEventOrMutexId">Specifies the address of the variable in which to write the MIL identifier of the MIL thread context, event, or mutex.</param>
<returns>The returned value is the identifier of the MIL thread, event, or mutext if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MthrControl(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Double)">
<summary>Control a MIL thread context, MIL event, or MIL mutex setting.</summary>
<param name="ThreadEventOrMutexId">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.</param>
<param name="ControlType">Specifies the type of setting to control.</param>
<param name="ControlValue">Specifies the new value to assign to the setting specified by the ControlType parameter.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MthrControl(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Control a MIL thread context, MIL event, or MIL mutex setting.</summary>
<param name="ThreadEventOrMutexId">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.</param>
<param name="ControlType">Specifies the type of setting to control.</param>
<param name="ControlValue">Specifies the new value to assign to the setting specified by the ControlType parameter.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MthrControlMp(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Control a MIL multi-core processing setting of a thread context.</summary>
<param name="ThreadId">Specifies the identifier of a user-allocated MIL thread context allocated using MthrAlloc.</param>
<param name="ControlType">Specifies the type of multi-core processing setting to control.</param>
<param name="TypeFlag">Reserved for future expansion. This parameter must be set toM_DEFAULT.</param>
<param name="ControlValue1">Specifies the setting's new value.</param>
<param name="ControlValue2Ptr">Specifies the address which contains more information about the setting's new value. Set this parameter to M_NULL if not used.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MthrControlMp(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt64[])">
<summary>Control a MIL multi-core processing setting of a thread context.</summary>
<param name="ThreadId">Specifies the identifier of a user-allocated MIL thread context allocated using MthrAlloc.</param>
<param name="ControlType">Specifies the type of multi-core processing setting to control.</param>
<param name="TypeFlag">Reserved for future expansion. This parameter must be set toM_DEFAULT.</param>
<param name="ControlValue1">Specifies the setting's new value.</param>
<param name="ControlValue2Ptr">Specifies the address which contains more information about the setting's new value. Set this parameter to M_NULL if not used.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MthrFree(Matrox.MatroxImagingLibrary.MIL_ID)">
<summary>Free a MIL thread context, event, or mutex.</summary>
<param name="ThreadEventorMutexId">Specifies the identifier of the MIL thread context/event/mutex to free.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MthrInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID@)">
<summary>Inquire about a MIL thread context, event, or mutex setting.</summary>
<param name="ThreadEventOrMutexId">Specifies the identifier of a user-allocated MIL thread context, event, or mutex, allocated using MthrAlloc .</param>
<param name="InquireType">Specifies the type of information about which to inquire.</param>
<param name="InquireValue">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MthrInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Inquire about a MIL thread context, event, or mutex setting.</summary>
<param name="ThreadEventOrMutexId">Specifies the identifier of a user-allocated MIL thread context, event, or mutex, allocated using MthrAlloc .</param>
<param name="InquireType">Specifies the type of information about which to inquire.</param>
<param name="InquireValue">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MthrInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Inquire about a MIL thread context, event, or mutex setting.</summary>
<param name="ThreadEventOrMutexId">Specifies the identifier of a user-allocated MIL thread context, event, or mutex, allocated using MthrAlloc .</param>
<param name="InquireType">Specifies the type of information about which to inquire.</param>
<param name="InquireValue">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MthrInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Inquire about a MIL thread context, event, or mutex setting.</summary>
<param name="ThreadEventOrMutexId">Specifies the identifier of a user-allocated MIL thread context, event, or mutex, allocated using MthrAlloc .</param>
<param name="InquireType">Specifies the type of information about which to inquire.</param>
<param name="InquireValue">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MthrInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Inquire about a MIL thread context, event, or mutex setting.</summary>
<param name="ThreadEventOrMutexId">Specifies the identifier of a user-allocated MIL thread context, event, or mutex, allocated using MthrAlloc .</param>
<param name="InquireType">Specifies the type of information about which to inquire.</param>
<returns>The returned value is the requested information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MthrInquire(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Inquire about a MIL thread context, event, or mutex setting.</summary>
<param name="ThreadEventOrMutexId">Specifies the identifier of a user-allocated MIL thread context, event, or mutex, allocated using MthrAlloc .</param>
<param name="InquireType">Specifies the type of information about which to inquire.</param>
<param name="InquireValue">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MthrInquireMp(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Inquires about a MIL multi-core processing setting of a thread context.</summary>
<param name="ThreadId">Specifies the identifier of a user-allocated MIL thread context allocated using MthrAlloc .</param>
<param name="InquireType">Specifies the type of multi-core processing setting about which to inquire.</param>
<param name="Param1">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="Param2">Reserved for future expansion. Must be set to M_DEFAULT.</param>
<param name="InquireVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information cast to MIL_INT, except for M_CORE_AFFINITY_MASK. In this case, the returned value is undefined.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MthrInquireMp(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int32@)">
<summary>Inquires about a MIL multi-core processing setting of a thread context.</summary>
<param name="ThreadId">Specifies the identifier of a user-allocated MIL thread context allocated using MthrAlloc .</param>
<param name="InquireType">Specifies the type of multi-core processing setting about which to inquire.</param>
<param name="Param1">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="Param2">Reserved for future expansion. Must be set to M_DEFAULT.</param>
<param name="InquireVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information cast to MIL_INT, except for M_CORE_AFFINITY_MASK. In this case, the returned value is undefined.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MthrInquireMp(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.Int64@)">
<summary>Inquires about a MIL multi-core processing setting of a thread context.</summary>
<param name="ThreadId">Specifies the identifier of a user-allocated MIL thread context allocated using MthrAlloc .</param>
<param name="InquireType">Specifies the type of multi-core processing setting about which to inquire.</param>
<param name="Param1">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="Param2">Reserved for future expansion. Must be set to M_DEFAULT.</param>
<param name="InquireVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information cast to MIL_INT, except for M_CORE_AFFINITY_MASK. In this case, the returned value is undefined.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MthrInquireMp(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.UInt64[])">
<summary>Inquires about a MIL multi-core processing setting of a thread context.</summary>
<param name="ThreadId">Specifies the identifier of a user-allocated MIL thread context allocated using MthrAlloc .</param>
<param name="InquireType">Specifies the type of multi-core processing setting about which to inquire.</param>
<param name="Param1">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="Param2">Reserved for future expansion. Must be set to M_DEFAULT.</param>
<param name="InquireVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information cast to MIL_INT, except for M_CORE_AFFINITY_MASK. In this case, the returned value is undefined.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MthrWait(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Perform a wait operation on a MIL thread or event.</summary>
<param name="ThreadOrEventId">Sets the identifier of the MIL thread context or event with which to be synchronized.</param>
<param name="WaitOption">Specifies the wait option.</param>
<param name="State">Specifies the address of the variable in which to write the state of the specified thread or event.</param>
<returns>The returned value for M_THREAD_END_WAIT , M_THREAD_WAIT , and M_EVENT_WAIT is M_EVENT_SET M_SIGNALED if the specified thread has successfully completed or if the state of the specified event has changed; it is M_TIMEOUT if the thread or event on which the current thread was waiting timed out. For M_EVENT_SYNCHRONIZE , the returned value is M_UNKNOWN.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MthrWait(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT)">
<summary>Perform a wait operation on a MIL thread or event.</summary>
<param name="ThreadOrEventId">Sets the identifier of the MIL thread context or event with which to be synchronized.</param>
<param name="WaitOption">Specifies the wait option.</param>
<returns>The returned value for M_THREAD_END_WAIT , M_THREAD_WAIT , and M_EVENT_WAIT is M_EVENT_SET M_SIGNALED if the specified thread has successfully completed or if the state of the specified event has changed; it is M_TIMEOUT if the thread or event on which the current thread was waiting timed out. For M_EVENT_SYNCHRONIZE , the returned value is M_UNKNOWN.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MthrWait(Matrox.MatroxImagingLibrary.MIL_ID,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Perform a wait operation on a MIL thread or event.</summary>
<param name="ThreadOrEventId">Sets the identifier of the MIL thread context or event with which to be synchronized.</param>
<param name="WaitOption">Specifies the wait option.</param>
<param name="State">Specifies the address of the variable in which to write the state of the specified thread or event.</param>
<returns>The returned value for M_THREAD_END_WAIT , M_THREAD_WAIT , and M_EVENT_WAIT is M_EVENT_SET M_SIGNALED if the specified thread has successfully completed or if the state of the specified event has changed; it is M_TIMEOUT if the thread or event on which the current thread was waiting timed out. For M_EVENT_SYNCHRONIZE , the returned value is M_UNKNOWN.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MthrWaitMultiple(Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Perform a wait operation on multiple MIL events.</summary>
<param name="EventArrayId">Specifies the address of a user-supplied array that contains the identifiers of the MIL events for which to wait.</param>
<param name="EventArraySize">Specifies the number of events in the user-supplied array.</param>
<param name="WaitOption">Specifies the wait option.</param>
<param name="State">Specifies the address in which to write the returned value.</param>
<returns>The returned value for M_EVENT_WAIT is the index of the event that changed to the M_EVENT_SET M_SIGNALED state, or M_TIMEOUT if none of the events in the array changed state before the time out interval is reached. For M_EVENT_WAIT + M_ALL_OBJECTS , the returned value is M_EVENT_SET M_SIGNALED if all the events specified in the array changed state, or M_TIMEOUT if the time out interval is reached before all the events in the array have changed state. For M_EVENT_SYNCHRONIZE , the returned value is M_UNKNOWN.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MthrWaitMultiple(Matrox.MatroxImagingLibrary.MIL_ID[],Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT@)">
<summary>Perform a wait operation on multiple MIL events.</summary>
<param name="EventArrayId">Specifies the address of a user-supplied array that contains the identifiers of the MIL events for which to wait.</param>
<param name="EventArraySize">Specifies the number of events in the user-supplied array.</param>
<param name="WaitOption">Specifies the wait option.</param>
<param name="State">Specifies the address in which to write the returned value.</param>
<returns>The returned value for M_EVENT_WAIT is the index of the event that changed to the M_EVENT_SET M_SIGNALED state, or M_TIMEOUT if none of the events in the array changed state before the time out interval is reached. For M_EVENT_WAIT + M_ALL_OBJECTS , the returned value is M_EVENT_SET M_SIGNALED if all the events specified in the array changed state, or M_TIMEOUT if the time out interval is reached before all the events in the array have changed state. For M_EVENT_SYNCHRONIZE , the returned value is M_UNKNOWN.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MthrWaitMultiple(Matrox.MatroxImagingLibrary.MIL_ID@,Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Perform a wait operation on multiple MIL events.</summary>
<param name="EventArrayId">Specifies the address of a user-supplied array that contains the identifiers of the MIL events for which to wait.</param>
<param name="EventArraySize">Specifies the number of events in the user-supplied array.</param>
<param name="WaitOption">Specifies the wait option.</param>
<param name="State">Specifies the address in which to write the returned value.</param>
<returns>The returned value for M_EVENT_WAIT is the index of the event that changed to the M_EVENT_SET M_SIGNALED state, or M_TIMEOUT if none of the events in the array changed state before the time out interval is reached. For M_EVENT_WAIT + M_ALL_OBJECTS , the returned value is M_EVENT_SET M_SIGNALED if all the events specified in the array changed state, or M_TIMEOUT if the time out interval is reached before all the events in the array have changed state. For M_EVENT_SYNCHRONIZE , the returned value is M_UNKNOWN.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MIL.MthrWaitMultiple(Matrox.MatroxImagingLibrary.MIL_ID[],Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_INT,System.IntPtr)">
<summary>Perform a wait operation on multiple MIL events.</summary>
<param name="EventArrayId">Specifies the address of a user-supplied array that contains the identifiers of the MIL events for which to wait.</param>
<param name="EventArraySize">Specifies the number of events in the user-supplied array.</param>
<param name="WaitOption">Specifies the wait option.</param>
<param name="State">Specifies the address in which to write the returned value.</param>
<returns>The returned value for M_EVENT_WAIT is the index of the event that changed to the M_EVENT_SET M_SIGNALED state, or M_TIMEOUT if none of the events in the array changed state before the time out interval is reached. For M_EVENT_WAIT + M_ALL_OBJECTS , the returned value is M_EVENT_SET M_SIGNALED if all the events specified in the array changed state, or M_TIMEOUT if the time out interval is reached before all the events in the array have changed state. For M_EVENT_SYNCHRONIZE , the returned value is M_UNKNOWN.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapAddScan(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Extract laser line data from an image and store this data in a 3D reconstruction result buffer.</summary>
<param name="ContextId">Specifies the context identifier of the 3D reconstruction setup.</param>
<param name="ResultId">Specifies the identifier of the 3D reconstruction result buffer in which to store or clear laser line data. The 3D reconstruction result buffer must have been previously allocated with M3dmapAllocResult .</param>
<param name="LaserOrDepthMapImageId">Specifies the identifier of the image buffer containing the grabbed image of the laser line.</param>
<param name="IntensityImageId">Specifies the identifier of the image buffer containing the intensity map.</param>
<param name="ExtraInfoArrayId">Reserved for future expansion. This parameter must be set to M_NULL.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ControlFlag">Specifies the function's control flag. This parameter must be set to one of the following values:</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapAlloc(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Allocate a 3D reconstruction context or a geometry object.</summary>
<param name="SystemId">Specifies the identifier of the system on which to allocate the 3D reconstruction context or geometry object.</param>
<param name="ContextType">Specifies a 3D reconstruction context or a geometry object. This parameter must be set to the value below:</param>
<param name="ControlFlag">Specifies the type of depth map (partially corrected or fully corrected) to be generated.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the 3D reconstruction context or geometry object identifier.</param>
<returns>The returned value is the 3D reconstruction context or geometry object identifier if allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapAlloc(System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Allocate a 3D reconstruction context or a geometry object.</summary>
<param name="SystemId">Specifies the identifier of the system on which to allocate the 3D reconstruction context or geometry object.</param>
<param name="ContextType">Specifies a 3D reconstruction context or a geometry object. This parameter must be set to the value below:</param>
<param name="ControlFlag">Specifies the type of depth map (partially corrected or fully corrected) to be generated.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the 3D reconstruction context or geometry object identifier.</param>
<returns>The returned value is the 3D reconstruction context or geometry object identifier if allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapAllocResult(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Allocate a 3D reconstruction result buffer.</summary>
<param name="SystemId">Specifies the identifier of the system on which to allocate the result buffer.</param>
<param name="ResultType">Specifies the type of result buffer to allocate. This parameter must be set to the following value:</param>
<param name="ControlFlag">Specifies the function's control flag. This parameter must be set to M_DEFAULT.</param>
<param name="ResultIdPtr">Specifies the address of the variable in which to write the 3D reconstruction result buffer identifier.</param>
<returns>The returned value is the 3D reconstruction result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapAllocResult(System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Allocate a 3D reconstruction result buffer.</summary>
<param name="SystemId">Specifies the identifier of the system on which to allocate the result buffer.</param>
<param name="ResultType">Specifies the type of result buffer to allocate. This parameter must be set to the following value:</param>
<param name="ControlFlag">Specifies the function's control flag. This parameter must be set to M_DEFAULT.</param>
<param name="ResultIdPtr">Specifies the address of the variable in which to write the 3D reconstruction result buffer identifier.</param>
<returns>The returned value is the 3D reconstruction result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapArith(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Perform a point-to-point arithmetic operation on depth maps and geometry objects.</summary>
<param name="Src1ImageBufOrGeometryId">Specifies the data source of the first operand.</param>
<param name="Src2ImageBufOrGeometryId">Specifies the data source of the second operand.</param>
<param name="DestImageBufId">Specifies the identifier of the destination image buffer in which to put the result of the arithmetic operation.</param>
<param name="MaskBufId"></param>
<param name="Operation"></param>
<param name="ControlFlag"></param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapCalibrate(System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Perform calibration of the 3D reconstruction setup.</summary>
<param name="ContextId">Specifies the identifier of the 3D reconstruction context used to extract the laser line from grabbed images.</param>
<param name="ResultId">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.</param>
<param name="CalibrationId">Specifies the identifier of the calibration object that contains the 3D camera calibration data or M_NULL.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapCalibrate(System.Int64,System.Int64,System.IntPtr,System.Int64)">
<summary>Perform calibration of the 3D reconstruction setup.</summary>
<param name="ContextId">Specifies the identifier of the 3D reconstruction context used to extract the laser line from grabbed images.</param>
<param name="ResultId">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.</param>
<param name="CalibrationId">Specifies the identifier of the calibration object that contains the 3D camera calibration data or M_NULL.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapControl(System.Int64,System.Int64,System.Int64,System.Double)">
<summary>Control a 3D reconstruction context or result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the 3D reconstruction context or the result buffer to control.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ControlType">Specifies the type of setting to control.</param>
<param name="ControlValue">Specifies the required value for the setting.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapControl(System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Control a 3D reconstruction context or result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the 3D reconstruction context or the result buffer to control.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ControlType">Specifies the type of setting to control.</param>
<param name="ControlValue">Specifies the required value for the setting.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapDraw(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Generate an image from a 3D reconstruction geometry object, context or result buffer.</summary>
<param name="GraphContId">Specifies the graphics context to use. This parameter must be set to one of the following values:</param>
<param name="ContextOrResultId"></param>
<param name="DestImageBufId">Specifies the identifier of the destination image buffer in which to draw.</param>
<param name="Operation">Specifies what to draw in the destination buffer.</param>
<param name="Index">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapExtract(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Generate a depth map image and, optionally, an intensity map image from scanned laser lines.</summary>
<param name="ResultId">Specifies the identifier of the result buffer which contains the laser line data.</param>
<param name="DepthMapImageBufId">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.</param>
<param name="IntensityMapImageBufId">Specifies the identifier of the intensity image buffer.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ControlFlag">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapFree(System.Int64)">
<summary>Free a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object.</summary>
<param name="ContextOrResultId">Specifies the identifier of the 3D reconstruction context, 3D reconstruction result buffer, or geometry object to free.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapGetResult(System.Int64,System.Int64,System.Int64,System.Char@)">
<summary>Get the specified type of result(s) from a 3D reconstruction result buffer.</summary>
<param name="ResultId">Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ResultType">Specifies the type of result to get.</param>
<param name="ResultArrayPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapGetResult(System.Int64,System.Int64,System.Int64,System.Double@)">
<summary>Get the specified type of result(s) from a 3D reconstruction result buffer.</summary>
<param name="ResultId">Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ResultType">Specifies the type of result to get.</param>
<param name="ResultArrayPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapGetResult(System.Int64,System.Int64,System.Int64,System.Single@)">
<summary>Get the specified type of result(s) from a 3D reconstruction result buffer.</summary>
<param name="ResultId">Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ResultType">Specifies the type of result to get.</param>
<param name="ResultArrayPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapGetResult(System.Int64,System.Int64,System.Int64,System.Int32@)">
<summary>Get the specified type of result(s) from a 3D reconstruction result buffer.</summary>
<param name="ResultId">Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ResultType">Specifies the type of result to get.</param>
<param name="ResultArrayPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapGetResult(System.Int64,System.Int64,System.Int64,System.Int16@)">
<summary>Get the specified type of result(s) from a 3D reconstruction result buffer.</summary>
<param name="ResultId">Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ResultType">Specifies the type of result to get.</param>
<param name="ResultArrayPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapGetResult(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Get the specified type of result(s) from a 3D reconstruction result buffer.</summary>
<param name="ResultId">Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ResultType">Specifies the type of result to get.</param>
<param name="ResultArrayPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapGetResult(System.Int64,System.Int64,System.Int64,System.Char[])">
<summary>Get the specified type of result(s) from a 3D reconstruction result buffer.</summary>
<param name="ResultId">Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ResultType">Specifies the type of result to get.</param>
<param name="ResultArrayPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapGetResult(System.Int64,System.Int64,System.Int64,System.Double[])">
<summary>Get the specified type of result(s) from a 3D reconstruction result buffer.</summary>
<param name="ResultId">Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ResultType">Specifies the type of result to get.</param>
<param name="ResultArrayPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapGetResult(System.Int64,System.Int64,System.Int64,System.Single[])">
<summary>Get the specified type of result(s) from a 3D reconstruction result buffer.</summary>
<param name="ResultId">Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ResultType">Specifies the type of result to get.</param>
<param name="ResultArrayPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapGetResult(System.Int64,System.Int64,System.Int64,System.Int32[])">
<summary>Get the specified type of result(s) from a 3D reconstruction result buffer.</summary>
<param name="ResultId">Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ResultType">Specifies the type of result to get.</param>
<param name="ResultArrayPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapGetResult(System.Int64,System.Int64,System.Int64,System.Int16[])">
<summary>Get the specified type of result(s) from a 3D reconstruction result buffer.</summary>
<param name="ResultId">Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ResultType">Specifies the type of result to get.</param>
<param name="ResultArrayPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapGetResult(System.Int64,System.Int64,System.Int64,System.Int64[])">
<summary>Get the specified type of result(s) from a 3D reconstruction result buffer.</summary>
<param name="ResultId">Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ResultType">Specifies the type of result to get.</param>
<param name="ResultArrayPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapGetResult(System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Get the specified type of result(s) from a 3D reconstruction result buffer.</summary>
<param name="ResultId">Specifies the identifier of the 3D reconstruction result buffer from which to retrieve results.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ResultType">Specifies the type of result to get.</param>
<param name="ResultArrayPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapInquire(System.Int64,System.Int64,System.Int64,System.Char@)">
<summary>Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting.</summary>
<param name="ContextOrResultId">Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapInquire(System.Int64,System.Int64,System.Int64,System.Double@)">
<summary>Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting.</summary>
<param name="ContextOrResultId">Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapInquire(System.Int64,System.Int64,System.Int64,System.Single@)">
<summary>Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting.</summary>
<param name="ContextOrResultId">Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapInquire(System.Int64,System.Int64,System.Int64,System.Int32@)">
<summary>Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting.</summary>
<param name="ContextOrResultId">Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapInquire(System.Int64,System.Int64,System.Int64,System.Int16@)">
<summary>Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting.</summary>
<param name="ContextOrResultId">Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapInquire(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting.</summary>
<param name="ContextOrResultId">Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapInquire(System.Int64,System.Int64,System.Int64,System.Double[])">
<summary>Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting.</summary>
<param name="ContextOrResultId">Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapInquire(System.Int64,System.Int64,System.Int64,System.Int32[])">
<summary>Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting.</summary>
<param name="ContextOrResultId">Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapInquire(System.Int64,System.Int64,System.Int64,System.Int64[])">
<summary>Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting.</summary>
<param name="ContextOrResultId">Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapInquire(System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Inquire about a 3D reconstruction context, a 3D reconstruction result buffer, or a geometry object setting.</summary>
<param name="ContextOrResultId">Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information.</param>
<param name="Index">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapRestore(System.String,System.Int64,System.Int64,System.Int64@)">
<summary>Restore a 3D reconstruction context or geometry object from disk.</summary>
<param name="Filename">Specifies the name and directory of the file from which to restore the 3D reconstruction context or geometry object.</param>
<param name="SystemId">Specifies the system on which to restore the 3D reconstruction context or geometry object.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the 3D reconstruction context or geometry object identifier.</param>
<returns>The returned value is the 3D reconstruction context or geometry object identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapRestore(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Restore a 3D reconstruction context or geometry object from disk.</summary>
<param name="Filename">Specifies the name and directory of the file from which to restore the 3D reconstruction context or geometry object.</param>
<param name="SystemId">Specifies the system on which to restore the 3D reconstruction context or geometry object.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the 3D reconstruction context or geometry object identifier.</param>
<returns>The returned value is the 3D reconstruction context or geometry object identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapSave(System.String,System.Int64,System.Int64)">
<summary>Save a 3D reconstruction context or geometry object to a file.</summary>
<param name="FileName">Specifies the name and directory of the file in which to save the 3D reconstruction context or geometry object. The recommended extension is M3D.</param>
<param name="ContextId">Specifies the identifier of the 3D reconstruction context or geometry object to save.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapSave(System.Int64,System.Int64,System.Int64)">
<summary>Save a 3D reconstruction context or geometry object to a file.</summary>
<param name="FileName">Specifies the name and directory of the file in which to save the 3D reconstruction context or geometry object. The recommended extension is M3D.</param>
<param name="ContextId">Specifies the identifier of the 3D reconstruction context or geometry object to save.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapSetGeometry(System.Int64,System.Int64,System.Int64,System.Double,System.Double,System.Double,System.Double,System.Double)">
<summary>Define a geometry object, either parametrically or by fitting it to a depth map.</summary>
<param name="GeometryId">Specifies the identifier of a geometry object.</param>
<param name="GeometryType">Specifies the type of geometry object to define.</param>
<param name="OperationType"></param>
<param name="Param1"></param>
<param name="Param2"></param>
<param name="Param3"></param>
<param name="Param4">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="Param5">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapStat(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Double@)">
<summary>Compute a variety of statistics on a depth map.</summary>
<param name="ImageBufId">Specifies the image buffer identifier of the depth map on which to compute statistics.</param>
<param name="ImageBufOrGeometryId">Specifies what will be used as reference level for statistics computation.</param>
<param name="MaskBufId"></param>
<param name="ResultId"></param>
<param name="StatType"></param>
<param name="OutlierDistanceWorld"></param>
<param name="ControlFlag"></param>
<param name="StatValuePtr"></param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapStat(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.IntPtr)">
<summary>Compute a variety of statistics on a depth map.</summary>
<param name="ImageBufId">Specifies the image buffer identifier of the depth map on which to compute statistics.</param>
<param name="ImageBufOrGeometryId">Specifies what will be used as reference level for statistics computation.</param>
<param name="MaskBufId"></param>
<param name="ResultId"></param>
<param name="StatType"></param>
<param name="OutlierDistanceWorld"></param>
<param name="ControlFlag"></param>
<param name="StatValuePtr"></param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapStream(System.String,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>Load, restore, or save a 3D reconstruction context or geometry object from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the 3D reconstruction context or geometry object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the 3D reconstruction context or geometry object.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the 3D reconstruction context or geometry object.</param>
<param name="Version">Specifies the MIL version of the 3D reconstruction context or geometry object.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the 3D reconstruction context or geometry object.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the 3D reconstruction context or geometry object, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapStream(System.String,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>Load, restore, or save a 3D reconstruction context or geometry object from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the 3D reconstruction context or geometry object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the 3D reconstruction context or geometry object.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the 3D reconstruction context or geometry object.</param>
<param name="Version">Specifies the MIL version of the 3D reconstruction context or geometry object.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the 3D reconstruction context or geometry object.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the 3D reconstruction context or geometry object, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapStream(System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>Load, restore, or save a 3D reconstruction context or geometry object from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the 3D reconstruction context or geometry object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the 3D reconstruction context or geometry object.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the 3D reconstruction context or geometry object.</param>
<param name="Version">Specifies the MIL version of the 3D reconstruction context or geometry object.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the 3D reconstruction context or geometry object.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the 3D reconstruction context or geometry object, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapStream(System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>Load, restore, or save a 3D reconstruction context or geometry object from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the 3D reconstruction context or geometry object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the 3D reconstruction context or geometry object.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the 3D reconstruction context or geometry object.</param>
<param name="Version">Specifies the MIL version of the 3D reconstruction context or geometry object.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the 3D reconstruction context or geometry object.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the 3D reconstruction context or geometry object, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapStream(System.Byte[],System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>Load, restore, or save a 3D reconstruction context or geometry object from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the 3D reconstruction context or geometry object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the 3D reconstruction context or geometry object.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the 3D reconstruction context or geometry object.</param>
<param name="Version">Specifies the MIL version of the 3D reconstruction context or geometry object.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the 3D reconstruction context or geometry object.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the 3D reconstruction context or geometry object, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapStream(System.Byte[],System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>Load, restore, or save a 3D reconstruction context or geometry object from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the 3D reconstruction context or geometry object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the 3D reconstruction context or geometry object.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the 3D reconstruction context or geometry object.</param>
<param name="Version">Specifies the MIL version of the 3D reconstruction context or geometry object.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the 3D reconstruction context or geometry object.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the 3D reconstruction context or geometry object, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapTriangulate(System.Int64[],System.Double[],System.Double[],System.Double[],System.Double[],System.Double[],System.Double[],System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Triangulate the 3D world coordinates of points from their pixel location in the image plane of two or more cameras.</summary>
<param name="CalibrationIdArrayPtr">Specifies the address of an array containing the identifiers of the camera calibration objects for each of the camera setups.</param>
<param name="XPixelArrayPtr">Specifies the address of the array containing the X-pixel coordinates of the common points in the image plane of each camera.</param>
<param name="YPixelArrayPtr">Specifies the address of the array containing the Y-pixel coordinates of the common points in the image plane of each camera. This array must have a size equal to (NbCalibrations x NbPoints).</param>
<param name="XWorldArrayPtr">Specifies the address of an array in which to write the calculated X-world coordinates.</param>
<param name="YWorldArrayPtr">Specifies the address of the array in which to write the calculated Y-world coordinates.</param>
<param name="ZWorldArrayPtr">Specifies the address of the array in which to write the calculated Z-world coordinates.</param>
<param name="RMSErrorArrayPtr">Specifies the address of the array in which to write the root mean square (RMS) error for the calculated world coordinates of each point.</param>
<param name="NbCalibrations">Specifies the number of calibration objects. This should correspond to the number of cameras. This parameter must be greater or equal to 2.</param>
<param name="NbPoints">Specifies the number of points to compute using triangulation. This parameter must be greater or equal to 1.</param>
<param name="CoordinateSystem">Specifies the world coordinate system that is common to all the specified camera calibration objects.</param>
<param name="ControlFlag"></param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.M3dmapTriangulate(System.Int64[],System.Double[],System.Double[],System.Double[],System.Double[],System.Double[],System.IntPtr,System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Triangulate the 3D world coordinates of points from their pixel location in the image plane of two or more cameras.</summary>
<param name="CalibrationIdArrayPtr">Specifies the address of an array containing the identifiers of the camera calibration objects for each of the camera setups.</param>
<param name="XPixelArrayPtr">Specifies the address of the array containing the X-pixel coordinates of the common points in the image plane of each camera.</param>
<param name="YPixelArrayPtr">Specifies the address of the array containing the Y-pixel coordinates of the common points in the image plane of each camera. This array must have a size equal to (NbCalibrations x NbPoints).</param>
<param name="XWorldArrayPtr">Specifies the address of an array in which to write the calculated X-world coordinates.</param>
<param name="YWorldArrayPtr">Specifies the address of the array in which to write the calculated Y-world coordinates.</param>
<param name="ZWorldArrayPtr">Specifies the address of the array in which to write the calculated Z-world coordinates.</param>
<param name="RMSErrorArrayPtr">Specifies the address of the array in which to write the root mean square (RMS) error for the calculated world coordinates of each point.</param>
<param name="NbCalibrations">Specifies the number of calibration objects. This should correspond to the number of cameras. This parameter must be greater or equal to 2.</param>
<param name="NbPoints">Specifies the number of points to compute using triangulation. This parameter must be greater or equal to 1.</param>
<param name="CoordinateSystem">Specifies the world coordinate system that is common to all the specified camera calibration objects.</param>
<param name="ControlFlag"></param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MappAlloc(System.Int64,System.Int64@)">
<summary>Allocate a MIL application.</summary>
<param name="InitFlag">Specifies the type of initialization to perform on the MIL application.</param>
<param name="ApplicationIdPtr">Specifies the address of the variable in which to write the application identifier.</param>
<returns>The returned value is the application identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MappAlloc(System.Int64,System.IntPtr)">
<summary>Allocate a MIL application.</summary>
<param name="InitFlag">Specifies the type of initialization to perform on the MIL application.</param>
<param name="ApplicationIdPtr">Specifies the address of the variable in which to write the application identifier.</param>
<returns>The returned value is the application identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MappControl(System.Int64,System.Int64)">
<summary>Control an application environment setting.</summary>
<param name="ControlType">Specifies the type of application environment setting to control.</param>
<param name="ControlValue">Specifies the setting's new value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MappControlMp(System.Int64,System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Control a MIL multi-core processing application environment setting.</summary>
<param name="ApplicationId">Specifies the application to control. This parameter must be set to M_DEFAULT.</param>
<param name="ControlType">Specifies the type of multi-core processing application environment setting to control.</param>
<param name="TypeFlag">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ControlValue1">Specifies the setting's new value.</param>
<param name="ControlValue2Ptr">Specifies the address which contains more information about the setting's new value. Set this parameter to M_NULL if not used.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MappControlMp(System.Int64,System.Int64,System.Int64,System.Int64,System.UInt64[])">
<summary>Control a MIL multi-core processing application environment setting.</summary>
<param name="ApplicationId">Specifies the application to control. This parameter must be set to M_DEFAULT.</param>
<param name="ControlType">Specifies the type of multi-core processing application environment setting to control.</param>
<param name="TypeFlag">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="ControlValue1">Specifies the setting's new value.</param>
<param name="ControlValue2Ptr">Specifies the address which contains more information about the setting's new value. Set this parameter to M_NULL if not used.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MappFree(System.Int64)">
<summary>Free a MIL application.</summary>
<param name="ApplicationId">Specifies the application to free.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MappGetError(System.Int64,System.Int32@)">
<summary>Get error codes and related information.</summary>
<param name="ErrorType">Specifies the type of error information to read.</param>
<param name="ErrorPtr">Specifies the address in which to write the requested information.</param>
<returns>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.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MappGetError(System.Int64,System.Int64@)">
<summary>Get error codes and related information.</summary>
<param name="ErrorType">Specifies the type of error information to read.</param>
<param name="ErrorPtr">Specifies the address in which to write the requested information.</param>
<returns>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.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MappGetError(System.Int64,System.Text.StringBuilder)">
<summary>Get error codes and related information.</summary>
<param name="ErrorType">Specifies the type of error information to read.</param>
<param name="ErrorPtr">Specifies the address in which to write the requested information.</param>
<returns>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.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MappGetError(System.Int64,System.IntPtr)">
<summary>Get error codes and related information.</summary>
<param name="ErrorType">Specifies the type of error information to read.</param>
<param name="ErrorPtr">Specifies the address in which to write the requested information.</param>
<returns>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.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MappGetHookInfo(System.Int64,System.Int64,System.Double@)">
<summary>Get information about a hooked event.</summary>
<param name="EventId">Specifies the application event identifier received by the hook-handler function.</param>
<param name="InfoType">Specifies the type of information to get.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is M_NULL if successful; a non M_NULL value on error, without logging any errors in the application.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MappGetHookInfo(System.Int64,System.Int64,System.Int32@)">
<summary>Get information about a hooked event.</summary>
<param name="EventId">Specifies the application event identifier received by the hook-handler function.</param>
<param name="InfoType">Specifies the type of information to get.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is M_NULL if successful; a non M_NULL value on error, without logging any errors in the application.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MappGetHookInfo(System.Int64,System.Int64,System.Int64@)">
<summary>Get information about a hooked event.</summary>
<param name="EventId">Specifies the application event identifier received by the hook-handler function.</param>
<param name="InfoType">Specifies the type of information to get.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is M_NULL if successful; a non M_NULL value on error, without logging any errors in the application.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MappGetHookInfo(System.Int64,System.Int64,System.IntPtr)">
<summary>Get information about a hooked event.</summary>
<param name="EventId">Specifies the application event identifier received by the hook-handler function.</param>
<param name="InfoType">Specifies the type of information to get.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is M_NULL if successful; a non M_NULL value on error, without logging any errors in the application.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MappGetHookInfo(System.Int64,System.Int64,System.Text.StringBuilder)">
<summary>Get information about a hooked event.</summary>
<param name="EventId">Specifies the application event identifier received by the hook-handler function.</param>
<param name="InfoType">Specifies the type of information to get.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is M_NULL if successful; a non M_NULL value on error, without logging any errors in the application.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MappGetHookInfo(System.Int64,System.Int64,System.IntPtr@)">
<summary>Get information about a hooked event.</summary>
<param name="EventId">Specifies the application event identifier received by the hook-handler function.</param>
<param name="InfoType">Specifies the type of information to get.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is M_NULL if successful; a non M_NULL value on error, without logging any errors in the application.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MappHookFunction(System.Int64,Matrox.MatroxImagingLibrary.MIL_APP_HOOK_FUNCTION_PTR,System.IntPtr)">
<summary>Hook a function to an event.</summary>
<param name="HookType">Specifies the event type.</param>
<param name="HookHandlerPtr">Specifies the address of the function that should be called when an event occurs.</param>
<param name="UserDataPtr">Specifies the address of the user data that you want to make available to the hook-handler function.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MappHookFunction(System.Int64,System.IntPtr,System.IntPtr)">
<summary>Hook a function to an event.</summary>
<param name="HookType">Specifies the event type.</param>
<param name="HookHandlerPtr">Specifies the address of the function that should be called when an event occurs.</param>
<param name="UserDataPtr">Specifies the address of the user data that you want to make available to the hook-handler function.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MappInquire(System.Int64,System.Double@)">
<summary>Inquire about an application setting.</summary>
<param name="InquireType">Specifies the type of application setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested system information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MappInquire(System.Int64,System.Int32@)">
<summary>Inquire about an application setting.</summary>
<param name="InquireType">Specifies the type of application setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested system information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MappInquire(System.Int64,System.Int64@)">
<summary>Inquire about an application setting.</summary>
<param name="InquireType">Specifies the type of application setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested system information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MappInquire(System.Int64,System.Text.StringBuilder)">
<summary>Inquire about an application setting.</summary>
<param name="InquireType">Specifies the type of application setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested system information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MappInquire(System.Int64,System.IntPtr)">
<summary>Inquire about an application setting.</summary>
<param name="InquireType">Specifies the type of application setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested system information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MappInquireMp(System.Int64,System.Int64,System.Int64,System.Int64,System.Int32@)">
<summary>Inquire about a MIL multi-core processing application environment setting.</summary>
<param name="ApplicationId">Specifies the application about which to inquire. This parameter must be set to M_DEFAULT.</param>
<param name="InquireType">Specifies the type of multi-core processing application environment setting about which to inquire.</param>
<param name="Param1">Specifies additional information regarding the inquired setting. This parameter must be set to M_DEFAULT.</param>
<param name="Param2">Specifies additional information regarding the inquired setting. This parameter must be set to M_DEFAULT if not used.</param>
<param name="InquireVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information cast to MIL_INT, except for M_CORE_AFFINITY_MASK, M_CORE_AFFINITY_MASK_PROCESS, M_MEMORY_BANK_AFFINITY_MASK, and M_MEMORY_BANK_CORE_AFFINITY_MASK. In these cases, the returned value is undefined.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MappInquireMp(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Inquire about a MIL multi-core processing application environment setting.</summary>
<param name="ApplicationId">Specifies the application about which to inquire. This parameter must be set to M_DEFAULT.</param>
<param name="InquireType">Specifies the type of multi-core processing application environment setting about which to inquire.</param>
<param name="Param1">Specifies additional information regarding the inquired setting. This parameter must be set to M_DEFAULT.</param>
<param name="Param2">Specifies additional information regarding the inquired setting. This parameter must be set to M_DEFAULT if not used.</param>
<param name="InquireVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information cast to MIL_INT, except for M_CORE_AFFINITY_MASK, M_CORE_AFFINITY_MASK_PROCESS, M_MEMORY_BANK_AFFINITY_MASK, and M_MEMORY_BANK_CORE_AFFINITY_MASK. In these cases, the returned value is undefined.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MappInquireMp(System.Int64,System.Int64,System.Int64,System.Int64,System.UInt64[])">
<summary>Inquire about a MIL multi-core processing application environment setting.</summary>
<param name="ApplicationId">Specifies the application about which to inquire. This parameter must be set to M_DEFAULT.</param>
<param name="InquireType">Specifies the type of multi-core processing application environment setting about which to inquire.</param>
<param name="Param1">Specifies additional information regarding the inquired setting. This parameter must be set to M_DEFAULT.</param>
<param name="Param2">Specifies additional information regarding the inquired setting. This parameter must be set to M_DEFAULT if not used.</param>
<param name="InquireVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information cast to MIL_INT, except for M_CORE_AFFINITY_MASK, M_CORE_AFFINITY_MASK_PROCESS, M_MEMORY_BANK_AFFINITY_MASK, and M_MEMORY_BANK_CORE_AFFINITY_MASK. In these cases, the returned value is undefined.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MappTimer(System.Int64,System.Double@)">
<summary>Control a setting of a MIL timer and read the MIL timer.</summary>
<param name="ControlType">Specifies the control to exert on the MIL timer.</param>
<param name="TimePtr">Specifies the address of the variable in which to store the timer information produced by the M_TIMER_READ or M_TIMER_RESOLUTION controls.</param>
<returns>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.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MappTimer(System.Int64,System.IntPtr)">
<summary>Control a setting of a MIL timer and read the MIL timer.</summary>
<param name="ControlType">Specifies the control to exert on the MIL timer.</param>
<param name="TimePtr">Specifies the address of the variable in which to store the timer information produced by the M_TIMER_READ or M_TIMER_RESOLUTION controls.</param>
<returns>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.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadAlloc(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Allocate a bead context.</summary>
<param name="SystemId">Specifies the identifier of the system on which to allocate the bead context.</param>
<param name="Method">Specifies the strategy with which to extract and analyze beads.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the bead context identifier.</param>
<returns>The returned value is the bead context's identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadAlloc(System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Allocate a bead context.</summary>
<param name="SystemId">Specifies the identifier of the system on which to allocate the bead context.</param>
<param name="Method">Specifies the strategy with which to extract and analyze beads.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the bead context identifier.</param>
<returns>The returned value is the bead context's identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadAllocResult(System.Int64,System.Int64,System.Int64@)">
<summary>Allocate a bead result buffer.</summary>
<param name="SystemId">Specifies the identifier of the system on which to allocate the result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ResultIdPtr">Specifies the address of the variable in which to write the bead result buffer identifier.</param>
<returns>The returned value is the bead result buffer's identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadAllocResult(System.Int64,System.Int64,System.IntPtr)">
<summary>Allocate a bead result buffer.</summary>
<param name="SystemId">Specifies the identifier of the system on which to allocate the result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ResultIdPtr">Specifies the address of the variable in which to write the bead result buffer identifier.</param>
<returns>The returned value is the bead result buffer's identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadControl(System.Int64,System.Int64,System.Int64,System.Double)">
<summary>Control a bead context, the bead templates therein, or a bead result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the bead context or the bead result buffer to control.</param>
<param name="LabelOrIndex">Specifies the bead context, bead template (one or all), or bead result buffer to control.</param>
<param name="ControlType">Specifies the type of control to set.</param>
<param name="ControlValue">Specifies the required value for the control.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadControl(System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Control a bead context, the bead templates therein, or a bead result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the bead context or the bead result buffer to control.</param>
<param name="LabelOrIndex">Specifies the bead context, bead template (one or all), or bead result buffer to control.</param>
<param name="ControlType">Specifies the type of control to set.</param>
<param name="ControlValue">Specifies the required value for the control.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadDraw(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Draw specific features of a bead context or of a bead result.</summary>
<param name="GraphContId">Specifies the graphics context to use. This parameter must be set to one of the following values:</param>
<param name="ContextIdOrResultId">Specifies the bead context or result buffer for which to perform the drawing operation. The bead context or result buffer must have been previously allocated on the system using MbeadAlloc or MbeadAllocResult, respectively.</param>
<param name="DestImageId">Specifies the identifier of the destination image buffer in which to draw.</param>
<param name="DrawOperation">Specifies the type of operation to perform on the specified points.</param>
<param name="DrawOption">Specifies the type of points for which the drawing operation will be performed.</param>
<param name="LabelOrIndex">Specifies the template (one or all) for which to perform the drawing operation, for either the bead context or bead result.</param>
<param name="Index">Specifies the trained point (one or all) for which to perform the drawing operation, or specifies that you are performing a general drawing operation for the templates in a context or a result buffer.</param>
<param name="ControlFlag">Specifies whether to use a distinct type of iconography to distinguish between templates and trained points that have passed and failed.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadFree(System.Int64)">
<summary>Free a bead context or a bead result buffer.</summary>
<param name="ContextIdOrResultId">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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadGetNeighbors(System.Int64,System.Int64,System.Double,System.Double,System.Int64@,System.Int64@,System.Int64)">
<summary>Get the template or initial point closest to a source point.</summary>
<param name="ContextId">Specifies the identifier of the bead context.</param>
<param name="LabelOrIndex">Specifies the bead template in which the closest initial point is expected to be located.</param>
<param name="PositionX"></param>
<param name="PositionY"></param>
<param name="TemplateLabelPtr">Specifies the address of the variable in which to write the label of the closest template.</param>
<param name="PointIndexPtr">Specifies the address of the variable in which to write the index of the closest initial point.</param>
<param name="ControlFlag">Specifies whether to receive the closest template or the closest initial point.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadGetNeighbors(System.Int64,System.Int64,System.Double,System.Double,System.IntPtr,System.Int64@,System.Int64)">
<summary>Get the template or initial point closest to a source point.</summary>
<param name="ContextId">Specifies the identifier of the bead context.</param>
<param name="LabelOrIndex">Specifies the bead template in which the closest initial point is expected to be located.</param>
<param name="PositionX"></param>
<param name="PositionY"></param>
<param name="TemplateLabelPtr">Specifies the address of the variable in which to write the label of the closest template.</param>
<param name="PointIndexPtr">Specifies the address of the variable in which to write the index of the closest initial point.</param>
<param name="ControlFlag">Specifies whether to receive the closest template or the closest initial point.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadGetNeighbors(System.Int64,System.Int64,System.Double,System.Double,System.Int64@,System.IntPtr,System.Int64)">
<summary>Get the template or initial point closest to a source point.</summary>
<param name="ContextId">Specifies the identifier of the bead context.</param>
<param name="LabelOrIndex">Specifies the bead template in which the closest initial point is expected to be located.</param>
<param name="PositionX"></param>
<param name="PositionY"></param>
<param name="TemplateLabelPtr">Specifies the address of the variable in which to write the label of the closest template.</param>
<param name="PointIndexPtr">Specifies the address of the variable in which to write the index of the closest initial point.</param>
<param name="ControlFlag">Specifies whether to receive the closest template or the closest initial point.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadGetNeighbors(System.Int64,System.Int64,System.Double,System.Double,System.IntPtr,System.IntPtr,System.Int64)">
<summary>Get the template or initial point closest to a source point.</summary>
<param name="ContextId">Specifies the identifier of the bead context.</param>
<param name="LabelOrIndex">Specifies the bead template in which the closest initial point is expected to be located.</param>
<param name="PositionX"></param>
<param name="PositionY"></param>
<param name="TemplateLabelPtr">Specifies the address of the variable in which to write the label of the closest template.</param>
<param name="PointIndexPtr">Specifies the address of the variable in which to write the index of the closest initial point.</param>
<param name="ControlFlag">Specifies whether to receive the closest template or the closest initial point.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadGetResult(System.Int64,System.Int64,System.Int64,System.Int64,System.Double@)">
<summary>Get the specified type of results from a bead result buffer.</summary>
<param name="ResultId">Specifies the identifier of the bead result buffer from which to get results.</param>
<param name="LabelOrIndex">Specifies the template for which to get results or specifies that general results should be returned.</param>
<param name="ResultIndex">Specifies the type of result to retrieve.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="UserVarPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadGetResult(System.Int64,System.Int64,System.Int64,System.Int64,System.Int32@)">
<summary>Get the specified type of results from a bead result buffer.</summary>
<param name="ResultId">Specifies the identifier of the bead result buffer from which to get results.</param>
<param name="LabelOrIndex">Specifies the template for which to get results or specifies that general results should be returned.</param>
<param name="ResultIndex">Specifies the type of result to retrieve.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="UserVarPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadGetResult(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Get the specified type of results from a bead result buffer.</summary>
<param name="ResultId">Specifies the identifier of the bead result buffer from which to get results.</param>
<param name="LabelOrIndex">Specifies the template for which to get results or specifies that general results should be returned.</param>
<param name="ResultIndex">Specifies the type of result to retrieve.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="UserVarPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadGetResult(System.Int64,System.Int64,System.Int64,System.Int64,System.Double[])">
<summary>Get the specified type of results from a bead result buffer.</summary>
<param name="ResultId">Specifies the identifier of the bead result buffer from which to get results.</param>
<param name="LabelOrIndex">Specifies the template for which to get results or specifies that general results should be returned.</param>
<param name="ResultIndex">Specifies the type of result to retrieve.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="UserVarPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadGetResult(System.Int64,System.Int64,System.Int64,System.Int64,System.Int32[])">
<summary>Get the specified type of results from a bead result buffer.</summary>
<param name="ResultId">Specifies the identifier of the bead result buffer from which to get results.</param>
<param name="LabelOrIndex">Specifies the template for which to get results or specifies that general results should be returned.</param>
<param name="ResultIndex">Specifies the type of result to retrieve.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="UserVarPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadGetResult(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64[])">
<summary>Get the specified type of results from a bead result buffer.</summary>
<param name="ResultId">Specifies the identifier of the bead result buffer from which to get results.</param>
<param name="LabelOrIndex">Specifies the template for which to get results or specifies that general results should be returned.</param>
<param name="ResultIndex">Specifies the type of result to retrieve.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="UserVarPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadInquire(System.Int64,System.Int64,System.Int64,System.Double@)">
<summary>Inquire information about a specified bead context, template, or result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the bead context or the identifier of the result buffer about which to inquire information.</param>
<param name="LabelOrIndex">Specifies whether you will inquire information about a bead context, a template therein, or a bead result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadInquire(System.Int64,System.Int64,System.Int64,System.Int32@)">
<summary>Inquire information about a specified bead context, template, or result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the bead context or the identifier of the result buffer about which to inquire information.</param>
<param name="LabelOrIndex">Specifies whether you will inquire information about a bead context, a template therein, or a bead result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadInquire(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Inquire information about a specified bead context, template, or result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the bead context or the identifier of the result buffer about which to inquire information.</param>
<param name="LabelOrIndex">Specifies whether you will inquire information about a bead context, a template therein, or a bead result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadInquire(System.Int64,System.Int64,System.Int64,System.Double[])">
<summary>Inquire information about a specified bead context, template, or result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the bead context or the identifier of the result buffer about which to inquire information.</param>
<param name="LabelOrIndex">Specifies whether you will inquire information about a bead context, a template therein, or a bead result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadInquire(System.Int64,System.Int64,System.Int64,System.Int32[])">
<summary>Inquire information about a specified bead context, template, or result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the bead context or the identifier of the result buffer about which to inquire information.</param>
<param name="LabelOrIndex">Specifies whether you will inquire information about a bead context, a template therein, or a bead result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadInquire(System.Int64,System.Int64,System.Int64,System.Int64[])">
<summary>Inquire information about a specified bead context, template, or result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the bead context or the identifier of the result buffer about which to inquire information.</param>
<param name="LabelOrIndex">Specifies whether you will inquire information about a bead context, a template therein, or a bead result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadInquire(System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Inquire information about a specified bead context, template, or result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the bead context or the identifier of the result buffer about which to inquire information.</param>
<param name="LabelOrIndex">Specifies whether you will inquire information about a bead context, a template therein, or a bead result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadRestore(System.String,System.Int64,System.Int64,System.Int64@)">
<summary>Restore a bead context from disk.</summary>
<param name="FileName">Specifies the name and path of the file from which to restore the bead context.</param>
<param name="SystemId">Specifies the identifier of the system on which to restore the bead context.</param>
<param name="ControlFlag">Specifies whether to restore the calibration object that was saved with the bead context.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the bead context identifier.</param>
<returns>The returned value is the bead context identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadSave(System.String,System.Int64,System.Int64)">
<summary>Save a bead context to a file.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the bead context.</param>
<param name="ContextId">Specifies the identifier of the bead context to save.</param>
<param name="ControlFlag">Specifies whether to save the calibration object associated with the bead context.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadStream(System.String,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>Load, restore, or save a MIL bead context from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the bead context.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the bead context.</param>
<param name="Version">Specifies the MIL version of the bead context.</param>
<param name="ControlFlag">Specifies whether to restore the calibration object from the bead context, or save the calibration object with the bead context.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the bead context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the bead context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadStream(System.String,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>Load, restore, or save a MIL bead context from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the bead context.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the bead context.</param>
<param name="Version">Specifies the MIL version of the bead context.</param>
<param name="ControlFlag">Specifies whether to restore the calibration object from the bead context, or save the calibration object with the bead context.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the bead context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the bead context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadStream(System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>Load, restore, or save a MIL bead context from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the bead context.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the bead context.</param>
<param name="Version">Specifies the MIL version of the bead context.</param>
<param name="ControlFlag">Specifies whether to restore the calibration object from the bead context, or save the calibration object with the bead context.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the bead context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the bead context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadStream(System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>Load, restore, or save a MIL bead context from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the bead context.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the bead context.</param>
<param name="Version">Specifies the MIL version of the bead context.</param>
<param name="ControlFlag">Specifies whether to restore the calibration object from the bead context, or save the calibration object with the bead context.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the bead context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the bead context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadStream(System.Byte[],System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>Load, restore, or save a MIL bead context from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the bead context.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the bead context.</param>
<param name="Version">Specifies the MIL version of the bead context.</param>
<param name="ControlFlag">Specifies whether to restore the calibration object from the bead context, or save the calibration object with the bead context.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the bead context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the bead context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadStream(System.Byte[],System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>Load, restore, or save a MIL bead context from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the bead context.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the bead context.</param>
<param name="Version">Specifies the MIL version of the bead context.</param>
<param name="ControlFlag">Specifies whether to restore the calibration object from the bead context, or save the calibration object with the bead context.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the bead context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the bead context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadTemplate(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Double[],System.Double[],System.IntPtr,System.Int64)">
<summary>Add, delete, or modify a bead template.</summary>
<param name="ContextId">Specifies the identifier of the bead context.</param>
<param name="Operation">Specifies the operation to perform with the bead template.</param>
<param name="BeadType">Specifies the type of the bead to add to the template (M_ADD).</param>
<param name="LabelOrIndex">Specifies the bead template with which to perform the operation (Operation).</param>
<param name="SizeOfArray">Specifies the size of the source arrays (FirstArrayPtr, SecondArrayPtr, and ThirdArrayPtr), when applicable.</param>
<param name="FirstArrayPtr">Specifies an attribute of the operation.</param>
<param name="SecondArrayPtr">Specifies an attribute of the operation.</param>
<param name="ThirdArrayPtr">Specifies an attribute of the operation.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadTemplate(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Double@,System.Double@,System.Int64@,System.Int64)">
<summary>Add, delete, or modify a bead template.</summary>
<param name="ContextId">Specifies the identifier of the bead context.</param>
<param name="Operation">Specifies the operation to perform with the bead template.</param>
<param name="BeadType">Specifies the type of the bead to add to the template (M_ADD).</param>
<param name="LabelOrIndex">Specifies the bead template with which to perform the operation (Operation).</param>
<param name="SizeOfArray">Specifies the size of the source arrays (FirstArrayPtr, SecondArrayPtr, and ThirdArrayPtr), when applicable.</param>
<param name="FirstArrayPtr">Specifies an attribute of the operation.</param>
<param name="SecondArrayPtr">Specifies an attribute of the operation.</param>
<param name="ThirdArrayPtr">Specifies an attribute of the operation.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadTemplate(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.IntPtr,System.IntPtr,System.Int64[],System.Int64)">
<summary>Add, delete, or modify a bead template.</summary>
<param name="ContextId">Specifies the identifier of the bead context.</param>
<param name="Operation">Specifies the operation to perform with the bead template.</param>
<param name="BeadType">Specifies the type of the bead to add to the template (M_ADD).</param>
<param name="LabelOrIndex">Specifies the bead template with which to perform the operation (Operation).</param>
<param name="SizeOfArray">Specifies the size of the source arrays (FirstArrayPtr, SecondArrayPtr, and ThirdArrayPtr), when applicable.</param>
<param name="FirstArrayPtr">Specifies an attribute of the operation.</param>
<param name="SecondArrayPtr">Specifies an attribute of the operation.</param>
<param name="ThirdArrayPtr">Specifies an attribute of the operation.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadTemplate(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Double[],System.Double[],System.Int64[],System.Int64)">
<summary>Add, delete, or modify a bead template.</summary>
<param name="ContextId">Specifies the identifier of the bead context.</param>
<param name="Operation">Specifies the operation to perform with the bead template.</param>
<param name="BeadType">Specifies the type of the bead to add to the template (M_ADD).</param>
<param name="LabelOrIndex">Specifies the bead template with which to perform the operation (Operation).</param>
<param name="SizeOfArray">Specifies the size of the source arrays (FirstArrayPtr, SecondArrayPtr, and ThirdArrayPtr), when applicable.</param>
<param name="FirstArrayPtr">Specifies an attribute of the operation.</param>
<param name="SecondArrayPtr">Specifies an attribute of the operation.</param>
<param name="ThirdArrayPtr">Specifies an attribute of the operation.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadTemplate(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64@,System.IntPtr,System.IntPtr,System.Int64)">
<summary>Add, delete, or modify a bead template.</summary>
<param name="ContextId">Specifies the identifier of the bead context.</param>
<param name="Operation">Specifies the operation to perform with the bead template.</param>
<param name="BeadType">Specifies the type of the bead to add to the template (M_ADD).</param>
<param name="LabelOrIndex">Specifies the bead template with which to perform the operation (Operation).</param>
<param name="SizeOfArray">Specifies the size of the source arrays (FirstArrayPtr, SecondArrayPtr, and ThirdArrayPtr), when applicable.</param>
<param name="FirstArrayPtr">Specifies an attribute of the operation.</param>
<param name="SecondArrayPtr">Specifies an attribute of the operation.</param>
<param name="ThirdArrayPtr">Specifies an attribute of the operation.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadTemplate(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Double[],System.Double[],System.Int64@,System.Int64)">
<summary>Add, delete, or modify a bead template.</summary>
<param name="ContextId">Specifies the identifier of the bead context.</param>
<param name="Operation">Specifies the operation to perform with the bead template.</param>
<param name="BeadType">Specifies the type of the bead to add to the template (M_ADD).</param>
<param name="LabelOrIndex">Specifies the bead template with which to perform the operation (Operation).</param>
<param name="SizeOfArray">Specifies the size of the source arrays (FirstArrayPtr, SecondArrayPtr, and ThirdArrayPtr), when applicable.</param>
<param name="FirstArrayPtr">Specifies an attribute of the operation.</param>
<param name="SecondArrayPtr">Specifies an attribute of the operation.</param>
<param name="ThirdArrayPtr">Specifies an attribute of the operation.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadTemplate(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Double@,System.IntPtr,System.IntPtr,System.Int64)">
<summary>Add, delete, or modify a bead template.</summary>
<param name="ContextId">Specifies the identifier of the bead context.</param>
<param name="Operation">Specifies the operation to perform with the bead template.</param>
<param name="BeadType">Specifies the type of the bead to add to the template (M_ADD).</param>
<param name="LabelOrIndex">Specifies the bead template with which to perform the operation (Operation).</param>
<param name="SizeOfArray">Specifies the size of the source arrays (FirstArrayPtr, SecondArrayPtr, and ThirdArrayPtr), when applicable.</param>
<param name="FirstArrayPtr">Specifies an attribute of the operation.</param>
<param name="SecondArrayPtr">Specifies an attribute of the operation.</param>
<param name="ThirdArrayPtr">Specifies an attribute of the operation.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadTemplate(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Double@,System.Double@,System.IntPtr,System.Int64)">
<summary>Add, delete, or modify a bead template.</summary>
<param name="ContextId">Specifies the identifier of the bead context.</param>
<param name="Operation">Specifies the operation to perform with the bead template.</param>
<param name="BeadType">Specifies the type of the bead to add to the template (M_ADD).</param>
<param name="LabelOrIndex">Specifies the bead template with which to perform the operation (Operation).</param>
<param name="SizeOfArray">Specifies the size of the source arrays (FirstArrayPtr, SecondArrayPtr, and ThirdArrayPtr), when applicable.</param>
<param name="FirstArrayPtr">Specifies an attribute of the operation.</param>
<param name="SecondArrayPtr">Specifies an attribute of the operation.</param>
<param name="ThirdArrayPtr">Specifies an attribute of the operation.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadTemplate(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.IntPtr,System.IntPtr,System.IntPtr,System.Int64)">
<summary>Add, delete, or modify a bead template.</summary>
<param name="ContextId">Specifies the identifier of the bead context.</param>
<param name="Operation">Specifies the operation to perform with the bead template.</param>
<param name="BeadType">Specifies the type of the bead to add to the template (M_ADD).</param>
<param name="LabelOrIndex">Specifies the bead template with which to perform the operation (Operation).</param>
<param name="SizeOfArray">Specifies the size of the source arrays (FirstArrayPtr, SecondArrayPtr, and ThirdArrayPtr), when applicable.</param>
<param name="FirstArrayPtr">Specifies an attribute of the operation.</param>
<param name="SecondArrayPtr">Specifies an attribute of the operation.</param>
<param name="ThirdArrayPtr">Specifies an attribute of the operation.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadTrain(System.Int64,System.Int64,System.Int64)">
<summary>Train the templates in a bead context.</summary>
<param name="ContextId">Specifies the identifier of the bead context that contains the templates to train.</param>
<param name="TargetImageId">Specifies the identifier of the image buffer with which to train the templates.</param>
<param name="ControlFlag">Specifies whether to internally save the training image.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbeadVerify(System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Verify beads according to the templates.</summary>
<param name="ContextId">Specifies the identifier of the bead context that contains the templates with which to validate the beads in the target image.</param>
<param name="TargetImageId">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.</param>
<param name="ResultId">Specifies the identifier of the bead result buffer in which to write the results of the verification.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobAllocFeatureList(System.Int64,System.Int64@)">
<summary>Allocate a blob analysis feature list.</summary>
<param name="SystemId">Specifies the system on which to allocate the feature list.</param>
<param name="FeatureListIdPtr">Specifies the address of the variable in which the feature list identifier will be written.</param>
<returns>The returned value is the feature list identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobAllocFeatureList(System.Int64,System.IntPtr)">
<summary>Allocate a blob analysis feature list.</summary>
<param name="SystemId">Specifies the system on which to allocate the feature list.</param>
<param name="FeatureListIdPtr">Specifies the address of the variable in which the feature list identifier will be written.</param>
<returns>The returned value is the feature list identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobAllocResult(System.Int64,System.Int64@)">
<summary>Allocate a blob analysis result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the result buffer.</param>
<param name="BlobResIdPtr">Specifies the address of the variable in which the blob analysis result buffer identifier is to be written.</param>
<returns>The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobAllocResult(System.Int64,System.IntPtr)">
<summary>Allocate a blob analysis result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the result buffer.</param>
<param name="BlobResIdPtr">Specifies the address of the variable in which the blob analysis result buffer identifier is to be written.</param>
<returns>The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobCalculate(System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Perform blob analysis calculations.</summary>
<param name="BlobIdentImageId">Specifies the blob identifier image that will be used in calculations.</param>
<param name="GrayImageId">Specifies the grayscale image (not a binary buffer) that will be used to calculate grayscale features.</param>
<param name="FeatureListId">Specifies the identifier of the feature list buffer, previously allocated with MblobAllocFeatureList , that specifies the feature(s) to calculate.</param>
<param name="BlobResId">Specifies the identifier of a blob analysis result buffer, previously allocated with MblobAllocResult , in which to store calculated results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobControl(System.Int64,System.Int64,System.Double)">
<summary>Control a blob analysis processing control setting.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer.</param>
<param name="ControlType">Specifies the processing setting to control.</param>
<param name="ControlValue">Specifies the setting required for the control for the processing setting.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobControl(System.Int64,System.Int64,System.Int64)">
<summary>Control a blob analysis processing control setting.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer.</param>
<param name="ControlType">Specifies the processing setting to control.</param>
<param name="ControlValue">Specifies the setting required for the control for the processing setting.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobDraw(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Draw specific blob features in the destination image buffer.</summary>
<param name="GraphContId">Specifies the graphics context to use when drawing. This parameter must be set to one of the following values:</param>
<param name="ResultId">Specifies the identifier of the blob analysis result buffer from which to retrieve the features to draw.</param>
<param name="DestImageId">Specifies the identifier of the destination image buffer in which to draw. You can also choose to annotate an image non-destructively, by drawing into its display's overlay buffer.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="Label">Specifies the label of the blob or blobs to draw.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobFill(System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Draw blobs that meet a specified fill criterion.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer.</param>
<param name="DestImageBufId">Specifies the identifier of the destination image buffer.</param>
<param name="Criterion">Specifies which blobs to draw with the specified value.</param>
<param name="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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobFree(System.Int64)">
<summary>Free the blob analysis result buffer or the feature list.</summary>
<param name="BlobId">Specifies the identifier of the blob analysis result buffer or feature list buffer to free. The buffer must have been successfully allocated, using MblobAllocResult or MblobAllocFeatureList , prior to calling this function.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobGetLabel(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Get the label value of a blob at a specified position.</summary>
<param name="BlobResId">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 .</param>
<param name="XPos">Specifies the X-coordinate of the blob.</param>
<param name="YPos">Specifies the Y-coordinate of the blob.</param>
<param name="LabelVarPtr">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.</param>
<returns>The returned value is the label value of the specified blob.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobGetLabel(System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Get the label value of a blob at a specified position.</summary>
<param name="BlobResId">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 .</param>
<param name="XPos">Specifies the X-coordinate of the blob.</param>
<param name="YPos">Specifies the Y-coordinate of the blob.</param>
<param name="LabelVarPtr">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.</param>
<returns>The returned value is the label value of the specified blob.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobGetNumber(System.Int64,System.Int64@)">
<summary>Get the number of currently included blobs.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer.</param>
<param name="CountVarPtr">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.</param>
<returns>The returned value is the number of included blobs in the specified result buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobGetNumber(System.Int64,System.IntPtr)">
<summary>Get the number of currently included blobs.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer.</param>
<param name="CountVarPtr">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.</param>
<returns>The returned value is the number of included blobs in the specified result buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobGetResult(System.Int64,System.Int64,System.Double@)">
<summary>Get results for a feature of the included blobs, from a blob result buffer.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer from which to get results.</param>
<param name="Feature">Specifies the feature for which to retrieve the results or opens a dialog box that displays the features stored in the result buffer interactively.</param>
<param name="TargetArrayPtr">Specifies the address of the array in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobGetResult(System.Int64,System.Int64,System.Int32@)">
<summary>Get results for a feature of the included blobs, from a blob result buffer.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer from which to get results.</param>
<param name="Feature">Specifies the feature for which to retrieve the results or opens a dialog box that displays the features stored in the result buffer interactively.</param>
<param name="TargetArrayPtr">Specifies the address of the array in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobGetResult(System.Int64,System.Int64,System.Char[])">
<summary>Get results for a feature of the included blobs, from a blob result buffer.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer from which to get results.</param>
<param name="Feature">Specifies the feature for which to retrieve the results or opens a dialog box that displays the features stored in the result buffer interactively.</param>
<param name="TargetArrayPtr">Specifies the address of the array in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobGetResult(System.Int64,System.Int64,System.Double[])">
<summary>Get results for a feature of the included blobs, from a blob result buffer.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer from which to get results.</param>
<param name="Feature">Specifies the feature for which to retrieve the results or opens a dialog box that displays the features stored in the result buffer interactively.</param>
<param name="TargetArrayPtr">Specifies the address of the array in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobGetResult(System.Int64,System.Int64,System.Single[])">
<summary>Get results for a feature of the included blobs, from a blob result buffer.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer from which to get results.</param>
<param name="Feature">Specifies the feature for which to retrieve the results or opens a dialog box that displays the features stored in the result buffer interactively.</param>
<param name="TargetArrayPtr">Specifies the address of the array in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobGetResult(System.Int64,System.Int64,System.Int32[])">
<summary>Get results for a feature of the included blobs, from a blob result buffer.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer from which to get results.</param>
<param name="Feature">Specifies the feature for which to retrieve the results or opens a dialog box that displays the features stored in the result buffer interactively.</param>
<param name="TargetArrayPtr">Specifies the address of the array in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobGetResult(System.Int64,System.Int64,System.Int16[])">
<summary>Get results for a feature of the included blobs, from a blob result buffer.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer from which to get results.</param>
<param name="Feature">Specifies the feature for which to retrieve the results or opens a dialog box that displays the features stored in the result buffer interactively.</param>
<param name="TargetArrayPtr">Specifies the address of the array in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobGetResult(System.Int64,System.Int64,System.Int64[])">
<summary>Get results for a feature of the included blobs, from a blob result buffer.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer from which to get results.</param>
<param name="Feature">Specifies the feature for which to retrieve the results or opens a dialog box that displays the features stored in the result buffer interactively.</param>
<param name="TargetArrayPtr">Specifies the address of the array in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobGetResult(System.Int64,System.Int64,System.IntPtr)">
<summary>Get results for a feature of the included blobs, from a blob result buffer.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer from which to get results.</param>
<param name="Feature">Specifies the feature for which to retrieve the results or opens a dialog box that displays the features stored in the result buffer interactively.</param>
<param name="TargetArrayPtr">Specifies the address of the array in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobGetResultSingle(System.Int64,System.Int64,System.Int64,System.Char@)">
<summary>Get results for a feature of a single blob.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer from which to get the result.</param>
<param name="LabelVal">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 .</param>
<param name="Feature">Specifies the feature for which to retrieve results or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="TargetVarPtr">Specifies the address in which to write the result retrieved from the blob analysis result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobGetResultSingle(System.Int64,System.Int64,System.Int64,System.Double@)">
<summary>Get results for a feature of a single blob.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer from which to get the result.</param>
<param name="LabelVal">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 .</param>
<param name="Feature">Specifies the feature for which to retrieve results or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="TargetVarPtr">Specifies the address in which to write the result retrieved from the blob analysis result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobGetResultSingle(System.Int64,System.Int64,System.Int64,System.Single@)">
<summary>Get results for a feature of a single blob.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer from which to get the result.</param>
<param name="LabelVal">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 .</param>
<param name="Feature">Specifies the feature for which to retrieve results or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="TargetVarPtr">Specifies the address in which to write the result retrieved from the blob analysis result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobGetResultSingle(System.Int64,System.Int64,System.Int64,System.Int32@)">
<summary>Get results for a feature of a single blob.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer from which to get the result.</param>
<param name="LabelVal">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 .</param>
<param name="Feature">Specifies the feature for which to retrieve results or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="TargetVarPtr">Specifies the address in which to write the result retrieved from the blob analysis result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobGetResultSingle(System.Int64,System.Int64,System.Int64,System.Int16@)">
<summary>Get results for a feature of a single blob.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer from which to get the result.</param>
<param name="LabelVal">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 .</param>
<param name="Feature">Specifies the feature for which to retrieve results or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="TargetVarPtr">Specifies the address in which to write the result retrieved from the blob analysis result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobGetResultSingle(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Get results for a feature of a single blob.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer from which to get the result.</param>
<param name="LabelVal">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 .</param>
<param name="Feature">Specifies the feature for which to retrieve results or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="TargetVarPtr">Specifies the address in which to write the result retrieved from the blob analysis result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobGetResultSingle(System.Int64,System.Int64,System.Int64,System.Double[])">
<summary>Get results for a feature of a single blob.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer from which to get the result.</param>
<param name="LabelVal">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 .</param>
<param name="Feature">Specifies the feature for which to retrieve results or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="TargetVarPtr">Specifies the address in which to write the result retrieved from the blob analysis result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobGetResultSingle(System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Get results for a feature of a single blob.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer from which to get the result.</param>
<param name="LabelVal">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 .</param>
<param name="Feature">Specifies the feature for which to retrieve results or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="TargetVarPtr">Specifies the address in which to write the result retrieved from the blob analysis result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobGetRuns(System.Int64,System.Int64,System.Int64,System.Char[],System.Char[],System.Char[])">
<summary>Get the blob run-length encoding information.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer.</param>
<param name="LabelVal">Specifies the blob(s) for which to get run length encoding information.</param>
<param name="ArrayType">Sets the type of the arrays in which the coordinate and length of the runs for a blob will be returned. This parameter can be set to one of the following values:</param>
<param name="RunXPtr">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.</param>
<param name="RunYPtr">Specifies the address of the array in which to write the Y-coordinate of the start of each run in the specified blob.</param>
<param name="RunLengthPtr">Specifies the address of the array in which to write the length of each run in the specified blob.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobGetRuns(System.Int64,System.Int64,System.Int64,System.Int32[],System.Int32[],System.Int32[])">
<summary>Get the blob run-length encoding information.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer.</param>
<param name="LabelVal">Specifies the blob(s) for which to get run length encoding information.</param>
<param name="ArrayType">Sets the type of the arrays in which the coordinate and length of the runs for a blob will be returned. This parameter can be set to one of the following values:</param>
<param name="RunXPtr">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.</param>
<param name="RunYPtr">Specifies the address of the array in which to write the Y-coordinate of the start of each run in the specified blob.</param>
<param name="RunLengthPtr">Specifies the address of the array in which to write the length of each run in the specified blob.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobGetRuns(System.Int64,System.Int64,System.Int64,System.Int16[],System.Int16[],System.Int16[])">
<summary>Get the blob run-length encoding information.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer.</param>
<param name="LabelVal">Specifies the blob(s) for which to get run length encoding information.</param>
<param name="ArrayType">Sets the type of the arrays in which the coordinate and length of the runs for a blob will be returned. This parameter can be set to one of the following values:</param>
<param name="RunXPtr">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.</param>
<param name="RunYPtr">Specifies the address of the array in which to write the Y-coordinate of the start of each run in the specified blob.</param>
<param name="RunLengthPtr">Specifies the address of the array in which to write the length of each run in the specified blob.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobGetRuns(System.Int64,System.Int64,System.Int64,System.Int64[],System.Int64[],System.Int64[])">
<summary>Get the blob run-length encoding information.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer.</param>
<param name="LabelVal">Specifies the blob(s) for which to get run length encoding information.</param>
<param name="ArrayType">Sets the type of the arrays in which the coordinate and length of the runs for a blob will be returned. This parameter can be set to one of the following values:</param>
<param name="RunXPtr">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.</param>
<param name="RunYPtr">Specifies the address of the array in which to write the Y-coordinate of the start of each run in the specified blob.</param>
<param name="RunLengthPtr">Specifies the address of the array in which to write the length of each run in the specified blob.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobInquire(System.Int64,System.Int64,System.Double@)">
<summary>Inquire about a processing setting associated with a blob analysis result buffer.</summary>
<param name="BlobResId">Specifies the identifier of a blob analysis result buffer.</param>
<param name="InquireType">Specifies the type of processing setting about which to inquire. This parameter can be set to one of the following values.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>Returns the requested information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobInquire(System.Int64,System.Int64,System.Int32@)">
<summary>Inquire about a processing setting associated with a blob analysis result buffer.</summary>
<param name="BlobResId">Specifies the identifier of a blob analysis result buffer.</param>
<param name="InquireType">Specifies the type of processing setting about which to inquire. This parameter can be set to one of the following values.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>Returns the requested information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobInquire(System.Int64,System.Int64,System.Int64@)">
<summary>Inquire about a processing setting associated with a blob analysis result buffer.</summary>
<param name="BlobResId">Specifies the identifier of a blob analysis result buffer.</param>
<param name="InquireType">Specifies the type of processing setting about which to inquire. This parameter can be set to one of the following values.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>Returns the requested information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobInquire(System.Int64,System.Int64,System.IntPtr)">
<summary>Inquire about a processing setting associated with a blob analysis result buffer.</summary>
<param name="BlobResId">Specifies the identifier of a blob analysis result buffer.</param>
<param name="InquireType">Specifies the type of processing setting about which to inquire. This parameter can be set to one of the following values.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>Returns the requested information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobLabel(System.Int64,System.Int64,System.Int64)">
<summary>Draw a labeled image.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer.</param>
<param name="DestImageBufId">Specifies the identifier of the destination (labeled) image buffer. This must be a single band, 8 or 16-bit unsigned buffer.</param>
<param name="Mode">Specifies whether or not to clear the destination image buffer before drawing the labeled image into it.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobMerge(System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Merge the results of two blob result buffers.</summary>
<param name="SourceResult1">Specifies the identifier of the first source result buffer. SourceResult1 and SourceResult2 cannot be the same.</param>
<param name="SourceResult2">Specifies the identifier of the second source result buffer. SourceResult1 and SourceResult2 cannot be the same.</param>
<param name="DestResult">Specifies the identifier of the destination result buffer. DestResult cannot be the same as SourceResult1 or SourceResult2 .</param>
<param name="ControlFlag">Specifies the control settings for the merge operation. This parameter can be set to any combination of the following.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobReconstruct(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Reconstruct blobs (or blob holes) in an image buffer.</summary>
<param name="SrcImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="SeedImageBufId">Specifies the identifier of the image buffer to use as a seed image.</param>
<param name="DestImageBufId">Specifies the identifier of the destination (processed blobs) image buffer.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="ProcMode">Specifies the processing mode to use.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobSelect(System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Double)">
<summary>Select blobs for calculations and result retrieval.</summary>
<param name="BlobResId">Specifies the identifier of the blob analysis result buffer to use in the blob selection process.</param>
<param name="Operation">Specifies the operation to perform on the specified blobs. This parameter can be set to one of the following.</param>
<param name="SelectionCriterion">Specifies the feature to use as part of the selection criterion or the status of the blobs to affect.</param>
<param name="Condition">Specifies the condition for the blob selection.</param>
<param name="CondLow">Specifies the lower limit of the selected condition.</param>
<param name="CondHigh">Specifies the upper limit of the selected condition.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobSelectFeature(System.Int64,System.Int64)">
<summary>Select feature(s) to be calculated.</summary>
<param name="FeatureListId">Specifies the identifier of the feature list buffer.</param>
<param name="Feature">Specifies the feature to add to the feature list.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobSelectFeret(System.Int64,System.Double)">
<summary>Add Feret angle to the feature list.</summary>
<param name="FeatureListId">Specifies the identifier of the feature list buffer.</param>
<param name="Angle">Specifies the angle, in degrees, to be used for calculating the general Feret.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MblobSelectMoment(System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Add specified moment to the feature list.</summary>
<param name="FeatureListId">Specifies the identifier of the feature list buffer.</param>
<param name="MomType">Specifies the moment type.</param>
<param name="XMomOrder">Specifies the X-order of the moment.</param>
<param name="YMomOrder">Specifies the Y-order of the moment.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufAlloc1d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Allocate a 1D data buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the buffer.</param>
<param name="SizeX">Specifies the buffer width. The units are determined by the selected buffer attribute.</param>
<param name="Type">Specifies a combination of two values: the depth and type of the data.</param>
<param name="Attribute">Specifies the buffer usage.</param>
<param name="BufIdPtr">Specifies the address of the variable in which to write the buffer identifier.</param>
<returns>The returned value is the buffer identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufAlloc1d(System.Int64,System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Allocate a 1D data buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the buffer.</param>
<param name="SizeX">Specifies the buffer width. The units are determined by the selected buffer attribute.</param>
<param name="Type">Specifies a combination of two values: the depth and type of the data.</param>
<param name="Attribute">Specifies the buffer usage.</param>
<param name="BufIdPtr">Specifies the address of the variable in which to write the buffer identifier.</param>
<returns>The returned value is the buffer identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufAlloc2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Allocate a 2D data buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the buffer.</param>
<param name="SizeX">Specifies the buffer width. The units are determined by the selected buffer attribute.</param>
<param name="SizeY">Specifies the buffer height. The units are determined by the selected buffer attribute.</param>
<param name="Type">Specifies a combination of two values: the depth and type of the data.</param>
<param name="Attribute">Specifies the buffer usage.</param>
<param name="BufIdPtr">Specifies the address of the variable in which to write the buffer identifier.</param>
<returns>The returned value is the buffer identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufAlloc2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Allocate a 2D data buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the buffer.</param>
<param name="SizeX">Specifies the buffer width. The units are determined by the selected buffer attribute.</param>
<param name="SizeY">Specifies the buffer height. The units are determined by the selected buffer attribute.</param>
<param name="Type">Specifies a combination of two values: the depth and type of the data.</param>
<param name="Attribute">Specifies the buffer usage.</param>
<param name="BufIdPtr">Specifies the address of the variable in which to write the buffer identifier.</param>
<returns>The returned value is the buffer identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufAllocColor(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Allocate a color data buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the buffer.</param>
<param name="SizeBand">Specifies the number of (x,y) surfaces (also called color bands) to allocate to the buffer.</param>
<param name="SizeX">Specifies the buffer width. The units are determined by the selected buffer attribute.</param>
<param name="SizeY">Specifies the buffer height. The units are determined by the selected buffer attribute.</param>
<param name="Type">Specifies a combination of two values: data type and data depth per band.</param>
<param name="Attribute">Specifies the buffer usage.</param>
<param name="BufIdPtr">Specifies the address of the variable in which to write the buffer identifier.</param>
<returns>The returned value is the buffer identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufAllocColor(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Allocate a color data buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the buffer.</param>
<param name="SizeBand">Specifies the number of (x,y) surfaces (also called color bands) to allocate to the buffer.</param>
<param name="SizeX">Specifies the buffer width. The units are determined by the selected buffer attribute.</param>
<param name="SizeY">Specifies the buffer height. The units are determined by the selected buffer attribute.</param>
<param name="Type">Specifies a combination of two values: data type and data depth per band.</param>
<param name="Attribute">Specifies the buffer usage.</param>
<param name="BufIdPtr">Specifies the address of the variable in which to write the buffer identifier.</param>
<returns>The returned value is the buffer identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufBayer(System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Decode the color information of a single-band, Bayer color-encoded image.</summary>
<param name="SrcImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="DestImageBufId">Specifies the identifier of the destination image buffer.</param>
<param name="CoefOrExpId">Specifies whether white balance correction and gamma correction are performed, and the coefficients and exponents used to perform these corrections, respectively.</param>
<param name="ControlFlag">Identifies the Bayer pattern to use in the conversion, and specifies whether the white balance correction coefficients will be calculated.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufChild1d(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Allocate a 1D child data buffer within a specific region of the first row of a parent data buffer.</summary>
<param name="ParentBufId">Specifies the identifier of the parent buffer.</param>
<param name="OffX">Specifies the offset of the child buffer relative to the parent buffer's top-left pixel.</param>
<param name="SizeX">Specifies the width of the child buffer.</param>
<param name="BufIdPtr">Specifies the address of the variable in which the child buffer identifier is to be written.</param>
<returns>The returned value is the child buffer identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufChild1d(System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Allocate a 1D child data buffer within a specific region of the first row of a parent data buffer.</summary>
<param name="ParentBufId">Specifies the identifier of the parent buffer.</param>
<param name="OffX">Specifies the offset of the child buffer relative to the parent buffer's top-left pixel.</param>
<param name="SizeX">Specifies the width of the child buffer.</param>
<param name="BufIdPtr">Specifies the address of the variable in which the child buffer identifier is to be written.</param>
<returns>The returned value is the child buffer identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufChild2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Allocate a child buffer within a specific region of a parent buffer.</summary>
<param name="ParentBufId">Specifies the identifier of the parent buffer.</param>
<param name="OffX">Specifies the horizontal pixel offset of the child buffer's top-left pixel, relative to the parent buffer's top-left pixel.</param>
<param name="OffY">Specifies the vertical pixel offset of the child buffer's top-left pixel, relative to the parent buffer's top-left pixel.</param>
<param name="SizeX">Specifies the width of the child buffer.</param>
<param name="SizeY">Specifies the height of the child buffer.</param>
<param name="BufIdPtr">Specifies the address of the variable in which the child buffer identifier is to be written.</param>
<returns>The returned value is the child buffer identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufChild2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Allocate a child buffer within a specific region of a parent buffer.</summary>
<param name="ParentBufId">Specifies the identifier of the parent buffer.</param>
<param name="OffX">Specifies the horizontal pixel offset of the child buffer's top-left pixel, relative to the parent buffer's top-left pixel.</param>
<param name="OffY">Specifies the vertical pixel offset of the child buffer's top-left pixel, relative to the parent buffer's top-left pixel.</param>
<param name="SizeX">Specifies the width of the child buffer.</param>
<param name="SizeY">Specifies the height of the child buffer.</param>
<param name="BufIdPtr">Specifies the address of the variable in which the child buffer identifier is to be written.</param>
<returns>The returned value is the child buffer identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufChildColor(System.Int64,System.Int64,System.Int64@)">
<summary>Allocate a color-band child data buffer within a color parent buffer.</summary>
<param name="ParentBufId">Specifies the identifier of the parent buffer.</param>
<param name="Band">Specifies the color band of the parent data buffer from which to allocate the child data buffer.</param>
<param name="BufIdPtr">Specifies the address of the variable in which the child buffer identifier is to be written.</param>
<returns>The returned value is the child buffer identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufChildColor(System.Int64,System.Int64,System.IntPtr)">
<summary>Allocate a color-band child data buffer within a color parent buffer.</summary>
<param name="ParentBufId">Specifies the identifier of the parent buffer.</param>
<param name="Band">Specifies the color band of the parent data buffer from which to allocate the child data buffer.</param>
<param name="BufIdPtr">Specifies the address of the variable in which the child buffer identifier is to be written.</param>
<returns>The returned value is the child buffer identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufChildColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Allocate a child data buffer within a color parent buffer.</summary>
<param name="ParentBufId">Specifies the identifier of the parent buffer.</param>
<param name="Band">Specifies the color band of the parent data buffer from which to allocate the child data buffer.</param>
<param name="OffX">Specifies the horizontal offset of the child buffer, relative to the parent buffer's top-left pixel.</param>
<param name="OffY">Specifies the vertical offset of the child buffer, relative to the parent buffer's top-left pixel.</param>
<param name="SizeX">Specifies the width of the child buffer.</param>
<param name="SizeY">Specifies the height of the child buffer.</param>
<param name="BufIdPtr">Specifies the address of the variable in which the child buffer identifier is to be written.</param>
<returns>The returned value is the child buffer identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufChildColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Allocate a child data buffer within a color parent buffer.</summary>
<param name="ParentBufId">Specifies the identifier of the parent buffer.</param>
<param name="Band">Specifies the color band of the parent data buffer from which to allocate the child data buffer.</param>
<param name="OffX">Specifies the horizontal offset of the child buffer, relative to the parent buffer's top-left pixel.</param>
<param name="OffY">Specifies the vertical offset of the child buffer, relative to the parent buffer's top-left pixel.</param>
<param name="SizeX">Specifies the width of the child buffer.</param>
<param name="SizeY">Specifies the height of the child buffer.</param>
<param name="BufIdPtr">Specifies the address of the variable in which the child buffer identifier is to be written.</param>
<returns>The returned value is the child buffer identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufChildMove(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Move and resize a child buffer within the parent buffer.</summary>
<param name="BufferId">Specifies the identifier of the child buffer to move and/or resize.</param>
<param name="OffsetX">Specifies the new X-offset.</param>
<param name="OffsetY">Specifies the new Y-offset.</param>
<param name="SizeX">Specifies the new width.</param>
<param name="SizeY">Specifies the new height.</param>
<param name="ControlFlag">This parameter is reserved for future use.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufClear(System.Int64,System.Double)">
<summary>Clears a buffer to a specified color.</summary>
<param name="DestImageBufId">Specifies the identifier of the buffer to clear.</param>
<param name="Color">Specifies the grayscale or RGB color value with which to clear the buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufControl(System.Int64,System.Int64,System.Double)">
<summary>Control a specified data buffer setting.</summary>
<param name="BufId">Specifies the identifier of the buffer to control.</param>
<param name="ControlType">Specifies the buffer setting to control.</param>
<param name="ControlValue">Specifies the value needed for the setting.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufControl(System.Int64,System.Int64,System.Int64)">
<summary>Control a specified data buffer setting.</summary>
<param name="BufId">Specifies the identifier of the buffer to control.</param>
<param name="ControlType">Specifies the buffer setting to control.</param>
<param name="ControlValue">Specifies the value needed for the setting.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufControlNeighborhood(System.Int64,System.Int64,System.Int64)">
<summary>Change an operation control type setting of a kernel buffer or structuring element buffer.</summary>
<param name="BufId">Specifies the identifier of the kernel buffer or structuring element buffer.</param>
<param name="OperationControlType">Specifies the operation to perform during a neighborhood operation when using the specified buffer.</param>
<param name="OperationValue">Specifies the new value to assign to the operation setting specified by the OperationControlType parameter.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufControlRegion(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Double)">
<summary>Control a specified region of a buffer.</summary>
<param name="BufId">Specifies the identifier of the buffer to control.</param>
<param name="OffsetX">Specifies the horizontal pixel offset of the region.</param>
<param name="OffsetY">Specifies the vertical pixel offset of the region.</param>
<param name="SizeX">Specifies the width of the region, in pixels.</param>
<param name="SizeY">Specifies the height of the region, in pixels.</param>
<param name="Band">Specifies the band of the region. This parameter can be set to one of the following values.</param>
<param name="ControlType">Specifies the type of buffer setting to control.</param>
<param name="ControlValue">Specifies the value required for the setting.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufCopy(System.Int64,System.Int64)">
<summary>Copy data from one buffer to another.</summary>
<param name="SrcBufId">Specifies the identifier of the source data buffer.</param>
<param name="DestBufId">Specifies the identifier of the destination data buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufCopyClip(System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Copy buffer, clipping data outside the destination buffer.</summary>
<param name="SrcBufId">Specifies the identifier of the source data buffer.</param>
<param name="DestBufId">Specifies the identifier of the destination data buffer.</param>
<param name="DestOffX">Specifies the horizontal pixel offset of the destination buffer area at which to start copying data.</param>
<param name="DestOffY">Specifies the vertical pixel offset of the destination buffer area at which to start copying data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufCopyColor(System.Int64,System.Int64,System.Int64)">
<summary>Copy one or all bands of an image buffer.</summary>
<param name="SrcBufId">Specifies the identifiers of the source data buffer.</param>
<param name="DestBufId">Specifies the identifiers of the destination data buffer.</param>
<param name="Band">Specifies the color band to copy. Set Band to one of the following values:</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufCopyColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Copy a two-dimensional region of one or all bands of an image buffer to another buffer.</summary>
<param name="SrcBufId">Specifies the identifier of the source data buffer.</param>
<param name="DestBufId">Specifies the identifier of the destination data buffer.</param>
<param name="SrcBand">Specifies the source color band from which to copy. SrcBand can be set to one of the following values:</param>
<param name="SrcOffX">Specifies the horizontal pixel offset of the region to read relative to the source buffer starting coordinate.</param>
<param name="SrcOffY">Specifies the vertical pixel offset of the region to read relative to the source buffer starting coordinate.</param>
<param name="DestBand">Specifies the destination color band in which to copy.</param>
<param name="DestOffX">Specifies the horizontal pixel offset of the region to write relative to the destination buffer starting coordinate.</param>
<param name="DestOffY">Specifies the vertical pixel offset of the region to write relative to the destination buffer starting coordinate.</param>
<param name="SizeX">Specifies the width of the region to be copied, starting from the specified offset ( SrcOffX , DestOffX ).</param>
<param name="SizeY">Specifies the height of the region to be copied, starting from the specified offset ( SrcOffY , DestOffY ).</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufCopyCond(System.Int64,System.Int64,System.Int64,System.Int64,System.Double)">
<summary>Copy conditionally the source buffer to the destination buffer.</summary>
<param name="SrcBufId">Specifies the identifier of the source data buffer.</param>
<param name="DestBufId">Specifies the identifier of the destination data buffer.</param>
<param name="CondBufId">Specifies the identifier of the condition buffer.</param>
<param name="Condition">Specifies the condition for which the condition buffer is tested.</param>
<param name="CondValue">Specifies the pixel value for the specified condition.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufCopyMask(System.Int64,System.Int64,System.Int64)">
<summary>Copy buffer with mask.</summary>
<param name="SrcBufId">Specifies the identifier of the source data buffer. Note that the source data buffer cannot be of type floating-point.</param>
<param name="DestBufId">Specifies the identifier of the destination data buffer. Note that the destination data buffer cannot be of type floating-point.</param>
<param name="MaskValue">Specifies the mask value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufCreate2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.UInt64,System.Int64@)">
<summary>Create a two-dimensional data buffer.</summary>
<param name="SystemId">Specifies the MIL system on which to create the buffer.</param>
<param name="SizeX">Sets the buffer width.</param>
<param name="SizeY">Sets the buffer height.</param>
<param name="Type">Sets a combination of two values: data type and data depth per band.</param>
<param name="Attribute">Specifies the buffer usage.</param>
<param name="ControlFlag">Specifies the physical nature of the buffer.</param>
<param name="Pitch">Sets the size of the pitch.</param>
<param name="DataPtr">Specifies the MIL identifier of a buffer, or a pointer to the data array, to which to map the created MIL buffer.</param>
<param name="BufIdPtr">Specifies the address of the variable in which the buffer identifier is to be written.</param>
<returns>The returned value is the buffer identifier. If allocation fails, an identifier of 0 is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufCreate2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.UInt64,System.IntPtr)">
<summary>Create a two-dimensional data buffer.</summary>
<param name="SystemId">Specifies the MIL system on which to create the buffer.</param>
<param name="SizeX">Sets the buffer width.</param>
<param name="SizeY">Sets the buffer height.</param>
<param name="Type">Sets a combination of two values: data type and data depth per band.</param>
<param name="Attribute">Specifies the buffer usage.</param>
<param name="ControlFlag">Specifies the physical nature of the buffer.</param>
<param name="Pitch">Sets the size of the pitch.</param>
<param name="DataPtr">Specifies the MIL identifier of a buffer, or a pointer to the data array, to which to map the created MIL buffer.</param>
<param name="BufIdPtr">Specifies the address of the variable in which the buffer identifier is to be written.</param>
<returns>The returned value is the buffer identifier. If allocation fails, an identifier of 0 is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufCreateColor(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.IntPtr,System.Int64@)">
<summary>Create a color data buffer.</summary>
<param name="SystemId">Specifies the MIL system on which to create the buffer.</param>
<param name="SizeBand">Sets the number of (x,y) surfaces (also called color bands) that the buffer should have to contain each color component of the data.</param>
<param name="SizeX">Sets the buffer width.</param>
<param name="SizeY">Sets the buffer height.</param>
<param name="Type">Sets a combination of two values: data depth and data type, per band.</param>
<param name="Attribute">Specifies the buffer usage.</param>
<param name="ControlFlag">Specifies the physical nature of the buffer.</param>
<param name="Pitch">Sets the size of the pitch.</param>
<param name="ArrayOfDataPtr">Specifies one or more data pointers that address the memory to which to map the created MIL buffer.</param>
<param name="BufIdPtr">Specifies the address of the variable in which the buffer identifier is to be written.</param>
<returns>The returned value is the buffer identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufCreateColor(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.IntPtr,System.IntPtr)">
<summary>Create a color data buffer.</summary>
<param name="SystemId">Specifies the MIL system on which to create the buffer.</param>
<param name="SizeBand">Sets the number of (x,y) surfaces (also called color bands) that the buffer should have to contain each color component of the data.</param>
<param name="SizeX">Sets the buffer width.</param>
<param name="SizeY">Sets the buffer height.</param>
<param name="Type">Sets a combination of two values: data depth and data type, per band.</param>
<param name="Attribute">Specifies the buffer usage.</param>
<param name="ControlFlag">Specifies the physical nature of the buffer.</param>
<param name="Pitch">Sets the size of the pitch.</param>
<param name="ArrayOfDataPtr">Specifies one or more data pointers that address the memory to which to map the created MIL buffer.</param>
<param name="BufIdPtr">Specifies the address of the variable in which the buffer identifier is to be written.</param>
<returns>The returned value is the buffer identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufDiskInquire(System.String,System.Int64,System.Double@)">
<summary>Inquire about the buffer data in a file.</summary>
<param name="FileName">Specifies the file that contains the buffer data.</param>
<param name="InquireType">Specifies the type of buffer setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information about the buffer data in the specified file, cast to MIL_INT. If the requested information is not available, M_INVALID is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufDiskInquire(System.String,System.Int64,System.Int32@)">
<summary>Inquire about the buffer data in a file.</summary>
<param name="FileName">Specifies the file that contains the buffer data.</param>
<param name="InquireType">Specifies the type of buffer setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information about the buffer data in the specified file, cast to MIL_INT. If the requested information is not available, M_INVALID is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufDiskInquire(System.String,System.Int64,System.Int64@)">
<summary>Inquire about the buffer data in a file.</summary>
<param name="FileName">Specifies the file that contains the buffer data.</param>
<param name="InquireType">Specifies the type of buffer setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information about the buffer data in the specified file, cast to MIL_INT. If the requested information is not available, M_INVALID is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufDiskInquire(System.String,System.Int64,System.IntPtr)">
<summary>Inquire about the buffer data in a file.</summary>
<param name="FileName">Specifies the file that contains the buffer data.</param>
<param name="InquireType">Specifies the type of buffer setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information about the buffer data in the specified file, cast to MIL_INT. If the requested information is not available, M_INVALID is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufExport(System.String,System.Int64,System.Int64)">
<summary>Export a data buffer to a file.</summary>
<param name="Filename">Specifies the name and path of the file in which to save the data buffer.</param>
<param name="FileFormat">Specifies the file format.</param>
<param name="SrcBufId">Specifies the identifier of the data buffer to save.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufExport(System.Int64,System.Int64,System.Int64)">
<summary>Export a data buffer to a file.</summary>
<param name="Filename">Specifies the name and path of the file in which to save the data buffer.</param>
<param name="FileFormat">Specifies the file format.</param>
<param name="SrcBufId">Specifies the identifier of the data buffer to save.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufExportSequence(System.String,System.Int64,System.Int64@,System.Int64,System.Double,System.Int64)">
<summary>Export a sequence of image buffers to an AVI file.</summary>
<param name="Filename">Specifies the name and path of the AVI file.</param>
<param name="FileFormat">Specifies the format of the file.</param>
<param name="BufArrayPtrOrSystemIdPtr">Specifies the address of the array containing the MIL identifiers of the image buffers to export, or the address of the variable containing the remote system identifier.</param>
<param name="NumberOfImages">Specifies the number of image buffers to export.</param>
<param name="FrameRate">Specifies the frame rate (number of image buffers/second) of the sequence.</param>
<param name="ControlFlag">Specifies whether to append the image buffers to the AVI file, if the file already exists, or overwrite the file.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufExportSequence(System.Int64,System.Int64,System.Int64@,System.Int64,System.Double,System.Int64)">
<summary>Export a sequence of image buffers to an AVI file.</summary>
<param name="Filename">Specifies the name and path of the AVI file.</param>
<param name="FileFormat">Specifies the format of the file.</param>
<param name="BufArrayPtrOrSystemIdPtr">Specifies the address of the array containing the MIL identifiers of the image buffers to export, or the address of the variable containing the remote system identifier.</param>
<param name="NumberOfImages">Specifies the number of image buffers to export.</param>
<param name="FrameRate">Specifies the frame rate (number of image buffers/second) of the sequence.</param>
<param name="ControlFlag">Specifies whether to append the image buffers to the AVI file, if the file already exists, or overwrite the file.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufExportSequence(System.String,System.Int64,System.Int64[],System.Int64,System.Double,System.Int64)">
<summary>Export a sequence of image buffers to an AVI file.</summary>
<param name="Filename">Specifies the name and path of the AVI file.</param>
<param name="FileFormat">Specifies the format of the file.</param>
<param name="BufArrayPtrOrSystemIdPtr">Specifies the address of the array containing the MIL identifiers of the image buffers to export, or the address of the variable containing the remote system identifier.</param>
<param name="NumberOfImages">Specifies the number of image buffers to export.</param>
<param name="FrameRate">Specifies the frame rate (number of image buffers/second) of the sequence.</param>
<param name="ControlFlag">Specifies whether to append the image buffers to the AVI file, if the file already exists, or overwrite the file.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufExportSequence(System.String,System.Int64,System.IntPtr,System.Int64,System.Double,System.Int64)">
<summary>Export a sequence of image buffers to an AVI file.</summary>
<param name="Filename">Specifies the name and path of the AVI file.</param>
<param name="FileFormat">Specifies the format of the file.</param>
<param name="BufArrayPtrOrSystemIdPtr">Specifies the address of the array containing the MIL identifiers of the image buffers to export, or the address of the variable containing the remote system identifier.</param>
<param name="NumberOfImages">Specifies the number of image buffers to export.</param>
<param name="FrameRate">Specifies the frame rate (number of image buffers/second) of the sequence.</param>
<param name="ControlFlag">Specifies whether to append the image buffers to the AVI file, if the file already exists, or overwrite the file.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufFree(System.Int64)">
<summary>Free a data buffer.</summary>
<param name="BufId">Specifies the identifier of the data buffer to deallocate.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet(System.Int64,System.Single[])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet(System.Int64,System.SByte[])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet(System.Int64,System.UInt16[])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet(System.Int64,System.Int32[])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet(System.Int64,System.UInt32[])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet(System.Int64,System.Int16[])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet(System.Int64,System.Byte[])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet(System.Int64,System.Single[0:,0:])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet(System.Int64,System.SByte[0:,0:])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet(System.Int64,System.UInt16[0:,0:])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet(System.Int64,System.Int32[0:,0:])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet(System.Int64,System.UInt32[0:,0:])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet(System.Int64,System.Int16[0:,0:])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet(System.Int64,System.Byte[0:,0:])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet(System.Int64,System.Single[0:,0:,0:])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet(System.Int64,System.SByte[0:,0:,0:])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet(System.Int64,System.UInt16[0:,0:,0:])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet(System.Int64,System.Int32[0:,0:,0:])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet(System.Int64,System.UInt32[0:,0:,0:])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet(System.Int64,System.Int16[0:,0:,0:])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet(System.Int64,System.Byte[0:,0:,0:])">
<summary>Get data from a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy source buffer data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet1d(System.Int64,System.Int64,System.Int64,System.Single[])">
<summary>Get data from a 1D area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet1d(System.Int64,System.Int64,System.Int64,System.SByte[])">
<summary>Get data from a 1D area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet1d(System.Int64,System.Int64,System.Int64,System.UInt16[])">
<summary>Get data from a 1D area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet1d(System.Int64,System.Int64,System.Int64,System.Int32[])">
<summary>Get data from a 1D area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet1d(System.Int64,System.Int64,System.Int64,System.UInt32[])">
<summary>Get data from a 1D area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet1d(System.Int64,System.Int64,System.Int64,System.Int16[])">
<summary>Get data from a 1D area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet1d(System.Int64,System.Int64,System.Int64,System.Byte[])">
<summary>Get data from a 1D area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Single[])">
<summary>Get data from a 2d area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="OffY">Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="SizeY">Specifies the height of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.SByte[])">
<summary>Get data from a 2d area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="OffY">Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="SizeY">Specifies the height of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.UInt16[])">
<summary>Get data from a 2d area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="OffY">Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="SizeY">Specifies the height of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int32[])">
<summary>Get data from a 2d area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="OffY">Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="SizeY">Specifies the height of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.UInt32[])">
<summary>Get data from a 2d area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="OffY">Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="SizeY">Specifies the height of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int16[])">
<summary>Get data from a 2d area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="OffY">Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="SizeY">Specifies the height of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Byte[])">
<summary>Get data from a 2d area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="OffY">Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="SizeY">Specifies the height of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Single[0:,0:])">
<summary>Get data from a 2d area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="OffY">Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="SizeY">Specifies the height of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.SByte[0:,0:])">
<summary>Get data from a 2d area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="OffY">Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="SizeY">Specifies the height of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.UInt16[0:,0:])">
<summary>Get data from a 2d area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="OffY">Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="SizeY">Specifies the height of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int32[0:,0:])">
<summary>Get data from a 2d area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="OffY">Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="SizeY">Specifies the height of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.UInt32[0:,0:])">
<summary>Get data from a 2d area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="OffY">Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="SizeY">Specifies the height of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int16[0:,0:])">
<summary>Get data from a 2d area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="OffY">Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="SizeY">Specifies the height of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGet2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Byte[0:,0:])">
<summary>Get data from a 2d area of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="OffX">Specifies the horizontal offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="OffY">Specifies the vertical offset of the required area, relative to the top-left coordinate of the source buffer.</param>
<param name="SizeX">Specifies the width of the required area of the source buffer.</param>
<param name="SizeY">Specifies the height of the required area of the source buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy the data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetArc(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Double,System.Single[],System.Int64@)">
<summary>Read the pixels along a specified arc and store their values in a user-defined array.</summary>
<param name="ImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="XCenter">Specifies the X-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer.</param>
<param name="YCenter">Specifies the Y-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer.</param>
<param name="XRad">Specifies the radius along the X-axis. The radius should be given in pixels and must be greater than 0.</param>
<param name="YRad">Specifies the radius along the Y-axis. The radius should be given in pixels and must be greater than 0.</param>
<param name="StartAngle">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.</param>
<param name="EndAngle">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.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to store the pixels from the image buffer.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the arc.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetArc(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Double,System.SByte[],System.Int64@)">
<summary>Read the pixels along a specified arc and store their values in a user-defined array.</summary>
<param name="ImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="XCenter">Specifies the X-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer.</param>
<param name="YCenter">Specifies the Y-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer.</param>
<param name="XRad">Specifies the radius along the X-axis. The radius should be given in pixels and must be greater than 0.</param>
<param name="YRad">Specifies the radius along the Y-axis. The radius should be given in pixels and must be greater than 0.</param>
<param name="StartAngle">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.</param>
<param name="EndAngle">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.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to store the pixels from the image buffer.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the arc.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetArc(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Double,System.UInt16[],System.Int64@)">
<summary>Read the pixels along a specified arc and store their values in a user-defined array.</summary>
<param name="ImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="XCenter">Specifies the X-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer.</param>
<param name="YCenter">Specifies the Y-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer.</param>
<param name="XRad">Specifies the radius along the X-axis. The radius should be given in pixels and must be greater than 0.</param>
<param name="YRad">Specifies the radius along the Y-axis. The radius should be given in pixels and must be greater than 0.</param>
<param name="StartAngle">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.</param>
<param name="EndAngle">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.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to store the pixels from the image buffer.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the arc.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetArc(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Double,System.Int32[],System.Int64@)">
<summary>Read the pixels along a specified arc and store their values in a user-defined array.</summary>
<param name="ImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="XCenter">Specifies the X-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer.</param>
<param name="YCenter">Specifies the Y-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer.</param>
<param name="XRad">Specifies the radius along the X-axis. The radius should be given in pixels and must be greater than 0.</param>
<param name="YRad">Specifies the radius along the Y-axis. The radius should be given in pixels and must be greater than 0.</param>
<param name="StartAngle">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.</param>
<param name="EndAngle">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.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to store the pixels from the image buffer.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the arc.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetArc(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Double,System.UInt32[],System.Int64@)">
<summary>Read the pixels along a specified arc and store their values in a user-defined array.</summary>
<param name="ImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="XCenter">Specifies the X-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer.</param>
<param name="YCenter">Specifies the Y-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer.</param>
<param name="XRad">Specifies the radius along the X-axis. The radius should be given in pixels and must be greater than 0.</param>
<param name="YRad">Specifies the radius along the Y-axis. The radius should be given in pixels and must be greater than 0.</param>
<param name="StartAngle">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.</param>
<param name="EndAngle">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.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to store the pixels from the image buffer.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the arc.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetArc(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Double,System.Int16[],System.Int64@)">
<summary>Read the pixels along a specified arc and store their values in a user-defined array.</summary>
<param name="ImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="XCenter">Specifies the X-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer.</param>
<param name="YCenter">Specifies the Y-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer.</param>
<param name="XRad">Specifies the radius along the X-axis. The radius should be given in pixels and must be greater than 0.</param>
<param name="YRad">Specifies the radius along the Y-axis. The radius should be given in pixels and must be greater than 0.</param>
<param name="StartAngle">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.</param>
<param name="EndAngle">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.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to store the pixels from the image buffer.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the arc.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetArc(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Double,System.Byte[],System.Int64@)">
<summary>Read the pixels along a specified arc and store their values in a user-defined array.</summary>
<param name="ImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="XCenter">Specifies the X-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer.</param>
<param name="YCenter">Specifies the Y-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer.</param>
<param name="XRad">Specifies the radius along the X-axis. The radius should be given in pixels and must be greater than 0.</param>
<param name="YRad">Specifies the radius along the Y-axis. The radius should be given in pixels and must be greater than 0.</param>
<param name="StartAngle">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.</param>
<param name="EndAngle">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.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to store the pixels from the image buffer.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the arc.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetArc(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Double,System.IntPtr,System.Int64@)">
<summary>Read the pixels along a specified arc and store their values in a user-defined array.</summary>
<param name="ImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="XCenter">Specifies the X-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer.</param>
<param name="YCenter">Specifies the Y-coordinate of the ellipse center, relative to the top-left coordinate of the source buffer.</param>
<param name="XRad">Specifies the radius along the X-axis. The radius should be given in pixels and must be greater than 0.</param>
<param name="YRad">Specifies the radius along the Y-axis. The radius should be given in pixels and must be greater than 0.</param>
<param name="StartAngle">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.</param>
<param name="EndAngle">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.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to store the pixels from the image buffer.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the arc.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor(System.Int64,System.Int64,System.Int64,System.Int32@)">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor(System.Int64,System.Int64,System.Int64,System.Char[])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor(System.Int64,System.Int64,System.Int64,System.Single[])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor(System.Int64,System.Int64,System.Int64,System.SByte[])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor(System.Int64,System.Int64,System.Int64,System.UInt16[])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor(System.Int64,System.Int64,System.Int64,System.Int32[])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor(System.Int64,System.Int64,System.Int64,System.UInt32[])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor(System.Int64,System.Int64,System.Int64,System.Int16[])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor(System.Int64,System.Int64,System.Int64,System.Byte[])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor(System.Int64,System.Int64,System.Int64,System.Char[0:,0:])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor(System.Int64,System.Int64,System.Int64,System.Single[0:,0:])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor(System.Int64,System.Int64,System.Int64,System.SByte[0:,0:])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor(System.Int64,System.Int64,System.Int64,System.UInt16[0:,0:])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor(System.Int64,System.Int64,System.Int64,System.Int32[0:,0:])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor(System.Int64,System.Int64,System.Int64,System.UInt32[0:,0:])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor(System.Int64,System.Int64,System.Int64,System.Int16[0:,0:])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor(System.Int64,System.Int64,System.Int64,System.Byte[0:,0:])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor(System.Int64,System.Int64,System.Int64,System.Char[0:,0:,0:])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor(System.Int64,System.Int64,System.Int64,System.Single[0:,0:,0:])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor(System.Int64,System.Int64,System.Int64,System.SByte[0:,0:,0:])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor(System.Int64,System.Int64,System.Int64,System.UInt16[0:,0:,0:])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor(System.Int64,System.Int64,System.Int64,System.Int32[0:,0:,0:])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor(System.Int64,System.Int64,System.Int64,System.UInt32[0:,0:,0:])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor(System.Int64,System.Int64,System.Int64,System.Int16[0:,0:,0:])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor(System.Int64,System.Int64,System.Int64,System.Byte[0:,0:,0:])">
<summary>Get data from one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to copy data from the source buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int32@)">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Char[])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Single[])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.SByte[])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.UInt16[])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int32[])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.UInt32[])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int16[])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Byte[])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Char[0:,0:])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Single[0:,0:])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.SByte[0:,0:])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.UInt16[0:,0:])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int32[0:,0:])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.UInt32[0:,0:])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int16[0:,0:])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Byte[0:,0:])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Char[0:,0:,0:])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Single[0:,0:,0:])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.SByte[0:,0:,0:])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.UInt16[0:,0:,0:])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int32[0:,0:,0:])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.UInt32[0:,0:,0:])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int16[0:,0:,0:])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Byte[0:,0:,0:])">
<summary>Get data from a region of one or all bands of a buffer and place it in a user-supplied array.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DataFormat">Specifies the data format to use to save the data in the user array.</param>
<param name="Band">Specifies the index of the color band to copy.</param>
<param name="OffX">Specifies the horizontal offset (relative to the top-left source buffer coordinate) of the source buffer region from which to get the data.</param>
<param name="OffY">Specifies the vertical pixel offset (relative to the top-left source buffer coordinate) of the source buffer region in which to get the data.</param>
<param name="SizeX">Specifies the width of the source buffer region from which to get the data.</param>
<param name="SizeY">Specifies the height of the source buffer region from which to get the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy the data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetHookInfo(System.Int64,System.Int64,System.Double@)">
<summary>Get information about a hook event.</summary>
<param name="EventId">Specifies the buffer event identifier received by the hook-handler function (see MbufHookFunction ).</param>
<param name="InfoType">Specifies the event type and the type of information about the event to return.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>Returns null (M_NULL) on success, and returns a non-null (!M_NULL) value on failure, without logging any errors in the application.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetHookInfo(System.Int64,System.Int64,System.Int32@)">
<summary>Get information about a hook event.</summary>
<param name="EventId">Specifies the buffer event identifier received by the hook-handler function (see MbufHookFunction ).</param>
<param name="InfoType">Specifies the event type and the type of information about the event to return.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>Returns null (M_NULL) on success, and returns a non-null (!M_NULL) value on failure, without logging any errors in the application.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetHookInfo(System.Int64,System.Int64,System.Int64@)">
<summary>Get information about a hook event.</summary>
<param name="EventId">Specifies the buffer event identifier received by the hook-handler function (see MbufHookFunction ).</param>
<param name="InfoType">Specifies the event type and the type of information about the event to return.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>Returns null (M_NULL) on success, and returns a non-null (!M_NULL) value on failure, without logging any errors in the application.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetLine(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64@,System.Single[])">
<summary>Read the pixels along a specified theoretical line, count the pixels, and store their values in a user-defined array.</summary>
<param name="ImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="StartX">Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="StartY">Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndX">Specifies the horizontal pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndY">Specifies the vertical pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="Mode">Specifies the operation mode.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the theoretical line.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to store the pixels from the image buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetLine(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64@,System.SByte[])">
<summary>Read the pixels along a specified theoretical line, count the pixels, and store their values in a user-defined array.</summary>
<param name="ImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="StartX">Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="StartY">Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndX">Specifies the horizontal pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndY">Specifies the vertical pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="Mode">Specifies the operation mode.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the theoretical line.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to store the pixels from the image buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetLine(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64@,System.UInt16[])">
<summary>Read the pixels along a specified theoretical line, count the pixels, and store their values in a user-defined array.</summary>
<param name="ImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="StartX">Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="StartY">Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndX">Specifies the horizontal pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndY">Specifies the vertical pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="Mode">Specifies the operation mode.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the theoretical line.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to store the pixels from the image buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetLine(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64@,System.Int32[])">
<summary>Read the pixels along a specified theoretical line, count the pixels, and store their values in a user-defined array.</summary>
<param name="ImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="StartX">Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="StartY">Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndX">Specifies the horizontal pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndY">Specifies the vertical pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="Mode">Specifies the operation mode.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the theoretical line.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to store the pixels from the image buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetLine(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64@,System.UInt32[])">
<summary>Read the pixels along a specified theoretical line, count the pixels, and store their values in a user-defined array.</summary>
<param name="ImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="StartX">Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="StartY">Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndX">Specifies the horizontal pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndY">Specifies the vertical pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="Mode">Specifies the operation mode.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the theoretical line.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to store the pixels from the image buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetLine(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64@,System.Int16[])">
<summary>Read the pixels along a specified theoretical line, count the pixels, and store their values in a user-defined array.</summary>
<param name="ImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="StartX">Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="StartY">Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndX">Specifies the horizontal pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndY">Specifies the vertical pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="Mode">Specifies the operation mode.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the theoretical line.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to store the pixels from the image buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetLine(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64@,System.Byte[])">
<summary>Read the pixels along a specified theoretical line, count the pixels, and store their values in a user-defined array.</summary>
<param name="ImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="StartX">Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="StartY">Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndX">Specifies the horizontal pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndY">Specifies the vertical pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="Mode">Specifies the operation mode.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the theoretical line.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to store the pixels from the image buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufGetLine(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64@,System.IntPtr)">
<summary>Read the pixels along a specified theoretical line, count the pixels, and store their values in a user-defined array.</summary>
<param name="ImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="StartX">Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="StartY">Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndX">Specifies the horizontal pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndY">Specifies the vertical pixel offset of the finishing position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="Mode">Specifies the operation mode.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the theoretical line.</param>
<param name="UserArrayPtr">Specifies the address of the user array in which to store the pixels from the image buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufHookFunction(System.Int64,System.Int64,Matrox.MatroxImagingLibrary.MIL_BUF_HOOK_FUNCTION_PTR,System.IntPtr)">
<summary>Hook a function to a buffer event.</summary>
<param name="BufferId">Specifies the identifier of the buffer.</param>
<param name="HookType">Specifies the buffer event to which to hook the function.</param>
<param name="HookHandlerPtr">Specifies the address of the function that should be called when the specified event occurs.</param>
<param name="UserDataPtr">Specifies the address of the user data that you want to make available to the hook-handler function.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufImport(System.String,System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Import data from a file into a data buffer.</summary>
<param name="Filename">Specifies the name and path of the file from which to import the data.</param>
<param name="FileFormat">Specifies the file format.</param>
<param name="Operation">Specifies the import operation.</param>
<param name="SystemId">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.</param>
<param name="BufIdPtr">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.</param>
<returns>The returned value is the buffer identifier (for an M_RESTORE operation only). If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufImport(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Import data from a file into a data buffer.</summary>
<param name="Filename">Specifies the name and path of the file from which to import the data.</param>
<param name="FileFormat">Specifies the file format.</param>
<param name="Operation">Specifies the import operation.</param>
<param name="SystemId">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.</param>
<param name="BufIdPtr">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.</param>
<returns>The returned value is the buffer identifier (for an M_RESTORE operation only). If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufImportSequence(System.String,System.Int64,System.Int64,System.Int64,System.Int64@,System.Int64,System.Int64,System.Int64)">
<summary>Import a sequence of images from an AVI file into separate image buffers.</summary>
<param name="Filename">Specifies the name and path of the AVI file.</param>
<param name="FileFormat">Specifies the format of the file.</param>
<param name="Operation">Specifies whether to import the specified sequence of images into automatically allocated buffers or previously allocated buffers.</param>
<param name="SystemId">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.</param>
<param name="BufArrayPtr">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.</param>
<param name="StartImage">Specifies the frame number of the image from which to begin importing.</param>
<param name="NumberOfImages">Specifies the number of images, starting at StartImage , to import.</param>
<param name="ControlFlag">Specifies the function's control flag.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufImportSequence(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64@,System.Int64,System.Int64,System.Int64)">
<summary>Import a sequence of images from an AVI file into separate image buffers.</summary>
<param name="Filename">Specifies the name and path of the AVI file.</param>
<param name="FileFormat">Specifies the format of the file.</param>
<param name="Operation">Specifies whether to import the specified sequence of images into automatically allocated buffers or previously allocated buffers.</param>
<param name="SystemId">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.</param>
<param name="BufArrayPtr">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.</param>
<param name="StartImage">Specifies the frame number of the image from which to begin importing.</param>
<param name="NumberOfImages">Specifies the number of images, starting at StartImage , to import.</param>
<param name="ControlFlag">Specifies the function's control flag.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufImportSequence(System.String,System.Int64,System.Int64,System.Int64,System.Int64[],System.Int64,System.Int64,System.Int64)">
<summary>Import a sequence of images from an AVI file into separate image buffers.</summary>
<param name="Filename">Specifies the name and path of the AVI file.</param>
<param name="FileFormat">Specifies the format of the file.</param>
<param name="Operation">Specifies whether to import the specified sequence of images into automatically allocated buffers or previously allocated buffers.</param>
<param name="SystemId">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.</param>
<param name="BufArrayPtr">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.</param>
<param name="StartImage">Specifies the frame number of the image from which to begin importing.</param>
<param name="NumberOfImages">Specifies the number of images, starting at StartImage , to import.</param>
<param name="ControlFlag">Specifies the function's control flag.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufImportSequence(System.String,System.Int64,System.Int64,System.Int64,System.IntPtr,System.Int64,System.Int64,System.Int64)">
<summary>Import a sequence of images from an AVI file into separate image buffers.</summary>
<param name="Filename">Specifies the name and path of the AVI file.</param>
<param name="FileFormat">Specifies the format of the file.</param>
<param name="Operation">Specifies whether to import the specified sequence of images into automatically allocated buffers or previously allocated buffers.</param>
<param name="SystemId">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.</param>
<param name="BufArrayPtr">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.</param>
<param name="StartImage">Specifies the frame number of the image from which to begin importing.</param>
<param name="NumberOfImages">Specifies the number of images, starting at StartImage , to import.</param>
<param name="ControlFlag">Specifies the function's control flag.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufInquire(System.Int64,System.Int64,System.Double@)">
<summary>Inquire about a MIL data buffer setting.</summary>
<param name="BufId">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 ).</param>
<param name="InquireType">Specifies the type of buffer setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the requested information, cast to a MIL_INT; otherwise M_ERROR is returned. For inquire types which specify that the UserVarPtr parameter must be set to the address of a MIL_INT64, the return value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufInquire(System.Int64,System.Int64,System.Int32@)">
<summary>Inquire about a MIL data buffer setting.</summary>
<param name="BufId">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 ).</param>
<param name="InquireType">Specifies the type of buffer setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the requested information, cast to a MIL_INT; otherwise M_ERROR is returned. For inquire types which specify that the UserVarPtr parameter must be set to the address of a MIL_INT64, the return value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufInquire(System.Int64,System.Int64,System.Int64@)">
<summary>Inquire about a MIL data buffer setting.</summary>
<param name="BufId">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 ).</param>
<param name="InquireType">Specifies the type of buffer setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the requested information, cast to a MIL_INT; otherwise M_ERROR is returned. For inquire types which specify that the UserVarPtr parameter must be set to the address of a MIL_INT64, the return value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufInquire(System.Int64,System.Int64,System.IntPtr)">
<summary>Inquire about a MIL data buffer setting.</summary>
<param name="BufId">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 ).</param>
<param name="InquireType">Specifies the type of buffer setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the requested information, cast to a MIL_INT; otherwise M_ERROR is returned. For inquire types which specify that the UserVarPtr parameter must be set to the address of a MIL_INT64, the return value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufLoad(System.String,System.Int64)">
<summary>Load data from a file into a data buffer.</summary>
<param name="Filename">Specifies the name and path of the file from which to load the data.</param>
<param name="BufId">Specifies the identifier of the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufLoad(System.Int64,System.Int64)">
<summary>Load data from a file into a data buffer.</summary>
<param name="Filename">Specifies the name and path of the file from which to load the data.</param>
<param name="BufId">Specifies the identifier of the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut(System.Int64,System.Single[])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut(System.Int64,System.SByte[])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut(System.Int64,System.UInt16[])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut(System.Int64,System.Int32[])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut(System.Int64,System.UInt32[])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut(System.Int64,System.Int16[])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut(System.Int64,System.Byte[])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut(System.Int64,System.Single[0:,0:])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut(System.Int64,System.SByte[0:,0:])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut(System.Int64,System.UInt16[0:,0:])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut(System.Int64,System.Int32[0:,0:])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut(System.Int64,System.UInt32[0:,0:])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut(System.Int64,System.Int16[0:,0:])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut(System.Int64,System.Byte[0:,0:])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut(System.Int64,System.Single[0:,0:,0:])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut(System.Int64,System.SByte[0:,0:,0:])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut(System.Int64,System.UInt16[0:,0:,0:])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut(System.Int64,System.Int32[0:,0:,0:])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut(System.Int64,System.UInt32[0:,0:,0:])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut(System.Int64,System.Int16[0:,0:,0:])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut(System.Int64,System.Byte[0:,0:,0:])">
<summary>Put data from a user-supplied array into a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut1d(System.Int64,System.Int64,System.Int64,System.Single[])">
<summary>Put data from a user-supplied array into a one-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer area in which to put data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specifies the width of the destination buffer area in which to copy the data (starting from the specified offset OffX ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut1d(System.Int64,System.Int64,System.Int64,System.SByte[])">
<summary>Put data from a user-supplied array into a one-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer area in which to put data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specifies the width of the destination buffer area in which to copy the data (starting from the specified offset OffX ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut1d(System.Int64,System.Int64,System.Int64,System.UInt16[])">
<summary>Put data from a user-supplied array into a one-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer area in which to put data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specifies the width of the destination buffer area in which to copy the data (starting from the specified offset OffX ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut1d(System.Int64,System.Int64,System.Int64,System.Int32[])">
<summary>Put data from a user-supplied array into a one-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer area in which to put data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specifies the width of the destination buffer area in which to copy the data (starting from the specified offset OffX ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut1d(System.Int64,System.Int64,System.Int64,System.UInt32[])">
<summary>Put data from a user-supplied array into a one-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer area in which to put data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specifies the width of the destination buffer area in which to copy the data (starting from the specified offset OffX ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut1d(System.Int64,System.Int64,System.Int64,System.Int16[])">
<summary>Put data from a user-supplied array into a one-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer area in which to put data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specifies the width of the destination buffer area in which to copy the data (starting from the specified offset OffX ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut1d(System.Int64,System.Int64,System.Int64,System.Byte[])">
<summary>Put data from a user-supplied array into a one-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer area in which to put data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specifies the width of the destination buffer area in which to copy the data (starting from the specified offset OffX ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Single[])">
<summary>Put data from a user-supplied array into a two-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="OffY">Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="SizeY">Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.SByte[])">
<summary>Put data from a user-supplied array into a two-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="OffY">Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="SizeY">Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.UInt16[])">
<summary>Put data from a user-supplied array into a two-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="OffY">Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="SizeY">Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int32[])">
<summary>Put data from a user-supplied array into a two-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="OffY">Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="SizeY">Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.UInt32[])">
<summary>Put data from a user-supplied array into a two-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="OffY">Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="SizeY">Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int16[])">
<summary>Put data from a user-supplied array into a two-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="OffY">Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="SizeY">Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Byte[])">
<summary>Put data from a user-supplied array into a two-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="OffY">Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="SizeY">Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Single[0:,0:])">
<summary>Put data from a user-supplied array into a two-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="OffY">Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="SizeY">Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.SByte[0:,0:])">
<summary>Put data from a user-supplied array into a two-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="OffY">Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="SizeY">Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.UInt16[0:,0:])">
<summary>Put data from a user-supplied array into a two-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="OffY">Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="SizeY">Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int32[0:,0:])">
<summary>Put data from a user-supplied array into a two-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="OffY">Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="SizeY">Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.UInt32[0:,0:])">
<summary>Put data from a user-supplied array into a two-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="OffY">Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="SizeY">Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int16[0:,0:])">
<summary>Put data from a user-supplied array into a two-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="OffY">Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="SizeY">Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPut2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Byte[0:,0:])">
<summary>Put data from a user-supplied array into a two-dimensional area of a buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="OffX">Specify the horizontal offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="OffY">Specify the vertical offset of the destination buffer area in which to put the data, relative to the destination buffer's top-left pixel.</param>
<param name="SizeX">Specify the width of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="SizeY">Specify the height of the destination buffer area in which to copy the data (starting from the specified offsets OffX and OffY ).</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor(System.Int64,System.Int64,System.Int64,System.Int32@)">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor(System.Int64,System.Int64,System.Int64,System.Char[])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor(System.Int64,System.Int64,System.Int64,System.Single[])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor(System.Int64,System.Int64,System.Int64,System.SByte[])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor(System.Int64,System.Int64,System.Int64,System.UInt16[])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor(System.Int64,System.Int64,System.Int64,System.Int32[])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor(System.Int64,System.Int64,System.Int64,System.UInt32[])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor(System.Int64,System.Int64,System.Int64,System.Int16[])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor(System.Int64,System.Int64,System.Int64,System.Byte[])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor(System.Int64,System.Int64,System.Int64,System.Char[0:,0:])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor(System.Int64,System.Int64,System.Int64,System.Single[0:,0:])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor(System.Int64,System.Int64,System.Int64,System.SByte[0:,0:])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor(System.Int64,System.Int64,System.Int64,System.UInt16[0:,0:])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor(System.Int64,System.Int64,System.Int64,System.Int32[0:,0:])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor(System.Int64,System.Int64,System.Int64,System.UInt32[0:,0:])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor(System.Int64,System.Int64,System.Int64,System.Int16[0:,0:])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor(System.Int64,System.Int64,System.Int64,System.Byte[0:,0:])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor(System.Int64,System.Int64,System.Int64,System.Char[0:,0:,0:])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor(System.Int64,System.Int64,System.Int64,System.Single[0:,0:,0:])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor(System.Int64,System.Int64,System.Int64,System.SByte[0:,0:,0:])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor(System.Int64,System.Int64,System.Int64,System.UInt16[0:,0:,0:])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor(System.Int64,System.Int64,System.Int64,System.Int32[0:,0:,0:])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor(System.Int64,System.Int64,System.Int64,System.UInt32[0:,0:,0:])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor(System.Int64,System.Int64,System.Int64,System.Int16[0:,0:,0:])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor(System.Int64,System.Int64,System.Int64,System.Byte[0:,0:,0:])">
<summary>Put data from a user-supplied array into one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int32@)">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Char[])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Single[])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.SByte[])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.UInt16[])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int32[])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.UInt32[])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int16[])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Byte[])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Char[0:,0:])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Single[0:,0:])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.SByte[0:,0:])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.UInt16[0:,0:])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int32[0:,0:])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.UInt32[0:,0:])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int16[0:,0:])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Byte[0:,0:])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Char[0:,0:,0:])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Single[0:,0:,0:])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.SByte[0:,0:,0:])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.UInt16[0:,0:,0:])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int32[0:,0:,0:])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.UInt32[0:,0:,0:])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int16[0:,0:,0:])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutColor2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Byte[0:,0:,0:])">
<summary>Put data from a user-supplied array into a region of one or all bands of a data buffer.</summary>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="DataFormat">Specifies the data format of the user-supplied array.</param>
<param name="Band">Specifies the index of the color band in which to copy.</param>
<param name="OffX">Specifies the horizontal offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="OffY">Specifies the vertical offset of the destination buffer region in which to put the data, relative to the destination buffer's top-left coordinate.</param>
<param name="SizeX">Specifies the width of the destination buffer region in which to put the data.</param>
<param name="SizeY">Specifies the height of the destination buffer region in which to put the data.</param>
<param name="UserArrayPtr">Specifies the address of the user array from which to copy data into the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutLine(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64@,System.Single[])">
<summary>Write a specified series of pixels along a specified theoretical line.</summary>
<param name="ImageBufId">Specifies the identifier of the destination image buffer.</param>
<param name="StartX">Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="StartY">Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndX">Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndY">Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer.</param>
<param name="Mode">Specifies the operation mode.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the theoretical line.</param>
<param name="UserArrayPtr">Specifies the address of the user array containing the pixels to insert in the image buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutLine(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64@,System.SByte[])">
<summary>Write a specified series of pixels along a specified theoretical line.</summary>
<param name="ImageBufId">Specifies the identifier of the destination image buffer.</param>
<param name="StartX">Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="StartY">Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndX">Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndY">Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer.</param>
<param name="Mode">Specifies the operation mode.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the theoretical line.</param>
<param name="UserArrayPtr">Specifies the address of the user array containing the pixels to insert in the image buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutLine(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64@,System.UInt16[])">
<summary>Write a specified series of pixels along a specified theoretical line.</summary>
<param name="ImageBufId">Specifies the identifier of the destination image buffer.</param>
<param name="StartX">Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="StartY">Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndX">Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndY">Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer.</param>
<param name="Mode">Specifies the operation mode.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the theoretical line.</param>
<param name="UserArrayPtr">Specifies the address of the user array containing the pixels to insert in the image buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutLine(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64@,System.Int32[])">
<summary>Write a specified series of pixels along a specified theoretical line.</summary>
<param name="ImageBufId">Specifies the identifier of the destination image buffer.</param>
<param name="StartX">Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="StartY">Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndX">Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndY">Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer.</param>
<param name="Mode">Specifies the operation mode.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the theoretical line.</param>
<param name="UserArrayPtr">Specifies the address of the user array containing the pixels to insert in the image buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutLine(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64@,System.UInt32[])">
<summary>Write a specified series of pixels along a specified theoretical line.</summary>
<param name="ImageBufId">Specifies the identifier of the destination image buffer.</param>
<param name="StartX">Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="StartY">Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndX">Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndY">Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer.</param>
<param name="Mode">Specifies the operation mode.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the theoretical line.</param>
<param name="UserArrayPtr">Specifies the address of the user array containing the pixels to insert in the image buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutLine(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64@,System.Int16[])">
<summary>Write a specified series of pixels along a specified theoretical line.</summary>
<param name="ImageBufId">Specifies the identifier of the destination image buffer.</param>
<param name="StartX">Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="StartY">Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndX">Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndY">Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer.</param>
<param name="Mode">Specifies the operation mode.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the theoretical line.</param>
<param name="UserArrayPtr">Specifies the address of the user array containing the pixels to insert in the image buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufPutLine(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64@,System.Byte[])">
<summary>Write a specified series of pixels along a specified theoretical line.</summary>
<param name="ImageBufId">Specifies the identifier of the destination image buffer.</param>
<param name="StartX">Specifies the horizontal pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="StartY">Specifies the vertical pixel offset of the starting position of the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndX">Specifies the horizontal pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer.</param>
<param name="EndY">Specifies the vertical pixel offset of the finishing position on the line, relative to the top-left pixel of the source buffer.</param>
<param name="Mode">Specifies the operation mode.</param>
<param name="NbPixelsPtr">Specifies the address of the variable in which to write the number of pixels found along the theoretical line.</param>
<param name="UserArrayPtr">Specifies the address of the user array containing the pixels to insert in the image buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufRestore(System.String,System.Int64,System.Int64@)">
<summary>Restore data from a file into an automatically allocated data buffer.</summary>
<param name="Filename">Specifies the name and path of the file from which to restore the data buffer.</param>
<param name="SystemId">Specifies the system on which to allocate the buffer.</param>
<param name="BufIdPtr">Specifies the address of the variable in which the buffer identifier is to be written.</param>
<returns>The returned value is the buffer identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufRestore(System.Int64,System.Int64,System.Int64@)">
<summary>Restore data from a file into an automatically allocated data buffer.</summary>
<param name="Filename">Specifies the name and path of the file from which to restore the data buffer.</param>
<param name="SystemId">Specifies the system on which to allocate the buffer.</param>
<param name="BufIdPtr">Specifies the address of the variable in which the buffer identifier is to be written.</param>
<returns>The returned value is the buffer identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufSave(System.String,System.Int64)">
<summary>Save a data buffer in a file, using the MIL output file format.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the model.</param>
<param name="BufId">Specifies the identifier of the data buffer to save.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufSave(System.Int64,System.Int64)">
<summary>Save a data buffer in a file, using the MIL output file format.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the model.</param>
<param name="BufId">Specifies the identifier of the data buffer to save.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufSetRegion(System.Int64,System.Int64,System.Int64,System.Int64,System.Double)">
<summary>Set the region of interest (ROI) of an image buffer.</summary>
<param name="BufId">Specifies the identifier of the image buffer for which to set the ROI.</param>
<param name="ImageOrGraphicListId">Specifies the identifier of the image buffer or graphics list that contains the data to use to set the ROI.</param>
<param name="Label">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="Param">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufSetRegion(System.Int64,System.IntPtr,System.Int64,System.Int64,System.Double)">
<summary>Set the region of interest (ROI) of an image buffer.</summary>
<param name="BufId">Specifies the identifier of the image buffer for which to set the ROI.</param>
<param name="ImageOrGraphicListId">Specifies the identifier of the image buffer or graphics list that contains the data to use to set the ROI.</param>
<param name="Label">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="Param">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MbufTransfer(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>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.</summary>
<param name="SrcBufId">Specifies the identifier of the source buffer.</param>
<param name="DestBufId">Specifies the identifier of the destination buffer.</param>
<param name="SrcOffX">Specifies the horizontal offset of the source region, relative to the top-left coordinate of the source buffer.</param>
<param name="SrcOffY">Specifies the vertical offset of the source region, relative to the top-left coordinate of the source buffer.</param>
<param name="SrcSizeX">Specifies the width of the source region.</param>
<param name="SrcSizeY">Specifies the height of the source region.</param>
<param name="SrcBand">Specifies the color band of the region from which to copy. This parameter can be set to one of the following values:</param>
<param name="DestOffX">Specifies the horizontal offset of the destination region, relative to the top-left coordinate of the destination buffer.</param>
<param name="DestOffY">Specifies the vertical offset of the destination region, relative to the top-left coordinate of the destination buffer.</param>
<param name="DestSizeX">Specifies the width of the destination region.</param>
<param name="DestSizeY">Specifies the height of the destination region.</param>
<param name="DestBand">Specifies the color band of the destination region in which to copy.</param>
<param name="TransferFunction">Specifies the function to use in the transfer. This parameter can be set to one of the following:</param>
<param name="TransferType">Specifies the type of transfer.</param>
<param name="OperationFlag">Specifies the value that is passed to the transfer function.</param>
<param name="ExtraParameter">Specifies a pointer to the MIL identifier of the overlay buffer, if applicable.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalAlloc(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Allocate a calibration object or a fixturing offset object.</summary>
<param name="SystemId">Specifies the system on which to allocate the calibration object.</param>
<param name="Mode">Specifies the calibration mode, if allocating a calibration object. Otherwise, specifies to allocate a fixturing offset.</param>
<param name="ModeFlag">Specifies the function's operation flag.</param>
<param name="CalibrationIdPtr">Specifies the address in which to return the identifier of the calibration object or fixturing offset object. Since McalAlloc also returns the identifier, you can set this parameter to M_NULL.</param>
<returns>The returned value is the calibration or fixturing offset object identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalAlloc(System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Allocate a calibration object or a fixturing offset object.</summary>
<param name="SystemId">Specifies the system on which to allocate the calibration object.</param>
<param name="Mode">Specifies the calibration mode, if allocating a calibration object. Otherwise, specifies to allocate a fixturing offset.</param>
<param name="ModeFlag">Specifies the function's operation flag.</param>
<param name="CalibrationIdPtr">Specifies the address in which to return the identifier of the calibration object or fixturing offset object. Since McalAlloc also returns the identifier, you can set this parameter to M_NULL.</param>
<returns>The returned value is the calibration or fixturing offset object identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalAssociate(System.Int64,System.Int64,System.Int64)">
<summary>Associate/disassociate a calibration object with/from an image or digitizer.</summary>
<param name="SrcCalibrationOrMilId">Specifies the calibration object to associate. This parameter can be set to one of the following. If an image buffer, digitizer or result buffer is passed to this parameter, the calibration object associated with that object is used; calibration settings saved with the image, digitizer or result are also copied.</param>
<param name="TargetImageOrDigitizerId">Specifies the identifier of the image or digitizer with which to associate the calibration object.</param>
<param name="ControlFlag">Specifies the function's control flag.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalControl(System.Int64,System.Int64,System.Double)">
<summary>Control the calibration information of a calibration object or calibrated image.</summary>
<param name="CalibrationOrMilId">Specifies the identifier of the calibration object or calibrated image.</param>
<param name="ControlType">Specifies the setting to change.</param>
<param name="ControlValue">Specifies the setting's new value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalControl(System.Int64,System.Int64,System.Int64)">
<summary>Control the calibration information of a calibration object or calibrated image.</summary>
<param name="CalibrationOrMilId">Specifies the identifier of the calibration object or calibrated image.</param>
<param name="ControlType">Specifies the setting to change.</param>
<param name="ControlValue">Specifies the setting's new value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalDraw(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Draw specific features of results obtained from a calibration operation.</summary>
<param name="GraphContId">Specifies the graphics context to use when drawing.</param>
<param name="CalibrationOrImageId">Specifies the calibration object, calibrated image, or corrected image from which to extract the calibration information to draw.</param>
<param name="DestImageBufId">Specifies the identifier of the destination image buffer in which to draw. This buffer must be an unsigned 8-bit image buffer.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="Index">Specifies the index of the pose of a M_3D_ROBOTICS calibration object from which the calibration points should be drawn.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalFixture(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Double,System.Double,System.Double)">
<summary>Move the relative coordinate system or learn the fixturing offset.</summary>
<param name="CalibrationOrImageId">Specifies the identifier of the calibration object or calibrated image for which to displace the relative coordinate system.</param>
<param name="FixturingOffsetId">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).</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="LocationType">Specifies how the location used for the operation is specified.</param>
<param name="CalOrLocSourceId">Specifies the identifier of the MIL object containing the location for the operation, or containing the coordinate system in which the location is expressed.</param>
<param name="Param1">Specifies information about the location used for the operation. Its definition is dependent on the specified operation and the location type.</param>
<param name="Param2">Specifies information about the location used for the operation. Its definition is dependent on the specified operation and the location type.</param>
<param name="Param3">Specifies information about the location used for the operation. Its definition is dependent on the specified operation and the location type.</param>
<param name="Param4">Specifies information about the location used for the operation. Its definition is dependent on the specified operation and the location type.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalFree(System.Int64)">
<summary>Free a calibration object or a fixturing offset object.</summary>
<param name="CalibrationId">Specifies the identifier of the calibration object or fixturing offset object.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalGetCoordinateSystem(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Double@,System.Double@,System.Double@,System.Double@)">
<summary>Return the position and orientation of a coordinate system</summary>
<param name="CalibrationOrMilId">Specifies the identifier of the calibration object or any object which has a calibration, such as an image or a result.</param>
<param name="TargetCoordinateSystem">Specifies which coordinate system to inquire.</param>
<param name="ReferenceCoordinateSystem">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.</param>
<param name="InquireType">Specifies the type of transformation to use to return the location of the target coordinate system with respect to the reference coordinate system.</param>
<param name="MatrixId">See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL.</param>
<param name="Param1">See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL.</param>
<param name="Param2">See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL.</param>
<param name="Param3">See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL.</param>
<param name="Param4">See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalGetCoordinateSystem(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr)">
<summary>Return the position and orientation of a coordinate system</summary>
<param name="CalibrationOrMilId">Specifies the identifier of the calibration object or any object which has a calibration, such as an image or a result.</param>
<param name="TargetCoordinateSystem">Specifies which coordinate system to inquire.</param>
<param name="ReferenceCoordinateSystem">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.</param>
<param name="InquireType">Specifies the type of transformation to use to return the location of the target coordinate system with respect to the reference coordinate system.</param>
<param name="MatrixId">See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL.</param>
<param name="Param1">See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL.</param>
<param name="Param2">See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL.</param>
<param name="Param3">See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL.</param>
<param name="Param4">See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalGetCoordinateSystem(System.Int64,System.Int64,System.Int64,System.Int64,System.IntPtr,System.Double@,System.Double@,System.Double@,System.IntPtr)">
<summary>Return the position and orientation of a coordinate system</summary>
<param name="CalibrationOrMilId">Specifies the identifier of the calibration object or any object which has a calibration, such as an image or a result.</param>
<param name="TargetCoordinateSystem">Specifies which coordinate system to inquire.</param>
<param name="ReferenceCoordinateSystem">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.</param>
<param name="InquireType">Specifies the type of transformation to use to return the location of the target coordinate system with respect to the reference coordinate system.</param>
<param name="MatrixId">See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL.</param>
<param name="Param1">See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL.</param>
<param name="Param2">See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL.</param>
<param name="Param3">See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL.</param>
<param name="Param4">See InquireType table above for possible return values. If a particular inquire type does not return a value for this parameter it must be set to M_NULL.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalGrid(System.Int64,System.Int64,System.Double,System.Double,System.Double,System.Int64,System.Int64,System.Double,System.Double,System.Int64,System.Int64)">
<summary>Calibrate your camera setup using a grid.</summary>
<param name="CalibrationId">Specifies the identifier of the calibration object.</param>
<param name="SrcImageBufId">Specifies the identifier of the image buffer containing the grid.</param>
<param name="GridOffsetX">Specifies the X-position of the top-left circle of the calibration grid of circles or the top-left point connecting four squares in a chessboard gird. The offset is set in the calibration-plane coordinate system in world-units.</param>
<param name="GridOffsetY">Specifies the Y-position of the top-left circle of the calibration grid of circles or the top-left point connecting four squares in a chessboard gird. The offset is set in the calibration-plane coordinate system in world-units.</param>
<param name="GridOffsetZ">Specifies the Z-position of the top-left circle of the calibration grid of circles or the top-left point connecting four squares in a chessboard gird. The offset is set in the calibration-plane coordinate system in world-units.</param>
<param name="RowNumber">Specifies the number of rows in the calibration grid.</param>
<param name="ColumnNumber">Specifies the number of columns in the calibration grid.</param>
<param name="RowSpacing">Specifies the number of world units between rows.</param>
<param name="ColumnSpacing">Specifies the number of world units between columns.</param>
<param name="Operation">Specifies the calibration operation to perform.</param>
<param name="GridType">Specifies the type of grid used.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalInquire(System.Int64,System.Int64,System.Char@)">
<summary>Inquire about a calibration object, a calibrated image, or a fixturing offset setting, or about the calibration state of an image or digitizer.</summary>
<param name="CalibrationOrMilId">Specifies the identifier of the calibration object, image buffer, or digitizer.</param>
<param name="InquireType">Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a calibration object, image, or digitizer.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the value of the inquired setting, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalInquire(System.Int64,System.Int64,System.Double@)">
<summary>Inquire about a calibration object, a calibrated image, or a fixturing offset setting, or about the calibration state of an image or digitizer.</summary>
<param name="CalibrationOrMilId">Specifies the identifier of the calibration object, image buffer, or digitizer.</param>
<param name="InquireType">Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a calibration object, image, or digitizer.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the value of the inquired setting, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalInquire(System.Int64,System.Int64,System.Single@)">
<summary>Inquire about a calibration object, a calibrated image, or a fixturing offset setting, or about the calibration state of an image or digitizer.</summary>
<param name="CalibrationOrMilId">Specifies the identifier of the calibration object, image buffer, or digitizer.</param>
<param name="InquireType">Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a calibration object, image, or digitizer.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the value of the inquired setting, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalInquire(System.Int64,System.Int64,System.Int32@)">
<summary>Inquire about a calibration object, a calibrated image, or a fixturing offset setting, or about the calibration state of an image or digitizer.</summary>
<param name="CalibrationOrMilId">Specifies the identifier of the calibration object, image buffer, or digitizer.</param>
<param name="InquireType">Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a calibration object, image, or digitizer.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the value of the inquired setting, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalInquire(System.Int64,System.Int64,System.Int16@)">
<summary>Inquire about a calibration object, a calibrated image, or a fixturing offset setting, or about the calibration state of an image or digitizer.</summary>
<param name="CalibrationOrMilId">Specifies the identifier of the calibration object, image buffer, or digitizer.</param>
<param name="InquireType">Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a calibration object, image, or digitizer.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the value of the inquired setting, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalInquire(System.Int64,System.Int64,System.Int64@)">
<summary>Inquire about a calibration object, a calibrated image, or a fixturing offset setting, or about the calibration state of an image or digitizer.</summary>
<param name="CalibrationOrMilId">Specifies the identifier of the calibration object, image buffer, or digitizer.</param>
<param name="InquireType">Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a calibration object, image, or digitizer.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the value of the inquired setting, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalInquire(System.Int64,System.Int64,System.Double[])">
<summary>Inquire about a calibration object, a calibrated image, or a fixturing offset setting, or about the calibration state of an image or digitizer.</summary>
<param name="CalibrationOrMilId">Specifies the identifier of the calibration object, image buffer, or digitizer.</param>
<param name="InquireType">Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a calibration object, image, or digitizer.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the value of the inquired setting, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalInquire(System.Int64,System.Int64,System.IntPtr)">
<summary>Inquire about a calibration object, a calibrated image, or a fixturing offset setting, or about the calibration state of an image or digitizer.</summary>
<param name="CalibrationOrMilId">Specifies the identifier of the calibration object, image buffer, or digitizer.</param>
<param name="InquireType">Specifies the setting about which to inquire. The setting for InquireType depends on whether you are inquiring about a calibration object, image, or digitizer.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the value of the inquired setting, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalInquireSingle(System.Int64,System.Int64,System.Int64,System.Char@)">
<summary>Inquire about a single pose in a sequence of poses taken during calibration.</summary>
<param name="CalibrationId">Specifies the identifier of the calibration object.</param>
<param name="Index">Specifies the index of the pose of a M_3D_ROBOTICS calibration object from which settings should be inquired.</param>
<param name="InquireType">Specifies the setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the value of the inquired setting, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalInquireSingle(System.Int64,System.Int64,System.Int64,System.Double@)">
<summary>Inquire about a single pose in a sequence of poses taken during calibration.</summary>
<param name="CalibrationId">Specifies the identifier of the calibration object.</param>
<param name="Index">Specifies the index of the pose of a M_3D_ROBOTICS calibration object from which settings should be inquired.</param>
<param name="InquireType">Specifies the setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the value of the inquired setting, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalInquireSingle(System.Int64,System.Int64,System.Int64,System.Single@)">
<summary>Inquire about a single pose in a sequence of poses taken during calibration.</summary>
<param name="CalibrationId">Specifies the identifier of the calibration object.</param>
<param name="Index">Specifies the index of the pose of a M_3D_ROBOTICS calibration object from which settings should be inquired.</param>
<param name="InquireType">Specifies the setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the value of the inquired setting, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalInquireSingle(System.Int64,System.Int64,System.Int64,System.Int32@)">
<summary>Inquire about a single pose in a sequence of poses taken during calibration.</summary>
<param name="CalibrationId">Specifies the identifier of the calibration object.</param>
<param name="Index">Specifies the index of the pose of a M_3D_ROBOTICS calibration object from which settings should be inquired.</param>
<param name="InquireType">Specifies the setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the value of the inquired setting, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalInquireSingle(System.Int64,System.Int64,System.Int64,System.Int16@)">
<summary>Inquire about a single pose in a sequence of poses taken during calibration.</summary>
<param name="CalibrationId">Specifies the identifier of the calibration object.</param>
<param name="Index">Specifies the index of the pose of a M_3D_ROBOTICS calibration object from which settings should be inquired.</param>
<param name="InquireType">Specifies the setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the value of the inquired setting, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalInquireSingle(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Inquire about a single pose in a sequence of poses taken during calibration.</summary>
<param name="CalibrationId">Specifies the identifier of the calibration object.</param>
<param name="Index">Specifies the index of the pose of a M_3D_ROBOTICS calibration object from which settings should be inquired.</param>
<param name="InquireType">Specifies the setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the value of the inquired setting, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalInquireSingle(System.Int64,System.Int64,System.Int64,System.Double[])">
<summary>Inquire about a single pose in a sequence of poses taken during calibration.</summary>
<param name="CalibrationId">Specifies the identifier of the calibration object.</param>
<param name="Index">Specifies the index of the pose of a M_3D_ROBOTICS calibration object from which settings should be inquired.</param>
<param name="InquireType">Specifies the setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the value of the inquired setting, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalList(System.Int64,System.Double[],System.Double[],System.Double[],System.Double[],System.Double[],System.Int64,System.Int64,System.Int64)">
<summary>Calibrate your camera setup using a list of coordinates.</summary>
<param name="CalibrationId">Specifies the identifier of the calibration object.</param>
<param name="XPixArray">Specifies the address of the array containing the X-pixel coordinates.</param>
<param name="YPixArray">Specifies the address of the array containing the Y-pixel coordinates.</param>
<param name="XWorldArray">Specifies the address of the array containing the X-world coordinates in the calibration-plane coordinate system.</param>
<param name="YWorldArray">Specifies the address of the array containing the Y-world coordinates in the calibration-plane coordinate system.</param>
<param name="ZWorldArray">Specifies the address of the array containing the Z-world coordinates.</param>
<param name="NumPoint">Specifies the number of coordinates in the supplied arrays. For a piecewise linear interpolation calibration mode, the minimum number of coordinates is 3. For a perspective transformation calibration mode, the minimum number of coordinates is 4. For a 3D-based calibration modes, the minimum number of coordinates is 6.</param>
<param name="Operation">Specifies the calibration operation to perform.</param>
<param name="ControlFlag">Specifies the function's operation flag. This parameter must be set to M_DEFAULT .</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalList(System.Int64,System.Double[],System.Double[],System.Double[],System.Double[],System.IntPtr,System.Int64,System.Int64,System.Int64)">
<summary>Calibrate your camera setup using a list of coordinates.</summary>
<param name="CalibrationId">Specifies the identifier of the calibration object.</param>
<param name="XPixArray">Specifies the address of the array containing the X-pixel coordinates.</param>
<param name="YPixArray">Specifies the address of the array containing the Y-pixel coordinates.</param>
<param name="XWorldArray">Specifies the address of the array containing the X-world coordinates in the calibration-plane coordinate system.</param>
<param name="YWorldArray">Specifies the address of the array containing the Y-world coordinates in the calibration-plane coordinate system.</param>
<param name="ZWorldArray">Specifies the address of the array containing the Z-world coordinates.</param>
<param name="NumPoint">Specifies the number of coordinates in the supplied arrays. For a piecewise linear interpolation calibration mode, the minimum number of coordinates is 3. For a perspective transformation calibration mode, the minimum number of coordinates is 4. For a 3D-based calibration modes, the minimum number of coordinates is 6.</param>
<param name="Operation">Specifies the calibration operation to perform.</param>
<param name="ControlFlag">Specifies the function's operation flag. This parameter must be set to M_DEFAULT .</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalList(System.Int64,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.Int64,System.Int64,System.Int64)">
<summary>Calibrate your camera setup using a list of coordinates.</summary>
<param name="CalibrationId">Specifies the identifier of the calibration object.</param>
<param name="XPixArray">Specifies the address of the array containing the X-pixel coordinates.</param>
<param name="YPixArray">Specifies the address of the array containing the Y-pixel coordinates.</param>
<param name="XWorldArray">Specifies the address of the array containing the X-world coordinates in the calibration-plane coordinate system.</param>
<param name="YWorldArray">Specifies the address of the array containing the Y-world coordinates in the calibration-plane coordinate system.</param>
<param name="ZWorldArray">Specifies the address of the array containing the Z-world coordinates.</param>
<param name="NumPoint">Specifies the number of coordinates in the supplied arrays. For a piecewise linear interpolation calibration mode, the minimum number of coordinates is 3. For a perspective transformation calibration mode, the minimum number of coordinates is 4. For a 3D-based calibration modes, the minimum number of coordinates is 6.</param>
<param name="Operation">Specifies the calibration operation to perform.</param>
<param name="ControlFlag">Specifies the function's operation flag. This parameter must be set to M_DEFAULT .</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalRelativeOrigin(System.Int64,System.Double,System.Double,System.Double,System.Double,System.Int64)">
<summary>Change the origin and/or orientation of the relative coordinate system.</summary>
<param name="CalibrationOrImageId">Specifies the identifier of the calibration object or calibrated image.</param>
<param name="XOffset">Specifies the X-offset of the relative coordinate system origin from the reference coordinate system, in world-units.</param>
<param name="YOffset">Specifies the Y-offset of the relative coordinate system origin from the reference coordinate system, in world-units.</param>
<param name="ZOffset">Specifies the Z-offset of the relative coordinate system origin from the reference coordinate system, in world-units.</param>
<param name="AngularOffset">Specifies the angle, in degrees, at which to orient the relative coordinate system with respect to the reference coordinate system. A positive angle will rotate the relative coordinate system counterclockwise, that is, in the direction from the positive X-axis to the negative Y-axis.</param>
<param name="ControlFlag">Specifies how to apply the transformation. This parameter establishes the reference coordinate system.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalRestore(System.String,System.Int64,System.Int64,System.Int64@)">
<summary>Restore a calibration object from a file.</summary>
<param name="Filename">Specifies the name and path of the file from which to restore the calibration object.</param>
<param name="SystemId">Specifies the system on which to restore the calibration object.</param>
<param name="ControlFlag">Specifies the function's control flag.</param>
<param name="CalibrationIdPtr">Specifies the address in which to return the identifier of the calibration object.</param>
<returns>The returned value is the identifier of the calibration object if the operation was successful; M_NULL if the operation failed.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalRestore(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Restore a calibration object from a file.</summary>
<param name="Filename">Specifies the name and path of the file from which to restore the calibration object.</param>
<param name="SystemId">Specifies the system on which to restore the calibration object.</param>
<param name="ControlFlag">Specifies the function's control flag.</param>
<param name="CalibrationIdPtr">Specifies the address in which to return the identifier of the calibration object.</param>
<returns>The returned value is the identifier of the calibration object if the operation was successful; M_NULL if the operation failed.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalSave(System.String,System.Int64,System.Int64)">
<summary>Save a calibration object to a file.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the calibration object.</param>
<param name="CalibrationId">Specifies the calibration object to save.</param>
<param name="ControlFlag">Specifies the function's control flag.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalSave(System.Int64,System.Int64,System.Int64)">
<summary>Save a calibration object to a file.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the calibration object.</param>
<param name="CalibrationId">Specifies the calibration object to save.</param>
<param name="ControlFlag">Specifies the function's control flag.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalSetCoordinateSystem(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Double,System.Double,System.Double)">
<summary>Change the position and orientation of a coordinate system.</summary>
<param name="CalibrationOrImageId">Specifies the identifier of the calibration object or a calibrated image.</param>
<param name="TargetCoordinateSystem">Specifies the coordinate system on which to apply the transformation.</param>
<param name="ReferenceCoordinateSystem">Specifies the reference coordinate system. The reference coordinate system must be defined before calling this function.</param>
<param name="TransformType">Specifies the type of transformation to apply to the target coordinate system.</param>
<param name="MatrixId">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.</param>
<param name="Param1">Specifies an attribute of the transformation. Its definition is dependent on the type of transformation selected.</param>
<param name="Param2">Specifies an attribute of the transformation. Its definition is dependent on the type of transformation selected.</param>
<param name="Param3">Specifies an attribute of the transformation. Its definition is dependent on the type of transformation selected.</param>
<param name="Param4">Specifies an attribute of the transformation. Its definition is dependent on the type of transformation selected.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalStream(System.String,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>Load, restore, or save a calibration object from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the calibration object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is not used and must be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the calibration object.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the calibration object.</param>
<param name="Version">Specifies the MIL version of the calibration object.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="CalibrationIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the calibration object.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the calibration object, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalStream(System.String,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>Load, restore, or save a calibration object from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the calibration object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is not used and must be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the calibration object.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the calibration object.</param>
<param name="Version">Specifies the MIL version of the calibration object.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="CalibrationIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the calibration object.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the calibration object, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalStream(System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>Load, restore, or save a calibration object from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the calibration object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is not used and must be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the calibration object.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the calibration object.</param>
<param name="Version">Specifies the MIL version of the calibration object.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="CalibrationIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the calibration object.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the calibration object, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalStream(System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>Load, restore, or save a calibration object from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the calibration object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is not used and must be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the calibration object.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the calibration object.</param>
<param name="Version">Specifies the MIL version of the calibration object.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="CalibrationIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the calibration object.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the calibration object, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalStream(System.Byte[],System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>Load, restore, or save a calibration object from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the calibration object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is not used and must be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the calibration object.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the calibration object.</param>
<param name="Version">Specifies the MIL version of the calibration object.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="CalibrationIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the calibration object.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the calibration object, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalStream(System.Byte[],System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>Load, restore, or save a calibration object from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the calibration object. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is not used and must be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the calibration object.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the calibration object.</param>
<param name="Version">Specifies the MIL version of the calibration object.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="CalibrationIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the calibration object.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the calibration object, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalTransformCoordinate(System.Int64,System.Int64,System.Double,System.Double,System.Double@,System.Double@)">
<summary>Convert coordinates between their world and pixel values.</summary>
<param name="CalibrationOrImageId">Specifies the identifier of the calibration object, calibrated image, or corrected image.</param>
<param name="TransformType">Specifies whether to perform a pixel-to-world or world-to-pixel conversion.</param>
<param name="X">Specifies the X-coordinate of the input.</param>
<param name="Y">Specifies the Y-coordinate of the input.</param>
<param name="ResXPtr">Specifies the address in which to place the returned value of the X-coordinate.</param>
<param name="ResYPtr">Specifies the address in which to place the returned value of the Y-coordinate.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalTransformCoordinate3dList(System.Int64,System.Int64,System.Int64,System.Int64,System.Double[],System.Double[],System.Double[],System.Double[],System.Double[],System.Double[],System.Int64)">
<summary>Convert three-dimensional coordinates between two coordinate systems.</summary>
<param name="CalibrationOrImageId">Specifies the identifier of a camera calibration object, calibrated image, or corrected image. When an identifier of an image buffer is specified, the transformation uses the calibration information associated with this image.</param>
<param name="SrcCoordinateSystem">Specifies the coordinate system of the source coordinates.</param>
<param name="DstCoordinateSystem">Specifies the coordinate system in which to return the coordinates.</param>
<param name="NumPoints">Specifies the number of points to convert.</param>
<param name="XSrcArray">Specifies the address of the array containing the X-coordinates of the source points. These coordinates must be expressed in the source coordinate system.</param>
<param name="YSrcArray">Specifies the address of the array containing the Y-coordinates of the source points. These coordinates must be expressed in the source coordinate system.</param>
<param name="ZSrcArray">Specifies the address of the array containing the Z-coordinates of the source points. These coordinates must be expressed in the source coordinate system.</param>
<param name="XDstArray">Specifies the address of the array in which to return the X-coordinates of the resulting points or of the calculated unit direction vectors, depending on the transformation mode (ModeFlag). These coordinates are expressed in the destination coordinate system.</param>
<param name="YDstArray">Specifies the address of the array in which to return the Y-coordinates of the resulting points or of the calculated unit direction vectors, depending on the transformation mode (ModeFlag). These coordinates are expressed in the destination coordinate system.</param>
<param name="ZDstArray">Specifies the address of the array in which to return the Z-coordinates of the resulting points or of the calculated unit direction vectors, depending on the transformation mode (ModeFlag). These coordinates are expressed in the destination coordinate system.</param>
<param name="ModeFlag">Specifies the mode of transformation and how to deal with invalid points.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalTransformCoordinate3dList(System.Int64,System.Int64,System.Int64,System.Int64,System.Double[],System.Double[],System.IntPtr,System.Double[],System.Double[],System.IntPtr,System.Int64)">
<summary>Convert three-dimensional coordinates between two coordinate systems.</summary>
<param name="CalibrationOrImageId">Specifies the identifier of a camera calibration object, calibrated image, or corrected image. When an identifier of an image buffer is specified, the transformation uses the calibration information associated with this image.</param>
<param name="SrcCoordinateSystem">Specifies the coordinate system of the source coordinates.</param>
<param name="DstCoordinateSystem">Specifies the coordinate system in which to return the coordinates.</param>
<param name="NumPoints">Specifies the number of points to convert.</param>
<param name="XSrcArray">Specifies the address of the array containing the X-coordinates of the source points. These coordinates must be expressed in the source coordinate system.</param>
<param name="YSrcArray">Specifies the address of the array containing the Y-coordinates of the source points. These coordinates must be expressed in the source coordinate system.</param>
<param name="ZSrcArray">Specifies the address of the array containing the Z-coordinates of the source points. These coordinates must be expressed in the source coordinate system.</param>
<param name="XDstArray">Specifies the address of the array in which to return the X-coordinates of the resulting points or of the calculated unit direction vectors, depending on the transformation mode (ModeFlag). These coordinates are expressed in the destination coordinate system.</param>
<param name="YDstArray">Specifies the address of the array in which to return the Y-coordinates of the resulting points or of the calculated unit direction vectors, depending on the transformation mode (ModeFlag). These coordinates are expressed in the destination coordinate system.</param>
<param name="ZDstArray">Specifies the address of the array in which to return the Z-coordinates of the resulting points or of the calculated unit direction vectors, depending on the transformation mode (ModeFlag). These coordinates are expressed in the destination coordinate system.</param>
<param name="ModeFlag">Specifies the mode of transformation and how to deal with invalid points.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalTransformCoordinateList(System.Int64,System.Int64,System.Int64,System.Double[],System.Double[],System.Double[],System.Double[])">
<summary>Convert a list of coordinates between their world and pixel values.</summary>
<param name="CalibrationOrImageId">Specifies the identifier of the calibration object, calibrated image, or corrected image. When an identifier of an image buffer is specified, the transformation uses the calibration object associated with this image.</param>
<param name="TransformType">Specifies whether to perform a pixel-to-world or world-to-pixel conversion.</param>
<param name="NumPoints">Specifies the number of points in the coordinate list.</param>
<param name="SrcArrayXPtr">Specifies the address of the array of the input X-coordinates.</param>
<param name="SrcArrayYPtr">Specifies the address of the array of the input Y-coordinates.</param>
<param name="DesArrayXPtr">Specifies the address of the array in which to place the output X-coordinates.</param>
<param name="DesArrayYPtr">Specifies the address of the array in which to place the output Y-coordinates.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalTransformImage(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Physically transform an image by removing distortions, or create LUTs that can be used to do the same.</summary>
<param name="SrcImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="DestImageBufId">Specifies the identifier of the destination image buffer or LUT buffer.</param>
<param name="CalibrationId">Specifies the calibration object with which to transform the image.</param>
<param name="InterpolationMode">Specifies the interpolation mode to use when associating destination pixels with source points.</param>
<param name="OperationType">Specifies the function's operation type.</param>
<param name="ControlFlag">Specifies the function's control flag.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalTransformResult(System.Int64,System.Int64,System.Int64,System.Double,System.Double@)">
<summary>Convert a result between its world and pixel value.</summary>
<param name="CalibrationOrImageId">Specifies the identifier of the calibration object, calibrated image, or corrected image.</param>
<param name="TransformType">Specifies whether to perform a pixel-to-world or world-to-pixel conversion.</param>
<param name="ResultType">Specifies the type of result the given input value represents.</param>
<param name="Result">Specifies the input value.</param>
<param name="ResResult">Specifies the address in which to place the output value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalTransformResultAtPosition(System.Int64,System.Int64,System.Int64,System.Double,System.Double,System.Double,System.Double@)">
<summary>Convert a result, taken at a specific position, between its world and pixel value.</summary>
<param name="CalibrationOrImageId">Specifies the identifier of the calibration object or image.</param>
<param name="TransformType">Specifies whether to perform a pixel-to-world or world-to-pixel conversion.</param>
<param name="ResultType">Specifies the type of result to convert.</param>
<param name="PositionX"></param>
<param name="PositionY"></param>
<param name="Result">Specifies the result to convert at the specified position. This result must be of the type specified using ResultType.</param>
<param name="ConvertedResultPtr">Specifies the address in which to place the converted result.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McalUniform(System.Int64,System.Double,System.Double,System.Double,System.Double,System.Double,System.Int64)">
<summary>Calibrate an image or a calibration object by specifying the translation, scale and offset of the absolute world coordinate system.</summary>
<param name="CalibrationOrImageId">Specifies the identifier of the calibration object or of the image to calibrate.</param>
<param name="WorldPosX">Specifies the X-position in the absolute coordinate system of the center of the top-left pixel of the image.</param>
<param name="WorldPosY">Specifies the Y-position in the absolute coordinate system of the center of the top-left pixel of the image.</param>
<param name="PixelSizeX">Specifies the scale between the world and pixel units in the X-direction.</param>
<param name="PixelSizeY">Specifies the scale between the world and pixel units in the Y-direction.</param>
<param name="PixelRotation">Specifies the angle of the X-axis of the pixel coordinate system measured in the absolute coordinate system, in degrees.</param>
<param name="ControlFlag"></param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeAlloc(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Allocate a code context.</summary>
<param name="SystemId">Specifies the system on which to allocate the context.</param>
<param name="ContextType">Specifies the context type.</param>
<param name="ControlFlag">Specifies the function's control flag.</param>
<param name="CodeContextIdPtr">Specifies the address in which to return the identifier of the code context.</param>
<returns>The returned value is the code context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeAlloc(System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Allocate a code context.</summary>
<param name="SystemId">Specifies the system on which to allocate the context.</param>
<param name="ContextType">Specifies the context type.</param>
<param name="ControlFlag">Specifies the function's control flag.</param>
<param name="CodeContextIdPtr">Specifies the address in which to return the identifier of the code context.</param>
<returns>The returned value is the code context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeAllocResult(System.Int64,System.Int64,System.Int64@)">
<summary>Allocate a code result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="CodeResultIdPtr">Specifies the address of the variable in which to write the code result buffer identifier.</param>
<returns>The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeAllocResult(System.Int64,System.Int64,System.IntPtr)">
<summary>Allocate a code result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="CodeResultIdPtr">Specifies the address of the variable in which to write the code result buffer identifier.</param>
<returns>The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeControl(System.Int64,System.Int64,System.Double)">
<summary>Control a code context, code model, or code result buffer setting.</summary>
<param name="CodeId">Specifies the identifier of the code context, code model, or code result buffer.</param>
<param name="ControlType">Specifies the setting to change.</param>
<param name="ControlValue">Specifies the setting's new value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeControl(System.Int64,System.Int64,System.Int64)">
<summary>Control a code context, code model, or code result buffer setting.</summary>
<param name="CodeId">Specifies the identifier of the code context, code model, or code result buffer.</param>
<param name="ControlType">Specifies the setting to change.</param>
<param name="ControlValue">Specifies the setting's new value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeDraw(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Draw specific features of results obtained from a code read or verify operation.</summary>
<param name="GraphContId">Specifies the graphics context to use when drawing. This parameter must be set to one of the following values:</param>
<param name="CodeResultId">Specifies the code result buffer from which to extract features to draw.</param>
<param name="DestImageId">Specifies the identifier of the destination image buffer in which to write specific features of results.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="ResultIndex">Specifies from which occurrence to get and draw results.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeFree(System.Int64)">
<summary>Free a code context or a code result buffer.</summary>
<param name="ObjectId">Specifies the identifier of the code context or code result buffer to free.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeGetResult(System.Int64,System.Int64,System.Double@)">
<summary>Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation.</summary>
<param name="CodeResultId">Specifies the identifier of the code result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="ResultPtr">Specifies the address in which to place the specified result.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeGetResult(System.Int64,System.Int64,System.Int32@)">
<summary>Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation.</summary>
<param name="CodeResultId">Specifies the identifier of the code result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="ResultPtr">Specifies the address in which to place the specified result.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeGetResult(System.Int64,System.Int64,System.Int64@)">
<summary>Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation.</summary>
<param name="CodeResultId">Specifies the identifier of the code result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="ResultPtr">Specifies the address in which to place the specified result.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeGetResult(System.Int64,System.Int64,System.Text.StringBuilder)">
<summary>Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation.</summary>
<param name="CodeResultId">Specifies the identifier of the code result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="ResultPtr">Specifies the address in which to place the specified result.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeGetResult(System.Int64,System.Int64,System.Double[])">
<summary>Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation.</summary>
<param name="CodeResultId">Specifies the identifier of the code result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="ResultPtr">Specifies the address in which to place the specified result.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeGetResult(System.Int64,System.Int64,System.Int32[])">
<summary>Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation.</summary>
<param name="CodeResultId">Specifies the identifier of the code result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="ResultPtr">Specifies the address in which to place the specified result.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeGetResult(System.Int64,System.Int64,System.Int64[])">
<summary>Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation.</summary>
<param name="CodeResultId">Specifies the identifier of the code result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="ResultPtr">Specifies the address in which to place the specified result.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeGetResult(System.Int64,System.Int64,System.IntPtr)">
<summary>Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation.</summary>
<param name="CodeResultId">Specifies the identifier of the code result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="ResultPtr">Specifies the address in which to place the specified result.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeGetResult(System.Int64,System.Int64,System.Byte[])">
<summary>Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation.</summary>
<param name="CodeResultId">Specifies the identifier of the code result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="ResultPtr">Specifies the address in which to place the specified result.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeGetResult(System.Int64,System.Int64,System.Char[])">
<summary>Get the specified type of result for all occurrences of all code models in a code context, obtained from a code read or verify operation.</summary>
<param name="CodeResultId">Specifies the identifier of the code result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="ResultPtr">Specifies the address in which to place the specified result.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeGetResultSingle(System.Int64,System.Int64,System.Int64,System.Double@)">
<summary>Get the specified type of result for a single code model in a code context, obtained from a code read or verify operation.</summary>
<param name="CodeResultId">Specifies the identifier of the code result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies the result index of the of the code model occurrence within the result buffer.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="ResultPtr">Specifies the address in which to place the specified result.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeGetResultSingle(System.Int64,System.Int64,System.Int64,System.Int32@)">
<summary>Get the specified type of result for a single code model in a code context, obtained from a code read or verify operation.</summary>
<param name="CodeResultId">Specifies the identifier of the code result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies the result index of the of the code model occurrence within the result buffer.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="ResultPtr">Specifies the address in which to place the specified result.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeGetResultSingle(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Get the specified type of result for a single code model in a code context, obtained from a code read or verify operation.</summary>
<param name="CodeResultId">Specifies the identifier of the code result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies the result index of the of the code model occurrence within the result buffer.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="ResultPtr">Specifies the address in which to place the specified result.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeGetResultSingle(System.Int64,System.Int64,System.Int64,System.Text.StringBuilder)">
<summary>Get the specified type of result for a single code model in a code context, obtained from a code read or verify operation.</summary>
<param name="CodeResultId">Specifies the identifier of the code result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies the result index of the of the code model occurrence within the result buffer.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="ResultPtr">Specifies the address in which to place the specified result.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeGetResultSingle(System.Int64,System.Int64,System.Int64,System.Double[])">
<summary>Get the specified type of result for a single code model in a code context, obtained from a code read or verify operation.</summary>
<param name="CodeResultId">Specifies the identifier of the code result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies the result index of the of the code model occurrence within the result buffer.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="ResultPtr">Specifies the address in which to place the specified result.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeGetResultSingle(System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Get the specified type of result for a single code model in a code context, obtained from a code read or verify operation.</summary>
<param name="CodeResultId">Specifies the identifier of the code result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies the result index of the of the code model occurrence within the result buffer.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the result buffer.</param>
<param name="ResultPtr">Specifies the address in which to place the specified result.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeInquire(System.Int64,System.Int64,System.Double@)">
<summary>Inquire about a code context or code model setting.</summary>
<param name="CodeId">Specifies the identifier of the code context or code model.</param>
<param name="InquireType">Specifies the setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the requested information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeInquire(System.Int64,System.Int64,System.Int32@)">
<summary>Inquire about a code context or code model setting.</summary>
<param name="CodeId">Specifies the identifier of the code context or code model.</param>
<param name="InquireType">Specifies the setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the requested information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeInquire(System.Int64,System.Int64,System.Int64@)">
<summary>Inquire about a code context or code model setting.</summary>
<param name="CodeId">Specifies the identifier of the code context or code model.</param>
<param name="InquireType">Specifies the setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the requested information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeInquire(System.Int64,System.Int64,System.IntPtr)">
<summary>Inquire about a code context or code model setting.</summary>
<param name="CodeId">Specifies the identifier of the code context or code model.</param>
<param name="InquireType">Specifies the setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to return the value of the inquired setting.</param>
<returns>The returned value is the requested information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeModel(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Add, find, or delete a code model within a code context.</summary>
<param name="CodeContextId">Specifies the code context in which to add, find, or delete the code model.</param>
<param name="Operation">Specifies the operation to perform within the specified code context.</param>
<param name="CodeType">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.</param>
<param name="Instance">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.</param>
<param name="ControlFlag">Specifies the function's control flag. This parameter must be set to M_DEFAULT.</param>
<param name="CodeModelIdPtr">Specifies the address in which to return the code model identifier for M_ADD and M_FIND operations. For a M_DELETE operation, CodeModelIdPtr specifies the identifier of the model to be deleted.</param>
<returns>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.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeModel(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Add, find, or delete a code model within a code context.</summary>
<param name="CodeContextId">Specifies the code context in which to add, find, or delete the code model.</param>
<param name="Operation">Specifies the operation to perform within the specified code context.</param>
<param name="CodeType">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.</param>
<param name="Instance">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.</param>
<param name="ControlFlag">Specifies the function's control flag. This parameter must be set to M_DEFAULT.</param>
<param name="CodeModelIdPtr">Specifies the address in which to return the code model identifier for M_ADD and M_FIND operations. For a M_DELETE operation, CodeModelIdPtr specifies the identifier of the model to be deleted.</param>
<returns>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.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeRead(System.Int64,System.Int64,System.Int64)">
<summary>Read the code(s) in an image as specified in the code context.</summary>
<param name="CodeContextId">Specifies the identifier of the code context.</param>
<param name="ImageBufId">Specifies the image buffer in which to search.</param>
<param name="CodeResultId">Specifies the result buffer in which to write the results of the read.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeRestore(System.String,System.Int64,System.Int64,System.Int64@)">
<summary>Restore a code context previously saved to a file.</summary>
<param name="Filename">Specifies the path and name of the file from which to restore the code context.</param>
<param name="SystemId">Specifies the system on which to allocate the context.</param>
<param name="ControlFlag">Specifies the function's control flag. This parameter must be set to M_DEFAULT.</param>
<param name="CodeContextIdPtr">Specifies the address of the variable in which to return the identifier of the code context.</param>
<returns>The returned value is the code context identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeRestore(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Restore a code context previously saved to a file.</summary>
<param name="Filename">Specifies the path and name of the file from which to restore the code context.</param>
<param name="SystemId">Specifies the system on which to allocate the context.</param>
<param name="ControlFlag">Specifies the function's control flag. This parameter must be set to M_DEFAULT.</param>
<param name="CodeContextIdPtr">Specifies the address of the variable in which to return the identifier of the code context.</param>
<returns>The returned value is the code context identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeSave(System.String,System.Int64,System.Int64)">
<summary>Save the specified code context in a file.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the code context.</param>
<param name="CodeContextId">Specifies the identifier of the data buffer to save.</param>
<param name="ControlFlag">Specifies the function's control flag</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeSave(System.Int64,System.Int64,System.Int64)">
<summary>Save the specified code context in a file.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the code context.</param>
<param name="CodeContextId">Specifies the identifier of the data buffer to save.</param>
<param name="ControlFlag">Specifies the function's control flag</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeStream(System.String,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>Load, restore, or save a code context from/to a file or a memory stream, or save a verification report to a file.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the code context.</param>
<param name="Operation">Specifies the operation to perform on the code context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the code context.</param>
<param name="Version">Specifies the MIL version of the code context.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="CodeContextOrResultIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the code context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the code context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeStream(System.String,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>Load, restore, or save a code context from/to a file or a memory stream, or save a verification report to a file.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the code context.</param>
<param name="Operation">Specifies the operation to perform on the code context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the code context.</param>
<param name="Version">Specifies the MIL version of the code context.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="CodeContextOrResultIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the code context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the code context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeStream(System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>Load, restore, or save a code context from/to a file or a memory stream, or save a verification report to a file.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the code context.</param>
<param name="Operation">Specifies the operation to perform on the code context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the code context.</param>
<param name="Version">Specifies the MIL version of the code context.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="CodeContextOrResultIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the code context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the code context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeStream(System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>Load, restore, or save a code context from/to a file or a memory stream, or save a verification report to a file.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the code context.</param>
<param name="Operation">Specifies the operation to perform on the code context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the code context.</param>
<param name="Version">Specifies the MIL version of the code context.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="CodeContextOrResultIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the code context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the code context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeStream(System.Byte[],System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>Load, restore, or save a code context from/to a file or a memory stream, or save a verification report to a file.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the code context.</param>
<param name="Operation">Specifies the operation to perform on the code context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the code context.</param>
<param name="Version">Specifies the MIL version of the code context.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="CodeContextOrResultIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the code context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the code context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeStream(System.Byte[],System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>Load, restore, or save a code context from/to a file or a memory stream, or save a verification report to a file.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the code context.</param>
<param name="Operation">Specifies the operation to perform on the code context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the code context.</param>
<param name="Version">Specifies the MIL version of the code context.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="CodeContextOrResultIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the code context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the code context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeVerify(System.Int64,System.Int64,System.String,System.Int64)">
<summary>Compute the different quality-grades of the code in the specified source image.</summary>
<param name="CodeContextId">Specifies the identifier of the code context.</param>
<param name="ImageBufId">Specifies the identifier of the image buffer containing the string to be verified.</param>
<param name="String">Reserved for future expansion and must be set to M_NULL.</param>
<param name="CodeResultId">Specifies the result buffer in which to write the results of the verify operation.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeVerify(System.Int64,System.Int64,System.IntPtr,System.Int64)">
<summary>Compute the different quality-grades of the code in the specified source image.</summary>
<param name="CodeContextId">Specifies the identifier of the code context.</param>
<param name="ImageBufId">Specifies the identifier of the image buffer containing the string to be verified.</param>
<param name="String">Reserved for future expansion and must be set to M_NULL.</param>
<param name="CodeResultId">Specifies the result buffer in which to write the results of the verify operation.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McodeWrite(System.Int64,System.Int64,System.String,System.Int64)">
<summary>Encode an ASCII string into a symbol.</summary>
<param name="CodeModelId">Specifies the identifier of the code model.</param>
<param name="ImageBufId">Specifies the image buffer in which to write the symbol.</param>
<param name="String">Specifies the address of the string to be encoded.</param>
<param name="ControlFlag">Specifies the function's control flag.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolAlloc(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Allocate a color matching context.</summary>
<param name="SystemId">Specifies the system on which to allocate the color matching context.</param>
<param name="ContextType">Specifies the type of color matching context.</param>
<param name="SourceColorSpace">Specifies the source color space of the color matching context. In general, all color data required for the color matching operation should be the same as the source color space specified. For example, if you specify an M_RGB source color space, your color-samples (McolDefine) and target image (McolMatch) should also typically be RGB.</param>
<param name="ColorSpaceProfileId">Specifies the identifier of the context's reference color space.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the color matching context identifier.</param>
<returns>The returned value is the color matching context's identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolAlloc(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Allocate a color matching context.</summary>
<param name="SystemId">Specifies the system on which to allocate the color matching context.</param>
<param name="ContextType">Specifies the type of color matching context.</param>
<param name="SourceColorSpace">Specifies the source color space of the color matching context. In general, all color data required for the color matching operation should be the same as the source color space specified. For example, if you specify an M_RGB source color space, your color-samples (McolDefine) and target image (McolMatch) should also typically be RGB.</param>
<param name="ColorSpaceProfileId">Specifies the identifier of the context's reference color space.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the color matching context identifier.</param>
<returns>The returned value is the color matching context's identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolAllocResult(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Allocate a color matching result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the result buffer.</param>
<param name="ResultType">Specifies the type of result buffer to allocate.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ResultIdPtr">Specifies the address of the variable in which to write the color matching result identifier.</param>
<returns>The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolAllocResult(System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Allocate a color matching result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the result buffer.</param>
<param name="ResultType">Specifies the type of result buffer to allocate.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ResultIdPtr">Specifies the address of the variable in which to write the color matching result identifier.</param>
<returns>The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolControl(System.Int64,System.Int64,System.Int64,System.Double)">
<summary>Control a color matching context, or color-samples contained therein.</summary>
<param name="ContextId">Specifies the identifier of the color matching context to control.</param>
<param name="IndexOrLabel">Specifies the color matching context, or color-samples therein, to control.</param>
<param name="ControlType">Specifies the setting to change.</param>
<param name="ControlValue">Specifies the setting's new value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolControl(System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Control a color matching context, or color-samples contained therein.</summary>
<param name="ContextId">Specifies the identifier of the color matching context to control.</param>
<param name="IndexOrLabel">Specifies the color matching context, or color-samples therein, to control.</param>
<param name="ControlType">Specifies the setting to change.</param>
<param name="ControlValue">Specifies the setting's new value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolDefine(System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Double,System.Double,System.Double)">
<summary>Define or delete a color-sample.</summary>
<param name="ContextId">Specifies the identifier of the color matching context to which to add, or from which to delete, the color-sample. The color matching context must have been previously allocated on the required system using McolAlloc with M_COLOR_MATCHING.</param>
<param name="SrcImageId">Specifies the identifier of the source image buffer from which to define the color-sample. If you are defining a color-sample from three explicit color component values, or if you are deleting color-samples, set this parameter to M_NULL.</param>
<param name="UserLabelOrIndex">Specifies the color-sample to add or delete from the color matching context.</param>
<param name="ColorSampleType">Specifies the type of color-sample to define when adding color-samples to the color matching context, or specifies to delete a color-sample from the context.</param>
<param name="Param1">Specifies an attribute of the color-sample to add.</param>
<param name="Param2">Specifies an attribute of the color-sample to add.</param>
<param name="Param3">Specifies an attribute of the color-sample to add.</param>
<param name="Param4">Specifies an attribute of the color-sample to add.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolDistance(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Int64)">
<summary>Calculate the distance between colors.</summary>
<param name="Src1Id">Specifies the identifier of the first source image buffer.</param>
<param name="Src2Id">Specifies the identifier of the second source buffer, which can be either an image or a MIL array buffer.</param>
<param name="DestId">Specifies the identifier of the destination image buffer in which to write the results of the distance calculation.</param>
<param name="MaskId">Specifies the identifier of the image buffer used to identify the masked (non-zero) pixels.</param>
<param name="DistanceAttributesArrayId">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="DistType">Specifies the type of distance operation to perform.</param>
<param name="NormalizeValue">Specifies the factor with which to normalize the resulting distances.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolDraw(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Draw specific features of a color-sample, or of a color matching result.</summary>
<param name="GraphContId">Specifies the graphics context to use when drawing. This parameter must be set to one of the following values:</param>
<param name="ContextOrResultId">Specifies the color matching context or result buffer for which to perform the drawing operation.</param>
<param name="DestImageId">Specifies the identifier of the destination image buffer in which to draw.</param>
<param name="DrawOperation">Specifies the type of drawing operation to perform.</param>
<param name="AreaLabel">Specifies the label of the target area for which to perform the drawing operation.</param>
<param name="SampleIndexOrLabel">Specifies the index or label of the color-sample for which to perform the drawing operation.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolFree(System.Int64)">
<summary>Free a color matching context or a color matching result buffer.</summary>
<param name="ContextIdOrResultId">Specifies the identifier of the color matching context or result buffer to free.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolGetResult(System.Int64,System.Int64,System.Int64,System.Int64,System.Char@)">
<summary>Get the specified type of results from a color matching result buffer.</summary>
<param name="ResultId">Specifies the identifier of the color matching result buffer from which to get results.</param>
<param name="AreaLabel">Specifies the label of the target area(s) for which to get results.</param>
<param name="ColorSampleIndexOrLabel">Specifies the color-sample(s) for which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolGetResult(System.Int64,System.Int64,System.Int64,System.Int64,System.Double@)">
<summary>Get the specified type of results from a color matching result buffer.</summary>
<param name="ResultId">Specifies the identifier of the color matching result buffer from which to get results.</param>
<param name="AreaLabel">Specifies the label of the target area(s) for which to get results.</param>
<param name="ColorSampleIndexOrLabel">Specifies the color-sample(s) for which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolGetResult(System.Int64,System.Int64,System.Int64,System.Int64,System.Single@)">
<summary>Get the specified type of results from a color matching result buffer.</summary>
<param name="ResultId">Specifies the identifier of the color matching result buffer from which to get results.</param>
<param name="AreaLabel">Specifies the label of the target area(s) for which to get results.</param>
<param name="ColorSampleIndexOrLabel">Specifies the color-sample(s) for which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolGetResult(System.Int64,System.Int64,System.Int64,System.Int64,System.Int32@)">
<summary>Get the specified type of results from a color matching result buffer.</summary>
<param name="ResultId">Specifies the identifier of the color matching result buffer from which to get results.</param>
<param name="AreaLabel">Specifies the label of the target area(s) for which to get results.</param>
<param name="ColorSampleIndexOrLabel">Specifies the color-sample(s) for which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolGetResult(System.Int64,System.Int64,System.Int64,System.Int64,System.Int16@)">
<summary>Get the specified type of results from a color matching result buffer.</summary>
<param name="ResultId">Specifies the identifier of the color matching result buffer from which to get results.</param>
<param name="AreaLabel">Specifies the label of the target area(s) for which to get results.</param>
<param name="ColorSampleIndexOrLabel">Specifies the color-sample(s) for which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolGetResult(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Get the specified type of results from a color matching result buffer.</summary>
<param name="ResultId">Specifies the identifier of the color matching result buffer from which to get results.</param>
<param name="AreaLabel">Specifies the label of the target area(s) for which to get results.</param>
<param name="ColorSampleIndexOrLabel">Specifies the color-sample(s) for which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolGetResult(System.Int64,System.Int64,System.Int64,System.Int64,System.Char[])">
<summary>Get the specified type of results from a color matching result buffer.</summary>
<param name="ResultId">Specifies the identifier of the color matching result buffer from which to get results.</param>
<param name="AreaLabel">Specifies the label of the target area(s) for which to get results.</param>
<param name="ColorSampleIndexOrLabel">Specifies the color-sample(s) for which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolGetResult(System.Int64,System.Int64,System.Int64,System.Int64,System.Double[])">
<summary>Get the specified type of results from a color matching result buffer.</summary>
<param name="ResultId">Specifies the identifier of the color matching result buffer from which to get results.</param>
<param name="AreaLabel">Specifies the label of the target area(s) for which to get results.</param>
<param name="ColorSampleIndexOrLabel">Specifies the color-sample(s) for which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolGetResult(System.Int64,System.Int64,System.Int64,System.Int64,System.Single[])">
<summary>Get the specified type of results from a color matching result buffer.</summary>
<param name="ResultId">Specifies the identifier of the color matching result buffer from which to get results.</param>
<param name="AreaLabel">Specifies the label of the target area(s) for which to get results.</param>
<param name="ColorSampleIndexOrLabel">Specifies the color-sample(s) for which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolGetResult(System.Int64,System.Int64,System.Int64,System.Int64,System.Int32[])">
<summary>Get the specified type of results from a color matching result buffer.</summary>
<param name="ResultId">Specifies the identifier of the color matching result buffer from which to get results.</param>
<param name="AreaLabel">Specifies the label of the target area(s) for which to get results.</param>
<param name="ColorSampleIndexOrLabel">Specifies the color-sample(s) for which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolGetResult(System.Int64,System.Int64,System.Int64,System.Int64,System.Int16[])">
<summary>Get the specified type of results from a color matching result buffer.</summary>
<param name="ResultId">Specifies the identifier of the color matching result buffer from which to get results.</param>
<param name="AreaLabel">Specifies the label of the target area(s) for which to get results.</param>
<param name="ColorSampleIndexOrLabel">Specifies the color-sample(s) for which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolGetResult(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64[])">
<summary>Get the specified type of results from a color matching result buffer.</summary>
<param name="ResultId">Specifies the identifier of the color matching result buffer from which to get results.</param>
<param name="AreaLabel">Specifies the label of the target area(s) for which to get results.</param>
<param name="ColorSampleIndexOrLabel">Specifies the color-sample(s) for which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolInquire(System.Int64,System.Int64,System.Int64,System.Char@)">
<summary>Inquire information about a specified color matching context or color-sample contained therein.</summary>
<param name="ContextId">Specifies the identifier of the color matching context about which to inquire information.</param>
<param name="IndexOrLabel">Specifies whether you will inquire information about a color matching context or an individual color-sample therein.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolInquire(System.Int64,System.Int64,System.Int64,System.Double@)">
<summary>Inquire information about a specified color matching context or color-sample contained therein.</summary>
<param name="ContextId">Specifies the identifier of the color matching context about which to inquire information.</param>
<param name="IndexOrLabel">Specifies whether you will inquire information about a color matching context or an individual color-sample therein.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolInquire(System.Int64,System.Int64,System.Int64,System.Single@)">
<summary>Inquire information about a specified color matching context or color-sample contained therein.</summary>
<param name="ContextId">Specifies the identifier of the color matching context about which to inquire information.</param>
<param name="IndexOrLabel">Specifies whether you will inquire information about a color matching context or an individual color-sample therein.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolInquire(System.Int64,System.Int64,System.Int64,System.Int32@)">
<summary>Inquire information about a specified color matching context or color-sample contained therein.</summary>
<param name="ContextId">Specifies the identifier of the color matching context about which to inquire information.</param>
<param name="IndexOrLabel">Specifies whether you will inquire information about a color matching context or an individual color-sample therein.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolInquire(System.Int64,System.Int64,System.Int64,System.Int16@)">
<summary>Inquire information about a specified color matching context or color-sample contained therein.</summary>
<param name="ContextId">Specifies the identifier of the color matching context about which to inquire information.</param>
<param name="IndexOrLabel">Specifies whether you will inquire information about a color matching context or an individual color-sample therein.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolInquire(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Inquire information about a specified color matching context or color-sample contained therein.</summary>
<param name="ContextId">Specifies the identifier of the color matching context about which to inquire information.</param>
<param name="IndexOrLabel">Specifies whether you will inquire information about a color matching context or an individual color-sample therein.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolInquire(System.Int64,System.Int64,System.Int64,System.Char[])">
<summary>Inquire information about a specified color matching context or color-sample contained therein.</summary>
<param name="ContextId">Specifies the identifier of the color matching context about which to inquire information.</param>
<param name="IndexOrLabel">Specifies whether you will inquire information about a color matching context or an individual color-sample therein.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolInquire(System.Int64,System.Int64,System.Int64,System.Double[])">
<summary>Inquire information about a specified color matching context or color-sample contained therein.</summary>
<param name="ContextId">Specifies the identifier of the color matching context about which to inquire information.</param>
<param name="IndexOrLabel">Specifies whether you will inquire information about a color matching context or an individual color-sample therein.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolInquire(System.Int64,System.Int64,System.Int64,System.Single[])">
<summary>Inquire information about a specified color matching context or color-sample contained therein.</summary>
<param name="ContextId">Specifies the identifier of the color matching context about which to inquire information.</param>
<param name="IndexOrLabel">Specifies whether you will inquire information about a color matching context or an individual color-sample therein.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolInquire(System.Int64,System.Int64,System.Int64,System.Int32[])">
<summary>Inquire information about a specified color matching context or color-sample contained therein.</summary>
<param name="ContextId">Specifies the identifier of the color matching context about which to inquire information.</param>
<param name="IndexOrLabel">Specifies whether you will inquire information about a color matching context or an individual color-sample therein.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolInquire(System.Int64,System.Int64,System.Int64,System.Int16[])">
<summary>Inquire information about a specified color matching context or color-sample contained therein.</summary>
<param name="ContextId">Specifies the identifier of the color matching context about which to inquire information.</param>
<param name="IndexOrLabel">Specifies whether you will inquire information about a color matching context or an individual color-sample therein.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolInquire(System.Int64,System.Int64,System.Int64,System.Int64[])">
<summary>Inquire information about a specified color matching context or color-sample contained therein.</summary>
<param name="ContextId">Specifies the identifier of the color matching context about which to inquire information.</param>
<param name="IndexOrLabel">Specifies whether you will inquire information about a color matching context or an individual color-sample therein.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolInquire(System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Inquire information about a specified color matching context or color-sample contained therein.</summary>
<param name="ContextId">Specifies the identifier of the color matching context about which to inquire information.</param>
<param name="IndexOrLabel">Specifies whether you will inquire information about a color matching context or an individual color-sample therein.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolMask(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Mask regions of a color-sample.</summary>
<param name="ContextId">Specifies the color matching context of the color-sample to mask.</param>
<param name="ColorSampleIndexOrLabel">Specifies the color-sample for which to create a mask.</param>
<param name="MaskBufferId">Specifies the identifier of the buffer to use to identify the masked (non-zero) pixels in the color-sample.</param>
<param name="MaskType">Specifies the type of mask to employ.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolMatch(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Match target areas with color-samples.</summary>
<param name="ContextId">Specifies the identifier of the color matching context.</param>
<param name="TargetColorImageId">Specifies the identifier of the target image buffer with which to match the color-samples.</param>
<param name="TargetColorProfileId">Specifies the identifier of the target image's reference color space.</param>
<param name="AreaIdentifierImageId">Specifies the identifier of the image buffer containing the target area labels.</param>
<param name="ColorResultOrDestImageId">Specifies the identifier of the image buffer or result buffer in which to write the results of the color matching operation.</param>
<param name="ControlFlag">Specifies the results to produce.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolPreprocess(System.Int64,System.Int64)">
<summary>Preprocess a color matching context.</summary>
<param name="ContextId">Specifies the color matching context to preprocess.</param>
<param name="ControlFlag">Specifies the function's control flag. This parameter must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolProject(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Perform a color projection.</summary>
<param name="Src1ImageId">Specifies the identifier of the source image buffer on which to perform the projection transformation.</param>
<param name="Src2ImageOrArrayId">Specifies the identifier of an image buffer or array buffer that controls how the source pixels are interpreted.</param>
<param name="DestImageOrArrayId">Specifies the identifier of the destination buffer in which to write the color projection (transformation) results.</param>
<param name="DestMaskImageId">Specifies the identifier of the destination mask image.</param>
<param name="Operation">Specifies the color projection operation.</param>
<param name="ControlFlag">Specifies the dynamic range on which the resulting projection is mapped.</param>
<param name="StatusPtr">Specifies the address of the variable in which to write the status of the color projection operation.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolProject(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Perform a color projection.</summary>
<param name="Src1ImageId">Specifies the identifier of the source image buffer on which to perform the projection transformation.</param>
<param name="Src2ImageOrArrayId">Specifies the identifier of an image buffer or array buffer that controls how the source pixels are interpreted.</param>
<param name="DestImageOrArrayId">Specifies the identifier of the destination buffer in which to write the color projection (transformation) results.</param>
<param name="DestMaskImageId">Specifies the identifier of the destination mask image.</param>
<param name="Operation">Specifies the color projection operation.</param>
<param name="ControlFlag">Specifies the dynamic range on which the resulting projection is mapped.</param>
<param name="StatusPtr">Specifies the address of the variable in which to write the status of the color projection operation.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolRestore(System.String,System.Int64,System.Int64,System.Int64@)">
<summary>Restore a color matching context from disk.</summary>
<param name="Filename">Specifies the name and path of the file from which to restore the color matching context.</param>
<param name="SystemId">Specifies the system on which to restore the color matching context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the color matching context identifier.</param>
<returns>The returned value is the color matching context identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolRestore(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Restore a color matching context from disk.</summary>
<param name="Filename">Specifies the name and path of the file from which to restore the color matching context.</param>
<param name="SystemId">Specifies the system on which to restore the color matching context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the color matching context identifier.</param>
<returns>The returned value is the color matching context identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolSave(System.String,System.Int64,System.Int64)">
<summary>Save a color matching context to a file.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the color matching context.</param>
<param name="ContextId">Specifies the identifier of the color matching context to save.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolSave(System.Int64,System.Int64,System.Int64)">
<summary>Save a color matching context to a file.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the color matching context.</param>
<param name="ContextId">Specifies the identifier of the color matching context to save.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolSetMethod(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Set the strategy with which to perform color matching.</summary>
<param name="ContextId">Specifies the color matching context. The color matching context must have been previously allocated on the required system using McolAlloc .</param>
<param name="OperationMode">Specifies the operation mode to use when matching colors.</param>
<param name="DistanceType">Specifies the type of distance calculation to use when matching colors.</param>
<param name="ConversionMode">Specifies the color space to which the RGB source color data will be converted before performing the color matching operation.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolStream(System.String,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>Load, restore, or save a MIL color matching context from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the color matching context.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the color matching context.</param>
<param name="Version">Specifies the MIL version of the color matching context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the color matching context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the color matching context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolStream(System.String,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>Load, restore, or save a MIL color matching context from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the color matching context.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the color matching context.</param>
<param name="Version">Specifies the MIL version of the color matching context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the color matching context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the color matching context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolStream(System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>Load, restore, or save a MIL color matching context from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the color matching context.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the color matching context.</param>
<param name="Version">Specifies the MIL version of the color matching context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the color matching context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the color matching context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolStream(System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>Load, restore, or save a MIL color matching context from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the color matching context.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the color matching context.</param>
<param name="Version">Specifies the MIL version of the color matching context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the color matching context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the color matching context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolStream(System.Byte[],System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>Load, restore, or save a MIL color matching context from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the color matching context.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the color matching context.</param>
<param name="Version">Specifies the MIL version of the color matching context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the color matching context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the color matching context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.McolStream(System.Byte[],System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>Load, restore, or save a MIL color matching context from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the color matching context.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the color matching context.</param>
<param name="Version">Specifies the MIL version of the color matching context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the color matching context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the color matching context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdigAlloc(System.Int64,System.Int64,System.String,System.Int64,System.Int64@)">
<summary>Allocate a digitizer.</summary>
<param name="SystemId">Specifies the identifier of the system on which to allocate the digitizer.</param>
<param name="DigNum">Specifies the device number of the digitizer that is required.</param>
<param name="DataFormat">Specifies the name of the digitizer configuration format (DCF) appropriate for your camera.</param>
<param name="InitFlag">Specifies the type of initialization to perform on the digitizer.</param>
<param name="DigIdPtr">Specifies the address of the variable in which to write the digitizer identifier.</param>
<returns>The returned value is the digitizer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdigAlloc(System.Int64,System.Int64,System.String,System.Int64,System.IntPtr)">
<summary>Allocate a digitizer.</summary>
<param name="SystemId">Specifies the identifier of the system on which to allocate the digitizer.</param>
<param name="DigNum">Specifies the device number of the digitizer that is required.</param>
<param name="DataFormat">Specifies the name of the digitizer configuration format (DCF) appropriate for your camera.</param>
<param name="InitFlag">Specifies the type of initialization to perform on the digitizer.</param>
<param name="DigIdPtr">Specifies the address of the variable in which to write the digitizer identifier.</param>
<returns>The returned value is the digitizer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdigAlloc(System.Int64,System.String,System.String,System.Int64,System.Int64@)">
<summary>Allocate a digitizer.</summary>
<param name="SystemId">Specifies the identifier of the system on which to allocate the digitizer.</param>
<param name="DigNum">Specifies the device number of the digitizer that is required.</param>
<param name="DataFormat">Specifies the name of the digitizer configuration format (DCF) appropriate for your camera.</param>
<param name="InitFlag">Specifies the type of initialization to perform on the digitizer.</param>
<param name="DigIdPtr">Specifies the address of the variable in which to write the digitizer identifier.</param>
<returns>The returned value is the digitizer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdigAlloc(System.Int64,System.String,System.String,System.Int64,System.IntPtr)">
<summary>Allocate a digitizer.</summary>
<param name="SystemId">Specifies the identifier of the system on which to allocate the digitizer.</param>
<param name="DigNum">Specifies the device number of the digitizer that is required.</param>
<param name="DataFormat">Specifies the name of the digitizer configuration format (DCF) appropriate for your camera.</param>
<param name="InitFlag">Specifies the type of initialization to perform on the digitizer.</param>
<param name="DigIdPtr">Specifies the address of the variable in which to write the digitizer identifier.</param>
<returns>The returned value is the digitizer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdigChannel(System.Int64,System.Int64)">
<summary>Select the active input data or synchronization channel of a digitizer.</summary>
<param name="DigId">Specifies the identifier of the digitizer.</param>
<param name="Channel">Specifies the channel on which the digitizer is to acquire data.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdigControl(System.Int64,System.Int64,System.Double)">
<summary>Control a digitizer setting.</summary>
<param name="DigId">Specifies the identifier of the digitizer.</param>
<param name="ControlType">Specifies the digitizer setting to control.</param>
<param name="ControlValue">Specifies the value to assign to the digitizer setting.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdigControl(System.Int64,System.Int64,System.Int64)">
<summary>Control a digitizer setting.</summary>
<param name="DigId">Specifies the identifier of the digitizer.</param>
<param name="ControlType">Specifies the digitizer setting to control.</param>
<param name="ControlValue">Specifies the value to assign to the digitizer setting.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdigControlFeature(System.Int64,System.Int64,System.String,System.Int64,System.Double@)">
<summary>Controls a feature of the camera.</summary>
<param name="DigitizerId">Specifies the identifier of the digitizer on which to apply the feature.</param>
<param name="ControlFlag">Specifies the function's control flag.</param>
<param name="FeatureName">Sets the name of the camera feature to control.</param>
<param name="FeatureDataType">Sets the data type of the feature to control.</param>
<param name="FeatureValuePtr">Specfies the address of the variable in which to write the value of the feature.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdigControlFeature(System.Int64,System.Int64,System.String,System.Int64,System.Int32@)">
<summary>Controls a feature of the camera.</summary>
<param name="DigitizerId">Specifies the identifier of the digitizer on which to apply the feature.</param>
<param name="ControlFlag">Specifies the function's control flag.</param>
<param name="FeatureName">Sets the name of the camera feature to control.</param>
<param name="FeatureDataType">Sets the data type of the feature to control.</param>
<param name="FeatureValuePtr">Specfies the address of the variable in which to write the value of the feature.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdigControlFeature(System.Int64,System.Int64,System.String,System.Int64,System.Int64@)">
<summary>Controls a feature of the camera.</summary>
<param name="DigitizerId">Specifies the identifier of the digitizer on which to apply the feature.</param>
<param name="ControlFlag">Specifies the function's control flag.</param>
<param name="FeatureName">Sets the name of the camera feature to control.</param>
<param name="FeatureDataType">Sets the data type of the feature to control.</param>
<param name="FeatureValuePtr">Specfies the address of the variable in which to write the value of the feature.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdigControlFeature(System.Int64,System.Int64,System.String,System.Int64,System.Boolean@)">
<summary>Controls a feature of the camera.</summary>
<param name="DigitizerId">Specifies the identifier of the digitizer on which to apply the feature.</param>
<param name="ControlFlag">Specifies the function's control flag.</param>
<param name="FeatureName">Sets the name of the camera feature to control.</param>
<param name="FeatureDataType">Sets the data type of the feature to control.</param>
<param name="FeatureValuePtr">Specfies the address of the variable in which to write the value of the feature.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdigControlFeature(System.Int64,System.Int64,System.String,System.Int64,System.IntPtr)">
<summary>Controls a feature of the camera.</summary>
<param name="DigitizerId">Specifies the identifier of the digitizer on which to apply the feature.</param>
<param name="ControlFlag">Specifies the function's control flag.</param>
<param name="FeatureName">Sets the name of the camera feature to control.</param>
<param name="FeatureDataType">Sets the data type of the feature to control.</param>
<param name="FeatureValuePtr">Specfies the address of the variable in which to write the value of the feature.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdigControlFeature(System.Int64,System.Int64,System.String,System.Int64,System.String)">
<summary>Controls a feature of the camera.</summary>
<param name="DigitizerId">Specifies the identifier of the digitizer on which to apply the feature.</param>
<param name="ControlFlag">Specifies the function's control flag.</param>
<param name="FeatureName">Sets the name of the camera feature to control.</param>
<param name="FeatureDataType">Sets the data type of the feature to control.</param>
<param name="FeatureValuePtr">Specfies the address of the variable in which to write the value of the feature.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdigFocus(System.Int64,System.Int64,System.Int64,Matrox.MatroxImagingLibrary.MIL_FOCUS_HOOK_FUNCTION_PTR,System.IntPtr,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Adjust a camera's lens motor to a position which provides optimum focus.</summary>
<param name="DigId">Specifies the identifier of the digitizer.</param>
<param name="DestImageBufId">Specifies the identifier of the buffer in which to place the grabbed images.</param>
<param name="FocusImageRegionBufId">Specifies the identifier of a child buffer of the destination buffer.</param>
<param name="FocusHookPtr">Specifies the address of the user-defined hook function to call before each grab.</param>
<param name="UserDataPtr">Sets the address of the data that you want to make available to the user-defined function.</param>
<param name="MinPosition">Sets the minimum focus position of the search.</param>
<param name="StartPosition">Sets the starting focus position of the search.</param>
<param name="MaxPosition">Specifies the maximum focus position of the search.</param>
<param name="MaxPositionVariation">Specifies the positional increment to use in a smart scan strategy.</param>
<param name="ProcMode">Specifies the mode of operation.</param>
<param name="ResultPtr">Specifies the address in which to return the optimum focus position or the focus indicator value, depending on the mode of operation.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdigFree(System.Int64)">
<summary>Free a digitizer.</summary>
<param name="DigId">Specifies the identifier of the digitizer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdigGetHookInfo(System.Int64,System.Int64,System.Double@)">
<summary>Get information about a digitizer hook event.</summary>
<param name="EventId">Specifies the digitizer event identifier received by the hook-handler function (see MdigProcess , MdigHookFunction and MdigControl ).</param>
<param name="InfoType">Specifies a combination of two values: the event type and the type of information about the event to return.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>Returns null (M_NULL) on success, and returns a non-null value on failure, without logging any errors in the application.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdigGetHookInfo(System.Int64,System.Int64,System.Int32@)">
<summary>Get information about a digitizer hook event.</summary>
<param name="EventId">Specifies the digitizer event identifier received by the hook-handler function (see MdigProcess , MdigHookFunction and MdigControl ).</param>
<param name="InfoType">Specifies a combination of two values: the event type and the type of information about the event to return.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>Returns null (M_NULL) on success, and returns a non-null value on failure, without logging any errors in the application.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdigGetHookInfo(System.Int64,System.Int64,System.Int64@)">
<summary>Get information about a digitizer hook event.</summary>
<param name="EventId">Specifies the digitizer event identifier received by the hook-handler function (see MdigProcess , MdigHookFunction and MdigControl ).</param>
<param name="InfoType">Specifies a combination of two values: the event type and the type of information about the event to return.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>Returns null (M_NULL) on success, and returns a non-null value on failure, without logging any errors in the application.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdigGrab(System.Int64,System.Int64)">
<summary>Grab data from a camera into a buffer.</summary>
<param name="DigId">Specifies the identifier of the digitizer.</param>
<param name="DestImageBufId">Specifies the identifier of the destination image buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdigGrabContinuous(System.Int64,System.Int64)">
<summary>Grab data continuously from a camera.</summary>
<param name="DigId">Specifies the identifier of the digitizer.</param>
<param name="DestImageBufId">Specifies the identifier of the destination image buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdigGrabWait(System.Int64,System.Int64)">
<summary>Wait for the end of the grab in progress.</summary>
<param name="DigId">The DigId parameter specifies the identifier of the digitizer.</param>
<param name="ControlFlag">Specifies the function's control flag.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdigHalt(System.Int64)">
<summary>Halt a continuous grab from an input device.</summary>
<param name="DigId">Specifies the identifier of the digitizer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdigHookFunction(System.Int64,System.Int64,Matrox.MatroxImagingLibrary.MIL_DIG_HOOK_FUNCTION_PTR,System.IntPtr)">
<summary>Hook a function to a digitizer event.</summary>
<param name="DigId">Specifies the identifier of the digitizer.</param>
<param name="HookType">Specifies the digitizer event to which to hook the function.</param>
<param name="HookHandlerPtr">Specifies the address of the function that should be called when the specified event occurs.</param>
<param name="UserDataPtr">Specifies the address of the user data that you want to make available to the hook-handler function.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdigInquire(System.Int64,System.Int64,System.Double@)">
<summary>Inquire about a digitizer setting.</summary>
<param name="DigId">Specifies the identifier of the digitizer.</param>
<param name="InquireType">Specifies the digitizer setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is typically the requested information, cast to a MIL_INT. If the requested information is an array of type MIL_TEXT_CHAR, the returned value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdigInquire(System.Int64,System.Int64,System.Int32@)">
<summary>Inquire about a digitizer setting.</summary>
<param name="DigId">Specifies the identifier of the digitizer.</param>
<param name="InquireType">Specifies the digitizer setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is typically the requested information, cast to a MIL_INT. If the requested information is an array of type MIL_TEXT_CHAR, the returned value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdigInquire(System.Int64,System.Int64,System.Int64@)">
<summary>Inquire about a digitizer setting.</summary>
<param name="DigId">Specifies the identifier of the digitizer.</param>
<param name="InquireType">Specifies the digitizer setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is typically the requested information, cast to a MIL_INT. If the requested information is an array of type MIL_TEXT_CHAR, the returned value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdigInquire(System.Int64,System.Int64,System.Text.StringBuilder)">
<summary>Inquire about a digitizer setting.</summary>
<param name="DigId">Specifies the identifier of the digitizer.</param>
<param name="InquireType">Specifies the digitizer setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is typically the requested information, cast to a MIL_INT. If the requested information is an array of type MIL_TEXT_CHAR, the returned value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdigInquire(System.Int64,System.Int64,System.IntPtr)">
<summary>Inquire about a digitizer setting.</summary>
<param name="DigId">Specifies the identifier of the digitizer.</param>
<param name="InquireType">Specifies the digitizer setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is typically the requested information, cast to a MIL_INT. If the requested information is an array of type MIL_TEXT_CHAR, the returned value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdigInquire(System.Int64,System.Int64,System.Char[])">
<summary>Inquire about a digitizer setting.</summary>
<param name="DigId">Specifies the identifier of the digitizer.</param>
<param name="InquireType">Specifies the digitizer setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is typically the requested information, cast to a MIL_INT. If the requested information is an array of type MIL_TEXT_CHAR, the returned value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdigInquireFeature(System.Int64,System.Int64,System.String,System.Int64,System.Double@)">
<summary>Inquires a feature of the camera.</summary>
<param name="DigitizerId">Specifies the identifier of the digitizer on which to acquire about the feature.</param>
<param name="InquireFlag">Specifies the function's inquire flag.</param>
<param name="FeatureName">Sets the name of the camera feature to inquire.</param>
<param name="FeatureDataType">Sets the type of the feature to inquire.</param>
<param name="FeatureValuePtr">Specfies the address of the variable in which to return the feature value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdigInquireFeature(System.Int64,System.Int64,System.String,System.Int64,System.Int32@)">
<summary>Inquires a feature of the camera.</summary>
<param name="DigitizerId">Specifies the identifier of the digitizer on which to acquire about the feature.</param>
<param name="InquireFlag">Specifies the function's inquire flag.</param>
<param name="FeatureName">Sets the name of the camera feature to inquire.</param>
<param name="FeatureDataType">Sets the type of the feature to inquire.</param>
<param name="FeatureValuePtr">Specfies the address of the variable in which to return the feature value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdigInquireFeature(System.Int64,System.Int64,System.String,System.Int64,System.Int64@)">
<summary>Inquires a feature of the camera.</summary>
<param name="DigitizerId">Specifies the identifier of the digitizer on which to acquire about the feature.</param>
<param name="InquireFlag">Specifies the function's inquire flag.</param>
<param name="FeatureName">Sets the name of the camera feature to inquire.</param>
<param name="FeatureDataType">Sets the type of the feature to inquire.</param>
<param name="FeatureValuePtr">Specfies the address of the variable in which to return the feature value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdigInquireFeature(System.Int64,System.Int64,System.String,System.Int64,System.Boolean@)">
<summary>Inquires a feature of the camera.</summary>
<param name="DigitizerId">Specifies the identifier of the digitizer on which to acquire about the feature.</param>
<param name="InquireFlag">Specifies the function's inquire flag.</param>
<param name="FeatureName">Sets the name of the camera feature to inquire.</param>
<param name="FeatureDataType">Sets the type of the feature to inquire.</param>
<param name="FeatureValuePtr">Specfies the address of the variable in which to return the feature value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdigInquireFeature(System.Int64,System.Int64,System.String,System.Int64,System.IntPtr)">
<summary>Inquires a feature of the camera.</summary>
<param name="DigitizerId">Specifies the identifier of the digitizer on which to acquire about the feature.</param>
<param name="InquireFlag">Specifies the function's inquire flag.</param>
<param name="FeatureName">Sets the name of the camera feature to inquire.</param>
<param name="FeatureDataType">Sets the type of the feature to inquire.</param>
<param name="FeatureValuePtr">Specfies the address of the variable in which to return the feature value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdigInquireFeature(System.Int64,System.Int64,System.String,System.Int64,System.Text.StringBuilder)">
<summary>Inquires a feature of the camera.</summary>
<param name="DigitizerId">Specifies the identifier of the digitizer on which to acquire about the feature.</param>
<param name="InquireFlag">Specifies the function's inquire flag.</param>
<param name="FeatureName">Sets the name of the camera feature to inquire.</param>
<param name="FeatureDataType">Sets the type of the feature to inquire.</param>
<param name="FeatureValuePtr">Specfies the address of the variable in which to return the feature value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdigLut(System.Int64,System.Int64)">
<summary>Copy a LUT buffer to a digitizer's physical LUT.</summary>
<param name="DigId">Specifies the identifier of the digitizer.</param>
<param name="LutBufId">Specifies the LUT buffer identifier.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdigProcess(System.Int64,System.Int64@,System.Int64,System.Int64,System.Int64,Matrox.MatroxImagingLibrary.MIL_DIG_HOOK_FUNCTION_PTR,System.IntPtr)">
<summary>Grabs a sequence of images and processes them with a user-defined function as they are grabbed.</summary>
<param name="DigId">Specifies the identifier of the digitizer to be used to perform the grabs.</param>
<param name="DestImageArrayPtr">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.</param>
<param name="ImageCount">Specifies the number of buffers in the array of destination image buffers.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="OperationFlag">Allows you to provide more information about the synchronization and triggering of the grab.</param>
<param name="HookHandlerPtr">Specifies the address of the function that is called when a buffer is modified in the array of destination image buffers.</param>
<param name="UserDataPtr">Specifies the address of the user data that you want to make available to the hook-handler function.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdigProcess(System.Int64,System.Int64[],System.Int64,System.Int64,System.Int64,Matrox.MatroxImagingLibrary.MIL_DIG_HOOK_FUNCTION_PTR,System.IntPtr)">
<summary>Grabs a sequence of images and processes them with a user-defined function as they are grabbed.</summary>
<param name="DigId">Specifies the identifier of the digitizer to be used to perform the grabs.</param>
<param name="DestImageArrayPtr">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.</param>
<param name="ImageCount">Specifies the number of buffers in the array of destination image buffers.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="OperationFlag">Allows you to provide more information about the synchronization and triggering of the grab.</param>
<param name="HookHandlerPtr">Specifies the address of the function that is called when a buffer is modified in the array of destination image buffers.</param>
<param name="UserDataPtr">Specifies the address of the user data that you want to make available to the hook-handler function.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdigProcess(System.Int64,System.Int64[],System.Int64,System.Int64,System.Int64,System.IntPtr,System.IntPtr)">
<summary>Grabs a sequence of images and processes them with a user-defined function as they are grabbed.</summary>
<param name="DigId">Specifies the identifier of the digitizer to be used to perform the grabs.</param>
<param name="DestImageArrayPtr">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.</param>
<param name="ImageCount">Specifies the number of buffers in the array of destination image buffers.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="OperationFlag">Allows you to provide more information about the synchronization and triggering of the grab.</param>
<param name="HookHandlerPtr">Specifies the address of the function that is called when a buffer is modified in the array of destination image buffers.</param>
<param name="UserDataPtr">Specifies the address of the user data that you want to make available to the hook-handler function.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdigReference(System.Int64,System.Int64,System.Double)">
<summary>Select a digitization reference level.</summary>
<param name="DigId">Specifies the identifier of the digitizer on which to set the reference level.</param>
<param name="ReferenceType">Specifies the reference level type to adjust for the specified digitizer.</param>
<param name="ReferenceLevel">Specifies the level of reference.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdispAlloc(System.Int64,System.Int64,System.String,System.Int64,System.Int64@)">
<summary>Allocate a display.</summary>
<param name="SystemId">Specifies the system on which to allocate the display.</param>
<param name="DispNum">Specifies the device to use for the display.</param>
<param name="DispFormat">Specifies the format of the display.</param>
<param name="InitFlag">Specifies your display's type.</param>
<param name="DisplayIdPtr">Specifies the address of the variable in which to write the display identifier.</param>
<returns>The returned value is the display identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdispAlloc(System.Int64,System.Int64,System.String,System.Int64,System.IntPtr)">
<summary>Allocate a display.</summary>
<param name="SystemId">Specifies the system on which to allocate the display.</param>
<param name="DispNum">Specifies the device to use for the display.</param>
<param name="DispFormat">Specifies the format of the display.</param>
<param name="InitFlag">Specifies your display's type.</param>
<param name="DisplayIdPtr">Specifies the address of the variable in which to write the display identifier.</param>
<returns>The returned value is the display identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdispControl(System.Int64,System.Int64,System.Double)">
<summary>Control a MIL display setting.</summary>
<param name="DisplayId">Specifies the identifier of the target display.</param>
<param name="ControlType">Specifies the type of display setting to control.</param>
<param name="ControlValue">Specifies the new value to assign to the display setting specified by the ControlType parameter.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdispControl(System.Int64,System.Int64,System.Int64)">
<summary>Control a MIL display setting.</summary>
<param name="DisplayId">Specifies the identifier of the target display.</param>
<param name="ControlType">Specifies the type of display setting to control.</param>
<param name="ControlValue">Specifies the new value to assign to the display setting specified by the ControlType parameter.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdispFree(System.Int64)">
<summary>Free a display.</summary>
<param name="DisplayId">Specifies the identifier of the display.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdispHookFunction(System.Int64,System.Int64,Matrox.MatroxImagingLibrary.MIL_DISP_HOOK_FUNCTION_PTR,System.IntPtr)">
<summary>Hook a function to a display event.</summary>
<param name="DisplayId">Specifies the identifier of the target display.</param>
<param name="HookType">Specifies the display event type.</param>
<param name="HookHandlerPtr">Specifies the address of the function that should be called when the specified event occurs.</param>
<param name="UserDataPtr">Specifies the address of the user data that you want to make available to the hook-handler function.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdispInquire(System.Int64,System.Int64,System.Double@)">
<summary>Inquire about a display setting.</summary>
<param name="DisplayId">Specifies the identifier of the display.</param>
<param name="InquireType">Specifies the type of display setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>Except for the inquire types that require an address of an array, the returned value is the requested display setting, cast to MIL_INT. For the inquire types requiring an address of an array, the returned value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdispInquire(System.Int64,System.Int64,System.Int32@)">
<summary>Inquire about a display setting.</summary>
<param name="DisplayId">Specifies the identifier of the display.</param>
<param name="InquireType">Specifies the type of display setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>Except for the inquire types that require an address of an array, the returned value is the requested display setting, cast to MIL_INT. For the inquire types requiring an address of an array, the returned value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdispInquire(System.Int64,System.Int64,System.Int64@)">
<summary>Inquire about a display setting.</summary>
<param name="DisplayId">Specifies the identifier of the display.</param>
<param name="InquireType">Specifies the type of display setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>Except for the inquire types that require an address of an array, the returned value is the requested display setting, cast to MIL_INT. For the inquire types requiring an address of an array, the returned value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdispInquire(System.Int64,System.Int64,System.IntPtr)">
<summary>Inquire about a display setting.</summary>
<param name="DisplayId">Specifies the identifier of the display.</param>
<param name="InquireType">Specifies the type of display setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>Except for the inquire types that require an address of an array, the returned value is the requested display setting, cast to MIL_INT. For the inquire types requiring an address of an array, the returned value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdispInquire(System.Int64,System.Int64,System.Text.StringBuilder)">
<summary>Inquire about a display setting.</summary>
<param name="DisplayId">Specifies the identifier of the display.</param>
<param name="InquireType">Specifies the type of display setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>Except for the inquire types that require an address of an array, the returned value is the requested display setting, cast to MIL_INT. For the inquire types requiring an address of an array, the returned value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdispLut(System.Int64,System.Int64)">
<summary>Associate a LUT buffer with a display.</summary>
<param name="DisplayId">Specifies the identifier of the display with which to associate the LUT buffer.</param>
<param name="LutBufId">Specifies a LUT buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdispPan(System.Int64,System.Double,System.Double)">
<summary>Pan (scroll) a display.</summary>
<param name="DisplayId">Specifies the identifier of the display.</param>
<param name="XOffset">Specifies the number of image pixels by which to pan an image buffer horizontally when it is displayed.</param>
<param name="YOffset">Specifies the number of image pixels by which to pan an image buffer vertically when it is displayed.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdispSelect(System.Int64,System.Int64)">
<summary>Select an image buffer to display.</summary>
<param name="DisplayId">Specifies the identifier of the display.</param>
<param name="ImageBufId">Specifies the image buffer to display.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdispSelectWindow(System.Int64,System.Int64,System.IntPtr)">
<summary>Select an image buffer to display in a user-defined window.</summary>
<param name="DisplayId">Specifies the identifier of the display.</param>
<param name="ImageBufId">Specifies the image buffer to display.</param>
<param name="ClientWindowHandle">Specifies the handle of the user-defined window or child window.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MdispZoom(System.Int64,System.Double,System.Double)">
<summary>Zoom a display.</summary>
<param name="DisplayId">Specifies the identifier of the display.</param>
<param name="XFactor">Sets the X-zoom factor.</param>
<param name="YFactor">Sets the Y-zoom factor.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgeAlloc(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Allocate an Edge Finder context.</summary>
<param name="SystemId">Specifies the system on which to allocate the Edge Finder context.</param>
<param name="EdgeFinderType">Specifies the type of Edge Finder context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the Edge Finder context identifier.</param>
<returns>The returned value is the Edge Finder context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgeAlloc(System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Allocate an Edge Finder context.</summary>
<param name="SystemId">Specifies the system on which to allocate the Edge Finder context.</param>
<param name="EdgeFinderType">Specifies the type of Edge Finder context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the Edge Finder context identifier.</param>
<returns>The returned value is the Edge Finder context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgeAllocResult(System.Int64,System.Int64,System.Int64@)">
<summary>Allocate an Edge Finder result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the Edge Finder result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="EdgeResultIdPtr">Specifies the address of the variable in which to write the Edge Finder result buffer identifier.</param>
<returns>The returned value is the result identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgeAllocResult(System.Int64,System.Int64,System.IntPtr)">
<summary>Allocate an Edge Finder result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the Edge Finder result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="EdgeResultIdPtr">Specifies the address of the variable in which to write the Edge Finder result buffer identifier.</param>
<returns>The returned value is the result identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgeCalculate(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Perform edge extraction and feature calculations.</summary>
<param name="ContextId">Specifies the Edge Finder context to use for the extraction.</param>
<param name="SourceImageId">Specifies the source image buffer from which to extract edges.</param>
<param name="SourceDeriv1Id">Specifies the X-source derivative image buffer used to extract edges.</param>
<param name="SourceDeriv2Id">Specifies the Y-source derivative image buffer used to extract edges.</param>
<param name="SourceDeriv3Id">Specifies the source cross-derivative image buffer used to extract edges.</param>
<param name="EdgeResultId">Specifies the Edge Finder result buffer in which to write the results of the extraction.</param>
<param name="ControlFlag">Specifies whether optimal performance during Edge Finder calculations is ensured.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgeControl(System.Int64,System.Int64,System.Double)">
<summary>Control an Edge Finder context or an Edge Finder result buffer setting.</summary>
<param name="ContextOrResultId">Specifies either the Edge Finder context or the Edge Finder result buffer whose settings you want to modify.</param>
<param name="ControlType">Specifies the setting to change.</param>
<param name="ControlValue">Specifies the setting's new value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgeControl(System.Int64,System.Int64,System.Int64)">
<summary>Control an Edge Finder context or an Edge Finder result buffer setting.</summary>
<param name="ContextOrResultId">Specifies either the Edge Finder context or the Edge Finder result buffer whose settings you want to modify.</param>
<param name="ControlType">Specifies the setting to change.</param>
<param name="ControlValue">Specifies the setting's new value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgeDraw(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Draw specific edge results in the destination image buffer.</summary>
<param name="GraphContId">Specifies the graphics context to use when drawing. This parameter must be set to one of the following values:</param>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to extract the results to draw.</param>
<param name="DestImageId">Specifies the identifier of the destination image buffer in which to draw.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="IndexOrLabel">Specifies the edge(s) to draw.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgeFree(System.Int64)">
<summary>Free an Edge Finder context or an Edge Finder result buffer.</summary>
<param name="ObjectId">Specifies the identifier of the Edge Finder context or Edge Finder result buffer to free.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgeGetNeighbors(System.Int64,System.Int64,System.Double@,System.Double@,System.Double@,System.Double@,System.Double@,System.Int64@,System.Int64@,System.Int64)">
<summary>Get edgels from an Edge Finder result buffer that are the closest neighbors to a list of user-specified point coordinates.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to search for edgel candidates.</param>
<param name="SizeOfArray">Specifies the number of points provided.</param>
<param name="SrcArrayXPtr">Specifies the address of the array containing the X-coordinate(s) of the source point(s).</param>
<param name="SrcArrayYPtr">Specifies the address of the array containing the Y-coordinate(s) of the source point(s).</param>
<param name="SrcArrayAnglePtr">Specifies the address of the array containing the constraint angle(s) used to refine the search for edgel candidates.</param>
<param name="DstArrayXPtr">Specifies the address of the variable in which the X-coordinate(s) of the edgel(s) found in the Edge Finder result buffer is to be written.</param>
<param name="DstArrayYPtr">Specifies the address of the variable in which the Y-coordinate(s) of the edgel(s) found in the Edge Finder result buffer is to be written.</param>
<param name="DstArrayIndexPtr">Specifies the address of the variable in which the index of the edgel(s) found in the Edge Finder result buffer is to be written.</param>
<param name="DstArrayLabelPtr">Specifies the address of the variable in which the label of the edgel's edge found in the Edge Finder result buffer is to be written.</param>
<param name="ControlFlag">Specifies the accuracy with which to return edgels.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgeGetNeighbors(System.Int64,System.Int64,System.Double[],System.Double[],System.Double[],System.Double[],System.Double[],System.Int32[],System.Int32[],System.Int64)">
<summary>Get edgels from an Edge Finder result buffer that are the closest neighbors to a list of user-specified point coordinates.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to search for edgel candidates.</param>
<param name="SizeOfArray">Specifies the number of points provided.</param>
<param name="SrcArrayXPtr">Specifies the address of the array containing the X-coordinate(s) of the source point(s).</param>
<param name="SrcArrayYPtr">Specifies the address of the array containing the Y-coordinate(s) of the source point(s).</param>
<param name="SrcArrayAnglePtr">Specifies the address of the array containing the constraint angle(s) used to refine the search for edgel candidates.</param>
<param name="DstArrayXPtr">Specifies the address of the variable in which the X-coordinate(s) of the edgel(s) found in the Edge Finder result buffer is to be written.</param>
<param name="DstArrayYPtr">Specifies the address of the variable in which the Y-coordinate(s) of the edgel(s) found in the Edge Finder result buffer is to be written.</param>
<param name="DstArrayIndexPtr">Specifies the address of the variable in which the index of the edgel(s) found in the Edge Finder result buffer is to be written.</param>
<param name="DstArrayLabelPtr">Specifies the address of the variable in which the label of the edgel's edge found in the Edge Finder result buffer is to be written.</param>
<param name="ControlFlag">Specifies the accuracy with which to return edgels.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgeGetNeighbors(System.Int64,System.Int64,System.Double[],System.Double[],System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.Int64)">
<summary>Get edgels from an Edge Finder result buffer that are the closest neighbors to a list of user-specified point coordinates.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to search for edgel candidates.</param>
<param name="SizeOfArray">Specifies the number of points provided.</param>
<param name="SrcArrayXPtr">Specifies the address of the array containing the X-coordinate(s) of the source point(s).</param>
<param name="SrcArrayYPtr">Specifies the address of the array containing the Y-coordinate(s) of the source point(s).</param>
<param name="SrcArrayAnglePtr">Specifies the address of the array containing the constraint angle(s) used to refine the search for edgel candidates.</param>
<param name="DstArrayXPtr">Specifies the address of the variable in which the X-coordinate(s) of the edgel(s) found in the Edge Finder result buffer is to be written.</param>
<param name="DstArrayYPtr">Specifies the address of the variable in which the Y-coordinate(s) of the edgel(s) found in the Edge Finder result buffer is to be written.</param>
<param name="DstArrayIndexPtr">Specifies the address of the variable in which the index of the edgel(s) found in the Edge Finder result buffer is to be written.</param>
<param name="DstArrayLabelPtr">Specifies the address of the variable in which the label of the edgel's edge found in the Edge Finder result buffer is to be written.</param>
<param name="ControlFlag">Specifies the accuracy with which to return edgels.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgeGetResult(System.Int64,System.Int64,System.Int64,System.Double@,System.Double@)">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgeGetResult(System.Int64,System.Int64,System.Int64,System.Double@,System.IntPtr)">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgeGetResult(System.Int64,System.Int64,System.Int64,System.Int32@,System.Int32@)">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgeGetResult(System.Int64,System.Int64,System.Int64,System.Int32@,System.IntPtr)">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgeGetResult(System.Int64,System.Int64,System.Int64,System.Int64@,System.Int64@)">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgeGetResult(System.Int64,System.Int64,System.Int64,System.Int64@,System.IntPtr)">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgeGetResult(System.Int64,System.Int64,System.Int64,System.Double[],System.Double[])">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgeGetResult(System.Int64,System.Int64,System.Int64,System.Double[],System.IntPtr)">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgeGetResult(System.Int64,System.Int64,System.Int64,System.Int32[],System.Int32[])">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgeGetResult(System.Int64,System.Int64,System.Int64,System.Int32[],System.IntPtr)">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgeGetResult(System.Int64,System.Int64,System.Int64,System.Int64[],System.Int64[])">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgeGetResult(System.Int64,System.Int64,System.Int64,System.Int64[],System.IntPtr)">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgeGetResult(System.Int64,System.Int64,System.Int64,System.IntPtr,System.IntPtr)">
<summary>Get results of the included edges from an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer from which to get results.</param>
<param name="EdgeIndexOrLabelValue">Specifies the edge(s) from which to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgeInquire(System.Int64,System.Int64,System.Double@)">
<summary>Inquire about an Edge Finder context or an Edge Finder result buffer.</summary>
<param name="ContextOrResultId">Specifies either the Edge Finder context or the Edge Finder result buffer about which to inquire information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgeInquire(System.Int64,System.Int64,System.Int32@)">
<summary>Inquire about an Edge Finder context or an Edge Finder result buffer.</summary>
<param name="ContextOrResultId">Specifies either the Edge Finder context or the Edge Finder result buffer about which to inquire information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgeInquire(System.Int64,System.Int64,System.Int64@)">
<summary>Inquire about an Edge Finder context or an Edge Finder result buffer.</summary>
<param name="ContextOrResultId">Specifies either the Edge Finder context or the Edge Finder result buffer about which to inquire information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgeInquire(System.Int64,System.Int64,System.IntPtr)">
<summary>Inquire about an Edge Finder context or an Edge Finder result buffer.</summary>
<param name="ContextOrResultId">Specifies either the Edge Finder context or the Edge Finder result buffer about which to inquire information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgeMask(System.Int64,System.Int64,System.Int64)">
<summary>Mask regions of the Edge Finder context.</summary>
<param name="ContextId">Specifies the Edge Finder context in which to set the mask.</param>
<param name="MaskImageId">Specifies the identifier of the image buffer used to identify the masked pixels in the Edge Finder context.</param>
<param name="ControlFlag">Specifies the function's control flag. This parameter must be set to one of the following values.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgePut(System.Int64,System.Int64,System.Int64@,System.Double@,System.Double@,System.Double@,System.Double@,System.Int64)">
<summary>Put edge chains from user-supplied arrays into an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer in which to put user-supplied data.</param>
<param name="NbEdgels">Specifies the number of edgels to add to the Edge Finder result buffer.</param>
<param name="ArrayIndexPtr">Specifies the address of the array containing the indices of the edgels' edges to add to the Edge Finder result buffer.</param>
<param name="ArrayXPtr">Specifies the address of the array containing the X-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayYPtr">Specifies the address of the array containing the Y-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayAnglePtr">Specifies the address of the array containing the orientation of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayMagnitudePtr">Specifies the address of the array containing the magnitude of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgePut(System.Int64,System.Int64,System.Int32[],System.Int32[],System.Int32[],System.Int32[],System.Int32[],System.Int64)">
<summary>Put edge chains from user-supplied arrays into an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer in which to put user-supplied data.</param>
<param name="NbEdgels">Specifies the number of edgels to add to the Edge Finder result buffer.</param>
<param name="ArrayIndexPtr">Specifies the address of the array containing the indices of the edgels' edges to add to the Edge Finder result buffer.</param>
<param name="ArrayXPtr">Specifies the address of the array containing the X-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayYPtr">Specifies the address of the array containing the Y-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayAnglePtr">Specifies the address of the array containing the orientation of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayMagnitudePtr">Specifies the address of the array containing the magnitude of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgePut(System.Int64,System.Int64,System.Int32[],System.Int32[],System.Int32[],System.Int32[],System.IntPtr,System.Int64)">
<summary>Put edge chains from user-supplied arrays into an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer in which to put user-supplied data.</param>
<param name="NbEdgels">Specifies the number of edgels to add to the Edge Finder result buffer.</param>
<param name="ArrayIndexPtr">Specifies the address of the array containing the indices of the edgels' edges to add to the Edge Finder result buffer.</param>
<param name="ArrayXPtr">Specifies the address of the array containing the X-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayYPtr">Specifies the address of the array containing the Y-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayAnglePtr">Specifies the address of the array containing the orientation of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayMagnitudePtr">Specifies the address of the array containing the magnitude of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgePut(System.Int64,System.Int64,System.Int32[],System.Int32[],System.Int32[],System.IntPtr,System.Int32[],System.Int64)">
<summary>Put edge chains from user-supplied arrays into an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer in which to put user-supplied data.</param>
<param name="NbEdgels">Specifies the number of edgels to add to the Edge Finder result buffer.</param>
<param name="ArrayIndexPtr">Specifies the address of the array containing the indices of the edgels' edges to add to the Edge Finder result buffer.</param>
<param name="ArrayXPtr">Specifies the address of the array containing the X-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayYPtr">Specifies the address of the array containing the Y-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayAnglePtr">Specifies the address of the array containing the orientation of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayMagnitudePtr">Specifies the address of the array containing the magnitude of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgePut(System.Int64,System.Int64,System.Int32[],System.Int32[],System.Int32[],System.IntPtr,System.IntPtr,System.Int64)">
<summary>Put edge chains from user-supplied arrays into an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer in which to put user-supplied data.</param>
<param name="NbEdgels">Specifies the number of edgels to add to the Edge Finder result buffer.</param>
<param name="ArrayIndexPtr">Specifies the address of the array containing the indices of the edgels' edges to add to the Edge Finder result buffer.</param>
<param name="ArrayXPtr">Specifies the address of the array containing the X-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayYPtr">Specifies the address of the array containing the Y-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayAnglePtr">Specifies the address of the array containing the orientation of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayMagnitudePtr">Specifies the address of the array containing the magnitude of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgePut(System.Int64,System.Int64,System.IntPtr,System.Int32[],System.Int32[],System.Int32[],System.Int32[],System.Int64)">
<summary>Put edge chains from user-supplied arrays into an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer in which to put user-supplied data.</param>
<param name="NbEdgels">Specifies the number of edgels to add to the Edge Finder result buffer.</param>
<param name="ArrayIndexPtr">Specifies the address of the array containing the indices of the edgels' edges to add to the Edge Finder result buffer.</param>
<param name="ArrayXPtr">Specifies the address of the array containing the X-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayYPtr">Specifies the address of the array containing the Y-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayAnglePtr">Specifies the address of the array containing the orientation of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayMagnitudePtr">Specifies the address of the array containing the magnitude of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgePut(System.Int64,System.Int64,System.IntPtr,System.Int32[],System.Int32[],System.Int32[],System.IntPtr,System.Int64)">
<summary>Put edge chains from user-supplied arrays into an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer in which to put user-supplied data.</param>
<param name="NbEdgels">Specifies the number of edgels to add to the Edge Finder result buffer.</param>
<param name="ArrayIndexPtr">Specifies the address of the array containing the indices of the edgels' edges to add to the Edge Finder result buffer.</param>
<param name="ArrayXPtr">Specifies the address of the array containing the X-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayYPtr">Specifies the address of the array containing the Y-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayAnglePtr">Specifies the address of the array containing the orientation of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayMagnitudePtr">Specifies the address of the array containing the magnitude of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgePut(System.Int64,System.Int64,System.IntPtr,System.Int32[],System.Int32[],System.IntPtr,System.Int32[],System.Int64)">
<summary>Put edge chains from user-supplied arrays into an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer in which to put user-supplied data.</param>
<param name="NbEdgels">Specifies the number of edgels to add to the Edge Finder result buffer.</param>
<param name="ArrayIndexPtr">Specifies the address of the array containing the indices of the edgels' edges to add to the Edge Finder result buffer.</param>
<param name="ArrayXPtr">Specifies the address of the array containing the X-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayYPtr">Specifies the address of the array containing the Y-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayAnglePtr">Specifies the address of the array containing the orientation of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayMagnitudePtr">Specifies the address of the array containing the magnitude of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgePut(System.Int64,System.Int64,System.IntPtr,System.Int32[],System.Int32[],System.IntPtr,System.IntPtr,System.Int64)">
<summary>Put edge chains from user-supplied arrays into an Edge Finder result buffer.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer in which to put user-supplied data.</param>
<param name="NbEdgels">Specifies the number of edgels to add to the Edge Finder result buffer.</param>
<param name="ArrayIndexPtr">Specifies the address of the array containing the indices of the edgels' edges to add to the Edge Finder result buffer.</param>
<param name="ArrayXPtr">Specifies the address of the array containing the X-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayYPtr">Specifies the address of the array containing the Y-coordinate(s) of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayAnglePtr">Specifies the address of the array containing the orientation of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ArrayMagnitudePtr">Specifies the address of the array containing the magnitude of the edgel(s) to add to the Edge Finder result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgeRestore(System.String,System.Int64,System.Int64,System.Int64@)">
<summary>Restore an Edge Finder context from disk.</summary>
<param name="Filename">Specifies the name and path of the file from which to restore the Edge Finder context.</param>
<param name="SystemId">Specifies the system on which to restore the Edge Finder context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the Edge Finder context identifier.</param>
<returns>The returned value is the Edge Finder context identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgeRestore(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Restore an Edge Finder context from disk.</summary>
<param name="Filename">Specifies the name and path of the file from which to restore the Edge Finder context.</param>
<param name="SystemId">Specifies the system on which to restore the Edge Finder context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the Edge Finder context identifier.</param>
<returns>The returned value is the Edge Finder context identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgeSave(System.String,System.Int64,System.Int64)">
<summary>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.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the Edge Finder context, or the destination CAD file.</param>
<param name="ContextOrResultId">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.</param>
<param name="ControlFlag">Specifies whether to save edge chains or edge approximations to the DXF CAD file for Edge Finder result buffers.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgeSave(System.Int64,System.Int64,System.Int64)">
<summary>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.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the Edge Finder context, or the destination CAD file.</param>
<param name="ContextOrResultId">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.</param>
<param name="ControlFlag">Specifies whether to save edge chains or edge approximations to the DXF CAD file for Edge Finder result buffers.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgeSelect(System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Double)">
<summary>Select edges for calculations and result retrieval.</summary>
<param name="EdgeResultId">Specifies the identifier of the Edge Finder result buffer to be used in the edge selection process.</param>
<param name="Operation">Specifies the operation to perform on the specified edges.</param>
<param name="SelectionCriterion">Specifies on what the selection criterion will be based.</param>
<param name="Condition">Specifies the condition for the edge selection.</param>
<param name="Param1">Specifies a value that is dependent on the feature and condition chosen.</param>
<param name="Param2">Specifies a value that is dependent on the feature and condition chosen.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgeStream(System.String,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>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.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the Edge Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the Edge Finder context or calculated edges.</param>
<param name="Version">Specifies the MIL version of the Edge Finder context.</param>
<param name="ControlFlag">Specifies the function's control flag. For any operation on Edge Finder contexts, this parameter must be set to M_DEFAULT.</param>
<param name="ContextOrResultIdPtr">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.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the Edge Finder context or calculated edges, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgeStream(System.String,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>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.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the Edge Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the Edge Finder context or calculated edges.</param>
<param name="Version">Specifies the MIL version of the Edge Finder context.</param>
<param name="ControlFlag">Specifies the function's control flag. For any operation on Edge Finder contexts, this parameter must be set to M_DEFAULT.</param>
<param name="ContextOrResultIdPtr">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.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the Edge Finder context or calculated edges, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgeStream(System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>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.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the Edge Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the Edge Finder context or calculated edges.</param>
<param name="Version">Specifies the MIL version of the Edge Finder context.</param>
<param name="ControlFlag">Specifies the function's control flag. For any operation on Edge Finder contexts, this parameter must be set to M_DEFAULT.</param>
<param name="ContextOrResultIdPtr">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.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the Edge Finder context or calculated edges, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgeStream(System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>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.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the Edge Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the Edge Finder context or calculated edges.</param>
<param name="Version">Specifies the MIL version of the Edge Finder context.</param>
<param name="ControlFlag">Specifies the function's control flag. For any operation on Edge Finder contexts, this parameter must be set to M_DEFAULT.</param>
<param name="ContextOrResultIdPtr">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.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the Edge Finder context or calculated edges, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgeStream(System.Byte[],System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>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.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the Edge Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the Edge Finder context or calculated edges.</param>
<param name="Version">Specifies the MIL version of the Edge Finder context.</param>
<param name="ControlFlag">Specifies the function's control flag. For any operation on Edge Finder contexts, this parameter must be set to M_DEFAULT.</param>
<param name="ContextOrResultIdPtr">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.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the Edge Finder context or calculated edges, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MedgeStream(System.Byte[],System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>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.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the Edge Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the Edge Finder context or calculated edges.</param>
<param name="Version">Specifies the MIL version of the Edge Finder context.</param>
<param name="ControlFlag">Specifies the function's control flag. For any operation on Edge Finder contexts, this parameter must be set to M_DEFAULT.</param>
<param name="ContextOrResultIdPtr">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.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the Edge Finder context or calculated edges, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfpgaCommandAlloc(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Allocate an FPGA command context for a PU in the FPGA configuration loaded in a Processing FPGA on a target system.</summary>
<param name="MILSystemId">Specifies the identifier of the system that has the required Processing FPGA.</param>
<param name="DeviceNum">Specifies the Processing FPGA for which to allocate the command context.</param>
<param name="FunctionId">Specifies the function identifier of the required PU.</param>
<param name="SubfunctionId">Specifies the subfunction identifier of the required PU.</param>
<param name="FunctionNum">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.</param>
<param name="ExecutionMode">Specifies how the processing operation should be issued on the system command queue.</param>
<param name="ControlFlag">This parameter is reserved for future use.</param>
<param name="FPGACommandContextPtr">Specifies the address of the variable in which to write the handle of the FPGA command context.</param>
<returns>The returned value is M_VALID if allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfpgaCommandControl(System.IntPtr,System.Int64,System.IntPtr)">
<summary>Control a specified FPGA command context setting.</summary>
<param name="FpgaCommandContext">Specifies the handle of the FPGA command context associated with the PU.</param>
<param name="ControlType">Specifies the FPGA command context setting to control.</param>
<param name="ControlValuePtr">Specifies the address of the variable which contains the value to assign to the command context setting.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfpgaCommandFree(System.IntPtr,System.Int64)">
<summary>Free an FPGA command context.</summary>
<param name="FpgaCommandContext">Specifies the handle of the FPGA command context to deallocate. The command context must have been previously allocated on the system using MfpgaCommandAlloc .</param>
<param name="ControlFlag">This parameter is reserved for future use. Set this parameter to M_DEFAULT.</param>
<returns>The returned value is M_VALID if deallocation is successful. If deallocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfpgaCommandInquire(System.IntPtr,System.Int64,System.Int32@)">
<summary>Inquire about a specified FPGA command context setting.</summary>
<param name="FpgaCommandContext">Specifies the handle of the FPGA command context associated with the PU.</param>
<param name="InquireType">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.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfpgaCommandInquire(System.IntPtr,System.Int64,System.Int64@)">
<summary>Inquire about a specified FPGA command context setting.</summary>
<param name="FpgaCommandContext">Specifies the handle of the FPGA command context associated with the PU.</param>
<param name="InquireType">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.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfpgaCommandQueue(System.IntPtr,System.Int64,System.Int64)">
<summary>Put an FPGA command on the system command queue of the current thread.</summary>
<param name="FpgaCommandContext">Specifies the handle of the FPGA command context associated with the PU, which defines the command.</param>
<param name="CompletionMode">Specifies when the processing operation will be tagged as completed. This parameter can be set to one of the following values.</param>
<param name="QueueType">Specifies whether MfpgaCommandQueue should load the current command (or complex command) into hardware or store it into a complex command.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfpgaControl(System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Controls a global setting of a specified Processing FPGA.</summary>
<param name="MilSystemId">Specifies the identifier of the system that has the required Processing FPGA.</param>
<param name="FpgaDeviceNumber">Specifies the Processing FPGA on the system to control. This parameter must be set to the following value:</param>
<param name="ControlType">Specifies the Processing FPGA setting to control.</param>
<param name="ControlValuePtr">Specifies the value to assign to the Processing FPGA setting.</param>
<returns>The returned value is M_VALID if successful. If the operation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfpgaGetHookInfo(System.Int64,System.Int64,System.Double@)">
<summary>Get information about a PU hook event.</summary>
<param name="EventId">Specifies the PU event identifier received by the hook-handler function (see MfpgaHookFunction ).</param>
<param name="InfoType">Specifies the type of information to get. This parameter can be set to one of the following values:</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is M_NULL if successful. If the operation fails, a non-null (!M_NULL) value is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfpgaGetHookInfo(System.Int64,System.Int64,System.Int32@)">
<summary>Get information about a PU hook event.</summary>
<param name="EventId">Specifies the PU event identifier received by the hook-handler function (see MfpgaHookFunction ).</param>
<param name="InfoType">Specifies the type of information to get. This parameter can be set to one of the following values:</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is M_NULL if successful. If the operation fails, a non-null (!M_NULL) value is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfpgaGetHookInfo(System.Int64,System.Int64,System.Int64@)">
<summary>Get information about a PU hook event.</summary>
<param name="EventId">Specifies the PU event identifier received by the hook-handler function (see MfpgaHookFunction ).</param>
<param name="InfoType">Specifies the type of information to get. This parameter can be set to one of the following values:</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is M_NULL if successful. If the operation fails, a non-null (!M_NULL) value is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfpgaGetRegister(System.IntPtr,System.Int64,System.Int64,System.Int64,System.IntPtr,System.Int64)">
<summary>Set up a request to read registers of a PU.</summary>
<param name="FpgaCommandContext">Specifies the handle of the FPGA command context associated with the PU.</param>
<param name="RegisterSection">Specifies the section of the PU's register space to access.</param>
<param name="Offset">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.</param>
<param name="Length">Specifies how many bytes of the register to read. The length must be a multiple of 4 bytes.</param>
<param name="ValuePtr">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.</param>
<param name="ReadAccessFlag">Specifies when the register read access must take place.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfpgaHookFunction(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,Matrox.MatroxImagingLibrary.MFPGAHOOKFCTPTR,System.IntPtr)">
<summary>Hook a function to an event generated by a PU on a target system.</summary>
<param name="MILSystemId">Specifies the identifier of the system that has the required Processing FPGA.</param>
<param name="DeviceNum">Specifies the Processing FPGA on the system which has the required PU. This parameter must be set to the following value:</param>
<param name="FunctionId">Specifies the function identifier of the PU.</param>
<param name="SubfunctionId">Specifies the subfunction identifier of the PU.</param>
<param name="FunctionNum">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.</param>
<param name="HookType">Specifies the Processing FPGA event type.</param>
<param name="HookHandlerPtr">Specifies the address of the function that should be called when an event occurs.</param>
<param name="UserDataPtr">Specifies the address of the user data that you want to make available to the hook-handler function.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfpgaInquire(System.Int64,System.Int64,System.Int64,System.Int32@)">
<summary>Inquire global information about a specified Processing FPGA.</summary>
<param name="MilSystemId">Specifies the identifier of the system that has the required Processing FPGA.</param>
<param name="FpgaDeviceNum">Specifies the Processing FPGA to inquire. This parameter must be set to the following value:</param>
<param name="InquireType">Specifies the information about which to inquire.</param>
<param name="ValuePtr">Specifies the address at which to write the requested information.</param>
<returns>The returned value is M_VALID if successful. If the operation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfpgaInquire(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Inquire global information about a specified Processing FPGA.</summary>
<param name="MilSystemId">Specifies the identifier of the system that has the required Processing FPGA.</param>
<param name="FpgaDeviceNum">Specifies the Processing FPGA to inquire. This parameter must be set to the following value:</param>
<param name="InquireType">Specifies the information about which to inquire.</param>
<param name="ValuePtr">Specifies the address at which to write the requested information.</param>
<returns>The returned value is M_VALID if successful. If the operation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfpgaInquire(System.Int64,System.Int64,System.Int64,System.Text.StringBuilder)">
<summary>Inquire global information about a specified Processing FPGA.</summary>
<param name="MilSystemId">Specifies the identifier of the system that has the required Processing FPGA.</param>
<param name="FpgaDeviceNum">Specifies the Processing FPGA to inquire. This parameter must be set to the following value:</param>
<param name="InquireType">Specifies the information about which to inquire.</param>
<param name="ValuePtr">Specifies the address at which to write the requested information.</param>
<returns>The returned value is M_VALID if successful. If the operation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfpgaLoad(System.Int64,System.Int64,System.String,System.Int64)">
<summary>Load a new FPGA configuration into a Processing FPGA on a target system.</summary>
<param name="MILSystemId">Specifies the identifier of the system that has the required Processing FPGA.</param>
<param name="FpgaDeviceNum">Specifies the rank of the Processing FPGA into which to load the new FPGA configuration. This parameter must be set to the following value:</param>
<param name="FirmwareFile">Specifies the name and path of the file from which to load the FPGA configuration.</param>
<param name="ControlFlag">This parameter is reserved for future use. Set this parameter to M_DEFAULT.</param>
<returns>The returned value is M_VALID if successful. If the operation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfpgaSetDestination(System.IntPtr,System.IntPtr,System.Int64,System.Int64)">
<summary>Specify a destination buffer for the FPGA processing operation.</summary>
<param name="FpgaCommandContext">Specifies the handle of the FPGA command context associated with the PU.</param>
<param name="DestBuf">Specifies the handle of the destination buffer.</param>
<param name="StreamOutputNum">Specifies the stream output port whose data will be routed to the destination buffer.</param>
<param name="ControlFlag">This is reserved for future use.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfpgaSetLink(System.IntPtr,System.Int64,System.IntPtr,System.Int64,System.Int64)">
<summary>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.</summary>
<param name="SrcFpgaCommandContext">Specifies the handle of the FPGA command context to use in the link.</param>
<param name="SrcStreamPort">Specifies the stream output port of the PU associated with the source command context.</param>
<param name="DestFpgaCommandContext">Specifies the handle of the destination command context to use in the link.</param>
<param name="DestStreamPort">Specifies the stream input port of the PU associated with the destination command context.</param>
<param name="ControlFlag">This parameter is reserved for future use. Set this parameter to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfpgaSetRegister(System.IntPtr,System.Int64,System.Int64,System.Int64,System.IntPtr,System.Int64)">
<summary>Set the contents of one or more FPGA registers.</summary>
<param name="FpgaCommandContext">Specifies the handle of the FPGA command context associated with the PU.</param>
<param name="RegisterSection">Specifies the section of the PU's register space to access.</param>
<param name="Offset">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.</param>
<param name="Length">Specifies the number of bytes to write in the register. The length must be a multiple of 4 bytes.</param>
<param name="ValuePtr">Specifies the address of the variable in which to write the value to be sent to the register.</param>
<param name="WriteAccessFlag">Specifies when the register write access must take place.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfpgaSetSource(System.IntPtr,System.IntPtr,System.Int64,System.Int64)">
<summary>Specify a source buffer for the FPGA processing operation.</summary>
<param name="FpgaCommandContext">Specifies the handle of the FPGA command context associated with the PU.</param>
<param name="SrcBuf">Specifies the handle of the source buffer.</param>
<param name="StreamInputNum">Specifies the stream input port to which to route data from the source buffer.</param>
<param name="ControlFlag">This is reserved for future use.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncAlloc(System.String,System.Int64,Matrox.MatroxImagingLibrary.MFUNCFCTPTR,System.String,System.String,System.Int64,System.Int64,System.Int64@)">
<summary>Allocate a MIL function context for your user-defined function.</summary>
<param name="FunctionName">Specifies the name of the user-defined function.</param>
<param name="ParameterNumber">Specifies the number of parameters passed to the current user-defined function. Note that the number of parameters should not exceed 16.</param>
<param name="SlaveFunctionPtr">Specifies the address of the slave function.</param>
<param name="SlaveFunctionDLLName">Specifies the name of the library file which contains the slave function's code.</param>
<param name="SlaveFunctionName">Specifies the name of the slave function to export from the library file.</param>
<param name="SlaveFunctionOpcode">Allows you to assign an opcode to the slave function. The opcode will be used to locate the slave function when an application executes the user-defined MIL function. To specify an opcode, you must select a user module (see the table below), and combine it with an offset. For example, M_USER_MODULE_3+ 12.</param>
<param name="InitFlag">Allows you to provide more information about the user-defined MIL function.</param>
<param name="FuncIdPtr">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.</param>
<returns>The returned value is the function context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncAlloc(System.String,System.Int64,Matrox.MatroxImagingLibrary.MFUNCFCTPTR,System.String,System.String,System.Int64,System.Int64,System.IntPtr)">
<summary>Allocate a MIL function context for your user-defined function.</summary>
<param name="FunctionName">Specifies the name of the user-defined function.</param>
<param name="ParameterNumber">Specifies the number of parameters passed to the current user-defined function. Note that the number of parameters should not exceed 16.</param>
<param name="SlaveFunctionPtr">Specifies the address of the slave function.</param>
<param name="SlaveFunctionDLLName">Specifies the name of the library file which contains the slave function's code.</param>
<param name="SlaveFunctionName">Specifies the name of the slave function to export from the library file.</param>
<param name="SlaveFunctionOpcode">Allows you to assign an opcode to the slave function. The opcode will be used to locate the slave function when an application executes the user-defined MIL function. To specify an opcode, you must select a user module (see the table below), and combine it with an offset. For example, M_USER_MODULE_3+ 12.</param>
<param name="InitFlag">Allows you to provide more information about the user-defined MIL function.</param>
<param name="FuncIdPtr">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.</param>
<returns>The returned value is the function context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncAlloc(System.String,System.Int64,System.IntPtr,System.IntPtr,System.IntPtr,System.Int64,System.Int64,System.Int64@)">
<summary>Allocate a MIL function context for your user-defined function.</summary>
<param name="FunctionName">Specifies the name of the user-defined function.</param>
<param name="ParameterNumber">Specifies the number of parameters passed to the current user-defined function. Note that the number of parameters should not exceed 16.</param>
<param name="SlaveFunctionPtr">Specifies the address of the slave function.</param>
<param name="SlaveFunctionDLLName">Specifies the name of the library file which contains the slave function's code.</param>
<param name="SlaveFunctionName">Specifies the name of the slave function to export from the library file.</param>
<param name="SlaveFunctionOpcode">Allows you to assign an opcode to the slave function. The opcode will be used to locate the slave function when an application executes the user-defined MIL function. To specify an opcode, you must select a user module (see the table below), and combine it with an offset. For example, M_USER_MODULE_3+ 12.</param>
<param name="InitFlag">Allows you to provide more information about the user-defined MIL function.</param>
<param name="FuncIdPtr">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.</param>
<returns>The returned value is the function context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncAlloc(System.String,System.Int64,Matrox.MatroxImagingLibrary.MFUNCFCTPTR,System.IntPtr,System.IntPtr,System.Int64,System.Int64,System.Int64@)">
<summary>Allocate a MIL function context for your user-defined function.</summary>
<param name="FunctionName">Specifies the name of the user-defined function.</param>
<param name="ParameterNumber">Specifies the number of parameters passed to the current user-defined function. Note that the number of parameters should not exceed 16.</param>
<param name="SlaveFunctionPtr">Specifies the address of the slave function.</param>
<param name="SlaveFunctionDLLName">Specifies the name of the library file which contains the slave function's code.</param>
<param name="SlaveFunctionName">Specifies the name of the slave function to export from the library file.</param>
<param name="SlaveFunctionOpcode">Allows you to assign an opcode to the slave function. The opcode will be used to locate the slave function when an application executes the user-defined MIL function. To specify an opcode, you must select a user module (see the table below), and combine it with an offset. For example, M_USER_MODULE_3+ 12.</param>
<param name="InitFlag">Allows you to provide more information about the user-defined MIL function.</param>
<param name="FuncIdPtr">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.</param>
<returns>The returned value is the function context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncAlloc(System.String,System.Int64,System.IntPtr,System.String,System.String,System.Int64,System.Int64,System.Int64@)">
<summary>Allocate a MIL function context for your user-defined function.</summary>
<param name="FunctionName">Specifies the name of the user-defined function.</param>
<param name="ParameterNumber">Specifies the number of parameters passed to the current user-defined function. Note that the number of parameters should not exceed 16.</param>
<param name="SlaveFunctionPtr">Specifies the address of the slave function.</param>
<param name="SlaveFunctionDLLName">Specifies the name of the library file which contains the slave function's code.</param>
<param name="SlaveFunctionName">Specifies the name of the slave function to export from the library file.</param>
<param name="SlaveFunctionOpcode">Allows you to assign an opcode to the slave function. The opcode will be used to locate the slave function when an application executes the user-defined MIL function. To specify an opcode, you must select a user module (see the table below), and combine it with an offset. For example, M_USER_MODULE_3+ 12.</param>
<param name="InitFlag">Allows you to provide more information about the user-defined MIL function.</param>
<param name="FuncIdPtr">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.</param>
<returns>The returned value is the function context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncAllocId(System.Int64,System.UInt64,System.IntPtr)">
<summary>Associate a MIL identifier with a user-defined object.</summary>
<param name="FunctionId">Specifies a MIL function identifier.</param>
<param name="ObjectType">Specifies the MIL type of the user-defined object to be associated with a MIL identifier.</param>
<param name="ObjectPtr">Specifies the address of the user-defined object that is to be associated with a MIL identifier.</param>
<returns>The returned value is the MIL identifier associated with the object if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncBufAncestorId(System.IntPtr)">
<summary>Return the MIL identifier of the ancestor buffer.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the MIL identifier of the specified MIL buffer's ancestor buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncBufAncestorOffsetBand(System.IntPtr)">
<summary>Return the band offset relative to the ancestor buffer.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the band offset of the specified MIL buffer relative to its ancestor buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncBufAncestorOffsetBit(System.IntPtr)">
<summary>Return the bit offset relative to the ancestor buffer.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the bit offset of the specified MIL buffer relative its ancestor buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncBufAncestorOffsetX(System.IntPtr)">
<summary>Return the X-offset relative to the ancestor buffer.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the X-offset of the specified MIL buffer relative its ancestor buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncBufAncestorOffsetY(System.IntPtr)">
<summary>Return the Y-offset relative to the ancestor buffer.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the Y-offset of the specified MIL buffer relative its ancestor buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncBufAttribute(System.IntPtr)">
<summary>Return the requested format of the specified buffer as set using MbufAlloc... with Attribute .</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is a bit-encoded value that specifies the buffer's attributes, set at allocation.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncBufFormat(System.IntPtr)">
<summary>Return the actual format of the specified buffer.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is a bit-encoded value that specifies the buffer's current formatting.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncBufHostAddress(System.IntPtr)">
<summary>Returns the Host address of the buffer.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the Host address of the specified MIL buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncBufHostAddressBand(System.IntPtr,System.Int64)">
<summary>Returns the Host address of a band of the buffer.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<param name="Band">Specifies which band's address to return.</param>
<returns>The return value is the Host address of a band of the specified MIL buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncBufId(System.IntPtr)">
<summary>Return the MIL identifier of the buffer.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the MIL identifier of the specified MIL buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncBufMaxValue(System.IntPtr)">
<summary>Return the maximum pixel value possible in the buffer.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the maximum pixel value possible in the specified MIL buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncBufMinValue(System.IntPtr)">
<summary>Return the minimum pixel value possible in the buffer.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the minimum pixel value possible in the specified MIL buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncBufNativeId(System.IntPtr)">
<summary>Return the native identifier of the buffer.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the native identifier of the specified MIL buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncBufOwnerSystemId(System.IntPtr)">
<summary>Return the MIL identifier of the system on which the buffer has been allocated.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the MIL identifier of the system on which the specified MIL buffer has been allocated.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncBufOwnerSystemType(System.IntPtr)">
<summary>Return the type of system on which the buffer has been allocated.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the type of system on which the specified MIL buffer has been allocated.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncBufParentId(System.IntPtr)">
<summary>Return the MIL identifier of the parent buffer.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the MIL identifier of the specified MIL buffers' parent buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncBufParentOffsetBand(System.IntPtr)">
<summary>Return the band offset relative to the parent buffer.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the band offset of the specified MIL buffer relative to its parent buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncBufParentOffsetX(System.IntPtr)">
<summary>Return the X-offset relative to the parent buffer.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the X-offset of the specified MIL buffer relative its parent buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncBufParentOffsetY(System.IntPtr)">
<summary>Return the Y-offset relative to the parent buffer.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the Y-offset of the specified MIL buffer relative its ancestor buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncBufPhysicalAddress(System.IntPtr)">
<summary>Return the physical address of the buffer.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the physical address of the specified MIL buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncBufPhysicalAddressBand(System.IntPtr,System.Int64)">
<summary>Returns the physical address of a band of the buffer.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<param name="Band">Specifies which band's address to return.</param>
<returns>The return value is the physical address of a band of the specified MIL buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncBufPitch(System.IntPtr)">
<summary>Return the number of pixels between the beginnings of any two adjacent lines of the buffer.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the number of pixels between the beginnings of any two adjacent lines of the specified MIL buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncBufPitchByte(System.IntPtr)">
<summary>Return the number of bytes between the beginnings of any two adjacent lines of the buffer.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the number of bytes between the beginnings of any two adjacent lines of the specified MIL buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncBufSizeBand(System.IntPtr)">
<summary>Return the number of buffer color bands.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the number of color bands in the specified MIL buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncBufSizeBit(System.IntPtr)">
<summary>Return the depth per band, in bits.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the depth per band, in bits, of the specified MIL buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncBufSizeX(System.IntPtr)">
<summary>Return the width of the buffer, in pixels.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the width, in pixels, of the specified MIL buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncBufSizeY(System.IntPtr)">
<summary>Return the height of the buffer, in pixels.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the height, in pixels, of the specified MIL buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncBufType(System.IntPtr)">
<summary>Return the buffer data type and depth.</summary>
<param name="BufferInfoHandle">Specifies the handle of the MIL buffer. The buffer handle must be obtained using MfuncInquire with M_BUFFER_INFO .</param>
<returns>The return value is the buffer data type and depth, in bits, of the specified MIL buffer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncCall(System.Int64)">
<summary>Execute the slave function.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<returns>The returned value is M_NULL if an error occurred; otherwise, not null.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncErrorReport(System.Int64,System.Int64,System.String,System.String,System.String,System.String)">
<summary>Report an error message.</summary>
<param name="FunctionId">Specifies the MIL function identifier. This parameter can be set to the following values:</param>
<param name="ErrorCode">Assigns a numeric code to the user-defined MIL function's group of error messages.</param>
<param name="ErrorMessage">Specifies the text of your error message to report</param>
<param name="ErrorSubMessage1">Specifies the text of your first error sub-message to report.</param>
<param name="ErrorSubMessage2">Specifies the text of your second error sub-message to report.</param>
<param name="ErrorSubMessage3">Specifies the text of your third error sub-message to report.</param>
<returns>The returned value is M_NULL if an error occurred during the error log operation; otherwise, not null.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncErrorReport(System.Int64,System.Int64,System.String,System.String,System.String,System.IntPtr)">
<summary>Report an error message.</summary>
<param name="FunctionId">Specifies the MIL function identifier. This parameter can be set to the following values:</param>
<param name="ErrorCode">Assigns a numeric code to the user-defined MIL function's group of error messages.</param>
<param name="ErrorMessage">Specifies the text of your error message to report</param>
<param name="ErrorSubMessage1">Specifies the text of your first error sub-message to report.</param>
<param name="ErrorSubMessage2">Specifies the text of your second error sub-message to report.</param>
<param name="ErrorSubMessage3">Specifies the text of your third error sub-message to report.</param>
<returns>The returned value is M_NULL if an error occurred during the error log operation; otherwise, not null.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncErrorReport(System.Int64,System.Int64,System.String,System.String,System.IntPtr,System.IntPtr)">
<summary>Report an error message.</summary>
<param name="FunctionId">Specifies the MIL function identifier. This parameter can be set to the following values:</param>
<param name="ErrorCode">Assigns a numeric code to the user-defined MIL function's group of error messages.</param>
<param name="ErrorMessage">Specifies the text of your error message to report</param>
<param name="ErrorSubMessage1">Specifies the text of your first error sub-message to report.</param>
<param name="ErrorSubMessage2">Specifies the text of your second error sub-message to report.</param>
<param name="ErrorSubMessage3">Specifies the text of your third error sub-message to report.</param>
<returns>The returned value is M_NULL if an error occurred during the error log operation; otherwise, not null.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncErrorReport(System.Int64,System.Int64,System.String,System.IntPtr,System.IntPtr,System.IntPtr)">
<summary>Report an error message.</summary>
<param name="FunctionId">Specifies the MIL function identifier. This parameter can be set to the following values:</param>
<param name="ErrorCode">Assigns a numeric code to the user-defined MIL function's group of error messages.</param>
<param name="ErrorMessage">Specifies the text of your error message to report</param>
<param name="ErrorSubMessage1">Specifies the text of your first error sub-message to report.</param>
<param name="ErrorSubMessage2">Specifies the text of your second error sub-message to report.</param>
<param name="ErrorSubMessage3">Specifies the text of your third error sub-message to report.</param>
<returns>The returned value is M_NULL if an error occurred during the error log operation; otherwise, not null.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncErrorReport(System.Int64,System.Int64,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr)">
<summary>Report an error message.</summary>
<param name="FunctionId">Specifies the MIL function identifier. This parameter can be set to the following values:</param>
<param name="ErrorCode">Assigns a numeric code to the user-defined MIL function's group of error messages.</param>
<param name="ErrorMessage">Specifies the text of your error message to report</param>
<param name="ErrorSubMessage1">Specifies the text of your first error sub-message to report.</param>
<param name="ErrorSubMessage2">Specifies the text of your second error sub-message to report.</param>
<param name="ErrorSubMessage3">Specifies the text of your third error sub-message to report.</param>
<returns>The returned value is M_NULL if an error occurred during the error log operation; otherwise, not null.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncFree(System.Int64)">
<summary>Free a MIL function context.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function whose function context you want to free.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncFreeId(System.Int64,System.Int64)">
<summary>Free the MIL identifier associated with a user-defined MIL object.</summary>
<param name="FunctionId">Specifies a MIL function identifier. This parameter can be set to the following values:</param>
<param name="ObjectId">Specifies the MIL identifier of the user-defined MIL object to free.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncInquire(System.Int64,System.Int64,System.IntPtr@)">
<summary>Retrieve information on a user-defined MIL object.</summary>
<param name="ObjectId">Specifies the identifier of the user-defined MIL object.</param>
<param name="InquireType">Specifies the user-defined MIL object feature about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>Returns the setting of the object about which the inquiry was made.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncInquire(System.Int64,System.Int64,System.Int64@)">
<summary>Retrieve information on a user-defined MIL object.</summary>
<param name="ObjectId">Specifies the identifier of the user-defined MIL object.</param>
<param name="InquireType">Specifies the user-defined MIL object feature about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>Returns the setting of the object about which the inquiry was made.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncInquire(System.Int64,System.Int64,System.IntPtr)">
<summary>Retrieve information on a user-defined MIL object.</summary>
<param name="ObjectId">Specifies the identifier of the user-defined MIL object.</param>
<param name="InquireType">Specifies the user-defined MIL object feature about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>Returns the setting of the object about which the inquiry was made.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncParamCheck(System.Int64)">
<summary>Verify whether parameter checking is required.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<returns>The returned value is M_NULL if no parameter checking is required; otherwise, checking is required.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncParamDouble(System.Int64,System.Int64,System.Double)">
<summary>Register a parameter of type double.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the value of the type double parameter.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncParamId(System.Int64,System.Int64,System.Int64,System.UInt64,System.Int64)">
<summary>Register a MIL_ID parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the MIL_ID of the MIL object passed to the MIL_ID parameter.</param>
<param name="ParamIs">Specifies the type of the MIL object.</param>
<param name="Attribute">Specifies whether the MIL object will be used for input or output.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncParamIdPointer(System.Int64,System.Int64,System.Int64@,System.UInt64,System.Int64)">
<summary>Register a MIL_ID pointer parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the address of the MIL_ID object passed to the MIL_ID pointer parameter.</param>
<param name="ParamIs">Specifies the type of the MIL_ID object passed to the MIL_ID pointer parameter.</param>
<param name="Attribute">Specifies whether the pointer will be used for input or output.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncParamLong(System.Int64,System.Int64,System.Int64)">
<summary>Register a parameter of type long.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the value of the type long parameter.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncParamMilDouble(System.Int64,System.Int64,System.Double)">
<summary>Register a parameter of type MIL_DOUBLE.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the value of the type MIL_DOUBLE parameter.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncParamMilInt(System.Int64,System.Int64,System.Int64)">
<summary>Register a parameter of type MIL_INT.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the value of the type MIL_INT parameter.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncParamMilInt32(System.Int64,System.Int64,System.Int32)">
<summary>Register a parameter of type MIL_INT32.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the value of the type MIL_INT32 parameter.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncParamMilInt64(System.Int64,System.Int64,System.Int64)">
<summary>Register a parameter of type MIL_INT64.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the value of the type MIL_INT64 parameter.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncParamPointer(System.Int64,System.Int64,System.IntPtr,System.Int64,System.Int64)">
<summary>Register a pointer parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the address passed to the pointer parameter.</param>
<param name="Size">Specifies the size of the data, in bytes, pointed to by the ParamValue parameter.</param>
<param name="Attribute">Specifies whether the pointer will be used for input or output.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncParamPointer(System.Int64,System.Int64,System.SByte@,System.Int64,System.Int64)">
<summary>Register a pointer parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the address passed to the pointer parameter.</param>
<param name="Size">Specifies the size of the data, in bytes, pointed to by the ParamValue parameter.</param>
<param name="Attribute">Specifies whether the pointer will be used for input or output.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncParamPointer(System.Int64,System.Int64,System.Int16@,System.Int64,System.Int64)">
<summary>Register a pointer parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the address passed to the pointer parameter.</param>
<param name="Size">Specifies the size of the data, in bytes, pointed to by the ParamValue parameter.</param>
<param name="Attribute">Specifies whether the pointer will be used for input or output.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncParamPointer(System.Int64,System.Int64,System.Int32@,System.Int64,System.Int64)">
<summary>Register a pointer parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the address passed to the pointer parameter.</param>
<param name="Size">Specifies the size of the data, in bytes, pointed to by the ParamValue parameter.</param>
<param name="Attribute">Specifies whether the pointer will be used for input or output.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncParamPointer(System.Int64,System.Int64,System.Int64@,System.Int64,System.Int64)">
<summary>Register a pointer parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the address passed to the pointer parameter.</param>
<param name="Size">Specifies the size of the data, in bytes, pointed to by the ParamValue parameter.</param>
<param name="Attribute">Specifies whether the pointer will be used for input or output.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncParamPointer(System.Int64,System.Int64,System.Byte@,System.Int64,System.Int64)">
<summary>Register a pointer parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the address passed to the pointer parameter.</param>
<param name="Size">Specifies the size of the data, in bytes, pointed to by the ParamValue parameter.</param>
<param name="Attribute">Specifies whether the pointer will be used for input or output.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncParamPointer(System.Int64,System.Int64,System.UInt16@,System.Int64,System.Int64)">
<summary>Register a pointer parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the address passed to the pointer parameter.</param>
<param name="Size">Specifies the size of the data, in bytes, pointed to by the ParamValue parameter.</param>
<param name="Attribute">Specifies whether the pointer will be used for input or output.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncParamPointer(System.Int64,System.Int64,System.UInt32@,System.Int64,System.Int64)">
<summary>Register a pointer parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the address passed to the pointer parameter.</param>
<param name="Size">Specifies the size of the data, in bytes, pointed to by the ParamValue parameter.</param>
<param name="Attribute">Specifies whether the pointer will be used for input or output.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncParamPointer(System.Int64,System.Int64,System.UInt64@,System.Int64,System.Int64)">
<summary>Register a pointer parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the address passed to the pointer parameter.</param>
<param name="Size">Specifies the size of the data, in bytes, pointed to by the ParamValue parameter.</param>
<param name="Attribute">Specifies whether the pointer will be used for input or output.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncParamPointer(System.Int64,System.Int64,System.Double@,System.Int64,System.Int64)">
<summary>Register a pointer parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the address passed to the pointer parameter.</param>
<param name="Size">Specifies the size of the data, in bytes, pointed to by the ParamValue parameter.</param>
<param name="Attribute">Specifies whether the pointer will be used for input or output.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncParamPointer(System.Int64,System.Int64,System.Single@,System.Int64,System.Int64)">
<summary>Register a pointer parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the address passed to the pointer parameter.</param>
<param name="Size">Specifies the size of the data, in bytes, pointed to by the ParamValue parameter.</param>
<param name="Attribute">Specifies whether the pointer will be used for input or output.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncParamString(System.Int64,System.Int64,System.String,System.Int64,System.Int64)">
<summary>Register a null-terminated string parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the string to be registered.</param>
<param name="Size">Specifies the size of the data pointed to by the ParamValue parameter. When the string parameter of the user-defined function is used for output ( M_OUT ), you must first inquire about the maximum size of the string that can be stored at the specified memory location, and then set the Size parameter to this value.</param>
<param name="Attribute">Specifies whether the string will be used for input or output.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncParamString(System.Int64,System.Int64,System.Text.StringBuilder,System.Int64,System.Int64)">
<summary>Register a null-terminated string parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValue">Specifies the string to be registered.</param>
<param name="Size">Specifies the size of the data pointed to by the ParamValue parameter. When the string parameter of the user-defined function is used for output ( M_OUT ), you must first inquire about the maximum size of the string that can be stored at the specified memory location, and then set the Size parameter to this value.</param>
<param name="Attribute">Specifies whether the string will be used for input or output.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncParamValue(System.Int64,System.Int64,System.IntPtr@)">
<summary>Read the value of the specified MIL function parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValuePtr">Specifies the address of the variable in which to write the value of the specified parameter.</param>
<returns>Returns the value of the specified parameter.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncParamValue(System.Int64,System.Int64,System.Double@)">
<summary>Read the value of the specified MIL function parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValuePtr">Specifies the address of the variable in which to write the value of the specified parameter.</param>
<returns>Returns the value of the specified parameter.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncParamValue(System.Int64,System.Int64,System.Single@)">
<summary>Read the value of the specified MIL function parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValuePtr">Specifies the address of the variable in which to write the value of the specified parameter.</param>
<returns>Returns the value of the specified parameter.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncParamValue(System.Int64,System.Int64,System.Byte@)">
<summary>Read the value of the specified MIL function parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValuePtr">Specifies the address of the variable in which to write the value of the specified parameter.</param>
<returns>Returns the value of the specified parameter.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncParamValue(System.Int64,System.Int64,System.SByte@)">
<summary>Read the value of the specified MIL function parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValuePtr">Specifies the address of the variable in which to write the value of the specified parameter.</param>
<returns>Returns the value of the specified parameter.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncParamValue(System.Int64,System.Int64,System.Int16@)">
<summary>Read the value of the specified MIL function parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValuePtr">Specifies the address of the variable in which to write the value of the specified parameter.</param>
<returns>Returns the value of the specified parameter.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncParamValue(System.Int64,System.Int64,System.UInt16@)">
<summary>Read the value of the specified MIL function parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValuePtr">Specifies the address of the variable in which to write the value of the specified parameter.</param>
<returns>Returns the value of the specified parameter.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncParamValue(System.Int64,System.Int64,System.Char@)">
<summary>Read the value of the specified MIL function parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValuePtr">Specifies the address of the variable in which to write the value of the specified parameter.</param>
<returns>Returns the value of the specified parameter.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncParamValue(System.Int64,System.Int64,System.Int64@)">
<summary>Read the value of the specified MIL function parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValuePtr">Specifies the address of the variable in which to write the value of the specified parameter.</param>
<returns>Returns the value of the specified parameter.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncParamValue(System.Int64,System.Int64,System.UInt64@)">
<summary>Read the value of the specified MIL function parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValuePtr">Specifies the address of the variable in which to write the value of the specified parameter.</param>
<returns>Returns the value of the specified parameter.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncParamValue(System.Int64,System.Int64,System.Int32@)">
<summary>Read the value of the specified MIL function parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValuePtr">Specifies the address of the variable in which to write the value of the specified parameter.</param>
<returns>Returns the value of the specified parameter.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MfuncParamValue(System.Int64,System.Int64,System.UInt32@)">
<summary>Read the value of the specified MIL function parameter.</summary>
<param name="FunctionId">Specifies the identifier of the user-defined MIL function.</param>
<param name="ParamIndex">Specifies the index of the parameter within the user-defined MIL function's parameter list.</param>
<param name="ParamValuePtr">Specifies the address of the variable in which to write the value of the specified parameter.</param>
<returns>Returns the value of the specified parameter.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgenLutFunction(System.Int64,System.Int64,System.Double,System.Double,System.Double,System.Int64,System.Double,System.Int64)">
<summary>Generate data into a LUT buffer using a specified standard mathematical function.</summary>
<param name="LutBufId">Specifies the identifier of the LUT in which to generate values.</param>
<param name="Func">Specifies the mathematical function to use for calculations.</param>
<param name="a">Specifies a function constant for the Func parameter.</param>
<param name="b">Specifies a function constant for the Func parameter.</param>
<param name="c">Specifies a function constant for the Func parameter.</param>
<param name="StartIndex">Specifies the first LUT index entry for which to generate values.</param>
<param name="StartXValue">Specifies the initial value of X in the function.</param>
<param name="EndIndex">Specifies the last LUT index entry for which to generate values.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgenLutRamp(System.Int64,System.Int64,System.Double,System.Int64,System.Double)">
<summary>Generate ramp data into a LUT buffer.</summary>
<param name="LutId">Specifies the identifier of the LUT in which to generate values.</param>
<param name="StartIndex">Specifies the first LUT index entry for which to generate values.</param>
<param name="StartValue">Specifies the extreme value from which the increment is calculated; that is, the first LUT entry.</param>
<param name="EndIndex">Specifies the last LUT index entry for which to generate values.</param>
<param name="EndValue">Specifies the extreme value from which the increment is calculated; that is, the last LUT entry.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgenWarpParameter(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Double)">
<summary>Generate coefficients or LUTs used to warp an image.</summary>
<param name="InWarpParameter">Specifies the input buffer from which to generate coefficients or LUT entries.</param>
<param name="OutXLutOrCoefId">Specifies the buffer in which to place generated coefficients or X-LUT entries.</param>
<param name="OutYLutId">Specifies the buffer in which to place Y-LUT entries.</param>
<param name="OperationMode">Specifies the mode of operation.</param>
<param name="Transform">Specifies the type of first-order polynomial warping for which to generate coefficients. If you are not generating coefficients for a first-order polynomial warping, set the this parameter to M_DEFAULT.</param>
<param name="Val1">Specifies the first transform constant.</param>
<param name="Val2">Specifies the second transform constant.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraAlloc(System.Int64,System.Int64@)">
<summary>Allocate a graphics context.</summary>
<param name="SystemId">Specifies the system on which to allocate the graphics context.</param>
<param name="GraphContIdPtr">Specifies the address of the variable in which the graphics context identifier is to be written.</param>
<returns>The returned value is the graphics context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraAlloc(System.Int64,System.IntPtr)">
<summary>Allocate a graphics context.</summary>
<param name="SystemId">Specifies the system on which to allocate the graphics context.</param>
<param name="GraphContIdPtr">Specifies the address of the variable in which the graphics context identifier is to be written.</param>
<returns>The returned value is the graphics context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraAllocList(System.Int64,System.Int64,System.Int64@)">
<summary>Allocate a graphics list.</summary>
<param name="SystemId">Specifies the system on which to allocate the graphics list.</param>
<param name="GraListType">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="GraListIdVarPtr">Specifies the address of the variable in which the graphics list identifier will be written.</param>
<returns>The returned value is the graphics list identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraArc(System.Int64,System.Int64,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
<summary>Draw an arc in an image without rotation or fill color, or add it to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context.</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="XCenter">Specifies the X-coordinate of the arc's center in the input coordinate system.</param>
<param name="YCenter">Specifies the Y-coordinate of the arc's center in the input coordinate system.</param>
<param name="XRad">Specifies the radius of the arc along the X-axis of the input coordinate system.</param>
<param name="YRad">Specifies the radius of the arc along the Y-axis of the input coordinate system.</param>
<param name="StartAngle">Specifies the angle at which to start drawing the arc, in degrees, relative to the input coordinate system.</param>
<param name="EndAngle">Specifies the angle at which to end drawing the arc, in degrees, relative to the input coordinate system.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraArc(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Double)">
<summary>Draw an arc in an image without rotation or fill color, or add it to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context.</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="XCenter">Specifies the X-coordinate of the arc's center in the input coordinate system.</param>
<param name="YCenter">Specifies the Y-coordinate of the arc's center in the input coordinate system.</param>
<param name="XRad">Specifies the radius of the arc along the X-axis of the input coordinate system.</param>
<param name="YRad">Specifies the radius of the arc along the Y-axis of the input coordinate system.</param>
<param name="StartAngle">Specifies the angle at which to start drawing the arc, in degrees, relative to the input coordinate system.</param>
<param name="EndAngle">Specifies the angle at which to end drawing the arc, in degrees, relative to the input coordinate system.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraArcAngle(System.Int64,System.Int64,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Int64)">
<summary>Draw an arc in an image with optional rotation and fill color, or add it to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context.</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="XCenter">Specifies the X-coordinate of the arc's center in the input coordinate system.</param>
<param name="YCenter">Specifies the Y-coordinate of the arc's center in the input coordinate system.</param>
<param name="XRad">Specifies the radius of the arc along the X-axis, in the input coordinate system.</param>
<param name="YRad">Specifies the radius of the arc along the Y-axis, in the input coordinate system.</param>
<param name="StartAngle">Specifies the angle at which to start drawing the arc, in degrees, relative to the input coordinate system.</param>
<param name="EndAngle">Specifies the angle at which to end drawing the arc, in degrees, relative to the input coordinate system.</param>
<param name="XAxisAngle">Specifies the orientation (angle) of the arc, in degrees, relative to the input coordinate system.</param>
<param name="ControlFlag">Specifies whether the arc is filled. This parameter must be set to one of the following values:</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraArcAngle(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Double,System.Double,System.Int64)">
<summary>Draw an arc in an image with optional rotation and fill color, or add it to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context.</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="XCenter">Specifies the X-coordinate of the arc's center in the input coordinate system.</param>
<param name="YCenter">Specifies the Y-coordinate of the arc's center in the input coordinate system.</param>
<param name="XRad">Specifies the radius of the arc along the X-axis, in the input coordinate system.</param>
<param name="YRad">Specifies the radius of the arc along the Y-axis, in the input coordinate system.</param>
<param name="StartAngle">Specifies the angle at which to start drawing the arc, in degrees, relative to the input coordinate system.</param>
<param name="EndAngle">Specifies the angle at which to end drawing the arc, in degrees, relative to the input coordinate system.</param>
<param name="XAxisAngle">Specifies the orientation (angle) of the arc, in degrees, relative to the input coordinate system.</param>
<param name="ControlFlag">Specifies whether the arc is filled. This parameter must be set to one of the following values:</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraArcFill(System.Int64,System.Int64,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
<summary>Draw a filled arc in an image without rotation, or add it to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context.</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="XCenter">Specifies the X-coordinate of the arc's center in the input coordinate system.</param>
<param name="YCenter">Specifies the Y-coordinate of the arc's center in the input coordinate system.</param>
<param name="XRad">Specifies the radius of the arc along the X-axis of the input coordinate system.</param>
<param name="YRad">Specifies the radius of the arc along the Y-axis of the input coordinate system.</param>
<param name="StartAngle">Specifies the angle at which to start drawing the arc, in degrees, relative to the input coordinate system.</param>
<param name="EndAngle">Specifies the angle at which to end drawing the arc, in degrees, relative to the input coordinate system.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraArcFill(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Double)">
<summary>Draw a filled arc in an image without rotation, or add it to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context.</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="XCenter">Specifies the X-coordinate of the arc's center in the input coordinate system.</param>
<param name="YCenter">Specifies the Y-coordinate of the arc's center in the input coordinate system.</param>
<param name="XRad">Specifies the radius of the arc along the X-axis of the input coordinate system.</param>
<param name="YRad">Specifies the radius of the arc along the Y-axis of the input coordinate system.</param>
<param name="StartAngle">Specifies the angle at which to start drawing the arc, in degrees, relative to the input coordinate system.</param>
<param name="EndAngle">Specifies the angle at which to end drawing the arc, in degrees, relative to the input coordinate system.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraBackColor(System.Int64,System.Double)">
<summary>Sets the background color of the graphics context.</summary>
<param name="GraphContId">Specifies the graphics context in which to set the background color. This parameter must be set to one of the following values:</param>
<param name="BackgroundColor">Sets the background color of a specified graphics context.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraClear(System.Int64,System.Int64)">
<summary>Clear an image buffer to a specified foreground color, or remove graphics from a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context.</param>
<param name="DestImageBufIdOrGraListId">Specifies the identifier of a valid image buffer to clear or the identifier of a valid graphics list to empty.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraColor(System.Int64,System.Double)">
<summary>Sets the foreground color of the graphics context.</summary>
<param name="GraphContId">Specifies the graphics context in which to set the foreground color. This parameter must be set to one of the following values:</param>
<param name="ForegroundColor">Sets the foreground color of a specified graphics context.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraControl(System.Int64,System.Int64,System.Double)">
<summary>Control a specified graphics context setting.</summary>
<param name="GraphContId">Specifies the graphics context to control. This parameter must be set to one of the following:</param>
<param name="ControlType">Specifies the graphic setting to control.</param>
<param name="ControlValue">Specifies the values needed for the control.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraControlList(System.Int64,System.Int64,System.Int64,System.Int64,System.Double)">
<summary>Control the graphics contained within the graphics list.</summary>
<param name="GraListId">Specifies the identifier of the graphics list to control. The graphics list must have been previously allocated on the required system using MgraAllocList.</param>
<param name="LabelOrIndex">Specifies the graphic (one or all) to control.</param>
<param name="SubIndex">Specifies the sub-element (position-point) in the graphic on which to apply the control setting.</param>
<param name="ControlType">Specifies the setting to change.</param>
<param name="ControlValue">Specifies the setting's new value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraDot(System.Int64,System.Int64,System.Double,System.Double)">
<summary>Draw a dot in an image or add a dot to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context. This parameter must be set to one of the following values:</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="XPos">Specifies the X-coordinate of the dot in the input coordinate system.</param>
<param name="YPos">Specifies the Y-coordinate of the dot in the input coordinate system.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraDot(System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Draw a dot in an image or add a dot to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context. This parameter must be set to one of the following values:</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="XPos">Specifies the X-coordinate of the dot in the input coordinate system.</param>
<param name="YPos">Specifies the Y-coordinate of the dot in the input coordinate system.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraDots(System.Int64,System.Int64,System.Int64,System.Double[],System.Double[],System.Int64)">
<summary>Draw one or more dots in an image, or add them to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context. This parameter must be set to one of the following values:</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="NumberOfDots">Specifies the number of dots to draw.</param>
<param name="XPosArray">Specifies the address of the array containing the X-coordinate(s) of the dots to be drawn in the input coordinate system.</param>
<param name="YPosArray">Specifies the address of the array containing the Y-coordinate(s) of the dots to be drawn in the input coordinate system.</param>
<param name="ControlFlag">Specifies the function's control flag and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraDots(System.Int64,System.Int64,System.Int64,System.Int64[],System.Int64[],System.Int64)">
<summary>Draw one or more dots in an image, or add them to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context. This parameter must be set to one of the following values:</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="NumberOfDots">Specifies the number of dots to draw.</param>
<param name="XPosArray">Specifies the address of the array containing the X-coordinate(s) of the dots to be drawn in the input coordinate system.</param>
<param name="YPosArray">Specifies the address of the array containing the Y-coordinate(s) of the dots to be drawn in the input coordinate system.</param>
<param name="ControlFlag">Specifies the function's control flag and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraDraw(System.Int64,System.Int64,System.Int64)">
<summary>Draw graphics, contained in a graphics list, in an image.</summary>
<param name="GraListId">Specifies the identifier of the graphics list. This parameter must be set to the following value:</param>
<param name="DestImageId">Specifies the identifier of the destination image buffer in which to draw.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraFill(System.Int64,System.Int64,System.Double,System.Double)">
<summary>Perform a boundary-type seed fill.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context. This parameter must be set to one of the following values:</param>
<param name="DestImageBufId">Specifies the identifier of a valid image buffer in which to perform the filling operation.</param>
<param name="XStart">Specifies the X-coordinate of the seed position in the input coordinate system.</param>
<param name="YStart">Specifies the Y-coordinate of the seed position in the input coordinate system.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraFill(System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Perform a boundary-type seed fill.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context. This parameter must be set to one of the following values:</param>
<param name="DestImageBufId">Specifies the identifier of a valid image buffer in which to perform the filling operation.</param>
<param name="XStart">Specifies the X-coordinate of the seed position in the input coordinate system.</param>
<param name="YStart">Specifies the Y-coordinate of the seed position in the input coordinate system.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraFont(System.Int64,System.Int64)">
<summary>Associate a text font with a graphics context.</summary>
<param name="GraphContId">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:</param>
<param name="FontName">Specifies the font with which to write text.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraFont(System.Int64,System.String)">
<summary>Associate a text font with a graphics context.</summary>
<param name="GraphContId">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:</param>
<param name="FontName">Specifies the font with which to write text.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraFontScale(System.Int64,System.Double,System.Double)">
<summary>Set the font scale of a graphics context.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context for which to set the font scale. This parameter must be set to one of the following values:</param>
<param name="XFontScale">Specifies the X-scale-factor by which to multiply the width of the font characters.</param>
<param name="YFontScale">Specifies the Y-scale-factor by which to multiply the height of the font characters.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraFree(System.Int64)">
<summary>Free a graphics context or a graphics list.</summary>
<param name="ObjectId">Specifies the identifier of the graphics context or graphics list to deallocate. If M_DEFAULT is specified, an error will occur.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraInquire(System.Int64,System.Int64,System.Double@)">
<summary>Inquire information about a graphics context.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context about which to inquire information. This parameter must be set to one of the following values:</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the requested information is to be written.</param>
<returns>The returned value is the requested system information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraInquire(System.Int64,System.Int64,System.Int32@)">
<summary>Inquire information about a graphics context.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context about which to inquire information. This parameter must be set to one of the following values:</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the requested information is to be written.</param>
<returns>The returned value is the requested system information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraInquire(System.Int64,System.Int64,System.Int64@)">
<summary>Inquire information about a graphics context.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context about which to inquire information. This parameter must be set to one of the following values:</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the requested information is to be written.</param>
<returns>The returned value is the requested system information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraInquire(System.Int64,System.Int64,System.IntPtr)">
<summary>Inquire information about a graphics context.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context about which to inquire information. This parameter must be set to one of the following values:</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the requested information is to be written.</param>
<returns>The returned value is the requested system information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraInquireList(System.Int64,System.Int64,System.Int64,System.Int64,System.Double@)">
<summary>Inquire information about a graphics list or a graphic therein.</summary>
<param name="GraListId">Specifies the identifier of the graphics list about which to inquire information.</param>
<param name="LabelOrIndex">Specifies the graphic about which to inquire, or specifies to inquire about the graphics list itself.</param>
<param name="SubIndex">Specifies the sub-element (position-point) in the graphic about which to inquire, or specifies to inquire about the graphic itself or the graphics list itself.</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraInquireList(System.Int64,System.Int64,System.Int64,System.Int64,System.Int32@)">
<summary>Inquire information about a graphics list or a graphic therein.</summary>
<param name="GraListId">Specifies the identifier of the graphics list about which to inquire information.</param>
<param name="LabelOrIndex">Specifies the graphic about which to inquire, or specifies to inquire about the graphics list itself.</param>
<param name="SubIndex">Specifies the sub-element (position-point) in the graphic about which to inquire, or specifies to inquire about the graphic itself or the graphics list itself.</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraInquireList(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Inquire information about a graphics list or a graphic therein.</summary>
<param name="GraListId">Specifies the identifier of the graphics list about which to inquire information.</param>
<param name="LabelOrIndex">Specifies the graphic about which to inquire, or specifies to inquire about the graphics list itself.</param>
<param name="SubIndex">Specifies the sub-element (position-point) in the graphic about which to inquire, or specifies to inquire about the graphic itself or the graphics list itself.</param>
<param name="InquireType">Specifies the setting to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraLine(System.Int64,System.Int64,System.Double,System.Double,System.Double,System.Double)">
<summary>Draw a line in an image or add a line to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context. This parameter must be set to one of the following values:</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="XStart">Specifies the X-coordinate of the start of the line in the input coordinate system.</param>
<param name="YStart">Specifies the Y-coordinate of the start of the line in the input coordinate system.</param>
<param name="XEnd">Specifies the X-coordinate of the end of the line in the input coordinate system.</param>
<param name="YEnd">Specifies the Y-coordinate of the end of the line in the input coordinate system.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraLine(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Draw a line in an image or add a line to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context. This parameter must be set to one of the following values:</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="XStart">Specifies the X-coordinate of the start of the line in the input coordinate system.</param>
<param name="YStart">Specifies the Y-coordinate of the start of the line in the input coordinate system.</param>
<param name="XEnd">Specifies the X-coordinate of the end of the line in the input coordinate system.</param>
<param name="YEnd">Specifies the Y-coordinate of the end of the line in the input coordinate system.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraLines(System.Int64,System.Int64,System.Int64,System.Double[],System.Double[],System.Double[],System.Double[],System.Int64)">
<summary>Draw one or more lines, a polyline, or a polygon in an image, or add them to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context. This parameter must be set to one of the following values:</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="NumberOfLinesOrVertices">Specifies the number of lines to draw or add (M_DEFAULT or M_LINE_LIST), or the number of vertices in the polyline or polygon to draw or add (M_POLYGON or M_POLYLINE), according to the array parameters ( XStartArray , YStartArray , XEndArray , and YEndArray ).</param>
<param name="XStartArray">Specifies the address of the array containing the X-coordinate(s) of the start of the lines, or containing the X-coordinates of the vertices in a polyline or polygon, in the input coordinate system.</param>
<param name="YStartArray">Specifies the address of the array containing the Y-coordinate(s) of the start of the lines, or containing the Y-coordinates of the vertices in a polyline or polygon, in the input coordinate system.</param>
<param name="XEndArray">Specifies the address of the array containing the X-coordinate(s) of the end of the lines in the input coordinate system.</param>
<param name="YEndArray">Specifies the address of the array containing the Y-coordinate(s) of the end of the lines in the input coordinate system.</param>
<param name="ControlFlag">Specifies the type of line to draw in the image or add to the graphics list.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraLines(System.Int64,System.Int64,System.Int64,System.Int64[],System.Int64[],System.Int64[],System.Int64[],System.Int64)">
<summary>Draw one or more lines, a polyline, or a polygon in an image, or add them to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context. This parameter must be set to one of the following values:</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="NumberOfLinesOrVertices">Specifies the number of lines to draw or add (M_DEFAULT or M_LINE_LIST), or the number of vertices in the polyline or polygon to draw or add (M_POLYGON or M_POLYLINE), according to the array parameters ( XStartArray , YStartArray , XEndArray , and YEndArray ).</param>
<param name="XStartArray">Specifies the address of the array containing the X-coordinate(s) of the start of the lines, or containing the X-coordinates of the vertices in a polyline or polygon, in the input coordinate system.</param>
<param name="YStartArray">Specifies the address of the array containing the Y-coordinate(s) of the start of the lines, or containing the Y-coordinates of the vertices in a polyline or polygon, in the input coordinate system.</param>
<param name="XEndArray">Specifies the address of the array containing the X-coordinate(s) of the end of the lines in the input coordinate system.</param>
<param name="YEndArray">Specifies the address of the array containing the Y-coordinate(s) of the end of the lines in the input coordinate system.</param>
<param name="ControlFlag">Specifies the type of line to draw in the image or add to the graphics list.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraRect(System.Int64,System.Int64,System.Double,System.Double,System.Double,System.Double)">
<summary>Draw a rectangle in an image without rotation or fill color, or add it to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context. This parameter must be set to one of the following values:</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="XStart">Specifies the X-coordinate of the top-left corner of the rectangle in the input coordinate system.</param>
<param name="YStart">Specifies the Y-coordinate of the top-left corner of the rectangle in the input coordinate system.</param>
<param name="XEnd">Specifies the X-coordinate of the bottom-right corner of the rectangle in the input coordinate system.</param>
<param name="YEnd">Specifies the Y-coordinate of the bottom-right corner of the rectangle in the input coordinate system.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraRect(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Draw a rectangle in an image without rotation or fill color, or add it to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context. This parameter must be set to one of the following values:</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="XStart">Specifies the X-coordinate of the top-left corner of the rectangle in the input coordinate system.</param>
<param name="YStart">Specifies the Y-coordinate of the top-left corner of the rectangle in the input coordinate system.</param>
<param name="XEnd">Specifies the X-coordinate of the bottom-right corner of the rectangle in the input coordinate system.</param>
<param name="YEnd">Specifies the Y-coordinate of the bottom-right corner of the rectangle in the input coordinate system.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraRectAngle(System.Int64,System.Int64,System.Double,System.Double,System.Double,System.Double,System.Double,System.Int64)">
<summary>Draw a rectangle in an image with optional rotation and fill color, or add it to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context. This parameter must be set to one of the following values:</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="XPos">Specifies the X-coordinate of the rectangle's position in the input coordinate system.</param>
<param name="YPos">Specifies the Y-coordinate of the rectangle's position in the input coordinate system.</param>
<param name="Width">Specifies the width of the rectangle, relative to the input coordinate system.</param>
<param name="Height">Specifies the height of the rectangle, relative to the input coordinate system.</param>
<param name="Angle">Specifies the angle with which to rotate the rectangle, in degrees, relative to the input coordinate system.</param>
<param name="ControlFlag">Specifies how to draw the rectangle in the image or add the rectangle to the graphics list.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraRectAngle(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Int64)">
<summary>Draw a rectangle in an image with optional rotation and fill color, or add it to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context. This parameter must be set to one of the following values:</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="XPos">Specifies the X-coordinate of the rectangle's position in the input coordinate system.</param>
<param name="YPos">Specifies the Y-coordinate of the rectangle's position in the input coordinate system.</param>
<param name="Width">Specifies the width of the rectangle, relative to the input coordinate system.</param>
<param name="Height">Specifies the height of the rectangle, relative to the input coordinate system.</param>
<param name="Angle">Specifies the angle with which to rotate the rectangle, in degrees, relative to the input coordinate system.</param>
<param name="ControlFlag">Specifies how to draw the rectangle in the image or add the rectangle to the graphics list.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraRectFill(System.Int64,System.Int64,System.Double,System.Double,System.Double,System.Double)">
<summary>Draw a filled rectangle in an image without rotation, or add it to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context. This parameter must be set to one of the following values:</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="XStart">Specifies the X-coordinate of the top-left corner of the filled rectangle in the input coordinate system.</param>
<param name="YStart">Specifies the Y-coordinate of the top-left corner of the filled rectangle in the input coordinate system.</param>
<param name="XEnd">Specifies the X-coordinate of the bottom-right corner of the filled rectangle in the input coordinate system.</param>
<param name="YEnd">Specifies the Y-coordinate of the bottom-right corner of the filled rectangle in the input coordinate system.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraRectFill(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Draw a filled rectangle in an image without rotation, or add it to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context. This parameter must be set to one of the following values:</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="XStart">Specifies the X-coordinate of the top-left corner of the filled rectangle in the input coordinate system.</param>
<param name="YStart">Specifies the Y-coordinate of the top-left corner of the filled rectangle in the input coordinate system.</param>
<param name="XEnd">Specifies the X-coordinate of the bottom-right corner of the filled rectangle in the input coordinate system.</param>
<param name="YEnd">Specifies the Y-coordinate of the bottom-right corner of the filled rectangle in the input coordinate system.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraText(System.Int64,System.Int64,System.Double,System.Double,System.String)">
<summary>Draw text in an image or add text to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context.</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="XStart">Specifies the X-coordinate at which to start drawing the top-left corner of the first character in the input coordinate system.</param>
<param name="YStart">Specifies the Y-coordinate at which to start drawing the top-left corner of the first character in the input coordinate system.</param>
<param name="StringPtr">Specifies the address of the string containing the text to draw in the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MgraText(System.Int64,System.Int64,System.Int64,System.Int64,System.String)">
<summary>Draw text in an image or add text to a graphics list.</summary>
<param name="GraphContId">Specifies the identifier of the graphics context.</param>
<param name="DestImageBufIdOrGraListId">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.</param>
<param name="XStart">Specifies the X-coordinate at which to start drawing the top-left corner of the first character in the input coordinate system.</param>
<param name="YStart">Specifies the Y-coordinate at which to start drawing the top-left corner of the first character in the input coordinate system.</param>
<param name="StringPtr">Specifies the address of the string containing the text to draw in the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimAlloc(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Allocate an image processing context.</summary>
<param name="SystemId">Specifies the system on which to allocate the context.</param>
<param name="ContextType">Specifies the type of image processing context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="IdVarPtr">Specifies the address of the variable in which to write the image processing context identifier.</param>
<returns>The returned value is the image processing context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimAlloc(System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Allocate an image processing context.</summary>
<param name="SystemId">Specifies the system on which to allocate the context.</param>
<param name="ContextType">Specifies the type of image processing context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="IdVarPtr">Specifies the address of the variable in which to write the image processing context identifier.</param>
<returns>The returned value is the image processing context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimAllocResult(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Allocate an image processing result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the result buffer.</param>
<param name="NbEntries">Specifies the number of buffer entries to allocate for the specified result buffer.</param>
<param name="ResultType">Specifies the type of data that will be stored in this result buffer.</param>
<param name="ImResultIdPtr">Specifies the address of the variable in which to write the image processing result buffer identifier.</param>
<returns>The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimAllocResult(System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Allocate an image processing result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the result buffer.</param>
<param name="NbEntries">Specifies the number of buffer entries to allocate for the specified result buffer.</param>
<param name="ResultType">Specifies the type of data that will be stored in this result buffer.</param>
<param name="ImResultIdPtr">Specifies the address of the variable in which to write the image processing result buffer identifier.</param>
<returns>The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimArith(System.Double,System.Double,System.Int64,System.Int64)">
<summary>Perform a point-to-point arithmetic operation.</summary>
<param name="Src1ImageBufIdOrConst">Specifies the data source of the first operand.</param>
<param name="Src2ImageBufIdOrConst">Specifies the data source of the second operand.</param>
<param name="DestImageBufId">Specifies the identifier of the destination of the results.</param>
<param name="Operation">Specifies the operation to perform.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimArithMultiple(System.Double,System.Double,System.Double,System.Double,System.Double,System.Int64,System.Int64,System.Int64)">
<summary>Perform a point-to-point arithmetic operation using multiple source images.</summary>
<param name="Src1ImageBufId">Specifies the data source of the first operand; this parameter must be given an image buffer identifier.</param>
<param name="Src2ImageBufIdOrConst">Specifies the data source of the second operand; this parameter can be given an image buffer identifier or a constant.</param>
<param name="Src3ImageBufIdOrConst">Specifies the data source of the third operand; this parameter can be given an image buffer identifier or a constant.</param>
<param name="Src4Const">Specifies the data source of the fourth operand; this parameter must be given a constant.</param>
<param name="Src5Const">Specifies the data source of the fifth operand; this parameter must be given a constant.</param>
<param name="DestImageBufId">Specifies the identifier of the destination of the results; this parameter must be given an image buffer identifier.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="OperationFlag">Must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimBinarize(System.Int64,System.Int64,System.Int64,System.Double,System.Double)">
<summary>Perform a point-to-point binary threshold operation.</summary>
<param name="SrcImageBufId">Specifies the identifier of the data source of the operation.</param>
<param name="DestImageBufId">Specifies the identifier of the destination of the results.</param>
<param name="ConditionAndThreshMode">Specifies the condition, as well as the threshold mode to use to establish the threshold value(s) of the condition.</param>
<param name="LowParam">Specifies either the lower limit of the selected condition or the minimum value to use when establishing the threshold.</param>
<param name="HighParam">Specifies either the upper limit of the selected condition or the maximum value to use when establishing the threshold.</param>
<returns>When DestImageBufId is given an image buffer identifier, this function returns the specified value of the LowParam parameter. When DestImageBufId is set to M_NULL and the ConditionAndThreshMode parameter is set to one of the automatic threshold modes (M_BIMODAL, M_TRIANGLE_BISECTION_DARK, or M_TRIANGLE_BISECTION_BRIGHT), this function returns the automatically calculated threshold value. If the ConditionAndThreshMode parameter is set to M_PERCENTILE_VALUE, this function returns the threshold value established from the specified lower limit. When dealing with floating-point source buffers, the returned threshold is truncated to an integer value. Therefore, the returned threshold and the actual threshold used to binarize can differ.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimClip(System.Int64,System.Int64,System.Int64,System.Double,System.Double,System.Double,System.Double)">
<summary>Perform a point-to-point clipping operation.</summary>
<param name="SrcImageBufId">Specifies the identifier of the image data source.</param>
<param name="DestImageBufId">Specifies the identifier of the destination image buffer.</param>
<param name="Condition">Specifies the clipping condition.</param>
<param name="CondLow">Specifies the lower clipping point of the selected condition.</param>
<param name="CondHigh">Specifies the upper clipping point of the selected condition.</param>
<param name="WriteLow">Specifies the values to write to the destination buffer when a pixel satisfies the specified low clipping condition.</param>
<param name="WriteHigh">Specifies the values to write to the destination buffer when a pixel satisfies the specified high clipping condition.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimClose(System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Perform a binary or grayscale closing-type morphological operation.</summary>
<param name="SrcImageBufId">Specifies the identifier of the data source of the operation.</param>
<param name="DestImageBufId">Specifies the identifier of the destination of the resulting image.</param>
<param name="NbIteration">Specifies the number of times to iterate the operation.</param>
<param name="ProcMode">Specifies the processing mode to use.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimConnectMap(System.Int64,System.Int64,System.Int64)">
<summary>Perform a 3 by 3 binary connectivity mapping.</summary>
<param name="SrcImageBufId">Specifies the identifier of the source of the operation.</param>
<param name="DestImageBufId">Specifies the identifier of the destination of the results.</param>
<param name="LutBufId">Specifies the identifier of the LUT buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimControl(System.Int64,System.Int64,System.Double)">
<summary>Control an image processing context or result buffer setting.</summary>
<param name="ContextOrResultId">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.</param>
<param name="ControlType">Specifies the processing feature to control.</param>
<param name="ControlValue">Specifies the value needed for the control.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimControl(System.Int64,System.Int64,System.Int64)">
<summary>Control an image processing context or result buffer setting.</summary>
<param name="ContextOrResultId">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.</param>
<param name="ControlType">Specifies the processing feature to control.</param>
<param name="ControlValue">Specifies the value needed for the control.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimConvert(System.Int64,System.Int64,System.Int64)">
<summary>Perform a color conversion.</summary>
<param name="SrcImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="DestImageBufId">Specifies the identifier of the destination image buffer.</param>
<param name="ConversionTypeOrArrayId">Specifies the type of conversion to perform.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimConvolve(System.Int64,System.Int64,System.Int64)">
<summary>Perform a general convolution operation.</summary>
<param name="SrcImageBufId">Specifies the identifier of the data source of the operation.</param>
<param name="DestImageBufId">Specifies the identifier of the destination of the results.</param>
<param name="KernelBufId">Specifies the filter to use.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimCountDifference(System.Int64,System.Int64,System.Int64)">
<summary>Count the number of pixels that differ in each image.</summary>
<param name="Src1ImageBufId">Specifies the identifier of the first image data source.</param>
<param name="Src2ImageBufId">Specifies the identifier of the second image data source.</param>
<param name="ImResultId">Specifies the identifier of the buffer in which to store the differences.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimDeadPixelCorrection(System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Correct dead pixels in an image.</summary>
<param name="ContextId">Specifies the identifier of the dead pixels image processing context. The context must have been allocated using MimAlloc with M_DEAD_PIXEL_CONTEXT.</param>
<param name="SrcImageId">Specifies the identifier of the source image buffer.</param>
<param name="DestImageId">Specifies the identifier of the destination image buffer.</param>
<param name="ControlFlag">Specifies the control flag. This parameter must be set to one of the following:</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimDeinterlace(System.Int64,System.Int64@,System.Int64@,System.Int64,System.Int64,System.Int64)">
<summary>Produce a sequence of deinterlaced images from a sequence of images acquired from an interlaced camera.</summary>
<param name="ContextId">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 .</param>
<param name="SrcImageArrayPtr">Specifies an array containing the identifiers of the buffers of the images to deinterlace.</param>
<param name="DstImageArrayPtr">Specifies an array containing the identifiers of the buffers of the images in which to save the deinterlaced images.</param>
<param name="SrcImageCount">Specifies the number of images in the source sequence.</param>
<param name="DstImageCount">Specifies the number of deinterlaced images in the destination sequence.</param>
<param name="ControlFlag">Reserved for future use. Should be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimDeinterlace(System.Int64,System.Int64[],System.Int64[],System.Int64,System.Int64,System.Int64)">
<summary>Produce a sequence of deinterlaced images from a sequence of images acquired from an interlaced camera.</summary>
<param name="ContextId">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 .</param>
<param name="SrcImageArrayPtr">Specifies an array containing the identifiers of the buffers of the images to deinterlace.</param>
<param name="DstImageArrayPtr">Specifies an array containing the identifiers of the buffers of the images in which to save the deinterlaced images.</param>
<param name="SrcImageCount">Specifies the number of images in the source sequence.</param>
<param name="DstImageCount">Specifies the number of deinterlaced images in the destination sequence.</param>
<param name="ControlFlag">Reserved for future use. Should be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimDeinterlace(System.Int64,System.Int64[],System.Int64@,System.Int64,System.Int64,System.Int64)">
<summary>Produce a sequence of deinterlaced images from a sequence of images acquired from an interlaced camera.</summary>
<param name="ContextId">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 .</param>
<param name="SrcImageArrayPtr">Specifies an array containing the identifiers of the buffers of the images to deinterlace.</param>
<param name="DstImageArrayPtr">Specifies an array containing the identifiers of the buffers of the images in which to save the deinterlaced images.</param>
<param name="SrcImageCount">Specifies the number of images in the source sequence.</param>
<param name="DstImageCount">Specifies the number of deinterlaced images in the destination sequence.</param>
<param name="ControlFlag">Reserved for future use. Should be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimDilate(System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Perform a binary or grayscale dilation-type morphological operation.</summary>
<param name="SrcImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="DestImageBufId">Specifies the identifier of the destination image buffer.</param>
<param name="NbIteration">Specifies the number of times to iterate the operation.</param>
<param name="ProcMode">Specifies the processing mode to use.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimDistance(System.Int64,System.Int64,System.Int64)">
<summary>Perform a distance transformation.</summary>
<param name="SrcImageBufId">Specifies the identifier of the source of the operation.</param>
<param name="DestImageBufId">Specifies the identifier of the destination of the resulting image.</param>
<param name="DistanceTransform">Specifies the way in which the minimum distance from blob pixel to background pixel is calculated.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimDraw(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Double,System.Int64)">
<summary>Draw the settings of an image processing context or the results of an image processing operation.</summary>
<param name="GraphContId">Specifies the graphics context to use. This parameter must be set to one of the following values:</param>
<param name="Src1MilId">Specifies the identifier of the primary source image buffer, result buffer, or image processing context from which to extract the results to draw.</param>
<param name="Src2MilId">Specifies the identifier of the secondary source image buffer for the drawing operation.</param>
<param name="DstImageId">Specifies the identifier of the destination image buffer in which to draw.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="Param1">Specifies an attribute of the operation to perform.</param>
<param name="Param2">Specifies an attribute of the operation to perform.</param>
<param name="ControlFlag">Specifies the number of fractional bits in the source values, when they are in a fixed-point format.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimEdgeDetect(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Perform a specific edge detection operation and produce a gradient intensity and/or gradient angle image.</summary>
<param name="SrcImageBufId">Specifies the identifier of the source of the operation.</param>
<param name="DestIntensityImageBufId">Specifies the identifier of the destination buffer for the resulting gradient intensity image.</param>
<param name="DestAngleImageBufId">Specifies the identifier of the destination buffer for the resulting gradient angle image.</param>
<param name="KernelId">Specifies the filter to use.</param>
<param name="ControlFlag">Specifies how to perform the operations.</param>
<param name="Threshold">Specifies the threshold value for calculating gradient intensity.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimErode(System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Perform a binary or grayscale erosion-type morphological operation.</summary>
<param name="SrcImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="DestImageBufId">Specifies the identifier of the destination image buffer.</param>
<param name="NbIteration">Specifies the number of times to iterate the operation.</param>
<param name="ProcMode">Specifies the processing mode to use.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimFindExtreme(System.Int64,System.Int64,System.Int64)">
<summary>Find an image buffer's extremes (minimum and/or maximum pixel values).</summary>
<param name="SrcImageBufId">Specifies the identifier of the data source of the operation.</param>
<param name="ExtremeImResultId">Specifies the identifier of the buffer in which to store the extreme values.</param>
<param name="ExtremeType">Specifies whether to find the minimum value, maximum value, or both.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimFlatField(System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Applies a flat-field correction to remove artifacts from the specified source image.</summary>
<param name="ContextId">Specifies the identifier of a flat-field image processing context, previously allocated using MimAlloc with M_FLAT_FIELD_CONTEXT.</param>
<param name="SrcImageId">Specifies the identifier of the source image buffer.</param>
<param name="DestImageId">Specifies the identifier of the destination image buffer.</param>
<param name="ControlFlag">Specifies the operation to perform. This parameter must be set to one of the following values.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimFlip(System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Perform a horizontal or vertical image-flipping operation.</summary>
<param name="SrcImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="DestImageBufId">Specifies the identifier of the destination image buffer.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="OpFlag">Must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimFree(System.Int64)">
<summary>Free an image processing context or result buffer.</summary>
<param name="ImResultId">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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimGet(System.Int64,System.Int64,System.Int64,System.Char[],System.Char[],System.Int64)">
<summary>Gets arrays of values from an image processing context.</summary>
<param name="ContextID">Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc.</param>
<param name="GetType">Specifies the type of information in the array(s).</param>
<param name="ArraySize">Specifies the number of values in the array(s).</param>
<param name="Param1Ptr">Specifies the address of the array in which to store the first set of values.</param>
<param name="Param2Ptr">Specifies the address of the array in which to store the second set of values.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<returns>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.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimGet(System.Int64,System.Int64,System.Int64,System.Double[],System.Double[],System.Int64)">
<summary>Gets arrays of values from an image processing context.</summary>
<param name="ContextID">Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc.</param>
<param name="GetType">Specifies the type of information in the array(s).</param>
<param name="ArraySize">Specifies the number of values in the array(s).</param>
<param name="Param1Ptr">Specifies the address of the array in which to store the first set of values.</param>
<param name="Param2Ptr">Specifies the address of the array in which to store the second set of values.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<returns>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.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimGet(System.Int64,System.Int64,System.Int64,System.Single[],System.Single[],System.Int64)">
<summary>Gets arrays of values from an image processing context.</summary>
<param name="ContextID">Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc.</param>
<param name="GetType">Specifies the type of information in the array(s).</param>
<param name="ArraySize">Specifies the number of values in the array(s).</param>
<param name="Param1Ptr">Specifies the address of the array in which to store the first set of values.</param>
<param name="Param2Ptr">Specifies the address of the array in which to store the second set of values.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<returns>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.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimGet(System.Int64,System.Int64,System.Int64,System.Int32[],System.Int32[],System.Int64)">
<summary>Gets arrays of values from an image processing context.</summary>
<param name="ContextID">Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc.</param>
<param name="GetType">Specifies the type of information in the array(s).</param>
<param name="ArraySize">Specifies the number of values in the array(s).</param>
<param name="Param1Ptr">Specifies the address of the array in which to store the first set of values.</param>
<param name="Param2Ptr">Specifies the address of the array in which to store the second set of values.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<returns>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.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimGet(System.Int64,System.Int64,System.Int64,System.Int16[],System.Int16[],System.Int64)">
<summary>Gets arrays of values from an image processing context.</summary>
<param name="ContextID">Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc.</param>
<param name="GetType">Specifies the type of information in the array(s).</param>
<param name="ArraySize">Specifies the number of values in the array(s).</param>
<param name="Param1Ptr">Specifies the address of the array in which to store the first set of values.</param>
<param name="Param2Ptr">Specifies the address of the array in which to store the second set of values.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<returns>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.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimGet(System.Int64,System.Int64,System.Int64,System.Int64[],System.Int64[],System.Int64)">
<summary>Gets arrays of values from an image processing context.</summary>
<param name="ContextID">Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc.</param>
<param name="GetType">Specifies the type of information in the array(s).</param>
<param name="ArraySize">Specifies the number of values in the array(s).</param>
<param name="Param1Ptr">Specifies the address of the array in which to store the first set of values.</param>
<param name="Param2Ptr">Specifies the address of the array in which to store the second set of values.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<returns>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.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimGetResult(System.Int64,System.Int64,System.Double@)">
<summary>Get the specified type of result(s) from an image processing result buffer.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimGetResult(System.Int64,System.Int64,System.Single@)">
<summary>Get the specified type of result(s) from an image processing result buffer.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimGetResult(System.Int64,System.Int64,System.Int32@)">
<summary>Get the specified type of result(s) from an image processing result buffer.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimGetResult(System.Int64,System.Int64,System.Int64@)">
<summary>Get the specified type of result(s) from an image processing result buffer.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimGetResult(System.Int64,System.Int64,System.Double[])">
<summary>Get the specified type of result(s) from an image processing result buffer.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimGetResult(System.Int64,System.Int64,System.Single[])">
<summary>Get the specified type of result(s) from an image processing result buffer.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimGetResult(System.Int64,System.Int64,System.Int32[])">
<summary>Get the specified type of result(s) from an image processing result buffer.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimGetResult(System.Int64,System.Int64,System.Int64[])">
<summary>Get the specified type of result(s) from an image processing result buffer.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimGetResult1d(System.Int64,System.Int64,System.Int64,System.Int64,System.Double@)">
<summary>Get the specified number of result entries from an image processing result buffer.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to get results.</param>
<param name="OffEntry">Specifies the offset of the first result to read.</param>
<param name="NbEntries">Specifies the number of result entries to get, starting from the entry specified by the OffEntry parameter.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimGetResult1d(System.Int64,System.Int64,System.Int64,System.Int64,System.Single@)">
<summary>Get the specified number of result entries from an image processing result buffer.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to get results.</param>
<param name="OffEntry">Specifies the offset of the first result to read.</param>
<param name="NbEntries">Specifies the number of result entries to get, starting from the entry specified by the OffEntry parameter.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimGetResult1d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int32@)">
<summary>Get the specified number of result entries from an image processing result buffer.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to get results.</param>
<param name="OffEntry">Specifies the offset of the first result to read.</param>
<param name="NbEntries">Specifies the number of result entries to get, starting from the entry specified by the OffEntry parameter.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimGetResult1d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Get the specified number of result entries from an image processing result buffer.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to get results.</param>
<param name="OffEntry">Specifies the offset of the first result to read.</param>
<param name="NbEntries">Specifies the number of result entries to get, starting from the entry specified by the OffEntry parameter.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimGetResult1d(System.Int64,System.Int64,System.Int64,System.Int64,System.Double[])">
<summary>Get the specified number of result entries from an image processing result buffer.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to get results.</param>
<param name="OffEntry">Specifies the offset of the first result to read.</param>
<param name="NbEntries">Specifies the number of result entries to get, starting from the entry specified by the OffEntry parameter.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimGetResult1d(System.Int64,System.Int64,System.Int64,System.Int64,System.Single[])">
<summary>Get the specified number of result entries from an image processing result buffer.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to get results.</param>
<param name="OffEntry">Specifies the offset of the first result to read.</param>
<param name="NbEntries">Specifies the number of result entries to get, starting from the entry specified by the OffEntry parameter.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimGetResult1d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int32[])">
<summary>Get the specified number of result entries from an image processing result buffer.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to get results.</param>
<param name="OffEntry">Specifies the offset of the first result to read.</param>
<param name="NbEntries">Specifies the number of result entries to get, starting from the entry specified by the OffEntry parameter.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimGetResult1d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64[])">
<summary>Get the specified number of result entries from an image processing result buffer.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to get results.</param>
<param name="OffEntry">Specifies the offset of the first result to read.</param>
<param name="NbEntries">Specifies the number of result entries to get, starting from the entry specified by the OffEntry parameter.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the results read from the MIL result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimGetResult2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Double[])">
<summary>Get data from a multiple statistics result buffer, and place it in a user-supplied array.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to get results.</param>
<param name="OffsetX">Specifies the X-offset of the region for which to retrieve results.</param>
<param name="OffsetY">Specifies the Y-offset of the region for which to retrieve results.</param>
<param name="SizeX">Specifies the width (X-size) of the region for which to retrieve results.</param>
<param name="SizeY">Specifies the height (Y-size) of the region for which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="ControlFlag"></param>
<param name="UserArrayPtr">Specifies the address of the user-specified array in which to write the results read from the multiple statitics result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimGetResult2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Single[])">
<summary>Get data from a multiple statistics result buffer, and place it in a user-supplied array.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to get results.</param>
<param name="OffsetX">Specifies the X-offset of the region for which to retrieve results.</param>
<param name="OffsetY">Specifies the Y-offset of the region for which to retrieve results.</param>
<param name="SizeX">Specifies the width (X-size) of the region for which to retrieve results.</param>
<param name="SizeY">Specifies the height (Y-size) of the region for which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="ControlFlag"></param>
<param name="UserArrayPtr">Specifies the address of the user-specified array in which to write the results read from the multiple statitics result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimGetResult2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int32[])">
<summary>Get data from a multiple statistics result buffer, and place it in a user-supplied array.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to get results.</param>
<param name="OffsetX">Specifies the X-offset of the region for which to retrieve results.</param>
<param name="OffsetY">Specifies the Y-offset of the region for which to retrieve results.</param>
<param name="SizeX">Specifies the width (X-size) of the region for which to retrieve results.</param>
<param name="SizeY">Specifies the height (Y-size) of the region for which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="ControlFlag"></param>
<param name="UserArrayPtr">Specifies the address of the user-specified array in which to write the results read from the multiple statitics result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimGetResult2d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64[])">
<summary>Get data from a multiple statistics result buffer, and place it in a user-supplied array.</summary>
<param name="ImResultId">Specifies the identifier of the image processing result buffer from which to get results.</param>
<param name="OffsetX">Specifies the X-offset of the region for which to retrieve results.</param>
<param name="OffsetY">Specifies the Y-offset of the region for which to retrieve results.</param>
<param name="SizeX">Specifies the width (X-size) of the region for which to retrieve results.</param>
<param name="SizeY">Specifies the height (Y-size) of the region for which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve.</param>
<param name="ControlFlag"></param>
<param name="UserArrayPtr">Specifies the address of the user-specified array in which to write the results read from the multiple statitics result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimHistogram(System.Int64,System.Int64)">
<summary>Generate the intensity histogram of an image buffer.</summary>
<param name="SrcImageBufId">Specifies the identifier of the data source of the operation.</param>
<param name="HistImResultId">Specifies the identifier of the destination for the histogram results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimHistogramEqualize(System.Int64,System.Int64,System.Int64,System.Double,System.Double,System.Double)">
<summary>Perform a histogram equalization of an image.</summary>
<param name="SrcImageBufId">Specifies the identifier of the data source of the operation.</param>
<param name="DestImageBufId">Specifies the identifier of the destination of the results.</param>
<param name="Method">Specifies the type of equalization to perform. This parameter can be set to the following values. Note that the cumulative probability distribution, Pf(f), of the input image is approximated by its cumulative histogram:</param>
<param name="Alpha">Specifies the adjustment parameter.</param>
<param name="Min">Specifies the lowest pixel value to equalize</param>
<param name="Max">Specifies the highest pixel value to equalize</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimInquire(System.Int64,System.Int64,System.Double@)">
<summary>Inquire about an image processing context or result buffer setting.</summary>
<param name="ContextorResultId">Specifies the identifier of the image processing context or result buffer about which to inquire information.</param>
<param name="InquireType">Specifies the type of information about which to inquire.</param>
<param name="UserVarPtr">Specifies the address of the variable in which to write the requested information.</param>
<returns>The returned value is the requested information, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimInquire(System.Int64,System.Int64,System.Int32@)">
<summary>Inquire about an image processing context or result buffer setting.</summary>
<param name="ContextorResultId">Specifies the identifier of the image processing context or result buffer about which to inquire information.</param>
<param name="InquireType">Specifies the type of information about which to inquire.</param>
<param name="UserVarPtr">Specifies the address of the variable in which to write the requested information.</param>
<returns>The returned value is the requested information, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimInquire(System.Int64,System.Int64,System.Int64@)">
<summary>Inquire about an image processing context or result buffer setting.</summary>
<param name="ContextorResultId">Specifies the identifier of the image processing context or result buffer about which to inquire information.</param>
<param name="InquireType">Specifies the type of information about which to inquire.</param>
<param name="UserVarPtr">Specifies the address of the variable in which to write the requested information.</param>
<returns>The returned value is the requested information, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimInquire(System.Int64,System.Int64,System.IntPtr)">
<summary>Inquire about an image processing context or result buffer setting.</summary>
<param name="ContextorResultId">Specifies the identifier of the image processing context or result buffer about which to inquire information.</param>
<param name="InquireType">Specifies the type of information about which to inquire.</param>
<param name="UserVarPtr">Specifies the address of the variable in which to write the requested information.</param>
<returns>The returned value is the requested information, cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimLabel(System.Int64,System.Int64,System.Int64)">
<summary>Label objects in an image buffer.</summary>
<param name="SrcImageBufId">Specifies identifier of the data source of the operation.</param>
<param name="DestImageBufId">Specifies the identifier of the destination of the results.</param>
<param name="ProcMode">Specifies the type of connectivity (lattice) to use for processing.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimLocateEvent(System.Int64,System.Int64,System.Int64,System.Double,System.Double)">
<summary>Find pixel coordinates or values that satisfies a specified condition.</summary>
<param name="SrcImageBufId">Specifies the identifier of the source image for the operation.</param>
<param name="EventImResultId">Specifies the identifier of the buffer in which to store the event results.</param>
<param name="Condition">Specifies the condition under which pixel values are considered an event.</param>
<param name="CondLow">Specifies the lower limit of the selected condition.</param>
<param name="CondHigh">Specifies the upper limit of the selected condition.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimLocatePeak1d(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Double)">
<summary>Performs peak intensity detection in every row or column of the source image.</summary>
<param name="SrcImageId">Specifies the identifier of the source image buffer.</param>
<param name="DestPositionId">Specifies the identifier of the destination image buffer in which to store the calculated positional X- or Y-coordinates.</param>
<param name="DestIntensityId">Specifies the identifier of the destination image buffer in which to store the peak intensity values.</param>
<param name="DestY">Specifies the row in the destination image buffers in which to write the results.</param>
<param name="PeakWidth">Specifies the width of the neighborhood, in pixels.</param>
<param name="MinIntensity">Specifies the minimum average intensity level required to record a position.</param>
<param name="ControlFlag">Specifies the direction of the peak intensity detection.</param>
<param name="ControlValue">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimLutMap(System.Int64,System.Int64,System.Int64)">
<summary>Perform a point-to-point LUT mapping operation.</summary>
<param name="SrcImageBufId">Specifies the identifier of the data source of the operation.</param>
<param name="DestImageBufId">Specifies the identifier of the destination of the results.</param>
<param name="LutBufId">Specifies the LUT through which to map source input values.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimMatch(System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Generates a series of correlation values between the source image and a model image.</summary>
<param name="ContextId">Specifies the identifier of the match image processing context.</param>
<param name="SrcImageId">Specifies the identifier of the source image buffer.</param>
<param name="DestImageId">Specifies the identifier of the destination image buffer.</param>
<param name="ControlFlag">Specifies the operation to perform. This parameter must be set to one of the following values.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimMorphic(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Perform a morphological transformation using a user-defined or predefined structuring element.</summary>
<param name="SrcImageBufId">Specifies the identifier of the source image buffer.</param>
<param name="DestImageBufId">Specifies the identifier of the destination image buffer.</param>
<param name="StructElemBufId">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.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="NbIterationOrArea">Specifies a value that is dependent on the morphological operation chosen.</param>
<param name="ProcMode">Specifies the processing mode to use.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimOpen(System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Perform a binary or grayscale opening-type morphological operation.</summary>
<param name="SrcImageBufId">Specifies the identifier of the data source of the operation.</param>
<param name="DestImageBufId">Specifies the identifier of the destination of the resulting image.</param>
<param name="NbIteration">Specifies the number of times to iterate the operation.</param>
<param name="ProcMode">Specifies the processing mode to use.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimPolarTransform(System.Int64,System.Int64,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Int64,System.Int64,System.Double@,System.Double@)">
<summary>Perform a polar-to-rectangular or rectangular-to-polar transform.</summary>
<param name="SrcImageBufId">Specifies the identifier of the source buffer.</param>
<param name="DestImageBufId">Specifies the identifier of the destination buffer.</param>
<param name="CenterPosX">Specifies the X-coordinate of the center in the rectangular image.</param>
<param name="CenterPosY">Specifies the Y-coordinate of the center in the rectangular image.</param>
<param name="StartRadius">Specifies the start radius of the zone of interest, in pixels.</param>
<param name="EndRadius">Specifies the end radius of the zone of interest, in pixels.</param>
<param name="StartAngle">Specifies the start of scan in the zone of interest.</param>
<param name="EndAngle">Specifies the end of scan in the zone of interest.</param>
<param name="OperationMode">Specifies the transform to perform.</param>
<param name="InterpolationMode">Specifies the interpolation used in the conversion.</param>
<param name="DestSizeXPtr">Specifies the required width of the destination buffer.</param>
<param name="DestSizeYPtr">Specifies the required height of the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimPolarTransform(System.Int64,System.Int64,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Int64,System.Int64,System.IntPtr,System.Double@)">
<summary>Perform a polar-to-rectangular or rectangular-to-polar transform.</summary>
<param name="SrcImageBufId">Specifies the identifier of the source buffer.</param>
<param name="DestImageBufId">Specifies the identifier of the destination buffer.</param>
<param name="CenterPosX">Specifies the X-coordinate of the center in the rectangular image.</param>
<param name="CenterPosY">Specifies the Y-coordinate of the center in the rectangular image.</param>
<param name="StartRadius">Specifies the start radius of the zone of interest, in pixels.</param>
<param name="EndRadius">Specifies the end radius of the zone of interest, in pixels.</param>
<param name="StartAngle">Specifies the start of scan in the zone of interest.</param>
<param name="EndAngle">Specifies the end of scan in the zone of interest.</param>
<param name="OperationMode">Specifies the transform to perform.</param>
<param name="InterpolationMode">Specifies the interpolation used in the conversion.</param>
<param name="DestSizeXPtr">Specifies the required width of the destination buffer.</param>
<param name="DestSizeYPtr">Specifies the required height of the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimPolarTransform(System.Int64,System.Int64,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Int64,System.Int64,System.Double@,System.IntPtr)">
<summary>Perform a polar-to-rectangular or rectangular-to-polar transform.</summary>
<param name="SrcImageBufId">Specifies the identifier of the source buffer.</param>
<param name="DestImageBufId">Specifies the identifier of the destination buffer.</param>
<param name="CenterPosX">Specifies the X-coordinate of the center in the rectangular image.</param>
<param name="CenterPosY">Specifies the Y-coordinate of the center in the rectangular image.</param>
<param name="StartRadius">Specifies the start radius of the zone of interest, in pixels.</param>
<param name="EndRadius">Specifies the end radius of the zone of interest, in pixels.</param>
<param name="StartAngle">Specifies the start of scan in the zone of interest.</param>
<param name="EndAngle">Specifies the end of scan in the zone of interest.</param>
<param name="OperationMode">Specifies the transform to perform.</param>
<param name="InterpolationMode">Specifies the interpolation used in the conversion.</param>
<param name="DestSizeXPtr">Specifies the required width of the destination buffer.</param>
<param name="DestSizeYPtr">Specifies the required height of the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimPolarTransform(System.Int64,System.Int64,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Int64,System.Int64,System.IntPtr,System.IntPtr)">
<summary>Perform a polar-to-rectangular or rectangular-to-polar transform.</summary>
<param name="SrcImageBufId">Specifies the identifier of the source buffer.</param>
<param name="DestImageBufId">Specifies the identifier of the destination buffer.</param>
<param name="CenterPosX">Specifies the X-coordinate of the center in the rectangular image.</param>
<param name="CenterPosY">Specifies the Y-coordinate of the center in the rectangular image.</param>
<param name="StartRadius">Specifies the start radius of the zone of interest, in pixels.</param>
<param name="EndRadius">Specifies the end radius of the zone of interest, in pixels.</param>
<param name="StartAngle">Specifies the start of scan in the zone of interest.</param>
<param name="EndAngle">Specifies the end of scan in the zone of interest.</param>
<param name="OperationMode">Specifies the transform to perform.</param>
<param name="InterpolationMode">Specifies the interpolation used in the conversion.</param>
<param name="DestSizeXPtr">Specifies the required width of the destination buffer.</param>
<param name="DestSizeYPtr">Specifies the required height of the destination buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimProject(System.Int64,System.Int64,System.Double)">
<summary>Project a 2D image into 1D.</summary>
<param name="SrcImageBufId">Specifies the identifier of the data source of the image.</param>
<param name="ProjImResultId">Specifies the identifier of the destination of the projection results.</param>
<param name="ProjAngle">Specifies the angle of projection, in degrees.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimPut(System.Int64,System.Int64,System.Int64,System.Char[],System.Char[],System.Int64)">
<summary>Puts arrays of values into an image processing context.</summary>
<param name="ContextId">Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc.</param>
<param name="PutType">Specifies the type of information in the array(s).</param>
<param name="ArraySize">Specifies the number of values in the array(s).</param>
<param name="Param1Ptr">Specifies the address of the first array of values.</param>
<param name="Param2Ptr">Specifies the address of the second array of values.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimPut(System.Int64,System.Int64,System.Int64,System.Double[],System.Double[],System.Int64)">
<summary>Puts arrays of values into an image processing context.</summary>
<param name="ContextId">Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc.</param>
<param name="PutType">Specifies the type of information in the array(s).</param>
<param name="ArraySize">Specifies the number of values in the array(s).</param>
<param name="Param1Ptr">Specifies the address of the first array of values.</param>
<param name="Param2Ptr">Specifies the address of the second array of values.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimPut(System.Int64,System.Int64,System.Int64,System.Single[],System.Single[],System.Int64)">
<summary>Puts arrays of values into an image processing context.</summary>
<param name="ContextId">Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc.</param>
<param name="PutType">Specifies the type of information in the array(s).</param>
<param name="ArraySize">Specifies the number of values in the array(s).</param>
<param name="Param1Ptr">Specifies the address of the first array of values.</param>
<param name="Param2Ptr">Specifies the address of the second array of values.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimPut(System.Int64,System.Int64,System.Int64,System.Int32[],System.Int32[],System.Int64)">
<summary>Puts arrays of values into an image processing context.</summary>
<param name="ContextId">Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc.</param>
<param name="PutType">Specifies the type of information in the array(s).</param>
<param name="ArraySize">Specifies the number of values in the array(s).</param>
<param name="Param1Ptr">Specifies the address of the first array of values.</param>
<param name="Param2Ptr">Specifies the address of the second array of values.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimPut(System.Int64,System.Int64,System.Int64,System.Int16[],System.Int16[],System.Int64)">
<summary>Puts arrays of values into an image processing context.</summary>
<param name="ContextId">Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc.</param>
<param name="PutType">Specifies the type of information in the array(s).</param>
<param name="ArraySize">Specifies the number of values in the array(s).</param>
<param name="Param1Ptr">Specifies the address of the first array of values.</param>
<param name="Param2Ptr">Specifies the address of the second array of values.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimPut(System.Int64,System.Int64,System.Int64,System.Int64[],System.Int64[],System.Int64)">
<summary>Puts arrays of values into an image processing context.</summary>
<param name="ContextId">Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc.</param>
<param name="PutType">Specifies the type of information in the array(s).</param>
<param name="ArraySize">Specifies the number of values in the array(s).</param>
<param name="Param1Ptr">Specifies the address of the first array of values.</param>
<param name="Param2Ptr">Specifies the address of the second array of values.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimPut(System.Int64,System.Int64,System.Int64,System.Single[0:,0:],System.Single[0:,0:],System.Int64)">
<summary>Puts arrays of values into an image processing context.</summary>
<param name="ContextId">Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc.</param>
<param name="PutType">Specifies the type of information in the array(s).</param>
<param name="ArraySize">Specifies the number of values in the array(s).</param>
<param name="Param1Ptr">Specifies the address of the first array of values.</param>
<param name="Param2Ptr">Specifies the address of the second array of values.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimPut(System.Int64,System.Int64,System.Int64,System.Single[0:,0:,0:],System.Single[0:,0:,0:],System.Int64)">
<summary>Puts arrays of values into an image processing context.</summary>
<param name="ContextId">Specifies the identifier of the image processing context. The image processing context must have been previously allocated with MimAlloc.</param>
<param name="PutType">Specifies the type of information in the array(s).</param>
<param name="ArraySize">Specifies the number of values in the array(s).</param>
<param name="Param1Ptr">Specifies the address of the first array of values.</param>
<param name="Param2Ptr">Specifies the address of the second array of values.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimRank(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Perform a rank filter on the pixels in an image.</summary>
<param name="SrcImageBufId">Specifies the identifier of the data source of the operation.</param>
<param name="DestImageBufId">Specifies the identifier of the destination of the resulting image.</param>
<param name="StructElemBufId">Specifies the identifier of the structuring element buffer to use as a mask.</param>
<param name="Rank">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.</param>
<param name="ProcMode">Specifies the processing mode to use.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimRearrange(System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Copies specified areas of a source buffer to the specified areas of a destination buffer.</summary>
<param name="ContextId">Specifies the identifier of the rearrangement image processing context that indicates how to perform the operation and the locations to copy.</param>
<param name="SrcImageId">Specifies the identifier of the source image buffer.</param>
<param name="DestImageId">Specifies the identifier of the destination image buffer.</param>
<param name="ControlFlag">Specifies the operation to perform. This parameter must be set to one of the following values.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimResize(System.Int64,System.Int64,System.Double,System.Double,System.Int64)">
<summary>Resize an image.</summary>
<param name="SrcImageBufId">Specifies the identifier of the data source of the operation.</param>
<param name="DestImageBufId">Specifies the identifier of the destination of the results.</param>
<param name="ScaleFactorX">Specifies the scaling factor for the width of the source image.</param>
<param name="ScaleFactorY">Specifies the scaling factor for the height of the source image.</param>
<param name="InterpolationMode">Specifies the mode of interpolation.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimRestore(System.String,System.Int64,System.Int64,System.Int64@)">
<summary>Restore an image processing context from disk.</summary>
<param name="Filename">Specifies the name and path of the file from which to restore the image processing context.</param>
<param name="SystemId">Specifies the system on which to restore the image processing context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the image processing context identifier.</param>
<returns>The returned value is the image processing context identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimRestore(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Restore an image processing context from disk.</summary>
<param name="Filename">Specifies the name and path of the file from which to restore the image processing context.</param>
<param name="SystemId">Specifies the system on which to restore the image processing context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the image processing context identifier.</param>
<returns>The returned value is the image processing context identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimRotate(System.Int64,System.Int64,System.Double,System.Double,System.Double,System.Double,System.Double,System.Int64)">
<summary>Rotate an image.</summary>
<param name="SrcImageBufId">Specifies the identifier of the data source of the operation.</param>
<param name="DestImageBufId">Specifies the identifier of the destination of the results.</param>
<param name="Angle">Specifies the angle of rotation, in degrees.</param>
<param name="SrcCenX">Specifies the X-coordinate to use as the center of rotation in the source image.</param>
<param name="SrcCenY">Specifies the Y-coordinate to use as the center of rotation in the source image.</param>
<param name="DstCenX">Specifies the X-coordinate in the destination buffer to which the specified center of the rotated source image will be mapped.</param>
<param name="DstCenY">Specifies the Y-coordinate in the destination buffer to which the specified center of the rotated source image will be mapped.</param>
<param name="InterpolationMode">Specifies the interpolation mode.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimSave(System.String,System.Int64,System.Int64)">
<summary>Save an image processing context to a file.</summary>
<param name="FileName">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.</param>
<param name="ContextId">Specifies the identifier of the image processing context to save.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimSave(System.Int64,System.Int64,System.Int64)">
<summary>Save an image processing context to a file.</summary>
<param name="FileName">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.</param>
<param name="ContextId">Specifies the identifier of the image processing context to save.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimShift(System.Int64,System.Int64,System.Int64)">
<summary>Perform a point-to-point bit shift.</summary>
<param name="SrcImageBufId">Specifies the identifier of the data source of the operation.</param>
<param name="DestImageBufId">Specifies the identifier of the destination of the results.</param>
<param name="BitsToShift">Specifies the number of bits to shift.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimStat(System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Double)">
<summary>Calculate a variety of statistics on the source image.</summary>
<param name="SrcImageId">Specifies the identifier of the source image for the operation. This parameter must be given a 1-band image buffer identifier.</param>
<param name="StatResultId">Specifies the identifier of the destination result buffer for the operation.</param>
<param name="StatType">Specifies the type of statistic to compute.</param>
<param name="Condition">Specifies the condition for the statistical computation.</param>
<param name="CondLow">Specifies the lower limit of the selected condition.</param>
<param name="CondHigh">Specifies the upper limit of the selected condition.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimStatMultiple(System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Calculates and stores a variety of statistics from the specified source images.</summary>
<param name="ContextId">Specifies the identifier of the image processing context that specifies the statistics to calculate.</param>
<param name="SrcImageId">Specifies the identifier of the source image buffer.</param>
<param name="ResultId">Specifies the identifier of the result buffer.</param>
<param name="ControlFlag">Specifies the operation to perform on the source image.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimStream(System.String,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>Load, restore, or save an image processing context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the image processing context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the image processing context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the image processing context.</param>
<param name="Version">Specifies the MIL version of the image processing context.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the image processing context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the image processing context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimStream(System.String,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>Load, restore, or save an image processing context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the image processing context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the image processing context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the image processing context.</param>
<param name="Version">Specifies the MIL version of the image processing context.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the image processing context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the image processing context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimStream(System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>Load, restore, or save an image processing context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the image processing context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the image processing context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the image processing context.</param>
<param name="Version">Specifies the MIL version of the image processing context.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the image processing context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the image processing context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimStream(System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>Load, restore, or save an image processing context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the image processing context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the image processing context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the image processing context.</param>
<param name="Version">Specifies the MIL version of the image processing context.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the image processing context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the image processing context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimStream(System.Byte[],System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>Load, restore, or save an image processing context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the image processing context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the image processing context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the image processing context.</param>
<param name="Version">Specifies the MIL version of the image processing context.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the image processing context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the image processing context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimStream(System.Byte[],System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>Load, restore, or save an image processing context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the image processing context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the image processing context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the image processing context.</param>
<param name="Version">Specifies the MIL version of the image processing context.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the image processing context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the image processing context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimThick(System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Perform a binary or grayscale thickening operation on an image.</summary>
<param name="SrcImageBufId">Specifies the identifier of the data source of the operation.</param>
<param name="DestImageBufId">Specifies the identifier of the destination of the resulting image.</param>
<param name="NbIteration">Specifies the number of times to iterate the operation.</param>
<param name="ProcMode">Specifies the processing mode to use.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimThin(System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Perform a binary or grayscale thinning operation on an image.</summary>
<param name="SrcImageBufId">Specifies the identifier of the data source of the operation.</param>
<param name="DestImageBufId">Specifies the identifier of the destination of the resulting image.</param>
<param name="NbIteration">Specifies the number of times to iterate the operation.</param>
<param name="ProcMode">Specifies the processing mode to use.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimTransform(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Perform a Fast Fourier transform (FFT), a Discrete Cosine transform (DCT), or a polar-cartesian coordinates transformation.</summary>
<param name="SrcImageRBufId">Specifies the identifier of the source buffer for the real component of the image.</param>
<param name="SrcImageIBufId">Specifies the identifier of the source buffer for the imaginary component of the image.</param>
<param name="DestImageRBufId">Specifies the identifier of the destination buffer for the real component of the image.</param>
<param name="DestImageIBufId">Specifies the identifier of the destination buffer for the imaginary component of the image.</param>
<param name="TransformType">Specifies the type of transform to perform on the image.</param>
<param name="ControlFlag">Specifies if the transform is a forward transform or a reverse transform.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimTranslate(System.Int64,System.Int64,System.Double,System.Double,System.Int64)">
<summary>Translate an image in X- and/or Y-displacement.</summary>
<param name="SrcImageBufId">Specifies the source image buffer identifier.</param>
<param name="DestImageBufId">Specifies the destination image buffer identifier.</param>
<param name="XDisplacement">Specifies the amount by which to displace the source image in the X-direction.</param>
<param name="YDisplacement">Specifies the amount by which to displace the source image in the Y-direction.</param>
<param name="InterpolationMode">Specifies the interpolation mode.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimWarp(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Perform a warping.</summary>
<param name="SrcImageId">Specifies the buffer on which to perform the warping.</param>
<param name="DestImageId">Specifies the buffer in which to place the results of the warping.</param>
<param name="WarpParam1Id">Specifies the buffer containing the matrix coefficients or the LUT buffer from which x s is determined.</param>
<param name="WarpParam2Id">Specifies the LUT buffer from which y s is determined.</param>
<param name="OperationMode">Specifies the mode of operation.</param>
<param name="InterpolationMode">Specifies the interpolation mode.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimWatershed(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Perform a watershed transformation.</summary>
<param name="SrcImageId">Specifies the buffer on which to perform the transform.</param>
<param name="MarkerImageId">Specifies the buffer to use as a marker image.</param>
<param name="DestImageId">Specifies the buffer in which to place the results of the transformation.</param>
<param name="MinimumVariation">Specifies the minimum variation of gray-level of a catchment basin.</param>
<param name="ControlFlag">Specifies how to perform the transformation.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MimZoneOfInfluence(System.Int64,System.Int64,System.Int64)">
<summary>Perform a zone of influence detection.</summary>
<param name="SrcImageBufId">Specifies the identifier of the source of the operation.</param>
<param name="DestImageBufId">Specifies the identifier of the destination of the resulting image.</param>
<param name="OperationFlag">Controls the type of 3x3 distance matrix used for the operation.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasAllocContext(System.Int64,System.Int64,System.Int64@)">
<summary>Allocate a measurement context.</summary>
<param name="SystemId">Specifies the system on which the to allocate the measurement context.</param>
<param name="ControlFlag">Specifies the allocation control flag and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which the measurement context identifier is to be written.</param>
<returns>The returned value is the measurement context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasAllocContext(System.Int64,System.Int64,System.IntPtr)">
<summary>Allocate a measurement context.</summary>
<param name="SystemId">Specifies the system on which the to allocate the measurement context.</param>
<param name="ControlFlag">Specifies the allocation control flag and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which the measurement context identifier is to be written.</param>
<returns>The returned value is the measurement context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasAllocMarker(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Allocate a measurement marker.</summary>
<param name="SystemId">Specifies the system on which to allocate the marker.</param>
<param name="MarkerType">Specifies the type of marker to allocate.</param>
<param name="ControlFlag">Specifies the allocation control flag.</param>
<param name="MarkerIdPtr">Specifies the address of the variable in which the marker identifier is to be written.</param>
<returns>The returned value is the marker identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasAllocMarker(System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Allocate a measurement marker.</summary>
<param name="SystemId">Specifies the system on which to allocate the marker.</param>
<param name="MarkerType">Specifies the type of marker to allocate.</param>
<param name="ControlFlag">Specifies the allocation control flag.</param>
<param name="MarkerIdPtr">Specifies the address of the variable in which the marker identifier is to be written.</param>
<returns>The returned value is the marker identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasAllocResult(System.Int64,System.Int64,System.Int64@)">
<summary>Allocate a measurement result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the result buffer.</param>
<param name="ResultType">Specifies the type of result buffer to allocate.</param>
<param name="MeasResultIdPtr">Specifies the address of the variable in which the measurement result identifier is to be written.</param>
<returns>The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasAllocResult(System.Int64,System.Int64,System.IntPtr)">
<summary>Allocate a measurement result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the result buffer.</param>
<param name="ResultType">Specifies the type of result buffer to allocate.</param>
<param name="MeasResultIdPtr">Specifies the address of the variable in which the measurement result identifier is to be written.</param>
<returns>The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasCalculate(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Calculate measurements between two markers.</summary>
<param name="ContextId">Specifies the identifier of the measurement context.</param>
<param name="Marker1Id">Specifies the identifier of the first marker to use for calculating measurements.</param>
<param name="Marker2Id">Specifies the identifier of the second marker to use for calculating measurements.</param>
<param name="MeasResultId">Specifies the identifier of the result buffer in which to place results.</param>
<param name="MeasurementList">Specifies which measurement(s) to calculate.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasControl(System.Int64,System.Int64,System.Double)">
<summary>Control a measurement context or result buffer setting.</summary>
<param name="ContextOrResultId">Specifies the identifier of the measurement context or result buffer.</param>
<param name="ControlType">Specifies the processing feature to control.</param>
<param name="ControlValue">Specifies the value needed for the control.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasControl(System.Int64,System.Int64,System.Int64)">
<summary>Control a measurement context or result buffer setting.</summary>
<param name="ContextOrResultId">Specifies the identifier of the measurement context or result buffer.</param>
<param name="ControlType">Specifies the processing feature to control.</param>
<param name="ControlValue">Specifies the value needed for the control.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasDraw(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Draw expected marker characteristics or the characteristics of marker occurrences, or draw calculation results, in the destination image buffer.</summary>
<param name="GraphContId">Specifies the graphics context to use. This parameter must be set to one of the following values:</param>
<param name="MarkerOrResultId">Specifies the identifier of a measurement marker buffer or the identifier of a measurement result buffer.</param>
<param name="DestImageId">Specifies the identifier of the destination image buffer in which to draw.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="Index">Specifies the index of the result to draw for a measurement marker buffer or measurement result buffer.</param>
<param name="ControlFlag">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.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasFindMarker(System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Find a marker in an image and take the specified measurements.</summary>
<param name="ContextId">Specifies the identifier of the measurement context.</param>
<param name="ImageBufId">Specifies the identifier of the image buffer in which to locate the marker.</param>
<param name="MarkerId">Specifies the identifier of the marker to be located in the image.</param>
<param name="MeasurementList">Specifies which measurement(s) to perform.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasFree(System.Int64)">
<summary>Free a measurement context, marker, or result buffer.</summary>
<param name="MeasId">Specifies the measurement identifier to free.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasGetResult(System.Int64,System.Int64,System.Double@,System.Double@)">
<summary>Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasGetResult(System.Int64,System.Int64,System.Double@,System.IntPtr)">
<summary>Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasGetResult(System.Int64,System.Int64,System.Int32@,System.Int32@)">
<summary>Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasGetResult(System.Int64,System.Int64,System.Int32@,System.IntPtr)">
<summary>Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasGetResult(System.Int64,System.Int64,System.Int64@,System.Int64@)">
<summary>Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasGetResult(System.Int64,System.Int64,System.Int64@,System.IntPtr)">
<summary>Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasGetResult(System.Int64,System.Int64,System.Double[],System.Double[])">
<summary>Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasGetResult(System.Int64,System.Int64,System.Double[],System.IntPtr)">
<summary>Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasGetResult(System.Int64,System.Int64,System.Int32[],System.Int32[])">
<summary>Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasGetResult(System.Int64,System.Int64,System.Int32[],System.IntPtr)">
<summary>Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasGetResult(System.Int64,System.Int64,System.Int64[],System.Int64[])">
<summary>Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasGetResult(System.Int64,System.Int64,System.Int64[],System.IntPtr)">
<summary>Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasGetResult(System.Int64,System.Int64,System.IntPtr,System.IntPtr)">
<summary>Get the specified type of result(s) for all points, edges, stripes, or circles from a measurement marker or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker buffer (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasGetResultSingle(System.Int64,System.Int64,System.Double@,System.Double@,System.Int64)">
<summary>Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker, or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first variable or array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second variable or array in which to write the requested information.</param>
<param name="ResultIndex">Specifies the index of the occurrence for which to retrieve information from the marker or the index of the result in the measurement result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasGetResultSingle(System.Int64,System.Int64,System.Int32@,System.Int32@,System.Int64)">
<summary>Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker, or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first variable or array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second variable or array in which to write the requested information.</param>
<param name="ResultIndex">Specifies the index of the occurrence for which to retrieve information from the marker or the index of the result in the measurement result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasGetResultSingle(System.Int64,System.Int64,System.Int64@,System.Int64@,System.Int64)">
<summary>Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker, or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first variable or array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second variable or array in which to write the requested information.</param>
<param name="ResultIndex">Specifies the index of the occurrence for which to retrieve information from the marker or the index of the result in the measurement result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasGetResultSingle(System.Int64,System.Int64,System.Double[],System.Double[],System.Int64)">
<summary>Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker, or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first variable or array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second variable or array in which to write the requested information.</param>
<param name="ResultIndex">Specifies the index of the occurrence for which to retrieve information from the marker or the index of the result in the measurement result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasGetResultSingle(System.Int64,System.Int64,System.Int32[],System.Int32[],System.Int64)">
<summary>Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker, or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first variable or array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second variable or array in which to write the requested information.</param>
<param name="ResultIndex">Specifies the index of the occurrence for which to retrieve information from the marker or the index of the result in the measurement result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasGetResultSingle(System.Int64,System.Int64,System.Int64[],System.Int64[],System.Int64)">
<summary>Get the specified type of result for a specific point, edge, stripe, or circle from a measurement marker, or result buffer.</summary>
<param name="MarkerOrMeasResultId">Specifies the identifier of the measurement marker (allocated with MmeasAllocMarker ) or measurement result buffer (allocated with MmeasAllocResult ) from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens a dialog box that displays the results stored in the measurement marker or result buffer.</param>
<param name="FirstResultArrayPtr">Specifies the address of the first variable or array in which to write the requested information.</param>
<param name="SecondResultArrayPtr">Specifies the address of the second variable or array in which to write the requested information.</param>
<param name="ResultIndex">Specifies the index of the occurrence for which to retrieve information from the marker or the index of the result in the measurement result buffer.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasGetScore(System.Int64,System.Int64,System.Int64,System.Double@,System.Double@,System.Double@,System.Double@,System.Double@,System.Int64@,System.Int64)">
<summary>Get the calculated results or inquire the current values of a score characteristic.</summary>
<param name="MarkerId">Specifies the identifier of the measurement marker buffer.</param>
<param name="Characteristic">Specifies the characteristic for which to get either the calculated results (when using M_RESULT) or the specified tolerance limits (when using M_MARKER).</param>
<param name="Index">Specifies the marker's index (when using M_RESULT), or you must set this parameter to M_DEFAULT (when using M_MARKER).</param>
<param name="Param1">Specifies the address of the variable in which to write either the value of the calculated characteristic (when using M_RESULT) or the minimum tolerance limit (MmeasSetScore with Min) that was specified for the characteristic (when using M_MARKER).</param>
<param name="Param2">Specifies the address of the variable in which to write either the characteristic score that was calculated (when using M_RESULT) or the low tolerance limit (MmeasSetScore with Low) that was specified for the characteristic (when using M_MARKER).</param>
<param name="Param3">Specifies the address of the variable in which to write either the value of the maximum tolerance limit that was calculated for the characteristic (when using M_RESULT) or the high tolerance limit (MmeasSetScore with High) that was specified for the characteristic (when using M_MARKER).</param>
<param name="Param4">Specifies the address of the variable in which to write the maximum tolerance limit (MmeasSetScore with Max) that was specified for the characteristic (when using M_MARKER), or you must set this parameter to M_NULL (when using M_RESULT).</param>
<param name="Param5">Specifies the address of the variable in which to write the score-offset (MmeasSetScore with ScoreOffset) that was specified for the characteristic (when using M_MARKER), or you must set this parameter to M_NULL (when using M_RESULT).</param>
<param name="InputUnits">Specifies the address of the variable in which to write the input units (MmeasSetScore with InputUnits) that were specified for the characteristic (when using M_MARKER), or you must set this parameter to M_NULL (when using M_RESULT).</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasGetScore(System.Int64,System.Int64,System.Int64,System.Double@,System.Double@,System.Double@,System.IntPtr,System.IntPtr,System.Int64@,System.Int64)">
<summary>Get the calculated results or inquire the current values of a score characteristic.</summary>
<param name="MarkerId">Specifies the identifier of the measurement marker buffer.</param>
<param name="Characteristic">Specifies the characteristic for which to get either the calculated results (when using M_RESULT) or the specified tolerance limits (when using M_MARKER).</param>
<param name="Index">Specifies the marker's index (when using M_RESULT), or you must set this parameter to M_DEFAULT (when using M_MARKER).</param>
<param name="Param1">Specifies the address of the variable in which to write either the value of the calculated characteristic (when using M_RESULT) or the minimum tolerance limit (MmeasSetScore with Min) that was specified for the characteristic (when using M_MARKER).</param>
<param name="Param2">Specifies the address of the variable in which to write either the characteristic score that was calculated (when using M_RESULT) or the low tolerance limit (MmeasSetScore with Low) that was specified for the characteristic (when using M_MARKER).</param>
<param name="Param3">Specifies the address of the variable in which to write either the value of the maximum tolerance limit that was calculated for the characteristic (when using M_RESULT) or the high tolerance limit (MmeasSetScore with High) that was specified for the characteristic (when using M_MARKER).</param>
<param name="Param4">Specifies the address of the variable in which to write the maximum tolerance limit (MmeasSetScore with Max) that was specified for the characteristic (when using M_MARKER), or you must set this parameter to M_NULL (when using M_RESULT).</param>
<param name="Param5">Specifies the address of the variable in which to write the score-offset (MmeasSetScore with ScoreOffset) that was specified for the characteristic (when using M_MARKER), or you must set this parameter to M_NULL (when using M_RESULT).</param>
<param name="InputUnits">Specifies the address of the variable in which to write the input units (MmeasSetScore with InputUnits) that were specified for the characteristic (when using M_MARKER), or you must set this parameter to M_NULL (when using M_RESULT).</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasGetScore(System.Int64,System.Int64,System.Int64,System.Double@,System.Double@,System.Double@,System.IntPtr,System.IntPtr,System.IntPtr,System.Int64)">
<summary>Get the calculated results or inquire the current values of a score characteristic.</summary>
<param name="MarkerId">Specifies the identifier of the measurement marker buffer.</param>
<param name="Characteristic">Specifies the characteristic for which to get either the calculated results (when using M_RESULT) or the specified tolerance limits (when using M_MARKER).</param>
<param name="Index">Specifies the marker's index (when using M_RESULT), or you must set this parameter to M_DEFAULT (when using M_MARKER).</param>
<param name="Param1">Specifies the address of the variable in which to write either the value of the calculated characteristic (when using M_RESULT) or the minimum tolerance limit (MmeasSetScore with Min) that was specified for the characteristic (when using M_MARKER).</param>
<param name="Param2">Specifies the address of the variable in which to write either the characteristic score that was calculated (when using M_RESULT) or the low tolerance limit (MmeasSetScore with Low) that was specified for the characteristic (when using M_MARKER).</param>
<param name="Param3">Specifies the address of the variable in which to write either the value of the maximum tolerance limit that was calculated for the characteristic (when using M_RESULT) or the high tolerance limit (MmeasSetScore with High) that was specified for the characteristic (when using M_MARKER).</param>
<param name="Param4">Specifies the address of the variable in which to write the maximum tolerance limit (MmeasSetScore with Max) that was specified for the characteristic (when using M_MARKER), or you must set this parameter to M_NULL (when using M_RESULT).</param>
<param name="Param5">Specifies the address of the variable in which to write the score-offset (MmeasSetScore with ScoreOffset) that was specified for the characteristic (when using M_MARKER), or you must set this parameter to M_NULL (when using M_RESULT).</param>
<param name="InputUnits">Specifies the address of the variable in which to write the input units (MmeasSetScore with InputUnits) that were specified for the characteristic (when using M_MARKER), or you must set this parameter to M_NULL (when using M_RESULT).</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasInquire(System.Int64,System.Int64,System.Double@,System.Double@)">
<summary>Inquire about a measurement context, marker, or result buffer.</summary>
<param name="MeasId">Specifies the identifier of the marker, measurement context, or measurement result buffer about which to inquire information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="FirstUserVarPtr">Specifies the address in which to write the requested information.</param>
<param name="SecondUserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information, typically returned to FirstUserVarPtr , cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasInquire(System.Int64,System.Int64,System.Int32@,System.Int32@)">
<summary>Inquire about a measurement context, marker, or result buffer.</summary>
<param name="MeasId">Specifies the identifier of the marker, measurement context, or measurement result buffer about which to inquire information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="FirstUserVarPtr">Specifies the address in which to write the requested information.</param>
<param name="SecondUserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information, typically returned to FirstUserVarPtr , cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasInquire(System.Int64,System.Int64,System.Int64@,System.Int64@)">
<summary>Inquire about a measurement context, marker, or result buffer.</summary>
<param name="MeasId">Specifies the identifier of the marker, measurement context, or measurement result buffer about which to inquire information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="FirstUserVarPtr">Specifies the address in which to write the requested information.</param>
<param name="SecondUserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information, typically returned to FirstUserVarPtr , cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasInquire(System.Int64,System.Int64,System.IntPtr,System.IntPtr)">
<summary>Inquire about a measurement context, marker, or result buffer.</summary>
<param name="MeasId">Specifies the identifier of the marker, measurement context, or measurement result buffer about which to inquire information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="FirstUserVarPtr">Specifies the address in which to write the requested information.</param>
<param name="SecondUserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information, typically returned to FirstUserVarPtr , cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasRestoreMarker(System.String,System.Int64,System.Int64,System.Int64@)">
<summary>Restore a marker from disk.</summary>
<param name="Filename">Specifies the name and path of the file from which to restore the marker.</param>
<param name="SystemId">Specifies the system on which to restore the measurement marker.</param>
<param name="ControlFlag">Specifies the restore control flag and should be set to M_DEFAULT.</param>
<param name="MarkerIdPtr">Specifies the address of the variable in which the marker identifier is to be written.</param>
<returns>The returned value is the marker identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasRestoreMarker(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Restore a marker from disk.</summary>
<param name="Filename">Specifies the name and path of the file from which to restore the marker.</param>
<param name="SystemId">Specifies the system on which to restore the measurement marker.</param>
<param name="ControlFlag">Specifies the restore control flag and should be set to M_DEFAULT.</param>
<param name="MarkerIdPtr">Specifies the address of the variable in which the marker identifier is to be written.</param>
<returns>The returned value is the marker identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasSaveMarker(System.String,System.Int64,System.Int64)">
<summary>Save a marker to disk.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the marker.</param>
<param name="MarkerId">Specifies the identifier of the marker to save.</param>
<param name="ControlFlag">Specifies the save control flag and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasSaveMarker(System.Int64,System.Int64,System.Int64)">
<summary>Save a marker to disk.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the marker.</param>
<param name="MarkerId">Specifies the identifier of the marker to save.</param>
<param name="ControlFlag">Specifies the save control flag and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasSetMarker(System.Int64,System.Int64,System.Double,System.Double)">
<summary>Set an essential characteristic of a marker.</summary>
<param name="MarkerId">Specifies the identifier of the marker.</param>
<param name="CharacteristicToSet">Specifies the type of characteristic to set.</param>
<param name="FirstValue">Specifies the first value to assign to the characteristic.</param>
<param name="SecondValue">Specifies the second value to assign to the characteristic.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasSetScore(System.Int64,System.Int64,System.Double,System.Double,System.Double,System.Double,System.Double,System.Int64,System.Int64)">
<summary>Set a score characteristic of a marker.</summary>
<param name="MarkerId">Specifies the identifier of the measurement marker from which to calculate the score characteristic.</param>
<param name="Characteristic">Specifies the score characteristic to calculate.</param>
<param name="Min">Specifies the minimum tolerance limit.</param>
<param name="Low">Specifies the low tolerance limit.</param>
<param name="High">Specifies the high tolerance limit.</param>
<param name="Max">Specifies the maximum tolerance limit.</param>
<param name="ScoreOffset">Specifies the characteristic's score-offset.</param>
<param name="InputUnits">Specifies the units.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasStream(System.String,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>Load, restore, or save a marker from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the measurement marker. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the measurement marker.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the measurement marker.</param>
<param name="Version">Specifies the MIL version of the marker object.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="MarkerIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the marker.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the measurement marker, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasStream(System.String,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>Load, restore, or save a marker from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the measurement marker. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the measurement marker.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the measurement marker.</param>
<param name="Version">Specifies the MIL version of the marker object.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="MarkerIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the marker.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the measurement marker, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasStream(System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>Load, restore, or save a marker from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the measurement marker. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the measurement marker.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the measurement marker.</param>
<param name="Version">Specifies the MIL version of the marker object.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="MarkerIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the marker.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the measurement marker, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasStream(System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>Load, restore, or save a marker from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the measurement marker. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the measurement marker.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the measurement marker.</param>
<param name="Version">Specifies the MIL version of the marker object.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="MarkerIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the marker.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the measurement marker, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasStream(System.Byte[],System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>Load, restore, or save a marker from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the measurement marker. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the measurement marker.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the measurement marker.</param>
<param name="Version">Specifies the MIL version of the marker object.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="MarkerIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the marker.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the measurement marker, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmeasStream(System.Byte[],System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>Load, restore, or save a marker from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the measurement marker. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the measurement marker.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the measurement marker.</param>
<param name="Version">Specifies the MIL version of the marker object.</param>
<param name="ControlFlag">Specifies the function's control flag and should be set to M_DEFAULT.</param>
<param name="MarkerIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the marker.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the measurement marker, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetAddFeature(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64@,System.Int64@,System.Int64,System.Int64)">
<summary>Add a feature to or modify a feature of the metrology template of a metrology context.</summary>
<param name="ContextId">Specifies the identifier of the metrology context containing the template.</param>
<param name="FeatureType">Specifies the type of feature to add ( M_CONSTRUCTED or M_MEASURED ) or specifies to modify a feature (M_MODIFY).</param>
<param name="Geometry">Specifies the geometric shape of the feature to add.</param>
<param name="FeatureLabel">Specifies the label of the feature.</param>
<param name="BuildOperation">Specifies the operation to use to build the feature.</param>
<param name="FeatureLabelArrayPtr">Specifies the array that holds the label of every feature to use to construct the feature.</param>
<param name="SubFeatureIndexArrayPtr">Specifies the array that holds the index of every subfeature to use to construct the feature.</param>
<param name="SizeOfArray">Specifies the size of the arrays that hold the information that will be used to construct the feature ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ).</param>
<param name="ControlFlag">Specifies whether to use this function with an interactive dialog box.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetAddFeature(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.IntPtr,System.IntPtr,System.Int64,System.Int64)">
<summary>Add a feature to or modify a feature of the metrology template of a metrology context.</summary>
<param name="ContextId">Specifies the identifier of the metrology context containing the template.</param>
<param name="FeatureType">Specifies the type of feature to add ( M_CONSTRUCTED or M_MEASURED ) or specifies to modify a feature (M_MODIFY).</param>
<param name="Geometry">Specifies the geometric shape of the feature to add.</param>
<param name="FeatureLabel">Specifies the label of the feature.</param>
<param name="BuildOperation">Specifies the operation to use to build the feature.</param>
<param name="FeatureLabelArrayPtr">Specifies the array that holds the label of every feature to use to construct the feature.</param>
<param name="SubFeatureIndexArrayPtr">Specifies the array that holds the index of every subfeature to use to construct the feature.</param>
<param name="SizeOfArray">Specifies the size of the arrays that hold the information that will be used to construct the feature ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ).</param>
<param name="ControlFlag">Specifies whether to use this function with an interactive dialog box.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetAddFeature(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64@,System.IntPtr,System.Int64,System.Int64)">
<summary>Add a feature to or modify a feature of the metrology template of a metrology context.</summary>
<param name="ContextId">Specifies the identifier of the metrology context containing the template.</param>
<param name="FeatureType">Specifies the type of feature to add ( M_CONSTRUCTED or M_MEASURED ) or specifies to modify a feature (M_MODIFY).</param>
<param name="Geometry">Specifies the geometric shape of the feature to add.</param>
<param name="FeatureLabel">Specifies the label of the feature.</param>
<param name="BuildOperation">Specifies the operation to use to build the feature.</param>
<param name="FeatureLabelArrayPtr">Specifies the array that holds the label of every feature to use to construct the feature.</param>
<param name="SubFeatureIndexArrayPtr">Specifies the array that holds the index of every subfeature to use to construct the feature.</param>
<param name="SizeOfArray">Specifies the size of the arrays that hold the information that will be used to construct the feature ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ).</param>
<param name="ControlFlag">Specifies whether to use this function with an interactive dialog box.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetAddFeature(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64[],System.Int64[],System.Int64,System.Int64)">
<summary>Add a feature to or modify a feature of the metrology template of a metrology context.</summary>
<param name="ContextId">Specifies the identifier of the metrology context containing the template.</param>
<param name="FeatureType">Specifies the type of feature to add ( M_CONSTRUCTED or M_MEASURED ) or specifies to modify a feature (M_MODIFY).</param>
<param name="Geometry">Specifies the geometric shape of the feature to add.</param>
<param name="FeatureLabel">Specifies the label of the feature.</param>
<param name="BuildOperation">Specifies the operation to use to build the feature.</param>
<param name="FeatureLabelArrayPtr">Specifies the array that holds the label of every feature to use to construct the feature.</param>
<param name="SubFeatureIndexArrayPtr">Specifies the array that holds the index of every subfeature to use to construct the feature.</param>
<param name="SizeOfArray">Specifies the size of the arrays that hold the information that will be used to construct the feature ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ).</param>
<param name="ControlFlag">Specifies whether to use this function with an interactive dialog box.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetAddFeature(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64[],System.IntPtr,System.Int64,System.Int64)">
<summary>Add a feature to or modify a feature of the metrology template of a metrology context.</summary>
<param name="ContextId">Specifies the identifier of the metrology context containing the template.</param>
<param name="FeatureType">Specifies the type of feature to add ( M_CONSTRUCTED or M_MEASURED ) or specifies to modify a feature (M_MODIFY).</param>
<param name="Geometry">Specifies the geometric shape of the feature to add.</param>
<param name="FeatureLabel">Specifies the label of the feature.</param>
<param name="BuildOperation">Specifies the operation to use to build the feature.</param>
<param name="FeatureLabelArrayPtr">Specifies the array that holds the label of every feature to use to construct the feature.</param>
<param name="SubFeatureIndexArrayPtr">Specifies the array that holds the index of every subfeature to use to construct the feature.</param>
<param name="SizeOfArray">Specifies the size of the arrays that hold the information that will be used to construct the feature ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ).</param>
<param name="ControlFlag">Specifies whether to use this function with an interactive dialog box.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetAddTolerance(System.Int64,System.Int64,System.Int64,System.Double,System.Double,System.Int64@,System.Int64@,System.Int64,System.Int64)">
<summary>Add a geometric tolerance to or modify a geometric tolerance of the metrology template of the metrology context.</summary>
<param name="ContextId">Specifies the identifier of the metrology context.</param>
<param name="ToleranceType">Specifies the type of geometric tolerance to add.</param>
<param name="ToleranceLabel">Specifies the label of the target tolerance.</param>
<param name="ValueMin">Specifies the minimum value of the geometric tolerance.</param>
<param name="ValueMax">Specifies the maximum value of the geometric tolerance.</param>
<param name="FeatureLabelArrayPtr">Specifies the array that holds the label values of the features whose relationship to validate.</param>
<param name="SubFeatureIndexArrayPtr">Specifies the array that holds the index values of the multiple features' subfeatures whose relationship the added tolerance will validate.</param>
<param name="SizeOfArray">Specifies the size of the arrays that hold the information that will be used to add the geometric tolerance ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ).</param>
<param name="ControlFlag">Specifies whether to use this function with an interactive dialog box.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetAddTolerance(System.Int64,System.Int64,System.Int64,System.Double,System.Double,System.IntPtr,System.IntPtr,System.Int64,System.Int64)">
<summary>Add a geometric tolerance to or modify a geometric tolerance of the metrology template of the metrology context.</summary>
<param name="ContextId">Specifies the identifier of the metrology context.</param>
<param name="ToleranceType">Specifies the type of geometric tolerance to add.</param>
<param name="ToleranceLabel">Specifies the label of the target tolerance.</param>
<param name="ValueMin">Specifies the minimum value of the geometric tolerance.</param>
<param name="ValueMax">Specifies the maximum value of the geometric tolerance.</param>
<param name="FeatureLabelArrayPtr">Specifies the array that holds the label values of the features whose relationship to validate.</param>
<param name="SubFeatureIndexArrayPtr">Specifies the array that holds the index values of the multiple features' subfeatures whose relationship the added tolerance will validate.</param>
<param name="SizeOfArray">Specifies the size of the arrays that hold the information that will be used to add the geometric tolerance ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ).</param>
<param name="ControlFlag">Specifies whether to use this function with an interactive dialog box.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetAddTolerance(System.Int64,System.Int64,System.Int64,System.Double,System.Double,System.Int64@,System.IntPtr,System.Int64,System.Int64)">
<summary>Add a geometric tolerance to or modify a geometric tolerance of the metrology template of the metrology context.</summary>
<param name="ContextId">Specifies the identifier of the metrology context.</param>
<param name="ToleranceType">Specifies the type of geometric tolerance to add.</param>
<param name="ToleranceLabel">Specifies the label of the target tolerance.</param>
<param name="ValueMin">Specifies the minimum value of the geometric tolerance.</param>
<param name="ValueMax">Specifies the maximum value of the geometric tolerance.</param>
<param name="FeatureLabelArrayPtr">Specifies the array that holds the label values of the features whose relationship to validate.</param>
<param name="SubFeatureIndexArrayPtr">Specifies the array that holds the index values of the multiple features' subfeatures whose relationship the added tolerance will validate.</param>
<param name="SizeOfArray">Specifies the size of the arrays that hold the information that will be used to add the geometric tolerance ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ).</param>
<param name="ControlFlag">Specifies whether to use this function with an interactive dialog box.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetAddTolerance(System.Int64,System.Int64,System.Int64,System.Double,System.Double,System.Int64[],System.Int64[],System.Int64,System.Int64)">
<summary>Add a geometric tolerance to or modify a geometric tolerance of the metrology template of the metrology context.</summary>
<param name="ContextId">Specifies the identifier of the metrology context.</param>
<param name="ToleranceType">Specifies the type of geometric tolerance to add.</param>
<param name="ToleranceLabel">Specifies the label of the target tolerance.</param>
<param name="ValueMin">Specifies the minimum value of the geometric tolerance.</param>
<param name="ValueMax">Specifies the maximum value of the geometric tolerance.</param>
<param name="FeatureLabelArrayPtr">Specifies the array that holds the label values of the features whose relationship to validate.</param>
<param name="SubFeatureIndexArrayPtr">Specifies the array that holds the index values of the multiple features' subfeatures whose relationship the added tolerance will validate.</param>
<param name="SizeOfArray">Specifies the size of the arrays that hold the information that will be used to add the geometric tolerance ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ).</param>
<param name="ControlFlag">Specifies whether to use this function with an interactive dialog box.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetAddTolerance(System.Int64,System.Int64,System.Int64,System.Double,System.Double,System.Int64[],System.IntPtr,System.Int64,System.Int64)">
<summary>Add a geometric tolerance to or modify a geometric tolerance of the metrology template of the metrology context.</summary>
<param name="ContextId">Specifies the identifier of the metrology context.</param>
<param name="ToleranceType">Specifies the type of geometric tolerance to add.</param>
<param name="ToleranceLabel">Specifies the label of the target tolerance.</param>
<param name="ValueMin">Specifies the minimum value of the geometric tolerance.</param>
<param name="ValueMax">Specifies the maximum value of the geometric tolerance.</param>
<param name="FeatureLabelArrayPtr">Specifies the array that holds the label values of the features whose relationship to validate.</param>
<param name="SubFeatureIndexArrayPtr">Specifies the array that holds the index values of the multiple features' subfeatures whose relationship the added tolerance will validate.</param>
<param name="SizeOfArray">Specifies the size of the arrays that hold the information that will be used to add the geometric tolerance ( FeatureLabelArrayPtr and SubFeatureIndexArrayPtr ).</param>
<param name="ControlFlag">Specifies whether to use this function with an interactive dialog box.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetAlloc(System.Int64,System.Int64,System.Int64@)">
<summary>Allocate a metrology context.</summary>
<param name="SystemId">Specifies the system on which to allocate the metrology context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the metrology context identifier.</param>
<returns>The returned value is the metrology context's identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetAlloc(System.Int64,System.Int64,System.IntPtr)">
<summary>Allocate a metrology context.</summary>
<param name="SystemId">Specifies the system on which to allocate the metrology context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the metrology context identifier.</param>
<returns>The returned value is the metrology context's identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetAllocResult(System.Int64,System.Int64,System.Int64@)">
<summary>Allocate a metrology result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the metrology result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ResultIdPtr">Specifies the address of the variable in which to write the metrology result buffer identifier.</param>
<returns>The returned value is the metrology result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetAllocResult(System.Int64,System.Int64,System.IntPtr)">
<summary>Allocate a metrology result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the metrology result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ResultIdPtr">Specifies the address of the variable in which to write the metrology result buffer identifier.</param>
<returns>The returned value is the metrology result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetCalculate(System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Calculate features and validate geometric tolerances.</summary>
<param name="ContextId">Specifies the identifier of the metrology context.</param>
<param name="TargetBufId">Specifies the identifier of the target image buffer from which to extract edges to calculate features and validate geometric tolerances.</param>
<param name="ResultId">Specifies the metrology result buffer in which to write the results of the calculation.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetControl(System.Int64,System.Int64,System.Int64,System.Double)">
<summary>Control a metrology setting for a context, feature, tolerance, or result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the metrology context or result buffer whose settings to modify.</param>
<param name="LabelOrIndex">Specifies the metrology context, feature, tolerance, or result buffer to be controlled.</param>
<param name="ControlType">Specifies the type of control to set.</param>
<param name="ControlValue">Specifies the required value for the control.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetControl(System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Control a metrology setting for a context, feature, tolerance, or result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the metrology context or result buffer whose settings to modify.</param>
<param name="LabelOrIndex">Specifies the metrology context, feature, tolerance, or result buffer to be controlled.</param>
<param name="ControlType">Specifies the type of control to set.</param>
<param name="ControlValue">Specifies the required value for the control.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetDraw(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Draw specific metrology feature results in the destination image buffer.</summary>
<param name="GraphContId">Specifies the graphics context to use when drawing. This parameter must be set to one of the following values:</param>
<param name="ResultOrContextId">Specifies the metrology result buffer or context from which to extract the features to draw.</param>
<param name="DestImageId">Specifies the identifier of the destination image buffer in which to draw.</param>
<param name="Operation">Specifies the type of drawing operation to perform. This parameter can be set to the following values:</param>
<param name="LabelOrIndex">Specifies the label or index of the result in the metrology result buffer for which to perform the drawing operation.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetFree(System.Int64)">
<summary>Free a metrology context or a metrology result buffer.</summary>
<param name="ResultIdOrContextId">Specifies the identifier of the metrology context or metrology result buffer to free.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetGetResult(System.Int64,System.Int64,System.Int64,System.Double@)">
<summary>Get the specified type of results from a MIL metrology result buffer.</summary>
<param name="ResultId">Specifies the identifier of the metrology result buffer from which to get results.</param>
<param name="LabelOrIndex">Specifies the feature or geometric tolerance for which to get results, or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetGetResult(System.Int64,System.Int64,System.Int64,System.Int32@)">
<summary>Get the specified type of results from a MIL metrology result buffer.</summary>
<param name="ResultId">Specifies the identifier of the metrology result buffer from which to get results.</param>
<param name="LabelOrIndex">Specifies the feature or geometric tolerance for which to get results, or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetGetResult(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Get the specified type of results from a MIL metrology result buffer.</summary>
<param name="ResultId">Specifies the identifier of the metrology result buffer from which to get results.</param>
<param name="LabelOrIndex">Specifies the feature or geometric tolerance for which to get results, or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetGetResult(System.Int64,System.Int64,System.Int64,System.Double[])">
<summary>Get the specified type of results from a MIL metrology result buffer.</summary>
<param name="ResultId">Specifies the identifier of the metrology result buffer from which to get results.</param>
<param name="LabelOrIndex">Specifies the feature or geometric tolerance for which to get results, or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetGetResult(System.Int64,System.Int64,System.Int64,System.Int32[])">
<summary>Get the specified type of results from a MIL metrology result buffer.</summary>
<param name="ResultId">Specifies the identifier of the metrology result buffer from which to get results.</param>
<param name="LabelOrIndex">Specifies the feature or geometric tolerance for which to get results, or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetGetResult(System.Int64,System.Int64,System.Int64,System.Int64[])">
<summary>Get the specified type of results from a MIL metrology result buffer.</summary>
<param name="ResultId">Specifies the identifier of the metrology result buffer from which to get results.</param>
<param name="LabelOrIndex">Specifies the feature or geometric tolerance for which to get results, or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetGetResult(System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Get the specified type of results from a MIL metrology result buffer.</summary>
<param name="ResultId">Specifies the identifier of the metrology result buffer from which to get results.</param>
<param name="LabelOrIndex">Specifies the feature or geometric tolerance for which to get results, or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the first element of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetInquire(System.Int64,System.Int64,System.Int64,System.Double@)">
<summary>Inquire information about a specified metrology context, feature, tolerance, or result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the metrology context or result buffer about which to inquire information.</param>
<param name="LabelOrIndex">Specifies that information will be inquired about a metrology context, feature, tolerance, or result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetInquire(System.Int64,System.Int64,System.Int64,System.Int32@)">
<summary>Inquire information about a specified metrology context, feature, tolerance, or result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the metrology context or result buffer about which to inquire information.</param>
<param name="LabelOrIndex">Specifies that information will be inquired about a metrology context, feature, tolerance, or result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetInquire(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Inquire information about a specified metrology context, feature, tolerance, or result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the metrology context or result buffer about which to inquire information.</param>
<param name="LabelOrIndex">Specifies that information will be inquired about a metrology context, feature, tolerance, or result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetInquire(System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Inquire information about a specified metrology context, feature, tolerance, or result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the metrology context or result buffer about which to inquire information.</param>
<param name="LabelOrIndex">Specifies that information will be inquired about a metrology context, feature, tolerance, or result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which the inquiry result will be written.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetName(System.Int64,System.Int64,System.Int64,System.String,System.Int64@,System.Int64)">
<summary>Set or retrieve the name of a feature or tolerance, or retrieve the label or index of a specified feature or tolerance.</summary>
<param name="ContextOrResultId">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.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="LabelOrIndex">Specifies the label or index value of the metrology feature or tolerance.</param>
<param name="String">Specifies the name to set or retrieve, depending on the Operation parameter.</param>
<param name="ValuePtr">Specifies the address at which to write the requested information.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetName(System.Int64,System.Int64,System.Int64,System.String,System.IntPtr,System.Int64)">
<summary>Set or retrieve the name of a feature or tolerance, or retrieve the label or index of a specified feature or tolerance.</summary>
<param name="ContextOrResultId">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.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="LabelOrIndex">Specifies the label or index value of the metrology feature or tolerance.</param>
<param name="String">Specifies the name to set or retrieve, depending on the Operation parameter.</param>
<param name="ValuePtr">Specifies the address at which to write the requested information.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetName(System.Int64,System.Int64,System.Int64,System.IntPtr,System.Int64@,System.Int64)">
<summary>Set or retrieve the name of a feature or tolerance, or retrieve the label or index of a specified feature or tolerance.</summary>
<param name="ContextOrResultId">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.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="LabelOrIndex">Specifies the label or index value of the metrology feature or tolerance.</param>
<param name="String">Specifies the name to set or retrieve, depending on the Operation parameter.</param>
<param name="ValuePtr">Specifies the address at which to write the requested information.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetName(System.Int64,System.Int64,System.Int64,System.Text.StringBuilder,System.IntPtr,System.Int64)">
<summary>Set or retrieve the name of a feature or tolerance, or retrieve the label or index of a specified feature or tolerance.</summary>
<param name="ContextOrResultId">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.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="LabelOrIndex">Specifies the label or index value of the metrology feature or tolerance.</param>
<param name="String">Specifies the name to set or retrieve, depending on the Operation parameter.</param>
<param name="ValuePtr">Specifies the address at which to write the requested information.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetRestore(System.String,System.Int64,System.Int64,System.Int64@)">
<summary>Restore a MIL metrology context from disk.</summary>
<param name="Filename">Specifies the name and path of the file from which to restore the metrology context.</param>
<param name="SystemId">Specifies the system on which to restore the metrology context.</param>
<param name="ControlFlag">Specifies whether to restore, from the metrology context, the calibration object associated with the template reference.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the metrology context identifier.</param>
<returns>The returned value is the metrology context identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetRestore(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Restore a MIL metrology context from disk.</summary>
<param name="Filename">Specifies the name and path of the file from which to restore the metrology context.</param>
<param name="SystemId">Specifies the system on which to restore the metrology context.</param>
<param name="ControlFlag">Specifies whether to restore, from the metrology context, the calibration object associated with the template reference.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the metrology context identifier.</param>
<returns>The returned value is the metrology context identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetSave(System.String,System.Int64,System.Int64)">
<summary>Save a metrology context to a file.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the metrology context.</param>
<param name="ContextId">Specifies the identifier of the metrology context to save.</param>
<param name="ControlFlag">Specifies whether to save, with the metrology context, the calibration object associated with the template reference.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetSave(System.Int64,System.Int64,System.Int64)">
<summary>Save a metrology context to a file.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the metrology context.</param>
<param name="ContextId">Specifies the identifier of the metrology context to save.</param>
<param name="ControlFlag">Specifies whether to save, with the metrology context, the calibration object associated with the template reference.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetSetPosition(System.Int64,System.Int64,System.Int64,System.Double,System.Double,System.Double,System.Double,System.Int64)">
<summary>Set the position of a feature.</summary>
<param name="ContextId">Specifies the identifier of the metrology context.</param>
<param name="FeatureLabelOrIndex">Specifies the label or index of the feature you want to position. Set this parameter to one of the following values.</param>
<param name="TransformationType">Specifies the type of transformation that will be used to set the new position of the feature.</param>
<param name="Param1">Specifies an attribute of the position to set.</param>
<param name="Param2">Specifies an attribute of the position to set.</param>
<param name="Param3">Specifies an attribute of the position to set.</param>
<param name="Param4">Specifies an attribute of the position to set.</param>
<param name="ControlFlag">Specifies whether to use this function with an interactive dialog box.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetSetPosition(System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Double,System.Double,System.Int64)">
<summary>Set the position of a feature.</summary>
<param name="ContextId">Specifies the identifier of the metrology context.</param>
<param name="FeatureLabelOrIndex">Specifies the label or index of the feature you want to position. Set this parameter to one of the following values.</param>
<param name="TransformationType">Specifies the type of transformation that will be used to set the new position of the feature.</param>
<param name="Param1">Specifies an attribute of the position to set.</param>
<param name="Param2">Specifies an attribute of the position to set.</param>
<param name="Param3">Specifies an attribute of the position to set.</param>
<param name="Param4">Specifies an attribute of the position to set.</param>
<param name="ControlFlag">Specifies whether to use this function with an interactive dialog box.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetSetRegion(System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
<summary>Set the region from which to select data that will be used to add the measured feature.</summary>
<param name="ContextId">Specifies the metrology context of the template in which to set the region.</param>
<param name="FeatureLabelOrIndex">Specifies the label or index of the feature that will be added from the region defined. Set this parameter to one of the following values.</param>
<param name="ReferenceFrameLabelOrIndex">Specifies the label or index of the reference frame feature to use to set the region.</param>
<param name="Geometry">Specifies the type of geometric region from which the feature will be added.</param>
<param name="Param1">Specifies an attribute of the region to set. Its definition is dependent on the region chosen.</param>
<param name="Param2">Specifies an attribute of the region to set. Its definition is dependent on the region chosen.</param>
<param name="Param3">Specifies an attribute of the region to set. Its definition is dependent on the region chosen.</param>
<param name="Param4">Specifies an attribute of the region to set. Its definition is dependent on the region chosen.</param>
<param name="Param5">Specifies an attribute of the region to set. Its definition is dependent on the region chosen.</param>
<param name="Param6">Specifies an attribute of the region to set. Its definition is dependent on the region chosen.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetStream(System.String,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>Load, restore, or save a MIL metrology context from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the metrology context.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the metrology context.</param>
<param name="Version">Specifies the MIL version of the metrology context.</param>
<param name="ControlFlag">Specifies whether to restore, from the file or memory stream, the calibration object associated with the template reference, or specifies to save, with the metrology context, the calibration object associated with the template reference.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the metrology context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the metrology context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetStream(System.String,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>Load, restore, or save a MIL metrology context from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the metrology context.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the metrology context.</param>
<param name="Version">Specifies the MIL version of the metrology context.</param>
<param name="ControlFlag">Specifies whether to restore, from the file or memory stream, the calibration object associated with the template reference, or specifies to save, with the metrology context, the calibration object associated with the template reference.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the metrology context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the metrology context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetStream(System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>Load, restore, or save a MIL metrology context from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the metrology context.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the metrology context.</param>
<param name="Version">Specifies the MIL version of the metrology context.</param>
<param name="ControlFlag">Specifies whether to restore, from the file or memory stream, the calibration object associated with the template reference, or specifies to save, with the metrology context, the calibration object associated with the template reference.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the metrology context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the metrology context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetStream(System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>Load, restore, or save a MIL metrology context from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the metrology context.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the metrology context.</param>
<param name="Version">Specifies the MIL version of the metrology context.</param>
<param name="ControlFlag">Specifies whether to restore, from the file or memory stream, the calibration object associated with the template reference, or specifies to save, with the metrology context, the calibration object associated with the template reference.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the metrology context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the metrology context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetStream(System.Byte[],System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>Load, restore, or save a MIL metrology context from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the metrology context.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the metrology context.</param>
<param name="Version">Specifies the MIL version of the metrology context.</param>
<param name="ControlFlag">Specifies whether to restore, from the file or memory stream, the calibration object associated with the template reference, or specifies to save, with the metrology context, the calibration object associated with the template reference.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the metrology context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the metrology context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmetStream(System.Byte[],System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>Load, restore, or save a MIL metrology context from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the metrology context.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the metrology context.</param>
<param name="Version">Specifies the MIL version of the metrology context.</param>
<param name="ControlFlag">Specifies whether to restore, from the file or memory stream, the calibration object associated with the template reference, or specifies to save, with the metrology context, the calibration object associated with the template reference.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the metrology context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the metrology context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmodAlloc(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Allocate a Model Finder context.</summary>
<param name="SystemId">Specifies the system on which to allocate the context. This parameter should be set to one of the following values:</param>
<param name="ModelFinderType">Sets the type of Model Finder context. This parameter must be set to one of the following values:</param>
<param name="ControlFlag">Specifies the function's control flag. This parameter must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the Model Finder context identifier.</param>
<returns>The returned value is the Model Finder context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmodAlloc(System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Allocate a Model Finder context.</summary>
<param name="SystemId">Specifies the system on which to allocate the context. This parameter should be set to one of the following values:</param>
<param name="ModelFinderType">Sets the type of Model Finder context. This parameter must be set to one of the following values:</param>
<param name="ControlFlag">Specifies the function's control flag. This parameter must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the Model Finder context identifier.</param>
<returns>The returned value is the Model Finder context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmodAllocResult(System.Int64,System.Int64,System.Int64@)">
<summary>Allocate a Model Finder result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ModResultIdPtr">Specifies the address of the variable in which to write the Model Finder result buffer identifier.</param>
<returns>The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmodAllocResult(System.Int64,System.Int64,System.IntPtr)">
<summary>Allocate a Model Finder result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ModResultIdPtr">Specifies the address of the variable in which to write the Model Finder result buffer identifier.</param>
<returns>The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmodControl(System.Int64,System.Int64,System.Int64,System.Double)">
<summary>Control a Model Finder context, individual model setting, or Model Finder result buffer setting.</summary>
<param name="ContextOrResultId">Specifies the Model Finder context or Model Finder result buffer whose settings you want to modify.</param>
<param name="Index">Specifies that the Model Finder context, an individual model, or a Model Finder result buffer is controlled.</param>
<param name="ControlType">Specifies the setting to change.</param>
<param name="ControlValue">Specifies the setting's new value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmodControl(System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Control a Model Finder context, individual model setting, or Model Finder result buffer setting.</summary>
<param name="ContextOrResultId">Specifies the Model Finder context or Model Finder result buffer whose settings you want to modify.</param>
<param name="Index">Specifies that the Model Finder context, an individual model, or a Model Finder result buffer is controlled.</param>
<param name="ControlType">Specifies the setting to change.</param>
<param name="ControlValue">Specifies the setting's new value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmodDefine(System.Int64,System.Int64,System.Double,System.Double,System.Double,System.Double,System.Double)">
<summary>Add a model to, or delete a model from, a Model Finder context.</summary>
<param name="ContextId">Specifies the Model Finder context to which to add, or from which to delete, the model.</param>
<param name="ModelType">Specifies the type of model to define when adding models to the context, or specifies to delete a model from the Model Finder context.</param>
<param name="Param1">Specifies an attribute of the model to add. Its definition is dependent on the model type chosen.</param>
<param name="Param2">Specifies an attribute of the model to add. Its definition is dependent on the model type chosen.</param>
<param name="Param3">Specifies an attribute of the model to add. Its definition is dependent on the model type chosen.</param>
<param name="Param4">Specifies an attribute of the model to add. Its definition is dependent on the model type chosen.</param>
<param name="Param5">Specifies an attribute of the model to add. Its definition is dependent on the model type chosen.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmodDefine(System.Int64,System.Int64,System.Int64,System.Double,System.Double,System.Double,System.Double)">
<summary>Add a model to, or delete a model from, a Model Finder context.</summary>
<param name="ContextId">Specifies the Model Finder context to which to add, or from which to delete, the model.</param>
<param name="ModelType">Specifies the type of model to define when adding models to the context, or specifies to delete a model from the Model Finder context.</param>
<param name="Param1">Specifies an attribute of the model to add. Its definition is dependent on the model type chosen.</param>
<param name="Param2">Specifies an attribute of the model to add. Its definition is dependent on the model type chosen.</param>
<param name="Param3">Specifies an attribute of the model to add. Its definition is dependent on the model type chosen.</param>
<param name="Param4">Specifies an attribute of the model to add. Its definition is dependent on the model type chosen.</param>
<param name="Param5">Specifies an attribute of the model to add. Its definition is dependent on the model type chosen.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmodDefineFromFile(System.Int64,System.Int64,System.String,System.Int64)">
<summary>Defines a model from a file and adds it to a Model Finder context.</summary>
<param name="ContextID">Specifies the identifier of the Model Finder context.</param>
<param name="Filetype">Specifies the type of file from which to define the model.</param>
<param name="Filename">Specifies the name and path of the file from which to define the model.</param>
<param name="ControlFlag">This parameter is reserved for future use. Set this parameter to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmodDraw(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Draw specific features of models or result occurrences in the destination image buffer.</summary>
<param name="GraphContId">Specifies the graphics context to use when drawing. This parameter must be set to one of the following values:</param>
<param name="ContextOrResultId">Specifies the Model Finder context or result buffer from which to extract the features to draw.</param>
<param name="DestImageId">Specifies the identifier of the destination image buffer in which to draw.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="Index">Specifies the index of the model in the specified Model Finder context, or of the result occurrence.</param>
<param name="ControlFlag">Specifies where in the destination image buffer to draw.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmodFind(System.Int64,System.Int64,System.Int64)">
<summary>Search for the model(s) of the specified Model Finder context in a target image buffer or Edge Finder result buffer.</summary>
<param name="ContextId">Specifies the Model Finder context to use for the search.</param>
<param name="TargetImageOrEdgeResultId">Specifies the target image or Edge Finder result buffer in which to search for the models.</param>
<param name="ModResultId">Specifies the result buffer in which to write the results of the search.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmodFree(System.Int64)">
<summary>Free a Model Finder context or a result buffer.</summary>
<param name="ObjectId">Specifies the identifier of the Model Finder context or result buffer to free.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmodGetResult(System.Int64,System.Int64,System.Int64,System.Double@)">
<summary>Get the specified type of result(s) from a Model Finder result buffer.</summary>
<param name="ResultId">Specifies the identifier of the Model Finder result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmodGetResult(System.Int64,System.Int64,System.Int64,System.Int32@)">
<summary>Get the specified type of result(s) from a Model Finder result buffer.</summary>
<param name="ResultId">Specifies the identifier of the Model Finder result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmodGetResult(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Get the specified type of result(s) from a Model Finder result buffer.</summary>
<param name="ResultId">Specifies the identifier of the Model Finder result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmodGetResult(System.Int64,System.Int64,System.Int64,System.Double[])">
<summary>Get the specified type of result(s) from a Model Finder result buffer.</summary>
<param name="ResultId">Specifies the identifier of the Model Finder result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmodGetResult(System.Int64,System.Int64,System.Int64,System.Int32[])">
<summary>Get the specified type of result(s) from a Model Finder result buffer.</summary>
<param name="ResultId">Specifies the identifier of the Model Finder result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmodGetResult(System.Int64,System.Int64,System.Int64,System.Int64[])">
<summary>Get the specified type of result(s) from a Model Finder result buffer.</summary>
<param name="ResultId">Specifies the identifier of the Model Finder result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmodGetResult(System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Get the specified type of result(s) from a Model Finder result buffer.</summary>
<param name="ResultId">Specifies the identifier of the Model Finder result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmodInquire(System.Int64,System.Int64,System.Int64,System.Double@)">
<summary>Inquire information about a specified Model Finder context, a specified model, or a specified result buffer.</summary>
<param name="ContextOrResultId">Specifies the Model Finder context or Model Finder result buffer about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the Model Finder context, an individual model, or a Model Finder result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmodInquire(System.Int64,System.Int64,System.Int64,System.Int32@)">
<summary>Inquire information about a specified Model Finder context, a specified model, or a specified result buffer.</summary>
<param name="ContextOrResultId">Specifies the Model Finder context or Model Finder result buffer about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the Model Finder context, an individual model, or a Model Finder result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmodInquire(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Inquire information about a specified Model Finder context, a specified model, or a specified result buffer.</summary>
<param name="ContextOrResultId">Specifies the Model Finder context or Model Finder result buffer about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the Model Finder context, an individual model, or a Model Finder result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmodInquire(System.Int64,System.Int64,System.Int64,System.Double[])">
<summary>Inquire information about a specified Model Finder context, a specified model, or a specified result buffer.</summary>
<param name="ContextOrResultId">Specifies the Model Finder context or Model Finder result buffer about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the Model Finder context, an individual model, or a Model Finder result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmodInquire(System.Int64,System.Int64,System.Int64,System.Int32[])">
<summary>Inquire information about a specified Model Finder context, a specified model, or a specified result buffer.</summary>
<param name="ContextOrResultId">Specifies the Model Finder context or Model Finder result buffer about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the Model Finder context, an individual model, or a Model Finder result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmodInquire(System.Int64,System.Int64,System.Int64,System.Int64[])">
<summary>Inquire information about a specified Model Finder context, a specified model, or a specified result buffer.</summary>
<param name="ContextOrResultId">Specifies the Model Finder context or Model Finder result buffer about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the Model Finder context, an individual model, or a Model Finder result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmodInquire(System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Inquire information about a specified Model Finder context, a specified model, or a specified result buffer.</summary>
<param name="ContextOrResultId">Specifies the Model Finder context or Model Finder result buffer about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the Model Finder context, an individual model, or a Model Finder result buffer.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmodMask(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Mask regions of a model.</summary>
<param name="ContextId">Specifies the Model Finder context of the model to mask.</param>
<param name="Index">Specifies the individual model for which to create a mask.</param>
<param name="MaskBufferId">Specifies the identifier of the image buffer used to identify the masked pixels in the model.</param>
<param name="MaskType">Specifies which type of mask to employ.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmodPreprocess(System.Int64,System.Int64)">
<summary>Preprocess a Model Finder context.</summary>
<param name="ContextId">Specifies the Model Finder context of the model to preprocess.</param>
<param name="ControlFlag">Specifies whether to perform or undo the preprocessing of the model context.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmodRestore(System.String,System.Int64,System.Int64,System.Int64@)">
<summary>Restore a Model Finder context from disk.</summary>
<param name="Filename">Specifies the name and path of the file from which to restore the Model Finder context.</param>
<param name="SystemId">Specifies the system on which to restore the Model Finder context.</param>
<param name="ControlFlag">Specifies whether to restore, from the Model Finder context, the calibration objects associated with the models.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the Model Finder context identifier.</param>
<returns>The returned value is the Model Finder context identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmodRestore(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Restore a Model Finder context from disk.</summary>
<param name="Filename">Specifies the name and path of the file from which to restore the Model Finder context.</param>
<param name="SystemId">Specifies the system on which to restore the Model Finder context.</param>
<param name="ControlFlag">Specifies whether to restore, from the Model Finder context, the calibration objects associated with the models.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the Model Finder context identifier.</param>
<returns>The returned value is the Model Finder context identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmodSave(System.String,System.Int64,System.Int64)">
<summary>Save a Model Finder context to a file.</summary>
<param name="FileName">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.</param>
<param name="ContextId">Specifies the identifier of the Model Finder context to save.</param>
<param name="ControlFlag">Specifies whether to save, with the Model Finder context, the calibration objects associated with the models.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmodSave(System.Int64,System.Int64,System.Int64)">
<summary>Save a Model Finder context to a file.</summary>
<param name="FileName">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.</param>
<param name="ContextId">Specifies the identifier of the Model Finder context to save.</param>
<param name="ControlFlag">Specifies whether to save, with the Model Finder context, the calibration objects associated with the models.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmodStream(System.String,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>Load, restore, or save a Model Finder context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the Model Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the Model Finder context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the Model Finder context.</param>
<param name="Version">Specifies the MIL version of the Model Finder context.</param>
<param name="ControlFlag">Specifies whether to restore, from the file or memory stream, the calibration objects associated with the models, or specifies to save, with the Model Finder context, the calibration objects associated with the models.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the Model Finder context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the Model Finder context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmodStream(System.String,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>Load, restore, or save a Model Finder context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the Model Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the Model Finder context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the Model Finder context.</param>
<param name="Version">Specifies the MIL version of the Model Finder context.</param>
<param name="ControlFlag">Specifies whether to restore, from the file or memory stream, the calibration objects associated with the models, or specifies to save, with the Model Finder context, the calibration objects associated with the models.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the Model Finder context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the Model Finder context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmodStream(System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>Load, restore, or save a Model Finder context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the Model Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the Model Finder context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the Model Finder context.</param>
<param name="Version">Specifies the MIL version of the Model Finder context.</param>
<param name="ControlFlag">Specifies whether to restore, from the file or memory stream, the calibration objects associated with the models, or specifies to save, with the Model Finder context, the calibration objects associated with the models.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the Model Finder context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the Model Finder context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmodStream(System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>Load, restore, or save a Model Finder context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the Model Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the Model Finder context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the Model Finder context.</param>
<param name="Version">Specifies the MIL version of the Model Finder context.</param>
<param name="ControlFlag">Specifies whether to restore, from the file or memory stream, the calibration objects associated with the models, or specifies to save, with the Model Finder context, the calibration objects associated with the models.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the Model Finder context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the Model Finder context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmodStream(System.Byte[],System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>Load, restore, or save a Model Finder context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the Model Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the Model Finder context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the Model Finder context.</param>
<param name="Version">Specifies the MIL version of the Model Finder context.</param>
<param name="ControlFlag">Specifies whether to restore, from the file or memory stream, the calibration objects associated with the models, or specifies to save, with the Model Finder context, the calibration objects associated with the models.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the Model Finder context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the Model Finder context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MmodStream(System.Byte[],System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>Load, restore, or save a Model Finder context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the Model Finder context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the Model Finder context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the Model Finder context.</param>
<param name="Version">Specifies the MIL version of the Model Finder context.</param>
<param name="ControlFlag">Specifies whether to restore, from the file or memory stream, the calibration objects associated with the models, or specifies to save, with the Model Finder context, the calibration objects associated with the models.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the Model Finder context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the Model Finder context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrAllocFont(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Allocate an OCR font context.</summary>
<param name="SystemId">Specifies the system on which to allocate the OCR font context.</param>
<param name="FontType">Specifies the OCR font context type and the type of its font.</param>
<param name="CharNumber">Specifies how many characters can be stored in the OCR font context. The maximum number of characters supported is 500.</param>
<param name="CharCellSizeX">Specifies the width of the characters in the OCR font context, in pixels.</param>
<param name="CharCellSizeY">Specifies the height of the characters in the OCR font context, in pixels.</param>
<param name="CharOffsetX">Specifies the distance between the edge of each character and their surrounding cell, along the X-axis, in pixels.</param>
<param name="CharOffsetY">Specifies the distance between the edge of each character and their surrounding cell, along the Y-axis, in pixels.</param>
<param name="CharSizeX">Specifies the width of the widest character in the font without their surrounding cell, in pixels.</param>
<param name="CharSizeY">Specifies the height of the tallest character in the font without their surrounding cell, in pixels.</param>
<param name="CharThickness">Specifies the maximum thickness (stroke width) of the characters in the OCR font context, in pixels.</param>
<param name="StringLength">Specifies the maximum length of the string that can be read or verified using the OCR font context.</param>
<param name="InitFlag">Specifies whether the characters are brighter than the background.</param>
<param name="FontIdPtr">Specifies the address of the variable to which the OCR font context identifier is to be written.</param>
<returns>The returned value is the OCR font context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrAllocFont(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Allocate an OCR font context.</summary>
<param name="SystemId">Specifies the system on which to allocate the OCR font context.</param>
<param name="FontType">Specifies the OCR font context type and the type of its font.</param>
<param name="CharNumber">Specifies how many characters can be stored in the OCR font context. The maximum number of characters supported is 500.</param>
<param name="CharCellSizeX">Specifies the width of the characters in the OCR font context, in pixels.</param>
<param name="CharCellSizeY">Specifies the height of the characters in the OCR font context, in pixels.</param>
<param name="CharOffsetX">Specifies the distance between the edge of each character and their surrounding cell, along the X-axis, in pixels.</param>
<param name="CharOffsetY">Specifies the distance between the edge of each character and their surrounding cell, along the Y-axis, in pixels.</param>
<param name="CharSizeX">Specifies the width of the widest character in the font without their surrounding cell, in pixels.</param>
<param name="CharSizeY">Specifies the height of the tallest character in the font without their surrounding cell, in pixels.</param>
<param name="CharThickness">Specifies the maximum thickness (stroke width) of the characters in the OCR font context, in pixels.</param>
<param name="StringLength">Specifies the maximum length of the string that can be read or verified using the OCR font context.</param>
<param name="InitFlag">Specifies whether the characters are brighter than the background.</param>
<param name="FontIdPtr">Specifies the address of the variable to which the OCR font context identifier is to be written.</param>
<returns>The returned value is the OCR font context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrAllocResult(System.Int64,System.Int64,System.Int64@)">
<summary>Allocate an OCR result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the OCR result buffer.</param>
<param name="InitFlag">Specifies the initialization flag and should be set to M_DEFAULT.</param>
<param name="OcrResultIdPtr">Specifies the address of the variable to which the OCR result buffer identifier is to be written.</param>
<returns>The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrAllocResult(System.Int64,System.Int64,System.IntPtr)">
<summary>Allocate an OCR result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the OCR result buffer.</param>
<param name="InitFlag">Specifies the initialization flag and should be set to M_DEFAULT.</param>
<param name="OcrResultIdPtr">Specifies the address of the variable to which the OCR result buffer identifier is to be written.</param>
<returns>The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrCalibrateFont(System.Int64,System.Int64,System.String,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Int64)">
<summary>Calibrate the OCR font context's character size, and target spacing to match the characters in a sample target image.</summary>
<param name="ImageBufId">Specifies the identifier of the sample target image buffer.</param>
<param name="FontId">Specifies the identifier of the OCR font context to be calibrated.</param>
<param name="String">Specifies the character string present in the sample target image. This string must be null-terminated.</param>
<param name="TargetCharSizeXMin">Specifies the minimum width of the characters in the sample target image, in pixels.</param>
<param name="TargetCharSizeXMax">Specifies the maximum width of the characters in the sample target image, in pixels.</param>
<param name="TargetCharSizeXStep">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.</param>
<param name="TargetCharSizeYMin">Specifies the minimum height of the characters in the sample target image, in pixels.</param>
<param name="TargetCharSizeYMax">Specifies the maximum height of the characters in the sample target image, in pixels.</param>
<param name="TargetCharSizeYStep">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.</param>
<param name="Operation">Specifies the operation to be performed.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrControl(System.Int64,System.Int64,System.Double)">
<summary>Control an OCR font context or an OCR result buffer setting.</summary>
<param name="FontContextorResultId">Specifies the identifier of the OCR font context or the OCR result buffer to control.</param>
<param name="ControlType">Specifies the type of control to set.</param>
<param name="ControlValue">Specifies the required value for the control.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrControl(System.Int64,System.Int64,System.Int64)">
<summary>Control an OCR font context or an OCR result buffer setting.</summary>
<param name="FontContextorResultId">Specifies the identifier of the OCR font context or the OCR result buffer to control.</param>
<param name="ControlType">Specifies the type of control to set.</param>
<param name="ControlValue">Specifies the required value for the control.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrCopyFont(System.Int64,System.Int64,System.Int64,System.String)">
<summary>Copy a font character to or from an image buffer.</summary>
<param name="ImageBufId">Specifies the identifier of the image buffer to/from which characters are copied.</param>
<param name="FontId">Specifies the identifier of the OCR font context to/from which the characters are copied.</param>
<param name="Operation">Specifies the direction of the copy operation.</param>
<param name="CharListString">Specifies a string containing the list of characters to be copied.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrCopyFont(System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Copy a font character to or from an image buffer.</summary>
<param name="ImageBufId">Specifies the identifier of the image buffer to/from which characters are copied.</param>
<param name="FontId">Specifies the identifier of the OCR font context to/from which the characters are copied.</param>
<param name="Operation">Specifies the direction of the copy operation.</param>
<param name="CharListString">Specifies a string containing the list of characters to be copied.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrDraw(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.String,System.Int64)">
<summary>Draw specific features of OCR fonts or OCR result occurrences in the destination image buffer.</summary>
<param name="GraphContId">Specifies the graphics context to use when drawing. This parameter must be set to one of the following values:</param>
<param name="OcrFontOrResultId">Specifies the OCR Font context or result buffer from which to extract the features to draw. or the OCR font context from which to retrieve the features to draw. The OCR Font context or result buffer must have been previously allocated using MocrAllocFont or MocrAllocResult .</param>
<param name="DestImageId">Specifies the identifier of the destination image buffer in which to draw.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="Index">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="CharList">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.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrDraw(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.IntPtr,System.Int64)">
<summary>Draw specific features of OCR fonts or OCR result occurrences in the destination image buffer.</summary>
<param name="GraphContId">Specifies the graphics context to use when drawing. This parameter must be set to one of the following values:</param>
<param name="OcrFontOrResultId">Specifies the OCR Font context or result buffer from which to extract the features to draw. or the OCR font context from which to retrieve the features to draw. The OCR Font context or result buffer must have been previously allocated using MocrAllocFont or MocrAllocResult .</param>
<param name="DestImageId">Specifies the identifier of the destination image buffer in which to draw.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="Index">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="CharList">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.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrFree(System.Int64)">
<summary>Free an OCR font or result buffer.</summary>
<param name="FontOrResultId">Specifies the identifier of the OCR font context, or result buffer to free.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrGetResult(System.Int64,System.Int64,System.Char@)">
<summary>Get the specified type of result(s) from an OCR result buffer.</summary>
<param name="OcrResultId">Specifies the identifier of the OCR result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. The following values are available to retrieve results from a read or a verify operation, unless otherwise specified.</param>
<param name="ResultPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrGetResult(System.Int64,System.Int64,System.Double@)">
<summary>Get the specified type of result(s) from an OCR result buffer.</summary>
<param name="OcrResultId">Specifies the identifier of the OCR result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. The following values are available to retrieve results from a read or a verify operation, unless otherwise specified.</param>
<param name="ResultPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrGetResult(System.Int64,System.Int64,System.Single@)">
<summary>Get the specified type of result(s) from an OCR result buffer.</summary>
<param name="OcrResultId">Specifies the identifier of the OCR result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. The following values are available to retrieve results from a read or a verify operation, unless otherwise specified.</param>
<param name="ResultPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrGetResult(System.Int64,System.Int64,System.Int32@)">
<summary>Get the specified type of result(s) from an OCR result buffer.</summary>
<param name="OcrResultId">Specifies the identifier of the OCR result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. The following values are available to retrieve results from a read or a verify operation, unless otherwise specified.</param>
<param name="ResultPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrGetResult(System.Int64,System.Int64,System.Int16@)">
<summary>Get the specified type of result(s) from an OCR result buffer.</summary>
<param name="OcrResultId">Specifies the identifier of the OCR result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. The following values are available to retrieve results from a read or a verify operation, unless otherwise specified.</param>
<param name="ResultPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrGetResult(System.Int64,System.Int64,System.Int64@)">
<summary>Get the specified type of result(s) from an OCR result buffer.</summary>
<param name="OcrResultId">Specifies the identifier of the OCR result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. The following values are available to retrieve results from a read or a verify operation, unless otherwise specified.</param>
<param name="ResultPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrGetResult(System.Int64,System.Int64,System.Text.StringBuilder)">
<summary>Get the specified type of result(s) from an OCR result buffer.</summary>
<param name="OcrResultId">Specifies the identifier of the OCR result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. The following values are available to retrieve results from a read or a verify operation, unless otherwise specified.</param>
<param name="ResultPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrGetResult(System.Int64,System.Int64,System.Char[])">
<summary>Get the specified type of result(s) from an OCR result buffer.</summary>
<param name="OcrResultId">Specifies the identifier of the OCR result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. The following values are available to retrieve results from a read or a verify operation, unless otherwise specified.</param>
<param name="ResultPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrGetResult(System.Int64,System.Int64,System.Double[])">
<summary>Get the specified type of result(s) from an OCR result buffer.</summary>
<param name="OcrResultId">Specifies the identifier of the OCR result buffer from which to retrieve results.</param>
<param name="ResultType">Specifies the type of result(s) to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively. The following values are available to retrieve results from a read or a verify operation, unless otherwise specified.</param>
<param name="ResultPtr">Specifies the address in which to write the results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrHookFunction(System.Int64,System.Int64,Matrox.MatroxImagingLibrary.MIL_OCR_HOOK_FUNCTION_PTR,System.IntPtr)">
<summary>Hook a function to an event.</summary>
<param name="FontId">Specifies the identifier of the font.</param>
<param name="HookType">Specifies the event type.</param>
<param name="HookHandlerPtr">Specifies the address of the function that should be called when the event occurs.</param>
<param name="UserDataPtr">Specifies the address of the user data that you want to make available to the hook-handler function.</param>
<returns>This function returns a NULL pointer.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrImportFont(System.String,System.Int64,System.Int64,System.String,System.Int64)">
<summary>Import character representations into an OCR font context.</summary>
<param name="Filename">Specifies the name and path of the file from which to import the character representation.</param>
<param name="FileFormat">Specifies how the data is stored in the file. This parameter can be set to one of the following values:</param>
<param name="Operation">Indicates the type of import operation to be performed. This parameter must be set to the following value:</param>
<param name="CharListString">Lists the ASCII characters to associate with the font character representations in the file. This parameter can be set to one of the following values</param>
<param name="FontId">Specifies the identifier of the OCR font context.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrImportFont(System.Int64,System.Int64,System.Int64,System.String,System.Int64)">
<summary>Import character representations into an OCR font context.</summary>
<param name="Filename">Specifies the name and path of the file from which to import the character representation.</param>
<param name="FileFormat">Specifies how the data is stored in the file. This parameter can be set to one of the following values:</param>
<param name="Operation">Indicates the type of import operation to be performed. This parameter must be set to the following value:</param>
<param name="CharListString">Lists the ASCII characters to associate with the font character representations in the file. This parameter can be set to one of the following values</param>
<param name="FontId">Specifies the identifier of the OCR font context.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrInquire(System.Int64,System.Int64,System.Char@)">
<summary>Inquire about OCR font context or an OCR result buffer setting.</summary>
<param name="FontContextorResultId">Specifies the identifier of the OCR font context or the OCR result buffer from which to read information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="ResultPtr">Specifies the address in which to write the requested information.</param>
<returns>This function returns the result of the inquire, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrInquire(System.Int64,System.Int64,System.Double@)">
<summary>Inquire about OCR font context or an OCR result buffer setting.</summary>
<param name="FontContextorResultId">Specifies the identifier of the OCR font context or the OCR result buffer from which to read information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="ResultPtr">Specifies the address in which to write the requested information.</param>
<returns>This function returns the result of the inquire, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrInquire(System.Int64,System.Int64,System.Single@)">
<summary>Inquire about OCR font context or an OCR result buffer setting.</summary>
<param name="FontContextorResultId">Specifies the identifier of the OCR font context or the OCR result buffer from which to read information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="ResultPtr">Specifies the address in which to write the requested information.</param>
<returns>This function returns the result of the inquire, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrInquire(System.Int64,System.Int64,System.Int32@)">
<summary>Inquire about OCR font context or an OCR result buffer setting.</summary>
<param name="FontContextorResultId">Specifies the identifier of the OCR font context or the OCR result buffer from which to read information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="ResultPtr">Specifies the address in which to write the requested information.</param>
<returns>This function returns the result of the inquire, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrInquire(System.Int64,System.Int64,System.Int16@)">
<summary>Inquire about OCR font context or an OCR result buffer setting.</summary>
<param name="FontContextorResultId">Specifies the identifier of the OCR font context or the OCR result buffer from which to read information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="ResultPtr">Specifies the address in which to write the requested information.</param>
<returns>This function returns the result of the inquire, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrInquire(System.Int64,System.Int64,System.Int64@)">
<summary>Inquire about OCR font context or an OCR result buffer setting.</summary>
<param name="FontContextorResultId">Specifies the identifier of the OCR font context or the OCR result buffer from which to read information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="ResultPtr">Specifies the address in which to write the requested information.</param>
<returns>This function returns the result of the inquire, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrInquire(System.Int64,System.Int64,System.Text.StringBuilder)">
<summary>Inquire about OCR font context or an OCR result buffer setting.</summary>
<param name="FontContextorResultId">Specifies the identifier of the OCR font context or the OCR result buffer from which to read information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="ResultPtr">Specifies the address in which to write the requested information.</param>
<returns>This function returns the result of the inquire, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrInquire(System.Int64,System.Int64,System.Char[])">
<summary>Inquire about OCR font context or an OCR result buffer setting.</summary>
<param name="FontContextorResultId">Specifies the identifier of the OCR font context or the OCR result buffer from which to read information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="ResultPtr">Specifies the address in which to write the requested information.</param>
<returns>This function returns the result of the inquire, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrInquire(System.Int64,System.Int64,System.IntPtr)">
<summary>Inquire about OCR font context or an OCR result buffer setting.</summary>
<param name="FontContextorResultId">Specifies the identifier of the OCR font context or the OCR result buffer from which to read information.</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="ResultPtr">Specifies the address in which to write the requested information.</param>
<returns>This function returns the result of the inquire, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrModifyFont(System.Int64,System.Int64,System.Int64)">
<summary>Invert or resize the font of an OCR font context to match the target image characters.</summary>
<param name="FontId">Specifies the identifier of the OCR font context to modify.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="OperationFlag">Specifies the interpolation mode for the function.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrPreprocess(System.Int64,System.Int64)">
<summary>Preprocess an OCR font context.</summary>
<param name="FontId">Specifies the OCR font context identifier.</param>
<param name="ControlFlag">Specifies the type of operation to perform. This parameter must be set to the following value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrReadString(System.Int64,System.Int64,System.Int64)">
<summary>Read an unknown string from a target image.</summary>
<param name="ImageBufId">Specifies the identifier of the image which contains the string to be read.</param>
<param name="FontId">Specifies the identifier of the OCR font context to use to read the string from the target image.</param>
<param name="OcrResultId">Specifies the OCR result buffer in which to place results of the read operation.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrRestoreFont(System.String,System.Int64,System.Int64,System.Int64@)">
<summary>Restore an OCR font context, font constraint data, or control data from file.</summary>
<param name="Filename">Specifies the path and name of the file from which to restore the MIL OCR font context.</param>
<param name="Operation">Specifies which type of OCR font context data to restore.</param>
<param name="SystemId">Specifies the system on which the OCR font context is allocated.</param>
<param name="FontIdPtr">Specifies the address of the variable to/from which the font identifier is to be written/read.</param>
<returns>Returns the identifier of the existing or newly allocated OCR font context. If allocation fails, M_NULL is returned as the identifier.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrRestoreFont(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Restore an OCR font context, font constraint data, or control data from file.</summary>
<param name="Filename">Specifies the path and name of the file from which to restore the MIL OCR font context.</param>
<param name="Operation">Specifies which type of OCR font context data to restore.</param>
<param name="SystemId">Specifies the system on which the OCR font context is allocated.</param>
<param name="FontIdPtr">Specifies the address of the variable to/from which the font identifier is to be written/read.</param>
<returns>Returns the identifier of the existing or newly allocated OCR font context. If allocation fails, M_NULL is returned as the identifier.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrSaveFont(System.String,System.Int64,System.Int64)">
<summary>Save an existing OCR font context to disk.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the font data.</param>
<param name="Operation">Specifies which data to save to disk.</param>
<param name="FontId">Specifies the OCR font context to be saved.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrSaveFont(System.Int64,System.Int64,System.Int64)">
<summary>Save an existing OCR font context to disk.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the font data.</param>
<param name="Operation">Specifies which data to save to disk.</param>
<param name="FontId">Specifies the OCR font context to be saved.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrSetConstraint(System.Int64,System.Int64,System.Int64,System.String)">
<summary>Set character position constraints.</summary>
<param name="FontId">Specifies the OCR font context identifier with which to associate the constraints.</param>
<param name="CharPos">Specifies the character position in the string for which a constraint is being set.</param>
<param name="CharPosType">Specifies the type of character that can appear at the specified string position.</param>
<param name="CharValidString">Specifies that any character matching the given CharPosType will be accepted as valid, or explicitly lists valid characters for the specified position.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrSetConstraint(System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Set character position constraints.</summary>
<param name="FontId">Specifies the OCR font context identifier with which to associate the constraints.</param>
<param name="CharPos">Specifies the character position in the string for which a constraint is being set.</param>
<param name="CharPosType">Specifies the type of character that can appear at the specified string position.</param>
<param name="CharValidString">Specifies that any character matching the given CharPosType will be accepted as valid, or explicitly lists valid characters for the specified position.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrStream(System.String,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>Load, restore, or save an OCR font context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the OCR font context. For M_INQUIRE_SIZE_BYTE , and M_SAVE operations, SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the OCR font context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the OCR font context.</param>
<param name="Version">Specifies the MIL version of the OCR font context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the OCR font context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the OCR font context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrStream(System.String,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>Load, restore, or save an OCR font context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the OCR font context. For M_INQUIRE_SIZE_BYTE , and M_SAVE operations, SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the OCR font context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the OCR font context.</param>
<param name="Version">Specifies the MIL version of the OCR font context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the OCR font context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the OCR font context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrStream(System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>Load, restore, or save an OCR font context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the OCR font context. For M_INQUIRE_SIZE_BYTE , and M_SAVE operations, SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the OCR font context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the OCR font context.</param>
<param name="Version">Specifies the MIL version of the OCR font context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the OCR font context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the OCR font context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrStream(System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>Load, restore, or save an OCR font context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the OCR font context. For M_INQUIRE_SIZE_BYTE , and M_SAVE operations, SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the OCR font context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the OCR font context.</param>
<param name="Version">Specifies the MIL version of the OCR font context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the OCR font context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the OCR font context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrStream(System.Byte[],System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>Load, restore, or save an OCR font context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the OCR font context. For M_INQUIRE_SIZE_BYTE , and M_SAVE operations, SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the OCR font context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the OCR font context.</param>
<param name="Version">Specifies the MIL version of the OCR font context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the OCR font context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the OCR font context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrStream(System.Byte[],System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>Load, restore, or save an OCR font context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the OCR font context. For M_INQUIRE_SIZE_BYTE , and M_SAVE operations, SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the OCR font context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the OCR font context.</param>
<param name="Version">Specifies the MIL version of the OCR font context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the OCR font context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the OCR font context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MocrVerifyString(System.Int64,System.Int64,System.String,System.Int64)">
<summary>Verify a known string in an image.</summary>
<param name="ImageBufId">Specifies the identifier of the target image containing the string to be verified.</param>
<param name="FontId">Specifies the identifier of the OCR font context to use to verify the string in the target image.</param>
<param name="String">Specifies the character string to be verified in the sample target image.</param>
<param name="OcrResultId">Specifies the OCR result buffer in which to place the verification results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatAllocAutoModel(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Automatically allocate unique pattern matching models of the specified type, from a source image.</summary>
<param name="SystemId">Specifies the system on which to allocate the models.</param>
<param name="SrcImageBufId">Specifies the identifier of the image buffer from which to extract the models.</param>
<param name="SizeX">Defines the width of the required models.</param>
<param name="SizeY">Defines the height of the required models.</param>
<param name="PosUncertaintyX">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.</param>
<param name="PosUncertaintyY">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.</param>
<param name="ModelType">Specifies the type of the model.</param>
<param name="Mode">Specifies the speed of the allocation process.</param>
<param name="ModelIdArrayPtr">Specifies the address of the array in which to write the model identifiers.</param>
<returns>The returned value is the model identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatAllocAutoModel(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Automatically allocate unique pattern matching models of the specified type, from a source image.</summary>
<param name="SystemId">Specifies the system on which to allocate the models.</param>
<param name="SrcImageBufId">Specifies the identifier of the image buffer from which to extract the models.</param>
<param name="SizeX">Defines the width of the required models.</param>
<param name="SizeY">Defines the height of the required models.</param>
<param name="PosUncertaintyX">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.</param>
<param name="PosUncertaintyY">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.</param>
<param name="ModelType">Specifies the type of the model.</param>
<param name="Mode">Specifies the speed of the allocation process.</param>
<param name="ModelIdArrayPtr">Specifies the address of the array in which to write the model identifiers.</param>
<returns>The returned value is the model identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatAllocAutoModel(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64[])">
<summary>Automatically allocate unique pattern matching models of the specified type, from a source image.</summary>
<param name="SystemId">Specifies the system on which to allocate the models.</param>
<param name="SrcImageBufId">Specifies the identifier of the image buffer from which to extract the models.</param>
<param name="SizeX">Defines the width of the required models.</param>
<param name="SizeY">Defines the height of the required models.</param>
<param name="PosUncertaintyX">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.</param>
<param name="PosUncertaintyY">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.</param>
<param name="ModelType">Specifies the type of the model.</param>
<param name="Mode">Specifies the speed of the allocation process.</param>
<param name="ModelIdArrayPtr">Specifies the address of the array in which to write the model identifiers.</param>
<returns>The returned value is the model identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatAllocModel(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Allocate a pattern matching model from a source image.</summary>
<param name="SystemId">Specifies the system on which to allocate the model.</param>
<param name="SrcImageBufId">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.</param>
<param name="OffX">Specifies the coordinates of the model origin in the source image ( SrcImageBufId ).</param>
<param name="OffY">Specifies the coordinates of the model origin in the source image ( SrcImageBufId ).</param>
<param name="SizeX">Specifies the width of the model.</param>
<param name="SizeY">Specifies the height of the model.</param>
<param name="ModelType">Specifies the type of the model.</param>
<param name="ModelIdPtr">Specifies the address of the variable in which to write the model identifier.</param>
<returns>The returned value is the model identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatAllocModel(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Allocate a pattern matching model from a source image.</summary>
<param name="SystemId">Specifies the system on which to allocate the model.</param>
<param name="SrcImageBufId">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.</param>
<param name="OffX">Specifies the coordinates of the model origin in the source image ( SrcImageBufId ).</param>
<param name="OffY">Specifies the coordinates of the model origin in the source image ( SrcImageBufId ).</param>
<param name="SizeX">Specifies the width of the model.</param>
<param name="SizeY">Specifies the height of the model.</param>
<param name="ModelType">Specifies the type of the model.</param>
<param name="ModelIdPtr">Specifies the address of the variable in which to write the model identifier.</param>
<returns>The returned value is the model identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatAllocResult(System.Int64,System.Int64,System.Int64@)">
<summary>Allocate a pattern matching result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the result buffer.</param>
<param name="NbEntries">Specifies the number of result entries to allocate.</param>
<param name="PatResultIdPtr">Specifies the address of the variable in which the pattern matching result buffer identifier is to be written.</param>
<returns>The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatAllocResult(System.Int64,System.Int64,System.IntPtr)">
<summary>Allocate a pattern matching result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the result buffer.</param>
<param name="NbEntries">Specifies the number of result entries to allocate.</param>
<param name="PatResultIdPtr">Specifies the address of the variable in which the pattern matching result buffer identifier is to be written.</param>
<returns>The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatAllocRotatedModel(System.Int64,System.Int64,System.Double,System.Int64,System.Int64,System.Int64@)">
<summary>Rotate a pattern matching model.</summary>
<param name="SystemId">Specifies the system on which to allocate the rotated model.</param>
<param name="SrcModelId">Specifies the identifier of the source model.</param>
<param name="Angle">Specifies the angle at which to rotate the model in a counter-clockwise direction.</param>
<param name="InterpolationMode">Specifies the mode of interpolation.</param>
<param name="ModelType">Specifies the type of the new model.</param>
<param name="NewModelIdPtr">Specifies the address of the variable in which to write the rotated model identifier.</param>
<returns>The returned value is the model identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatAllocRotatedModel(System.Int64,System.Int64,System.Double,System.Int64,System.Int64,System.IntPtr)">
<summary>Rotate a pattern matching model.</summary>
<param name="SystemId">Specifies the system on which to allocate the rotated model.</param>
<param name="SrcModelId">Specifies the identifier of the source model.</param>
<param name="Angle">Specifies the angle at which to rotate the model in a counter-clockwise direction.</param>
<param name="InterpolationMode">Specifies the mode of interpolation.</param>
<param name="ModelType">Specifies the type of the new model.</param>
<param name="NewModelIdPtr">Specifies the address of the variable in which to write the rotated model identifier.</param>
<returns>The returned value is the model identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatCopy(System.Int64,System.Int64,System.Int64)">
<summary>Copy a pattern matching model to an image buffer.</summary>
<param name="ModelId">Specifies the identifier of the model that you want copied to the image buffer.</param>
<param name="DestImageBufId">Specifies the identifier of the destination image buffer in which to place the model.</param>
<param name="CopyMode">Specifies how the model will be copied.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatDraw(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Draw specific features of the model or result occurrence in the destination image buffer.</summary>
<param name="GraphContId">Specifies the graphics context to use. This parameter must be set to one of the following values:</param>
<param name="ModelOrResultId">Specifies the model or result buffer identifier from which to extract the features to draw.</param>
<param name="DestImageId">Specifies the identifier of the destination image buffer into which to draw.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="Index">Specifies the index of the result occurrence to draw.</param>
<param name="ControlFlag">Specifies where to draw a model.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatFindModel(System.Int64,System.Int64,System.Int64)">
<summary>Find a pattern matching model in the target image buffer.</summary>
<param name="ImageBufId">Specifies the identifier of the target image.</param>
<param name="ModelId">Specifies the identifier of the model for which to search in the specified target image buffer.</param>
<param name="PatResultId">Specifies the identifier of the pattern matching result buffer in which to store results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatFindMultipleModel(System.Int64,System.Int64@,System.Int64@,System.Int64,System.Int64)">
<summary>Find multiple pattern matching models in the target image buffer.</summary>
<param name="ImageBufId">Specifies the identifier of the target image buffer.</param>
<param name="ModelIdArray">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.</param>
<param name="PatResultIdArray">Specifies the address of the one-dimensional array that contains the identifiers of the pattern matching result buffers in which to store results.</param>
<param name="NumModels">Specifies the number of models.</param>
<param name="SearchMode">Specifies the search mode.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatFindMultipleModel(System.Int64,System.Int64[],System.Int64[],System.Int64,System.Int64)">
<summary>Find multiple pattern matching models in the target image buffer.</summary>
<param name="ImageBufId">Specifies the identifier of the target image buffer.</param>
<param name="ModelIdArray">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.</param>
<param name="PatResultIdArray">Specifies the address of the one-dimensional array that contains the identifiers of the pattern matching result buffers in which to store results.</param>
<param name="NumModels">Specifies the number of models.</param>
<param name="SearchMode">Specifies the search mode.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatFree(System.Int64)">
<summary>Free a pattern matching model or a result buffer.</summary>
<param name="PatId">Specifies the identifier of the pattern matching model or result buffer to free.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatGetNumber(System.Int64,System.Int64@)">
<summary>Get the number of model occurrences found in the target image.</summary>
<param name="PatResultId">Specifies the identifier of the pattern matching result buffer that was used to store results obtained by MpatFindModel .</param>
<param name="CountPtr">Specifies the address of the variable in which to write the number of occurrences.</param>
<returns>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.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatGetNumber(System.Int64,System.IntPtr)">
<summary>Get the number of model occurrences found in the target image.</summary>
<param name="PatResultId">Specifies the identifier of the pattern matching result buffer that was used to store results obtained by MpatFindModel .</param>
<param name="CountPtr">Specifies the address of the variable in which to write the number of occurrences.</param>
<returns>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.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatGetResult(System.Int64,System.Int64,System.Double@)">
<summary>Get the specified type of result(s) from a pattern matching result buffer.</summary>
<param name="PatResultId">Specifies the identifier of the pattern matching result buffer from which to retrieve result(s).</param>
<param name="ResultType">Specifies the type of result to retrieve for each model occurrence or opens a dialog box that displays all the results stored in the result buffer interactively.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the specified results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatGetResult(System.Int64,System.Int64,System.Int32@)">
<summary>Get the specified type of result(s) from a pattern matching result buffer.</summary>
<param name="PatResultId">Specifies the identifier of the pattern matching result buffer from which to retrieve result(s).</param>
<param name="ResultType">Specifies the type of result to retrieve for each model occurrence or opens a dialog box that displays all the results stored in the result buffer interactively.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the specified results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatGetResult(System.Int64,System.Int64,System.Double[])">
<summary>Get the specified type of result(s) from a pattern matching result buffer.</summary>
<param name="PatResultId">Specifies the identifier of the pattern matching result buffer from which to retrieve result(s).</param>
<param name="ResultType">Specifies the type of result to retrieve for each model occurrence or opens a dialog box that displays all the results stored in the result buffer interactively.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the specified results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatGetResult(System.Int64,System.Int64,System.IntPtr)">
<summary>Get the specified type of result(s) from a pattern matching result buffer.</summary>
<param name="PatResultId">Specifies the identifier of the pattern matching result buffer from which to retrieve result(s).</param>
<param name="ResultType">Specifies the type of result to retrieve for each model occurrence or opens a dialog box that displays all the results stored in the result buffer interactively.</param>
<param name="UserArrayPtr">Specifies the address of the one-dimensional array in which to write the specified results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatInquire(System.Int64,System.Int64,System.Double@)">
<summary>Inquire about the pattern matching model or the result buffer parameter setting.</summary>
<param name="PatId">Specifies the identifier of the model or result buffer for which to read the information.</param>
<param name="InquireType">Specifies the parameter about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested system information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatInquire(System.Int64,System.Int64,System.Int32@)">
<summary>Inquire about the pattern matching model or the result buffer parameter setting.</summary>
<param name="PatId">Specifies the identifier of the model or result buffer for which to read the information.</param>
<param name="InquireType">Specifies the parameter about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested system information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatInquire(System.Int64,System.Int64,System.Int64@)">
<summary>Inquire about the pattern matching model or the result buffer parameter setting.</summary>
<param name="PatId">Specifies the identifier of the model or result buffer for which to read the information.</param>
<param name="InquireType">Specifies the parameter about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested system information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatInquire(System.Int64,System.Int64,System.IntPtr)">
<summary>Inquire about the pattern matching model or the result buffer parameter setting.</summary>
<param name="PatId">Specifies the identifier of the model or result buffer for which to read the information.</param>
<param name="InquireType">Specifies the parameter about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested system information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatPreprocModel(System.Int64,System.Int64,System.Int64)">
<summary>Preprocess a pattern matching model.</summary>
<param name="TypicalImageBufId">Specifies the identifier of a typical target image.</param>
<param name="ModelId">Specifies the identifier of the model to preprocess.</param>
<param name="Mode">Specifies the preprocessing mode. Set this parameter to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatRestore(System.Int64,System.String,System.Int64@)">
<summary>Restore a pattern matching model from disk.</summary>
<param name="SystemId">Specifies the system on which to restore the model.</param>
<param name="Filename">Specifies the name and path of the file from which to restore the model.</param>
<param name="ModelIdPtr">Specifies the address of the variable in which to write the model identifier.</param>
<returns>The returned value is the model identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatRestore(System.Int64,System.Int64,System.Int64@)">
<summary>Restore a pattern matching model from disk.</summary>
<param name="SystemId">Specifies the system on which to restore the model.</param>
<param name="Filename">Specifies the name and path of the file from which to restore the model.</param>
<param name="ModelIdPtr">Specifies the address of the variable in which to write the model identifier.</param>
<returns>The returned value is the model identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatSave(System.String,System.Int64)">
<summary>Save a pattern matching model to disk.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the model.</param>
<param name="ModelId">Specifies the identifier of the model to save.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatSave(System.Int64,System.Int64)">
<summary>Save a pattern matching model to disk.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the model.</param>
<param name="ModelId">Specifies the identifier of the model to save.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatSetAcceptance(System.Int64,System.Double)">
<summary>Set the acceptance level of a model.</summary>
<param name="ModelId">Specifies the identifier of the model for which to change the acceptance threshold search parameter.</param>
<param name="AcceptanceThreshold">Specifies the acceptance level, as a percentage.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatSetAccuracy(System.Int64,System.Int64)">
<summary>Set the positional accuracy of a model.</summary>
<param name="ModelId">Specifies the identifier of the model for which to change the positional accuracy search parameter.</param>
<param name="Accuracy">Sets the required positional accuracy for the search.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatSetAngle(System.Int64,System.Int64,System.Double)">
<summary>Set the angular search parameters of a model.</summary>
<param name="ModelId">Specifies the identifier of the model for which to change the angular search parameter.</param>
<param name="ControlType">Specifies the type of control to set.</param>
<param name="ControlValue">Specifies the value to which to set the control.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatSetCenter(System.Int64,System.Double,System.Double)">
<summary>Set the reference position of a model.</summary>
<param name="ModelId">Specifies the identifier of the model for which to change the reference position.</param>
<param name="OffX">Specifies the X-offset of the new model's reference position relative to the model origin.</param>
<param name="OffY">Specifies the Y-offset of the new model's reference position relative to the model origin.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatSetCertainty(System.Int64,System.Double)">
<summary>Set the certainty level of a model.</summary>
<param name="ModelId">Specifies the identifier of the model for which to change the certainty threshold search parameter.</param>
<param name="CertaintyThreshold">Specifies the certainty level, as a percentage.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatSetDontCare(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Set the "don't care" pixels in a model.</summary>
<param name="ModelId">Specifies the identifier of the model in which to set "don't care" pixels.</param>
<param name="ImageBufId">Specifies the identifier of the image buffer used to identify which pixels in the model will be set to "don't care".</param>
<param name="OffX">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.</param>
<param name="OffY">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.</param>
<param name="Value">Specifies the pixel value in the image buffer that determine the corresponding "don't care" pixels.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatSetNumber(System.Int64,System.Int64)">
<summary>Set the expected number of occurrences of a model.</summary>
<param name="ModelId">Specifies the identifier of the model for which to set the expected number of occurrences.</param>
<param name="NbOccurrences">Specifies the maximum number of occurrences for which to look in the target image.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatSetPosition(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Set the search region of a model.</summary>
<param name="ModelId">Specifies the identifier of the model for which to change the search region.</param>
<param name="OffX">Specifies the X-coordinate of the top-left corner of the search region in the target image.</param>
<param name="OffY">Specifies the Y-coordinate of the top-left corner of the search region in the target image.</param>
<param name="SizeX">Specifies the width of the search region.</param>
<param name="SizeY">Specifies the height of the search region.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatSetSearchParameter(System.Int64,System.Int64,System.Double)">
<summary>Set the internal search parameters of a model.</summary>
<param name="PatId">Specifies the identifier of the model whose search parameter to change, or of the result buffer.</param>
<param name="Parameter">Specifies the search parameter to set.</param>
<param name="Value">Specifies the value to which to set the specified parameter.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatSetSpeed(System.Int64,System.Int64)">
<summary>Set search speed of a model.</summary>
<param name="ModelId">Specifies the identifier of the model for which to change the speed parameter.</param>
<param name="SpeedFactor">Specifies the search speed. Set this parameter to one of the values below.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatStream(System.String,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>Load, restore, or save a pattern matching model from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the pattern matching model. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the pattern matching model.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the pattern matching model.</param>
<param name="Version">Specifies the MIL version of the pattern matching model.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ModelIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the pattern matching model.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the pattern matching model, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatStream(System.String,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>Load, restore, or save a pattern matching model from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the pattern matching model. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the pattern matching model.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the pattern matching model.</param>
<param name="Version">Specifies the MIL version of the pattern matching model.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ModelIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the pattern matching model.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the pattern matching model, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatStream(System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>Load, restore, or save a pattern matching model from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the pattern matching model. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the pattern matching model.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the pattern matching model.</param>
<param name="Version">Specifies the MIL version of the pattern matching model.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ModelIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the pattern matching model.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the pattern matching model, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatStream(System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>Load, restore, or save a pattern matching model from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the pattern matching model. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the pattern matching model.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the pattern matching model.</param>
<param name="Version">Specifies the MIL version of the pattern matching model.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ModelIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the pattern matching model.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the pattern matching model, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatStream(System.Byte[],System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>Load, restore, or save a pattern matching model from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the pattern matching model. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the pattern matching model.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the pattern matching model.</param>
<param name="Version">Specifies the MIL version of the pattern matching model.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ModelIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the pattern matching model.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the pattern matching model, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MpatStream(System.Byte[],System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>Load, restore, or save a pattern matching model from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the pattern matching model. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the pattern matching model.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the pattern matching model.</param>
<param name="Version">Specifies the MIL version of the pattern matching model.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ModelIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the pattern matching model.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the pattern matching model, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MregAlloc(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Allocate a registration context.</summary>
<param name="SystemId">Specifies the system on which to allocate the context.</param>
<param name="RegistrationType">Specifies the type of registration context. This parameter defines the algorithm to use for the registration.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the registration context identifier.</param>
<returns>The returned value is the registration context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MregAlloc(System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Allocate a registration context.</summary>
<param name="SystemId">Specifies the system on which to allocate the context.</param>
<param name="RegistrationType">Specifies the type of registration context. This parameter defines the algorithm to use for the registration.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the registration context identifier.</param>
<returns>The returned value is the registration context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MregAllocResult(System.Int64,System.Int64,System.Int64@)">
<summary>Allocate a registration result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ResultIdPtr">Specifies the address of the variable in which to write the registration result buffer identifier.</param>
<returns>The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MregAllocResult(System.Int64,System.Int64,System.IntPtr)">
<summary>Allocate a registration result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ResultIdPtr">Specifies the address of the variable in which to write the registration result buffer identifier.</param>
<returns>The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MregCalculate(System.Int64,System.Int64@,System.Int64,System.Int64,System.Int64)">
<summary>Perform the registration of the input images using the rough locations specified by the registration elements.</summary>
<param name="ContextId">Specifies the context to use for the registration.</param>
<param name="ImageArrayPtr">Specifies the address of the array containing the buffer identifiers of the images to register.</param>
<param name="RegResultId">Specifies the identifier of the registration result buffer in which to write the results of the registration. The result buffer must have been previously allocated on the required system using MregAllocResult .</param>
<param name="NumImages">Specifies the number of images in the specified image array. Note that if you replace an image by M_NULL, you should still include it when determining the value of NumImages .</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MregCalculate(System.Int64,System.Int64[],System.Int64,System.Int64,System.Int64)">
<summary>Perform the registration of the input images using the rough locations specified by the registration elements.</summary>
<param name="ContextId">Specifies the context to use for the registration.</param>
<param name="ImageArrayPtr">Specifies the address of the array containing the buffer identifiers of the images to register.</param>
<param name="RegResultId">Specifies the identifier of the registration result buffer in which to write the results of the registration. The result buffer must have been previously allocated on the required system using MregAllocResult .</param>
<param name="NumImages">Specifies the number of images in the specified image array. Note that if you replace an image by M_NULL, you should still include it when determining the value of NumImages .</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MregControl(System.Int64,System.Int64,System.Int64,System.Double)">
<summary>Control a registration context, registration element setting, or registration result buffer.</summary>
<param name="ContextOrResultId">Specifies the registration context or registration result buffer whose settings you want to modify.</param>
<param name="Index">Specifies that a registration context, an individual registration element, or a registration result buffer is controlled.</param>
<param name="ControlType">Specifies the setting to change.</param>
<param name="ControlValue">Specifies the setting's new value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MregControl(System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Control a registration context, registration element setting, or registration result buffer.</summary>
<param name="ContextOrResultId">Specifies the registration context or registration result buffer whose settings you want to modify.</param>
<param name="Index">Specifies that a registration context, an individual registration element, or a registration result buffer is controlled.</param>
<param name="ControlType">Specifies the setting to change.</param>
<param name="ControlValue">Specifies the setting's new value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MregDraw(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Draw specific features of the registration results in the destination image buffer.</summary>
<param name="GraphContId">Specifies the graphics context to use when drawing. This parameter must be set to one of the following values:</param>
<param name="RegResultId">Specifies the identifier of the registration result buffer from which to extract the results to draw.</param>
<param name="DestImageId">Specifies the identifier of the destination image buffer in which to draw.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="Index">Specifies the registration element that is associated with the image whose features you want to draw.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MregFree(System.Int64)">
<summary>Free a registration context or a registration result buffer.</summary>
<param name="ContextOrResultId">Specifies the identifier of the registration context or registration result buffer to free.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MregGetResult(System.Int64,System.Int64,System.Int64,System.Double@)">
<summary>Get the specified type of result(s) from a registration result buffer.</summary>
<param name="RegResultId">Specifies the identifier of the registration result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies which results to get.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MregGetResult(System.Int64,System.Int64,System.Int64,System.Int32@)">
<summary>Get the specified type of result(s) from a registration result buffer.</summary>
<param name="RegResultId">Specifies the identifier of the registration result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies which results to get.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MregGetResult(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Get the specified type of result(s) from a registration result buffer.</summary>
<param name="RegResultId">Specifies the identifier of the registration result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies which results to get.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MregGetResult(System.Int64,System.Int64,System.Int64,System.Double[])">
<summary>Get the specified type of result(s) from a registration result buffer.</summary>
<param name="RegResultId">Specifies the identifier of the registration result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies which results to get.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MregGetResult(System.Int64,System.Int64,System.Int64,System.Int32[])">
<summary>Get the specified type of result(s) from a registration result buffer.</summary>
<param name="RegResultId">Specifies the identifier of the registration result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies which results to get.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MregGetResult(System.Int64,System.Int64,System.Int64,System.Int64[])">
<summary>Get the specified type of result(s) from a registration result buffer.</summary>
<param name="RegResultId">Specifies the identifier of the registration result buffer from which to retrieve results.</param>
<param name="ResultIndex">Specifies which results to get.</param>
<param name="ResultType">Specifies the type of result to retrieve.</param>
<param name="ResultArrayPtr">Specifies the address of the array in which to write the requested information.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MregInquire(System.Int64,System.Int64,System.Int64,System.Double@)">
<summary>Inquire information about a registration context, a specified registration element, or a registration result buffer.</summary>
<param name="ContextOrResultId">Specifies either the registration context or registration result buffer about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about a registration context, an individual registration element, or a registration result buffer.</param>
<param name="InquireType">Specifies the setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MregInquire(System.Int64,System.Int64,System.Int64,System.Int32@)">
<summary>Inquire information about a registration context, a specified registration element, or a registration result buffer.</summary>
<param name="ContextOrResultId">Specifies either the registration context or registration result buffer about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about a registration context, an individual registration element, or a registration result buffer.</param>
<param name="InquireType">Specifies the setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MregInquire(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Inquire information about a registration context, a specified registration element, or a registration result buffer.</summary>
<param name="ContextOrResultId">Specifies either the registration context or registration result buffer about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about a registration context, an individual registration element, or a registration result buffer.</param>
<param name="InquireType">Specifies the setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MregInquire(System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Inquire information about a registration context, a specified registration element, or a registration result buffer.</summary>
<param name="ContextOrResultId">Specifies either the registration context or registration result buffer about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about a registration context, an individual registration element, or a registration result buffer.</param>
<param name="InquireType">Specifies the setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MregRestore(System.String,System.Int64,System.Int64,System.Int64@)">
<summary>Restore a registration context or result buffer from disk.</summary>
<param name="FileName">Specifies the name and path of the file from which to restore the registration context.</param>
<param name="SystemId">Specifies the system on which to restore the registration context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextOrResultIdPtr">Specifies the address of the variable in which to write the registration context or result buffer identifier.</param>
<returns>The returned value is the registration context or result buffer identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MregRestore(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Restore a registration context or result buffer from disk.</summary>
<param name="FileName">Specifies the name and path of the file from which to restore the registration context.</param>
<param name="SystemId">Specifies the system on which to restore the registration context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextOrResultIdPtr">Specifies the address of the variable in which to write the registration context or result buffer identifier.</param>
<returns>The returned value is the registration context or result buffer identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MregSave(System.String,System.Int64,System.Int64)">
<summary>Save a registration context or the contents of a registration result buffer to a file.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the registration context or the contents of the registration result buffer.</param>
<param name="ContextOrResultId">Specifies either the identifier of the registration context or the registration result buffer to save.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MregSave(System.Int64,System.Int64,System.Int64)">
<summary>Save a registration context or the contents of a registration result buffer to a file.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the registration context or the contents of the registration result buffer.</param>
<param name="ContextOrResultId">Specifies either the identifier of the registration context or the registration result buffer to save.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MregSetLocation(System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Double,System.Double,System.Double,System.Int64)">
<summary>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.</summary>
<param name="ContextId">Specifies the registration context of the registration element to affect.</param>
<param name="Index">Specifies the index of the registration element.</param>
<param name="Target">Specifies the reference coordinate system of the registration element's image.</param>
<param name="ParamType">Specifies the type of transformation to use to set the location of the registration element's image.</param>
<param name="Param1">Specifies an attribute of the transformation. Its definition depends on the value of ParamType .</param>
<param name="Param2">Specifies an attribute of the transformation. Its definition depends on the value of ParamType .</param>
<param name="Param3">Specifies an attribute of the transformation. Its definition depends on the value of ParamType .</param>
<param name="Param4">Specifies an attribute of the transformation. Its definition depends on the value of ParamType .</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MregSetLocation(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Double,System.Double,System.Int64)">
<summary>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.</summary>
<param name="ContextId">Specifies the registration context of the registration element to affect.</param>
<param name="Index">Specifies the index of the registration element.</param>
<param name="Target">Specifies the reference coordinate system of the registration element's image.</param>
<param name="ParamType">Specifies the type of transformation to use to set the location of the registration element's image.</param>
<param name="Param1">Specifies an attribute of the transformation. Its definition depends on the value of ParamType .</param>
<param name="Param2">Specifies an attribute of the transformation. Its definition depends on the value of ParamType .</param>
<param name="Param3">Specifies an attribute of the transformation. Its definition depends on the value of ParamType .</param>
<param name="Param4">Specifies an attribute of the transformation. Its definition depends on the value of ParamType .</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MregStream(System.String,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>Load, restore, or save a registration context or result buffer from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the registration context or result buffer. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , this parameter is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the registration context or result buffer.</param>
<param name="Version">Specifies the MIL version of the registration context.</param>
<param name="ControlFlag">Specifies the function's control flag. For any operation on registration contexts or result buffers, this parameter must be set to M_DEFAULT.</param>
<param name="ContextOrResultIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the registration context or the registration result buffer.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the registration context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MregStream(System.String,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>Load, restore, or save a registration context or result buffer from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the registration context or result buffer. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , this parameter is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the registration context or result buffer.</param>
<param name="Version">Specifies the MIL version of the registration context.</param>
<param name="ControlFlag">Specifies the function's control flag. For any operation on registration contexts or result buffers, this parameter must be set to M_DEFAULT.</param>
<param name="ContextOrResultIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the registration context or the registration result buffer.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the registration context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MregStream(System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>Load, restore, or save a registration context or result buffer from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the registration context or result buffer. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , this parameter is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the registration context or result buffer.</param>
<param name="Version">Specifies the MIL version of the registration context.</param>
<param name="ControlFlag">Specifies the function's control flag. For any operation on registration contexts or result buffers, this parameter must be set to M_DEFAULT.</param>
<param name="ContextOrResultIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the registration context or the registration result buffer.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the registration context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MregStream(System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>Load, restore, or save a registration context or result buffer from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the registration context or result buffer. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , this parameter is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the registration context or result buffer.</param>
<param name="Version">Specifies the MIL version of the registration context.</param>
<param name="ControlFlag">Specifies the function's control flag. For any operation on registration contexts or result buffers, this parameter must be set to M_DEFAULT.</param>
<param name="ContextOrResultIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the registration context or the registration result buffer.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the registration context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MregStream(System.Byte[],System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>Load, restore, or save a registration context or result buffer from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the registration context or result buffer. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , this parameter is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the registration context or result buffer.</param>
<param name="Version">Specifies the MIL version of the registration context.</param>
<param name="ControlFlag">Specifies the function's control flag. For any operation on registration contexts or result buffers, this parameter must be set to M_DEFAULT.</param>
<param name="ContextOrResultIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the registration context or the registration result buffer.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the registration context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MregStream(System.Byte[],System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>Load, restore, or save a registration context or result buffer from/to a file or memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the registration context or result buffer. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , this parameter is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the registration context or result buffer.</param>
<param name="Version">Specifies the MIL version of the registration context.</param>
<param name="ControlFlag">Specifies the function's control flag. For any operation on registration contexts or result buffers, this parameter must be set to M_DEFAULT.</param>
<param name="ContextOrResultIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the registration context or the registration result buffer.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the registration context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MregTransformCoordinate(System.Int64,System.Int64,System.Int64,System.Double,System.Double,System.Double@,System.Double@,System.Int64)">
<summary>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.</summary>
<param name="RegResultId">Specifies the registration result buffer that contains the information that will be used to transform the coordinates.</param>
<param name="Source">Specifies the source coordinate system.</param>
<param name="Destination">Specifies the destination coordinate system.</param>
<param name="X">Specifies the X-coordinate in the source coordinate system.</param>
<param name="Y">Specifies the Y-coordinate in the source coordinate system.</param>
<param name="ResXPtr">Specifies the address in which to write the resulting X-coordinate.</param>
<param name="ResYPtr">Specifies the address in which to write the resulting Y-coordinate.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MregTransformCoordinateList(System.Int64,System.Int64,System.Int64,System.Int64,System.Double[],System.Double[],System.Double[],System.Double[],System.Int64)">
<summary>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.</summary>
<param name="RegResultId">Specifies the registration result buffer that contains the information that will be used to transform the coordinates.</param>
<param name="Source">Specifies the source coordinate system.</param>
<param name="Destination">Specifies the destination coordinate system.</param>
<param name="NumPoints">Specifies the number of points in the coordinate list.</param>
<param name="SrcArrayXPtr">Specifies the address of the array of the X-coordinates in the source coordinate system.</param>
<param name="SrcArrayYPtr">Specifies the address of the array of the Y-coordinates in the source coordinate system.</param>
<param name="DesArrayXPtr">Specifies the address in which to write the resulting X-coordinate.</param>
<param name="DesArrayYPtr">Specifies the address in which to write the resulting Y-coordinate.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MregTransformImage(System.Int64,System.Int64@,System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Composes a mosaic from the specified source images and stores it in the destination image buffer.</summary>
<param name="RegResultId">Specifies the identifier of the registration result buffer with which to perform the mosaicing operation.</param>
<param name="ImageArrayPtr">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.</param>
<param name="DestImageBufId">Specifies the destination image buffer that will contain the mosaic after the MregTransformImage operation is performed.</param>
<param name="NumImages">Specifies the number of images in the image array.</param>
<param name="InterpolationMode">Specifies the interpolation mode.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MregTransformImage(System.Int64,System.Int64[],System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Composes a mosaic from the specified source images and stores it in the destination image buffer.</summary>
<param name="RegResultId">Specifies the identifier of the registration result buffer with which to perform the mosaicing operation.</param>
<param name="ImageArrayPtr">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.</param>
<param name="DestImageBufId">Specifies the destination image buffer that will contain the mosaic after the MregTransformImage operation is performed.</param>
<param name="NumImages">Specifies the number of images in the image array.</param>
<param name="InterpolationMode">Specifies the interpolation mode.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrAlloc(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Allocates a String Reader context.</summary>
<param name="SystemId">Specifies the system on which to allocate the String Reader context.</param>
<param name="ContextType">Specifies the type of String Reader context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write the String Reader context identifier.</param>
<returns>The returned value is the String Reader context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrAlloc(System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Allocates a String Reader context.</summary>
<param name="SystemId">Specifies the system on which to allocate the String Reader context.</param>
<param name="ContextType">Specifies the type of String Reader context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write the String Reader context identifier.</param>
<returns>The returned value is the String Reader context identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrAllocResult(System.Int64,System.Int64,System.Int64@)">
<summary>Allocate a String Reader result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the String Reader result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write the String Reader result buffer identifier.</param>
<returns>The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrAllocResult(System.Int64,System.Int64,System.IntPtr)">
<summary>Allocate a String Reader result buffer.</summary>
<param name="SystemId">Specifies the system on which to allocate the String Reader result buffer.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write the String Reader result buffer identifier.</param>
<returns>The returned value is the result buffer identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrControl(System.Int64,System.Int64,System.Int64,System.Double)">
<summary>Control a String Reader context, a specific string model, or a specific font.</summary>
<param name="ContextId">Specifies the String Reader context whose settings to modify.</param>
<param name="Index">Specifies that the String Reader context, a specific font, or a specific string model is controlled.</param>
<param name="ControlType">Specifies the setting to change.</param>
<param name="ControlValue">Specifies the setting's new value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrControl(System.Int64,System.Int64,System.Int64,System.Int64)">
<summary>Control a String Reader context, a specific string model, or a specific font.</summary>
<param name="ContextId">Specifies the String Reader context whose settings to modify.</param>
<param name="Index">Specifies that the String Reader context, a specific font, or a specific string model is controlled.</param>
<param name="ControlType">Specifies the setting to change.</param>
<param name="ControlValue">Specifies the setting's new value.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrDraw(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.IntPtr,System.Int64)">
<summary>Draw specific features of the String Reader context or String Reader results.</summary>
<param name="GraphContId">Specifies the graphics context to use when drawing. This parameter must be set to one of the following values:</param>
<param name="ContextOrResultId">Specifies the String Reader context or String Reader result buffer from which to extract the features to draw.</param>
<param name="DestImageId">Specifies the identifier of the destination image buffer in which to draw.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="Index">Specifies the index of the font feature or result feature to draw.</param>
<param name="CharList">Specifies an explicit list of valid characters to draw, at the specified position. This is an optional, null-terminated string.</param>
<param name="ControlFlag">Specifies where in the destination image buffer to draw.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrDraw(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.String,System.Int64)">
<summary>Draw specific features of the String Reader context or String Reader results.</summary>
<param name="GraphContId">Specifies the graphics context to use when drawing. This parameter must be set to one of the following values:</param>
<param name="ContextOrResultId">Specifies the String Reader context or String Reader result buffer from which to extract the features to draw.</param>
<param name="DestImageId">Specifies the identifier of the destination image buffer in which to draw.</param>
<param name="Operation">Specifies the type of operation to perform.</param>
<param name="Index">Specifies the index of the font feature or result feature to draw.</param>
<param name="CharList">Specifies an explicit list of valid characters to draw, at the specified position. This is an optional, null-terminated string.</param>
<param name="ControlFlag">Specifies where in the destination image buffer to draw.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrEditFont(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.IntPtr,System.IntPtr)">
<summary>Edit a specified font.</summary>
<param name="ContextId">Specifies the String Reader context that contains the font to edit.</param>
<param name="FontIndex">Specifies the index of the font to edit.</param>
<param name="Operation">Specifies the operation to be performed, or opens an interactive dialog box.</param>
<param name="OperationMode">Specifies the mode of the operation.</param>
<param name="Param1">Specifies a value that is dependent on the operation and mode chosen.</param>
<param name="Param2">Specifies a value that is dependent on the operation and mode chosen.</param>
<param name="Param3">Specifies a value that is dependent on the operation and mode chosen.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrEditFont(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.String,System.IntPtr)">
<summary>Edit a specified font.</summary>
<param name="ContextId">Specifies the String Reader context that contains the font to edit.</param>
<param name="FontIndex">Specifies the index of the font to edit.</param>
<param name="Operation">Specifies the operation to be performed, or opens an interactive dialog box.</param>
<param name="OperationMode">Specifies the mode of the operation.</param>
<param name="Param1">Specifies a value that is dependent on the operation and mode chosen.</param>
<param name="Param2">Specifies a value that is dependent on the operation and mode chosen.</param>
<param name="Param3">Specifies a value that is dependent on the operation and mode chosen.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrEditFont(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.String,System.String)">
<summary>Edit a specified font.</summary>
<param name="ContextId">Specifies the String Reader context that contains the font to edit.</param>
<param name="FontIndex">Specifies the index of the font to edit.</param>
<param name="Operation">Specifies the operation to be performed, or opens an interactive dialog box.</param>
<param name="OperationMode">Specifies the mode of the operation.</param>
<param name="Param1">Specifies a value that is dependent on the operation and mode chosen.</param>
<param name="Param2">Specifies a value that is dependent on the operation and mode chosen.</param>
<param name="Param3">Specifies a value that is dependent on the operation and mode chosen.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrEditFont(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.IntPtr,System.String)">
<summary>Edit a specified font.</summary>
<param name="ContextId">Specifies the String Reader context that contains the font to edit.</param>
<param name="FontIndex">Specifies the index of the font to edit.</param>
<param name="Operation">Specifies the operation to be performed, or opens an interactive dialog box.</param>
<param name="OperationMode">Specifies the mode of the operation.</param>
<param name="Param1">Specifies a value that is dependent on the operation and mode chosen.</param>
<param name="Param2">Specifies a value that is dependent on the operation and mode chosen.</param>
<param name="Param3">Specifies a value that is dependent on the operation and mode chosen.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrExpert(System.Int64,System.Int64@,System.IntPtr,System.Int64,System.Int64,System.Int64)">
<summary>Makes a diagnosis of the String Reader context and reports configuration problems.</summary>
<param name="ContextId">Specifies the identifier of the String Reader context.</param>
<param name="ImageArrayPtr">Specifies the identifier of the image to analyze.</param>
<param name="TargetStringArrayPtr">Specifies the identifier of the string to locate.</param>
<param name="NbImages">Specifies the number of images to analyze.</param>
<param name="ResultId">Specifies the identifier of the String Reader result buffer in which to save the results of MstrExpert .</param>
<param name="ControlFlag">Specifies the type of analysis to perform with MstrExpert .</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrFree(System.Int64)">
<summary>Free a String Reader context or a String Reader result buffer.</summary>
<param name="ObjectId">Specifies the identifier of the String Reader context or String Reader result buffer to free.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrGetResult(System.Int64,System.Int64,System.Int64,System.Char@)">
<summary>Get the specified type of result(s) from a String Reader result buffer.</summary>
<param name="ResultId">Specifies the identifier of the String Reader result buffer from which to retrieve results.</param>
<param name="Index">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrGetResult(System.Int64,System.Int64,System.Int64,System.Double@)">
<summary>Get the specified type of result(s) from a String Reader result buffer.</summary>
<param name="ResultId">Specifies the identifier of the String Reader result buffer from which to retrieve results.</param>
<param name="Index">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrGetResult(System.Int64,System.Int64,System.Int64,System.Single@)">
<summary>Get the specified type of result(s) from a String Reader result buffer.</summary>
<param name="ResultId">Specifies the identifier of the String Reader result buffer from which to retrieve results.</param>
<param name="Index">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrGetResult(System.Int64,System.Int64,System.Int64,System.Int32@)">
<summary>Get the specified type of result(s) from a String Reader result buffer.</summary>
<param name="ResultId">Specifies the identifier of the String Reader result buffer from which to retrieve results.</param>
<param name="Index">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrGetResult(System.Int64,System.Int64,System.Int64,System.Int16@)">
<summary>Get the specified type of result(s) from a String Reader result buffer.</summary>
<param name="ResultId">Specifies the identifier of the String Reader result buffer from which to retrieve results.</param>
<param name="Index">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrGetResult(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Get the specified type of result(s) from a String Reader result buffer.</summary>
<param name="ResultId">Specifies the identifier of the String Reader result buffer from which to retrieve results.</param>
<param name="Index">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrGetResult(System.Int64,System.Int64,System.Int64,System.Text.StringBuilder)">
<summary>Get the specified type of result(s) from a String Reader result buffer.</summary>
<param name="ResultId">Specifies the identifier of the String Reader result buffer from which to retrieve results.</param>
<param name="Index">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrGetResult(System.Int64,System.Int64,System.Int64,System.Char[])">
<summary>Get the specified type of result(s) from a String Reader result buffer.</summary>
<param name="ResultId">Specifies the identifier of the String Reader result buffer from which to retrieve results.</param>
<param name="Index">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrGetResult(System.Int64,System.Int64,System.Int64,System.Double[])">
<summary>Get the specified type of result(s) from a String Reader result buffer.</summary>
<param name="ResultId">Specifies the identifier of the String Reader result buffer from which to retrieve results.</param>
<param name="Index">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrGetResult(System.Int64,System.Int64,System.Int64,System.Single[])">
<summary>Get the specified type of result(s) from a String Reader result buffer.</summary>
<param name="ResultId">Specifies the identifier of the String Reader result buffer from which to retrieve results.</param>
<param name="Index">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrGetResult(System.Int64,System.Int64,System.Int64,System.Int32[])">
<summary>Get the specified type of result(s) from a String Reader result buffer.</summary>
<param name="ResultId">Specifies the identifier of the String Reader result buffer from which to retrieve results.</param>
<param name="Index">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrGetResult(System.Int64,System.Int64,System.Int64,System.Int16[])">
<summary>Get the specified type of result(s) from a String Reader result buffer.</summary>
<param name="ResultId">Specifies the identifier of the String Reader result buffer from which to retrieve results.</param>
<param name="Index">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrGetResult(System.Int64,System.Int64,System.Int64,System.Int64[])">
<summary>Get the specified type of result(s) from a String Reader result buffer.</summary>
<param name="ResultId">Specifies the identifier of the String Reader result buffer from which to retrieve results.</param>
<param name="Index">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrGetResult(System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Get the specified type of result(s) from a String Reader result buffer.</summary>
<param name="ResultId">Specifies the identifier of the String Reader result buffer from which to retrieve results.</param>
<param name="Index">Specifies where to get results.</param>
<param name="ResultType">Specifies the type of result to retrieve or opens an interactive dialog box that displays the results stored in the result buffer, interactively.</param>
<param name="ResultArrayPtr">Specifies the address in which to write results.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrInquire(System.Int64,System.Int64,System.Int64,System.Char@)">
<summary>Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert.</summary>
<param name="ContextId">Specifies the String Reader context about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert .</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrInquire(System.Int64,System.Int64,System.Int64,System.Double@)">
<summary>Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert.</summary>
<param name="ContextId">Specifies the String Reader context about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert .</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrInquire(System.Int64,System.Int64,System.Int64,System.Single@)">
<summary>Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert.</summary>
<param name="ContextId">Specifies the String Reader context about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert .</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrInquire(System.Int64,System.Int64,System.Int64,System.Int32@)">
<summary>Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert.</summary>
<param name="ContextId">Specifies the String Reader context about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert .</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrInquire(System.Int64,System.Int64,System.Int64,System.Int16@)">
<summary>Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert.</summary>
<param name="ContextId">Specifies the String Reader context about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert .</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrInquire(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert.</summary>
<param name="ContextId">Specifies the String Reader context about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert .</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrInquire(System.Int64,System.Int64,System.Int64,System.Text.StringBuilder)">
<summary>Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert.</summary>
<param name="ContextId">Specifies the String Reader context about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert .</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrInquire(System.Int64,System.Int64,System.Int64,System.Char[])">
<summary>Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert.</summary>
<param name="ContextId">Specifies the String Reader context about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert .</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrInquire(System.Int64,System.Int64,System.Int64,System.Double[])">
<summary>Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert.</summary>
<param name="ContextId">Specifies the String Reader context about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert .</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrInquire(System.Int64,System.Int64,System.Int64,System.Single[])">
<summary>Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert.</summary>
<param name="ContextId">Specifies the String Reader context about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert .</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrInquire(System.Int64,System.Int64,System.Int64,System.Int32[])">
<summary>Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert.</summary>
<param name="ContextId">Specifies the String Reader context about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert .</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrInquire(System.Int64,System.Int64,System.Int64,System.Int16[])">
<summary>Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert.</summary>
<param name="ContextId">Specifies the String Reader context about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert .</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrInquire(System.Int64,System.Int64,System.Int64,System.Int64[])">
<summary>Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert.</summary>
<param name="ContextId">Specifies the String Reader context about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert .</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrInquire(System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Inquire information about a specified String Reader context, string model, font, user label, or report generated by the last call to MstrExpert.</summary>
<param name="ContextId">Specifies the String Reader context about which to inquire information.</param>
<param name="Index">Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a user label, or a report generated by the last call to MstrExpert .</param>
<param name="InquireType">Specifies the type of setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The return value is the required information, cast to a MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrPreprocess(System.Int64,System.Int64)">
<summary>Preprocess a String Reader context.</summary>
<param name="ContextId">Specifies the String Reader context to preprocess.</param>
<param name="ControlFlag">Specifies whether to preprocess the String Reader context.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrRead(System.Int64,System.Int64,System.Int64)">
<summary>Read strings from a target image.</summary>
<param name="ContextId">Specifies the String Reader context to use for the read operation.</param>
<param name="TargetImageId">Specifies the target image in which to read the strings.</param>
<param name="ResultId">Specifies the result buffer in which to write the results of the read operation.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrRestore(System.String,System.Int64,System.Int64,System.Int64@)">
<summary>Restore a String Reader context from disk.</summary>
<param name="Filename">Specifies the path and name of the file from which to restore the String Reader context.</param>
<param name="SystemId">Specifies the system on which to restore the String Reader context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the String Reader context identifier.</param>
<returns>The returned value is the String Reader context identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrRestore(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Restore a String Reader context from disk.</summary>
<param name="Filename">Specifies the path and name of the file from which to restore the String Reader context.</param>
<param name="SystemId">Specifies the system on which to restore the String Reader context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ContextIdPtr">Specifies the address of the variable in which to write the String Reader context identifier.</param>
<returns>The returned value is the String Reader context identifier. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrSave(System.String,System.Int64,System.Int64)">
<summary>Save a String Reader context to a file.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the String Reader context.</param>
<param name="ContextId">Specifies the identifier of the String Reader context to save.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrSave(System.Int64,System.Int64,System.Int64)">
<summary>Save a String Reader context to a file.</summary>
<param name="FileName">Specifies the name and path of the file in which to save the String Reader context.</param>
<param name="ContextId">Specifies the identifier of the String Reader context to save.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrSetConstraint(System.Int64,System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Set character constraints.</summary>
<param name="ContextId">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 .</param>
<param name="StringIndex">Specifies the string(s) in the String Reader context to affect.</param>
<param name="CharPos">Specifies the character position in the string for which to set the constraint.</param>
<param name="ConstraintType">Specifies the type of constraint to set or opens an interactive dialog box that allows you to edit the constraints interactively.</param>
<param name="CharList">Specifies an explicit list of valid characters, at the specified position. This is an optional, null-terminated string.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrSetConstraint(System.Int64,System.Int64,System.Int64,System.Int64,System.String)">
<summary>Set character constraints.</summary>
<param name="ContextId">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 .</param>
<param name="StringIndex">Specifies the string(s) in the String Reader context to affect.</param>
<param name="CharPos">Specifies the character position in the string for which to set the constraint.</param>
<param name="ConstraintType">Specifies the type of constraint to set or opens an interactive dialog box that allows you to edit the constraints interactively.</param>
<param name="CharList">Specifies an explicit list of valid characters, at the specified position. This is an optional, null-terminated string.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrStream(System.String,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>Load, restore, or save a String Reader context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the String Reader context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the String Reader context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the String Reader context.</param>
<param name="Version">Specifies the MIL version of the String Reader context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the String Reader context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the String Reader context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrStream(System.String,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>Load, restore, or save a String Reader context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the String Reader context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the String Reader context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the String Reader context.</param>
<param name="Version">Specifies the MIL version of the String Reader context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the String Reader context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the String Reader context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrStream(System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>Load, restore, or save a String Reader context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the String Reader context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the String Reader context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the String Reader context.</param>
<param name="Version">Specifies the MIL version of the String Reader context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the String Reader context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the String Reader context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrStream(System.Int64,System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>Load, restore, or save a String Reader context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the String Reader context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the String Reader context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the String Reader context.</param>
<param name="Version">Specifies the MIL version of the String Reader context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the String Reader context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the String Reader context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrStream(System.Byte[],System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.Int64@)">
<summary>Load, restore, or save a String Reader context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the String Reader context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the String Reader context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the String Reader context.</param>
<param name="Version">Specifies the MIL version of the String Reader context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the String Reader context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the String Reader context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MstrStream(System.Byte[],System.Int64,System.Int64,System.Int64,System.Double,System.Int64,System.Int64@,System.IntPtr)">
<summary>Load, restore, or save a String Reader context from/to a file or a memory stream.</summary>
<param name="MemPtrOrFileName">Specifies the file or memory stream.</param>
<param name="SystemId">Specifies the system on which to restore the String Reader context. For M_INQUIRE_SIZE_BYTE , M_LOAD , and M_SAVE , SystemId is ignored and should be set to M_NULL.</param>
<param name="Operation">Specifies the operation to perform on the String Reader context.</param>
<param name="StreamType">Specifies the type of stream in which to store/from which to restore the String Reader context.</param>
<param name="Version">Specifies the MIL version of the String Reader context.</param>
<param name="ControlFlag">Reserved for future expansion and must be set to M_DEFAULT.</param>
<param name="ObjectIdPtr">Specifies the address of the variable in which to write or from which to read the identifier of the String Reader context.</param>
<param name="SizeByteVarPtr">Specifies the address of the variable in which to write the size of the String Reader context, in bytes.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MsysAlloc(System.String,System.Int64,System.Int64,System.Int64@)">
<summary>Allocate a MIL system.</summary>
<param name="SystemDescriptor">Specifies the type of system to allocate. Set this parameter to one of the following values:</param>
<param name="SystemNum">Specifies the number (or rank) of the target board of the specified system type.</param>
<param name="InitFlag">Specifies the type of initialization to perform on the selected system.</param>
<param name="SystemIdPtr">Specifies the address of the variable in which to write the system identifier.</param>
<returns>The returned value is the system identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MsysAlloc(System.String,System.Int64,System.Int64,System.IntPtr)">
<summary>Allocate a MIL system.</summary>
<param name="SystemDescriptor">Specifies the type of system to allocate. Set this parameter to one of the following values:</param>
<param name="SystemNum">Specifies the number (or rank) of the target board of the specified system type.</param>
<param name="InitFlag">Specifies the type of initialization to perform on the selected system.</param>
<param name="SystemIdPtr">Specifies the address of the variable in which to write the system identifier.</param>
<returns>The returned value is the system identifier if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MsysControl(System.Int64,System.Int64,System.Int64)">
<summary>Control a system setting.</summary>
<param name="SystemId">Specifies the system identifier.</param>
<param name="ControlType">Specifies the type of setting to control.</param>
<param name="ControlValue">Specifies the new value to assign to the system setting specified by the ControlType parameter.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MsysControl(System.Int64,System.Int64,System.Text.StringBuilder)">
<summary>Control a system setting.</summary>
<param name="SystemId">Specifies the system identifier.</param>
<param name="ControlType">Specifies the type of setting to control.</param>
<param name="ControlValue">Specifies the new value to assign to the system setting specified by the ControlType parameter.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MsysControl(System.Int64,System.Int64,System.String)">
<summary>Control a system setting.</summary>
<param name="SystemId">Specifies the system identifier.</param>
<param name="ControlType">Specifies the type of setting to control.</param>
<param name="ControlValue">Specifies the new value to assign to the system setting specified by the ControlType parameter.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MsysFree(System.Int64)">
<summary>Free a system.</summary>
<param name="SystemId">Specifies the identifier of the system to free.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MsysGetHookInfo(System.Int64,System.Int64,System.Int64,System.Int32@)">
<summary>Get information about a hook event.</summary>
<param name="SystemId">Specifies the identifier of the system.</param>
<param name="EventId">Specifies the system event identifier received by the hook-handler function (see MsysHookFunction ).</param>
<param name="InquireType">Specifies the type of information about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>Returns null (M_NULL) on success, and returns a non-null (!M_NULL) value on failure, without logging any errors in the application.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MsysGetHookInfo(System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Get information about a hook event.</summary>
<param name="SystemId">Specifies the identifier of the system.</param>
<param name="EventId">Specifies the system event identifier received by the hook-handler function (see MsysHookFunction ).</param>
<param name="InquireType">Specifies the type of information about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>Returns null (M_NULL) on success, and returns a non-null (!M_NULL) value on failure, without logging any errors in the application.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MsysHookFunction(System.Int64,System.Int64,Matrox.MatroxImagingLibrary.MIL_SYS_HOOK_FUNCTION_PTR,System.IntPtr)">
<summary>Hook a function to a system event.</summary>
<param name="SystemId">Specifies the identifier of the system on which to hook a function.</param>
<param name="HookType">Specifies the system event to which to hook the function.</param>
<param name="HookHandlerPtr">Specifies the address of the function that should be called when the specified event occurs.</param>
<param name="UserDataPtr">Specifies the address of the user data that you want to make available to the hook-handler function.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MsysInquire(System.Int64,System.Int64,System.Int32@)">
<summary>Inquire about a system setting.</summary>
<param name="SystemId">Specifies the system identifier. This parameter should be set to one of the following values:</param>
<param name="InquireType">Specifies the type of system setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information, usually cast to a MIL_INT. For inquire types which return a value cast to MIL_TEXT_CHAR, the returned value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MsysInquire(System.Int64,System.Int64,System.Int64@)">
<summary>Inquire about a system setting.</summary>
<param name="SystemId">Specifies the system identifier. This parameter should be set to one of the following values:</param>
<param name="InquireType">Specifies the type of system setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information, usually cast to a MIL_INT. For inquire types which return a value cast to MIL_TEXT_CHAR, the returned value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MsysInquire(System.Int64,System.Int64,System.Text.StringBuilder)">
<summary>Inquire about a system setting.</summary>
<param name="SystemId">Specifies the system identifier. This parameter should be set to one of the following values:</param>
<param name="InquireType">Specifies the type of system setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information, usually cast to a MIL_INT. For inquire types which return a value cast to MIL_TEXT_CHAR, the returned value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MsysInquire(System.Int64,System.Int64,System.IntPtr)">
<summary>Inquire about a system setting.</summary>
<param name="SystemId">Specifies the system identifier. This parameter should be set to one of the following values:</param>
<param name="InquireType">Specifies the type of system setting about which to inquire.</param>
<param name="UserVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information, usually cast to a MIL_INT. For inquire types which return a value cast to MIL_TEXT_CHAR, the returned value is M_NULL.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MthrAlloc(System.Int64,System.Int64,System.Int64,Matrox.MatroxImagingLibrary.MTHREADFCTPTR,System.IntPtr,System.Int64@)">
<summary>Allocate a MIL thread context, event, or mutex.</summary>
<param name="SystemId">Specifies the identifier of the system on which to allocate a MIL thread context, event, or mutex.</param>
<param name="ObjectType">Specifies the type of object to allocate.</param>
<param name="ControlFlag">Specifies the initialization state of the MIL thread context, event, mutex, or the identifier of an existing MIL event.</param>
<param name="ThreadFctPtr">Specifies the address of the function that will be executed by the new thread ( M_THREAD ).</param>
<param name="UserDataPtr">Specifies the address of user data necessary to execute the FunctionToCall function of the new thread ( M_THREAD ).</param>
<param name="ThreadEventOrMutexId">Specifies the address of the variable in which to write the MIL identifier of the MIL thread context, event, or mutex.</param>
<returns>The returned value is the identifier of the MIL thread, event, or mutext if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MthrAlloc(System.Int64,System.Int64,System.Int64,Matrox.MatroxImagingLibrary.MTHREADFCTPTR,System.IntPtr,System.IntPtr)">
<summary>Allocate a MIL thread context, event, or mutex.</summary>
<param name="SystemId">Specifies the identifier of the system on which to allocate a MIL thread context, event, or mutex.</param>
<param name="ObjectType">Specifies the type of object to allocate.</param>
<param name="ControlFlag">Specifies the initialization state of the MIL thread context, event, mutex, or the identifier of an existing MIL event.</param>
<param name="ThreadFctPtr">Specifies the address of the function that will be executed by the new thread ( M_THREAD ).</param>
<param name="UserDataPtr">Specifies the address of user data necessary to execute the FunctionToCall function of the new thread ( M_THREAD ).</param>
<param name="ThreadEventOrMutexId">Specifies the address of the variable in which to write the MIL identifier of the MIL thread context, event, or mutex.</param>
<returns>The returned value is the identifier of the MIL thread, event, or mutext if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MthrAlloc(System.Int64,System.Int64,System.Int64,System.IntPtr,System.IntPtr,System.Int64@)">
<summary>Allocate a MIL thread context, event, or mutex.</summary>
<param name="SystemId">Specifies the identifier of the system on which to allocate a MIL thread context, event, or mutex.</param>
<param name="ObjectType">Specifies the type of object to allocate.</param>
<param name="ControlFlag">Specifies the initialization state of the MIL thread context, event, mutex, or the identifier of an existing MIL event.</param>
<param name="ThreadFctPtr">Specifies the address of the function that will be executed by the new thread ( M_THREAD ).</param>
<param name="UserDataPtr">Specifies the address of user data necessary to execute the FunctionToCall function of the new thread ( M_THREAD ).</param>
<param name="ThreadEventOrMutexId">Specifies the address of the variable in which to write the MIL identifier of the MIL thread context, event, or mutex.</param>
<returns>The returned value is the identifier of the MIL thread, event, or mutext if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MthrAlloc(System.Int64,System.Int64,System.Int64,System.IntPtr,System.IntPtr,System.IntPtr)">
<summary>Allocate a MIL thread context, event, or mutex.</summary>
<param name="SystemId">Specifies the identifier of the system on which to allocate a MIL thread context, event, or mutex.</param>
<param name="ObjectType">Specifies the type of object to allocate.</param>
<param name="ControlFlag">Specifies the initialization state of the MIL thread context, event, mutex, or the identifier of an existing MIL event.</param>
<param name="ThreadFctPtr">Specifies the address of the function that will be executed by the new thread ( M_THREAD ).</param>
<param name="UserDataPtr">Specifies the address of user data necessary to execute the FunctionToCall function of the new thread ( M_THREAD ).</param>
<param name="ThreadEventOrMutexId">Specifies the address of the variable in which to write the MIL identifier of the MIL thread context, event, or mutex.</param>
<returns>The returned value is the identifier of the MIL thread, event, or mutext if the allocation is successful. If allocation fails, M_NULL is returned.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MthrControl(System.Int64,System.Int64,System.Double)">
<summary>Control a MIL thread context, MIL event, or MIL mutex setting.</summary>
<param name="ThreadEventOrMutexId">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.</param>
<param name="ControlType">Specifies the type of setting to control.</param>
<param name="ControlValue">Specifies the new value to assign to the setting specified by the ControlType parameter.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MthrControl(System.Int64,System.Int64,System.Int64)">
<summary>Control a MIL thread context, MIL event, or MIL mutex setting.</summary>
<param name="ThreadEventOrMutexId">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.</param>
<param name="ControlType">Specifies the type of setting to control.</param>
<param name="ControlValue">Specifies the new value to assign to the setting specified by the ControlType parameter.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MthrControlMp(System.Int64,System.Int64,System.Int64,System.Int64,System.IntPtr)">
<summary>Control a MIL multi-core processing setting of a thread context.</summary>
<param name="ThreadId">Specifies the identifier of a user-allocated MIL thread context allocated using MthrAlloc.</param>
<param name="ControlType">Specifies the type of multi-core processing setting to control.</param>
<param name="TypeFlag">Reserved for future expansion. This parameter must be set toM_DEFAULT.</param>
<param name="ControlValue1">Specifies the setting's new value.</param>
<param name="ControlValue2Ptr">Specifies the address which contains more information about the setting's new value. Set this parameter to M_NULL if not used.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MthrControlMp(System.Int64,System.Int64,System.Int64,System.Int64,System.UInt64[])">
<summary>Control a MIL multi-core processing setting of a thread context.</summary>
<param name="ThreadId">Specifies the identifier of a user-allocated MIL thread context allocated using MthrAlloc.</param>
<param name="ControlType">Specifies the type of multi-core processing setting to control.</param>
<param name="TypeFlag">Reserved for future expansion. This parameter must be set toM_DEFAULT.</param>
<param name="ControlValue1">Specifies the setting's new value.</param>
<param name="ControlValue2Ptr">Specifies the address which contains more information about the setting's new value. Set this parameter to M_NULL if not used.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MthrFree(System.Int64)">
<summary>Free a MIL thread context, event, or mutex.</summary>
<param name="ThreadEventorMutexId">Specifies the identifier of the MIL thread context/event/mutex to free.</param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MthrInquire(System.Int64,System.Int64,System.Int32@)">
<summary>Inquire about a MIL thread context, event, or mutex setting.</summary>
<param name="ThreadEventOrMutexId">Specifies the identifier of a user-allocated MIL thread context, event, or mutex, allocated using MthrAlloc .</param>
<param name="InquireType">Specifies the type of information about which to inquire.</param>
<param name="InquireValue">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MthrInquire(System.Int64,System.Int64,System.Int64@)">
<summary>Inquire about a MIL thread context, event, or mutex setting.</summary>
<param name="ThreadEventOrMutexId">Specifies the identifier of a user-allocated MIL thread context, event, or mutex, allocated using MthrAlloc .</param>
<param name="InquireType">Specifies the type of information about which to inquire.</param>
<param name="InquireValue">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MthrInquire(System.Int64,System.Int64,System.IntPtr)">
<summary>Inquire about a MIL thread context, event, or mutex setting.</summary>
<param name="ThreadEventOrMutexId">Specifies the identifier of a user-allocated MIL thread context, event, or mutex, allocated using MthrAlloc .</param>
<param name="InquireType">Specifies the type of information about which to inquire.</param>
<param name="InquireValue">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information cast to MIL_INT.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MthrInquireMp(System.Int64,System.Int64,System.Int64,System.Int64,System.Int32@)">
<summary>Inquires about a MIL multi-core processing setting of a thread context.</summary>
<param name="ThreadId">Specifies the identifier of a user-allocated MIL thread context allocated using MthrAlloc .</param>
<param name="InquireType">Specifies the type of multi-core processing setting about which to inquire.</param>
<param name="Param1">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="Param2">Reserved for future expansion. Must be set to M_DEFAULT.</param>
<param name="InquireVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information cast to MIL_INT, except for M_CORE_AFFINITY_MASK. In this case, the returned value is undefined.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MthrInquireMp(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64@)">
<summary>Inquires about a MIL multi-core processing setting of a thread context.</summary>
<param name="ThreadId">Specifies the identifier of a user-allocated MIL thread context allocated using MthrAlloc .</param>
<param name="InquireType">Specifies the type of multi-core processing setting about which to inquire.</param>
<param name="Param1">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="Param2">Reserved for future expansion. Must be set to M_DEFAULT.</param>
<param name="InquireVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information cast to MIL_INT, except for M_CORE_AFFINITY_MASK. In this case, the returned value is undefined.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MthrInquireMp(System.Int64,System.Int64,System.Int64,System.Int64,System.UInt64[])">
<summary>Inquires about a MIL multi-core processing setting of a thread context.</summary>
<param name="ThreadId">Specifies the identifier of a user-allocated MIL thread context allocated using MthrAlloc .</param>
<param name="InquireType">Specifies the type of multi-core processing setting about which to inquire.</param>
<param name="Param1">Reserved for future expansion. This parameter must be set to M_DEFAULT.</param>
<param name="Param2">Reserved for future expansion. Must be set to M_DEFAULT.</param>
<param name="InquireVarPtr">Specifies the address in which to write the requested information.</param>
<returns>The returned value is the requested information cast to MIL_INT, except for M_CORE_AFFINITY_MASK. In this case, the returned value is undefined.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MthrWait(System.Int64,System.Int64,System.Int64@)">
<summary>Perform a wait operation on a MIL thread or event.</summary>
<param name="ThreadOrEventId">Sets the identifier of the MIL thread context or event with which to be synchronized.</param>
<param name="WaitOption">Specifies the wait option.</param>
<param name="State">Specifies the address of the variable in which to write the state of the specified thread or event.</param>
<returns>The returned value for M_THREAD_END_WAIT , M_THREAD_WAIT , and M_EVENT_WAIT is M_EVENT_SET M_SIGNALED if the specified thread has successfully completed or if the state of the specified event has changed; it is M_TIMEOUT if the thread or event on which the current thread was waiting timed out. For M_EVENT_SYNCHRONIZE , the returned value is M_UNKNOWN.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MthrWait(System.Int64,System.Int64,System.IntPtr)">
<summary>Perform a wait operation on a MIL thread or event.</summary>
<param name="ThreadOrEventId">Sets the identifier of the MIL thread context or event with which to be synchronized.</param>
<param name="WaitOption">Specifies the wait option.</param>
<param name="State">Specifies the address of the variable in which to write the state of the specified thread or event.</param>
<returns>The returned value for M_THREAD_END_WAIT , M_THREAD_WAIT , and M_EVENT_WAIT is M_EVENT_SET M_SIGNALED if the specified thread has successfully completed or if the state of the specified event has changed; it is M_TIMEOUT if the thread or event on which the current thread was waiting timed out. For M_EVENT_SYNCHRONIZE , the returned value is M_UNKNOWN.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MthrWaitMultiple(System.Int64@,System.Int64,System.Int64,System.Int64@)">
<summary>Perform a wait operation on multiple MIL events.</summary>
<param name="EventArrayId">Specifies the address of a user-supplied array that contains the identifiers of the MIL events for which to wait.</param>
<param name="EventArraySize">Specifies the number of events in the user-supplied array.</param>
<param name="WaitOption">Specifies the wait option.</param>
<param name="State">Specifies the address in which to write the returned value.</param>
<returns>The returned value for M_EVENT_WAIT is the index of the event that changed to the M_EVENT_SET M_SIGNALED state, or M_TIMEOUT if none of the events in the array changed state before the time out interval is reached. For M_EVENT_WAIT + M_ALL_OBJECTS , the returned value is M_EVENT_SET M_SIGNALED if all the events specified in the array changed state, or M_TIMEOUT if the time out interval is reached before all the events in the array have changed state. For M_EVENT_SYNCHRONIZE , the returned value is M_UNKNOWN.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MthrWaitMultiple(System.Int64[],System.Int64,System.Int64,System.Int64@)">
<summary>Perform a wait operation on multiple MIL events.</summary>
<param name="EventArrayId">Specifies the address of a user-supplied array that contains the identifiers of the MIL events for which to wait.</param>
<param name="EventArraySize">Specifies the number of events in the user-supplied array.</param>
<param name="WaitOption">Specifies the wait option.</param>
<param name="State">Specifies the address in which to write the returned value.</param>
<returns>The returned value for M_EVENT_WAIT is the index of the event that changed to the M_EVENT_SET M_SIGNALED state, or M_TIMEOUT if none of the events in the array changed state before the time out interval is reached. For M_EVENT_WAIT + M_ALL_OBJECTS , the returned value is M_EVENT_SET M_SIGNALED if all the events specified in the array changed state, or M_TIMEOUT if the time out interval is reached before all the events in the array have changed state. For M_EVENT_SYNCHRONIZE , the returned value is M_UNKNOWN.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MthrWaitMultiple(System.Int64@,System.Int64,System.Int64,System.IntPtr)">
<summary>Perform a wait operation on multiple MIL events.</summary>
<param name="EventArrayId">Specifies the address of a user-supplied array that contains the identifiers of the MIL events for which to wait.</param>
<param name="EventArraySize">Specifies the number of events in the user-supplied array.</param>
<param name="WaitOption">Specifies the wait option.</param>
<param name="State">Specifies the address in which to write the returned value.</param>
<returns>The returned value for M_EVENT_WAIT is the index of the event that changed to the M_EVENT_SET M_SIGNALED state, or M_TIMEOUT if none of the events in the array changed state before the time out interval is reached. For M_EVENT_WAIT + M_ALL_OBJECTS , the returned value is M_EVENT_SET M_SIGNALED if all the events specified in the array changed state, or M_TIMEOUT if the time out interval is reached before all the events in the array have changed state. For M_EVENT_SYNCHRONIZE , the returned value is M_UNKNOWN.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILRaw.MthrWaitMultiple(System.Int64[],System.Int64,System.Int64,System.IntPtr)">
<summary>Perform a wait operation on multiple MIL events.</summary>
<param name="EventArrayId">Specifies the address of a user-supplied array that contains the identifiers of the MIL events for which to wait.</param>
<param name="EventArraySize">Specifies the number of events in the user-supplied array.</param>
<param name="WaitOption">Specifies the wait option.</param>
<param name="State">Specifies the address in which to write the returned value.</param>
<returns>The returned value for M_EVENT_WAIT is the index of the event that changed to the M_EVENT_SET M_SIGNALED state, or M_TIMEOUT if none of the events in the array changed state before the time out interval is reached. For M_EVENT_WAIT + M_ALL_OBJECTS , the returned value is M_EVENT_SET M_SIGNALED if all the events specified in the array changed state, or M_TIMEOUT if the time out interval is reached before all the events in the array have changed state. For M_EVENT_SYNCHRONIZE , the returned value is M_UNKNOWN.</returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.Tools.GetElapsedTimeSince1970">
<summary>
Returns the number of seconds Given the name of a DLL and the name of a function, this function will load the
DLL and get a pointer to the wanted function.
</summary>
</member>
<member name="M:Matrox.MatroxImagingLibrary.Tools.GetFunctionPointer(System.String,System.String)">
<summary>
Given the name of a DLL and the name of a function, this function will load the
DLL and get a pointer to the wanted function.
</summary>
</member>
<member name="T:Matrox.MatroxImagingLibrary.MILExceptionHandler">
<summary>
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 <see cref="E:Matrox.MatroxImagingLibrary.MILExceptionHandler.OnAsyncMILException"/> event
</summary>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILExceptionHandler.MILExceptionHookHandlerFunction(Matrox.MatroxImagingLibrary.MIL_INT,Matrox.MatroxImagingLibrary.MIL_ID,System.IntPtr)">
<summary>
This method is being called when a MIL Exception occurs
</summary>
<param name="HookType"></param>
<param name="EventId"></param>
<param name="UserDataPtr"></param>
<returns></returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILExceptionHandler.ExceptionHandlerTestCall(System.Int32,System.IntPtr)">
<summary>
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.
</summary>
<param name="HookType"></param>
<param name="ptr"></param>
<returns></returns>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILExceptionHandler.FireAsyncDelegate(Matrox.MatroxImagingLibrary.MILExceptionInfo)">
<summary>
Method called to fire the event of a MIL Asynchronous exception
</summary>
<param name="exInfo"></param>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILExceptionHandler.RegisterMILCall">
<summary>
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.
</summary>
</member>
<member name="M:Matrox.MatroxImagingLibrary.MILExceptionHandler.CheckForMILError(System.String)">
<summary>
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.
</summary>
<param name="function"></param>
</member>
<member name="T:Matrox.MatroxImagingLibrary.UnallocatedMILResourcesException">
<summary>
This exception is throw when a MIL object is not freed at the end of the application.
<remarks>The exception message contains a call stack where each object had been allocated.</remarks>
</summary>
</member>
<member name="T:Matrox.MatroxImagingLibrary.MILAllocationVerifier">
<summary>
This class provides the means to monitor allocations of MIL objects and report an error when objects are not freed.
Usage : Set the <see cref="P:Matrox.MatroxImagingLibrary.MILAllocationVerifier.Enabled"/> property to true to monitor MIL object allocations.
<remarks>When an object is not freed, a <see cref="T:Matrox.MatroxImagingLibrary.UnallocatedMILResourcesException"/> is thrown.</remarks>
</summary>
</member>
<member name="P:Matrox.MatroxImagingLibrary.MILAllocationVerifier.Enabled">
<summary>
Gets or sets whether or not MIL object allocations will be monitored.
<remarks>Typical usage of this property is to set it to true in Debug configurations.</remarks>
<remarks>The default value is false.</remarks>
</summary>
</member>
</members>
</doc>