MIL_ID ContainerBufId, | //in |
MIL_INT64 Component, | //in |
MIL_INT64 InquireType, | //in |
void *UserVarPtr | //out |
This function inquires about a specified setting of a MIL container or component.
Specifies the identifier of the source container. The container must have been previously allocated on the required system using MbufAllocContainer().
Specifies the component to inquire.
This setting can be used to specify to inquire the container itself.
For specifying to inquire the container
itself
|
|||||||||||||||||||||||||||||||||||||||
Value | Description | ||||||||||||||||||||||||||||||||||||||
M_CONTAINER |
Specifies to inquire a setting of the container. |
These settings can be used to inquire the component which meets the specified criterion, or the container itself. In most cases, an error will be generated if there is no component matching this criterion in the container.
For specifying the component to inquire by a unique
identifier
|
|||||||||||||||||||||||||||||||||||||||
Value | Description | ||||||||||||||||||||||||||||||||||||||
Specifies to control the component, in the container, which has the specified buffer identifier. An error will be generated if the container does not have a component with this buffer identifier. (summarize)Specifies to control the component, in the container, which has the specified buffer identifier. (more details...) |
|||||||||||||||||||||||||||||||||||||||
Parameters | |||||||||||||||||||||||||||||||||||||||
Specifies the MIL identifier of the component to control. |
|||||||||||||||||||||||||||||||||||||||
Specifies to control the component, in the container, at the specified index. An error will be generated if the container does not have a component at this index. (summarize)Specifies to control the component, in the container, at the specified index. (more details...) |
|||||||||||||||||||||||||||||||||||||||
Parameters | |||||||||||||||||||||||||||||||||||||||
Specifies the index of the component to control. |
These settings can be used to inquire the component with the specified component type. In most cases, an error will be generated if there is no component, or more than one component, matching this criterion in the container.
For specifying the component to inquire by component
type
|
|||||||||||||||||||||||||||||||||||||||
Value | Description | ||||||||||||||||||||||||||||||||||||||
M_COMPONENT_CONFIDENCE |
Specifies that the component stores confidence information for the M_COMPONENT_RANGE or M_COMPONENT_DISPARITY component of the container. Coordinates associated with the confidence value 0 are considered invalid data and will not be used by 3D image processing functions. A confidence component is associated with a range or disparity component in the same container when there are no other range, disparity, or confidence components in the container. If there is more than one range, disparity, and/or confidence component in a container (for example, because a single grab into the container transmitted multiple range and confidence components), you will need to either create a child container which contains only the required components using MbufChildContainer(), or free the extra components using MbufFreeComponent(). (summarize)Specifies that the component stores confidence information for the M_COMPONENT_RANGE or M_COMPONENT_DISPARITY component of the container. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_COMPONENT_CUSTOM + n |
Specifies that the component has a custom component type, identified by n, where n can be a value between 0 and 254. You can use custom component types to identify components which store information that does not fit one of the standard component types. In addition, some cameras transmit components with custom component types. Refer to your camera manual to determine what type of information is stored in transmitted components. (summarize)Specifies that the component has a custom component type, identified by n, where n can be a value between 0 and 254. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_COMPONENT_DISPARITY |
Specifies that the component stores a disparity map. Each pixel of a disparity map indicates the apparent distance (typically measured in pixel units) between where an object appears in the left and right images captured by a stereoscopic camera. (summarize)Specifies that the component stores a disparity map. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_COMPONENT_INFRARED |
Specifies that the component stores an intensity image of infrared light. |
||||||||||||||||||||||||||||||||||||||
M_COMPONENT_INTENSITY |
Specifies that the component stores an intensity image of visible light. |
||||||||||||||||||||||||||||||||||||||
M_COMPONENT_MESH_MIL |
Specifies that the component stores mesh information for the M_COMPONENT_RANGE component of the container. A mesh component is associated with a range component in the same container when there are no other range or mesh components in that container. A point cloud container which has a mesh component is referred to as a meshed point cloud container. (summarize)Specifies that the component stores mesh information for the M_COMPONENT_RANGE component of the container. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_COMPONENT_METADATA |
Specifies that the component stores metadata information. Metadata components are used by MIL internally. Typically, you should ignore metadata components in your application. (summarize)Specifies that the component stores metadata information. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_COMPONENT_MULTISPECTRAL |
Specifies that the component stores an intensity image where each band represents the intensity of a specific wavelength of light. Unlike an intensity component, a multispectral component might include information about non-visible light. (summarize)Specifies that the component stores an intensity image where each band represents the intensity of a specific wavelength of light. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_COMPONENT_NORMALS_MIL |
Specifies that the component stores normals information for each point in the M_COMPONENT_RANGE component of the container. A normals component is associated with a range component in the same container when there are no other range or normals components in that container. (summarize)Specifies that the component stores normals information for each point in the M_COMPONENT_RANGE component of the container. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_COMPONENT_RANGE |
Specifies that the component stores 3D distance/position information. This can be either a 1-band component that stores a depth map, or a 3-band buffer that stores coordinates of 3D points. (summarize)Specifies that the component stores 3D distance/position information. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_COMPONENT_REFLECTANCE |
Specifies that the component stores a reflectance map. Each pixel of a reflectance map indicates how much of the light hitting an object at that location is reflected back. Typically, this is an intensity image of the light spectrum used by a 3D sensor to detect 3D distance/position information. Typically, if the map was generated by a laser profiler, each row indicates the detected intensity of the laser for a single scan. (summarize)Specifies that the component stores a reflectance map. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_COMPONENT_SCATTER |
Specifies that the component stores a scatter map. Each pixel of a scatter map indicates how much of the light hitting an object at that location is detected scattering beneath the object's surface. (summarize)Specifies that the component stores a scatter map. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_COMPONENT_ULTRAVIOLET |
Specifies that the component stores an intensity image of ultraviolet light. |
||||||||||||||||||||||||||||||||||||||
M_COMPONENT_UNDEFINED |
Specifies that the component stores information of an unknown type. |
Specifies the setting to inquire.
See the Parameter associations section for possible values that can be specified.
Specifies the address in which to return the value of the inquired setting. Since the MbufInquireContainer() function also returns the requested information, you can set this parameter to M_NULL.
See the Parameter associations section for possible values that can be returned.
The tables below list possible values for the InquireType parameter and possible values returned to the UserVarPtr parameter.
To inquire the container itself, specify M_CONTAINER and one of the following constants.
For inquiring about a container
|
|||||||||||||||||||||||||||||||||||||||
|
Description | MIL system-specific tooltip (‡) |
|||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_3D_CONVERTIBLE |
Inquires whether the container can be converted to a 3D-processable and/or natively 3D displayable container using MbufConvert3d(), and whether compensation is required to convert the data. (summarize)Inquires whether the container can be converted to a 3D-processable and/or natively 3D displayable container using MbufConvert3d(), and whether compensation is required to convert the data. (more details...) |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
UserVarPtr extra info |
Data type info: Data
type: address of a MIL_INT
Data type info: Data
type: address of a MIL_INT
|
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_CONVERTIBLE |
Specifies that the container stores 3D data that can be converted using MbufConvert3d(). |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_CONVERTIBLE_WITH_COMPENSATION |
Specifies that the container stores 3D data that can be converted using MbufConvert3d() with M_COMPENSATE. |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_NOT_CONVERTIBLE |
Specifies that the container can be converted us. |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_3D_DISPLAYABLE |
Inquires whether the container can be used with 3D displays. Any container that is 3D-convertible is also 3D-displayable. A conversion will occur each time the container is modified, unless you convert the container to a format that is natively 3D-displayable. In order to be natively 3D-displayable, a container must have the attribute M_DISP and must have the following components:
Inquires whether the container can be used with 3D displays. (more details...) |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
UserVarPtr extra info |
Data type info: Data
type: address of a MIL_INT
Data type info: Data
type: address of a MIL_INT
|
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_DISPLAYABLE |
Specifies that the container can be used with 3D displays. |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_DISPLAYABLE_WITH_CONVERSION |
Specifies that the container can be used with 3D displays, with automatic conversion. |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_NOT_DISPLAYABLE |
Specifies that the container cannot be used with 3D displays. |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_3D_PROCESSABLE |
Inquires whether the container can be used for 3D processing. In order to be 3D-processable, a container must have the attribute M_PROC and must have the following components:
Inquires whether the container can be used for 3D processing. (more details...) |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
UserVarPtr extra info |
Data type info: Data
type: address of a MIL_INT
Data type info: Data
type: address of a MIL_INT
|
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_NOT_PROCESSABLE |
Specifies that the container cannot be used for 3D processing. |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_PROCESSABLE |
Specifies that the container can be used for 3D processing. |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_3D_PROCESSABLE_MESHED |
Inquires whether or not the container can be used for 3D processing that requires the presence of a mesh component. The mesh component must be a 3-band, packed, 32-bit unsigned data image buffer with M_COMPONENT_TYPE set to M_COMPONENT_MESH_MIL. In order to be 3D-processable, a container must have the attribute M_PROC and must have the following components:
Inquires whether or not the container can be used for 3D processing that requires the presence of a mesh component. (more details...) |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
UserVarPtr extra info |
Data type info: Data
type: address of a MIL_INT
Data type info: Data
type: address of a MIL_INT
|
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_FALSE |
Specifies that the container cannot be used for 3D processing that requires the presence of a correctly formatted mesh component. |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_TRUE |
Specifies that the container can be used for 3D processing that requires the presence of a correctly formatted mesh component. |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_ANCESTOR_ID |
Inquires the MIL identifier of the ancestor container. Only child containers have an ancestor container. The ancestor container is the container from which the specified container ultimately originated. It is the root container; it does not have a parent container (it is not a child container of another container). If the specified container is not a child container, the identifier of the container itself is returned as the ancestor container. To establish the parent container of the specified container, use M_PARENT_ID instead. (summarize)Inquires the MIL identifier of the ancestor container. (more details...) |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
UserVarPtr extra info |
Data type info: Data
type: address of a MIL_ID
Data type info: Data
type: address of a MIL_ID
|
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_COMPONENT_GROUP_ID_LIST + |
Inquires the list of unique group IDs of components in the container. (summarize)Inquires the list of unique group IDs of components in the container. (more details...) |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
UserVarPtr extra info |
Data type info: Data
type: array of type MIL_INT64 [optionally, in C++:
a reference to a std::vector<MIL_INT64>
] MORE
Data type info: Data
type: array of type MIL_INT64 [optionally, in C++:
a reference to a std::vector<MIL_INT64>
] MORE
|
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_COMPONENT_REGION_ID_LIST + |
Inquires the list of unique region IDs of components in the container. (summarize)Inquires the list of unique region IDs of components in the container. (more details...) |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
UserVarPtr extra info |
Data type info: Data
type: array of type MIL_INT64 [optionally, in C++:
a reference to a std::vector<MIL_INT64>
] MORE
Data type info: Data
type: array of type MIL_INT64 [optionally, in C++:
a reference to a std::vector<MIL_INT64>
] MORE
|
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_COMPONENT_SOURCE_ID_LIST + |
Inquires the list of unique source IDs of components in the container. (summarize)Inquires the list of unique source IDs of components in the container. (more details...) |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: array of type
MIL_INT64 [optionally, in C++: a reference to a std::vector<MIL_INT64>
] MORE
Data type info:
Data type: array of type
MIL_INT64 [optionally, in C++: a reference to a std::vector<MIL_INT64>
] MORE
|
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_COMPONENT_TYPE_LIST + |
Inquires the list of unique component types of components in the container. (summarize)Inquires the list of unique component types of components in the container. (more details...) |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: array of type
MIL_INT64 [optionally, in C++: a reference to a std::vector<MIL_INT64>
] MORE
Data type info:
Data type: array of type
MIL_INT64 [optionally, in C++: a reference to a std::vector<MIL_INT64>
] MORE
|
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_OWNER_SYSTEM |
Inquires the identifier of the system on which the container has been allocated. SET (summarize)Inquires the identifier of the system on which the container has been allocated. SET (more details...) |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_ID
Data type info:
Data type: address of a
MIL_ID
|
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_DEFAULT_HOST |
Specifies the default Host system of the current MIL application. |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
MIL system identifier |
Specifies a valid system identifier, previously allocated using MsysAlloc(). |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_OWNER_SYSTEM_TYPE |
Inquires the type of system on which the container was allocated. (summarize)Inquires the type of system on which the container was allocated. (more details...) |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_INT
Data type info:
Data type: address of a
MIL_INT
|
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_SYSTEM_CLARITY_UHD_TYPE |
Specifies a MIL Clarity UHD system. INFO |
‡ | u U36 |
||||||||||||||||||||||||||||||||||||
M_SYSTEM_GENTL_TYPE |
Specifies a MIL GenTL system. INFO |
‡ | v | ||||||||||||||||||||||||||||||||||||
M_SYSTEM_GIGE_VISION_TYPE |
Specifies a MIL GigE Vision system. INFO |
‡ | c M10 |
||||||||||||||||||||||||||||||||||||
M_SYSTEM_HOST_TYPE |
Specifies the Host. INFO |
‡ | a | ||||||||||||||||||||||||||||||||||||
M_SYSTEM_IRIS_GTR_TYPE |
Specifies a MIL Iris GTR system. INFO |
‡ | t U28 |
||||||||||||||||||||||||||||||||||||
M_SYSTEM_MORPHIS_TYPE |
Specifies a MIL Morphis system. INFO |
‡ | g | ||||||||||||||||||||||||||||||||||||
M_SYSTEM_MORPHISQXT_TYPE |
Specifies a MIL Morphis QxT system. INFO |
‡ | h | ||||||||||||||||||||||||||||||||||||
M_SYSTEM_ORION_HD_TYPE |
Specifies a MIL Orion HD system. INFO |
‡ | i | ||||||||||||||||||||||||||||||||||||
M_SYSTEM_RADIENT_TYPE |
Specifies a MIL Radient system. INFO |
‡ | j | ||||||||||||||||||||||||||||||||||||
M_SYSTEM_RADIENTCXP_TYPE |
Specifies a MIL Radient eV-CXP system. INFO |
‡ | k M10 |
||||||||||||||||||||||||||||||||||||
M_SYSTEM_RADIENTEVCL_TYPE |
Specifies a MIL Radient eV-CL system. INFO |
‡ | r U27 |
aa | |||||||||||||||||||||||||||||||||||
M_SYSTEM_RADIENTPRO_TYPE |
Specifies a MIL Radient Pro system. INFO |
‡ | p | ||||||||||||||||||||||||||||||||||||
M_SYSTEM_RAPIXOCL_TYPE |
Specifies a MIL Rapixo Pro CL system. INFO |
‡ | aa | ||||||||||||||||||||||||||||||||||||
M_SYSTEM_RAPIXOCXP_TYPE |
Specifies a MIL Rapixo CXP system. INFO |
‡ | y U75 |
||||||||||||||||||||||||||||||||||||
M_SYSTEM_SOLIOS_TYPE |
Specifies a MIL Solios system. INFO |
‡ | l | m | |||||||||||||||||||||||||||||||||||
M_SYSTEM_USB3_VISION_TYPE |
Specifies a MIL USB3 Vision system. INFO |
‡ | o | ||||||||||||||||||||||||||||||||||||
M_PARENT_ID |
Inquires the MIL identifier of the parent container. Only child container have a parent container. The parent container is the container from which the specified container (ContainerBufId) was defined. The container can itself have a parent container. If the specified container has no parent container, the identifier of the specified container is returned. To establish the ultimate ancestor container of the specified container, use M_ANCESTOR_ID instead. SET (summarize)Inquires the MIL identifier of the parent container. SET (more details...) |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_ID
Data type info:
Data type: address of a
MIL_ID
|
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_SYSTEM_LOCATION |
Inquires whether the specified container is allocated on a system on the master computer or the remote computer. (summarize)Inquires whether the specified container is allocated on a system on the master computer or the remote computer. (more details...) |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_INT
Data type info:
Data type: address of a
MIL_INT
|
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_LOCAL |
Specifies that the container is allocated on a system on the master computer. |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_REMOTE |
Specifies that the container is allocated on a system on the remote computer. |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa |
To inquire which components are in the container, specify one of the following constants:
These settings will not return an error if there is more or less than one component that matches the criterion specified by Component.
For inquiring about which components are in a
container
|
|||||||||||||||||||||||||||||||||||||||
|
Description | ||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_COMPONENT_COUNT |
Inquires how many components are in the container. If Component is set to M_CONTAINER, the returned value will be the number of all components in the container. Otherwise, the returned value will be the number of components in the container which meet the specified criteria. (summarize)Inquires how many components are in the container. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_INT
Data type info:
Data type: address of a
MIL_INT
|
||||||||||||||||||||||||||||||||||||||
M_COMPONENT_LIST + |
Inquires the MIL identifiers of components in the container. If Component is set to M_CONTAINER, the returned array will contain the MIL identifiers of all components in the container. Otherwise, the returned array will contain the MIL identifiers of all components in the container which meet the specified criteria. (summarize)Inquires the MIL identifiers of components in the container. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: array of type
MIL_ID [optionally, in C++: a reference to a std::vector<MIL_ID>
] MORE
Data type info:
Data type: array of type
MIL_ID [optionally, in C++: a reference to a std::vector<MIL_ID>
] MORE
|
You can add the following value to the above-mentioned values to determine the required array size (number of elements) to store the returned values.
For determining the required array size (number of
elements) to store the returned values
|
|||||||||||||||||||||||||||||||||||||||
InquireType combination value | Description | ||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_NB_ELEMENTS |
Retrieves the required array size (number of elements) to store the returned values. (summarize)Retrieves the required array size (number of elements) to store the returned values. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_INT
Data type info:
Data type: address of a
MIL_INT
|
To inquire a container or component, specify one of the following constants.
For inquiring about settings that apply to both
containers and components
|
|||||||||||||||||||||||||||||||||||||||
|
Description | ||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_EXTENDED_ATTRIBUTE |
Inquires the attributes of the container or component. To retrieve only the color or monochrome storage format of the buffer, use MbufInquireContainer() with M_DATA_FORMAT. To retrieve the actual format of the specified buffer, use MbufInquireContainer() with M_EXTENDED_FORMAT. Note that you cannot set the UserVarPtr parameter to M_NULL when InquireType is set to M_EXTENDED_ATTRIBUTE. In addition, a valid MIL_INT64 pointer must be passed to the function; otherwise, an error will occur. To convert the returned attributes, select the Benchmarks and Utilities item in the tree structure of the MILConfig utility. Then, select the Buffer format item. On the Value type pane, paste the returned attributes in the text box provided. Then, click on the Value lookup button. The results of the translation are presented below the Value lookup button. SET SET (summarize)Inquires the attributes of the container or component. SET SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_INT64
Data type info:
Data type: address of a
MIL_INT64
|
||||||||||||||||||||||||||||||||||||||
M_ARRAY + |
Specifies a buffer to store array type data. INFO |
||||||||||||||||||||||||||||||||||||||
M_CONTAINER |
Specifies a container. |
||||||||||||||||||||||||||||||||||||||
M_IMAGE + |
Specifies a buffer to store image data. |
||||||||||||||||||||||||||||||||||||||
M_KERNEL + |
//For 1D or 2D
data
Specifies a kernel buffer to store a custom filter for convolution functions. INFO //For 1D or 2D
data
Specifies a kernel buffer to store a custom filter for convolution functions. INFO |
||||||||||||||||||||||||||||||||||||||
M_LUT + |
Specifies a buffer to store lookup table data. INFO |
||||||||||||||||||||||||||||||||||||||
M_STRUCT_ELEMENT + |
//For 1D or 2D
data
Specifies a buffer to store structuring element data for morphology functions. INFO //For 1D or 2D
data
Specifies a buffer to store structuring element data for morphology functions. INFO |
||||||||||||||||||||||||||||||||||||||
M_EXTENDED_ATTRIBUTE_NAME + |
Inquires the human-readable extended attributes of the container or component. (summarize)Inquires the human-readable extended attributes of the container or component. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
|
||||||||||||||||||||||||||||||||||||||
M_MODIFICATION_COUNT |
Inquires the current value of the modification counter of the image buffer. INFO (summarize)Inquires the current value of the modification counter of the image buffer. INFO (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_INT
Data type info:
Data type: address of a
MIL_INT
|
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the current value of the modification counter. |
||||||||||||||||||||||||||||||||||||||
M_MODIFICATION_HOOK |
Inquires the status of the modification hook, which runs a user-defined function upon an event. These user-defined functions are initially hooked to the buffer modification event using MbufHookFunction(). SET (summarize)Inquires the status of the modification hook, which runs a user-defined function upon an event. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_INT
Data type info:
Data type: address of a
MIL_INT
|
||||||||||||||||||||||||||||||||||||||
M_DISABLE |
Specifies that the user-defined functions should not be called. INFO |
||||||||||||||||||||||||||||||||||||||
M_ENABLE |
Specifies that the user-defined functions should be called. INFO |
To inquire a component, specify one of the following constants.
For inquiring about settings that apply only to
components
|
|||||||||||||||||||||||||||||||||||||||
|
Description | MIL system-specific tooltip (‡) |
|||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_COMPONENT_GROUP_ID |
Inquires the component group ID assigned to the buffer during acquisition. INFO (summarize)Inquires the component group ID assigned to the buffer during acquisition. INFO (more details...) |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_INT64
Data type info:
Data type: address of a
MIL_INT64
|
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
Value |
Specifies the component group ID of the buffer. |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_COMPONENT_ID |
Inquires the MIL identifier of the component. (summarize)Inquires the MIL identifier of the component. (more details...) |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_ID
Data type info:
Data type: address of a
MIL_ID
|
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_NULL |
Specifies that no component in the container matches the specified criterion. |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_MULTIPLE_IDS |
Specifies that more than one component in the container matches the specified criterion. |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
MIL Component ID |
Specifies the MIL identifier of the component. |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_COMPONENT_INVALID |
Inquires whether the information in the buffer was marked as invalid by the camera. (summarize)Inquires whether the information in the buffer was marked as invalid by the camera. (more details...) |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_INT
Data type info:
Data type: address of a
MIL_INT
|
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_FALSE |
Specifies that the information in the buffer has not been marked invalid by the camera. |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_TRUE |
Specifies that the information in the buffer has been marked invalid by the camera. |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_COMPONENT_REGION_ID |
Inquires the component region ID assigned to the buffer during acquisition. This identifies which region of the image sensor was used to generate the data in the buffer. (summarize)Inquires the component region ID assigned to the buffer during acquisition. (more details...) |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_INT64
Data type info:
Data type: address of a
MIL_INT64
|
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
Value |
Specifies the component region ID of the buffer. |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_COMPONENT_REGION_OFFSET_X |
Inquires the X-offset of the top left corner of the region of the image sensor used to generate the data in the buffer. (summarize)Inquires the X-offset of the top left corner of the region of the image sensor used to generate the data in the buffer. (more details...) |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_INT
Data type info:
Data type: address of a
MIL_INT
|
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
Value >= 0 |
Specifies the X-offset of the component region of the buffer, expressed in pixels. |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_COMPONENT_REGION_OFFSET_Y |
Inquires the Y-offset of the top left corner of the region of the image sensor used to generate the data in the buffer. (summarize)Inquires the Y-offset of the top left corner of the region of the image sensor used to generate the data in the buffer. (more details...) |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_INT
Data type info:
Data type: address of a
MIL_INT
|
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
Value >= 0 |
Specifies the Y-axis offset of the component region ID of the buffer, expressed in pixels. |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_COMPONENT_SOURCE_ID |
Inquires the component source ID assigned to the buffer during acquisition. This indicates which of the camera's data sources was used to generate the data in the buffer. (summarize)Inquires the component source ID assigned to the buffer during acquisition. (more details...) |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_INT64
Data type info:
Data type: address of a
MIL_INT64
|
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
Value |
Specifies the component source ID of the buffer. |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_COMPONENT_TYPE |
Inquires the component type of the buffer, used when the buffer is a component of a container. The component type specifies what kind of information is stored in the component. SET (summarize)Inquires the component type of the buffer, used when the buffer is a component of a container. SET (more details...) |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_INT64
Data type info:
Data type: address of a
MIL_INT64
|
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_COMPONENT_CONFIDENCE |
Specifies that the component stores confidence information for the M_COMPONENT_RANGE or M_COMPONENT_DISPARITY component of the container. INFO |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_COMPONENT_CUSTOM + n |
Specifies that the component has a custom component type, identified by n, where n can be a value between 0 and 255. INFO |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_COMPONENT_DISPARITY |
Specifies that the component stores a disparity map. INFO |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_COMPONENT_INFRARED |
Specifies that the component stores an intensity image of infrared light. INFO |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_COMPONENT_INTENSITY |
Specifies that the component stores an intensity image of visible light. INFO |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_COMPONENT_MESH_MIL |
Specifies that the component stores mesh information for the M_COMPONENT_RANGE component of the container. INFO |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_COMPONENT_METADATA |
Specifies that the component stores metadata information. INFO |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_COMPONENT_MULTISPECTRAL |
Specifies that the component stores an intensity image where each band represents the intensity of a specific wavelength of light. INFO |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_COMPONENT_NORMALS_MIL |
Specifies that the buffer stores normals information for each point in the M_COMPONENT_RANGE component of the container. INFO |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_COMPONENT_RANGE |
Specifies that the component stores 3D distance/position information. INFO |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_COMPONENT_REFLECTANCE |
Specifies that the component stores a reflectance map. INFO |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_COMPONENT_SCATTER |
Specifies that the component stores a scatter map. INFO |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_COMPONENT_ULTRAVIOLET |
Specifies that the component stores an intensity image of ultraviolet light. INFO |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_COMPONENT_UNDEFINED |
Specifies that the component contains information of an unknown type. INFO |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_COMPONENT_TYPE_NAME + |
Inquires the component type of the buffer in a human-readable format. (summarize)Inquires the component type of the buffer in a human-readable format. (more details...) |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
UserVarPtr extra info |
|
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_DATA_FORMAT |
Inquires the color or monochrome storage format of the buffer. This includes whether it is packed or planar format. Note that to retrieve the entire list of attributes, use MbufInquire() with M_EXTENDED_ATTRIBUTE or M_EXTENDED_FORMAT. SET SET (summarize)Inquires the color or monochrome storage format of the buffer. SET SET (more details...) |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_INT
Data type info:
Data type: address of a
MIL_INT
|
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | w U53 |
y U75 |
z | aa | ||||||||||||||||||
M_PACKED + |
Specifies that the buffer's bands are stored in packed format (color buffer only); that is, the pixel components are stored together (RGB RGB RGB...). INFO |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_PLANAR + |
This value can have multiple meanings, as indicated below. (summarize)This value can have multiple meanings, as indicated below. (more details...) |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
//Initially, if a color buffer
was allocated at the same time as its memory
Specifies that the buffer's bands are stored in planar format (color buffer only); that is, each pixel is stored as three component planes (RRR... GGG... BBB...). INFO |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | |||||||||||||||||||||
//Initially, if a color buffer
was created from preallocated memory
Specifies that the buffer's bands are stored in planar format (color buffer only); that is, each pixel is stored as three component planes (RRR... GGG... BBB...). INFO |
‡ | a | g | h | i | j | k M10 |
l | m | p | r U27 |
t U28 |
u U36 |
y U75 |
aa | ||||||||||||||||||||||||
M_DATA_TYPE |
Inquires the buffer data type. SET SET (summarize)Inquires the buffer data type. SET SET (more details...) |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_INT
Data type info:
Data type: address of a
MIL_INT
|
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_FLOAT |
Specifies that the buffer uses the float data type. |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_SIGNED |
Specifies that the buffer uses the signed data type. |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_UNSIGNED |
Specifies that the buffer uses the unsigned data type. |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_EXTENDED_FORMAT |
Inquires the color or monochrome storage format of the specified buffer. INFO (summarize)Inquires the color or monochrome storage format of the specified buffer. INFO (more details...) |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_INT64
Data type info:
Data type: address of a
MIL_INT64
|
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_ARRAY + |
Specifies a buffer to store array type data. INFO INFO |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_IMAGE + |
Specifies a buffer to store image data. INFO INFO |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_KERNEL + |
Specifies a kernel buffer to store a custom filter for convolution functions. INFO |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_LUT + |
Specifies a buffer to store lookup table data. INFO INFO |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_STRUCT_ELEMENT + |
Specifies a buffer to store structuring element data for morphology functions. INFO |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_EXTENDED_FORMAT_NAME + |
Inquires the M_EXTENDED_FORMAT of the buffer, expressed in a human readable format. (summarize)Inquires the M_EXTENDED_FORMAT of the buffer, expressed in a human readable format. (more details...) |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
UserVarPtr extra info |
|
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_PFNC_NAME + |
Inquires the name of the buffer's pixel format, as defined by the GenICam Pixel Format Naming Convention. (summarize)Inquires the name of the buffer's pixel format, as defined by the GenICam Pixel Format Naming Convention. (more details...) |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
UserVarPtr extra info |
|
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_PFNC_SIZE_BIT |
Inquires the number of bits per pixel, as per the GenICam Pixel Format Naming Convention. INFO (summarize)Inquires the number of bits per pixel, as per the GenICam Pixel Format Naming Convention. INFO (more details...) |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_INT
Data type info:
Data type: address of a
MIL_INT
|
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
Value |
Specifies the number of bit per pixel as per the PFNC. |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_PFNC_SUPPORT |
Inquires whether MIL supports processing the buffer's given it's pixel format. INFO (summarize)Inquires whether MIL supports processing the buffer's given it's pixel format. INFO (more details...) |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_INT
Data type info:
Data type: address of a
MIL_INT
|
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_NO |
Specifies that image processing is not supported for the buffer's pixel format. INFO |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_WITH_COMPENSATION |
Specifies that MIL will process the buffer by copying its data to a temporary buffer with a supported pixel format. |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_YES |
Specifies that the buffer will be processed as normal. |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_PFNC_VALUE |
Inquires the pixel format of the buffer, as defined by the GenICam Pixel Format Naming Convention. INFO (summarize)Inquires the pixel format of the buffer, as defined by the GenICam Pixel Format Naming Convention. INFO (more details...) |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_INT
Data type info:
Data type: address of a
MIL_INT
|
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
PFNCvalue |
Specifies the pixel format of the buffer using a value from PFNC (as defined in pfnc.h). INFO (summarize)Specifies the pixel format of the buffer using a value from PFNC (as defined in pfnc.h). INFO (more details...) |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_PITCH |
Inquires the number of pixels between the beginnings of any two adjacent lines of the buffer data. SET (summarize)Inquires the number of pixels between the beginnings of any two adjacent lines of the buffer data. SET (more details...) |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_INT
Data type info:
Data type: address of a
MIL_INT
|
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
Value |
Specifies the pitch, in pixels. |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_PITCH_BYTE |
Inquires the number of bytes between the beginnings of any two adjacent lines of the buffer data. SET (summarize)Inquires the number of bytes between the beginnings of any two adjacent lines of the buffer data. SET (more details...) |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_INT
Data type info:
Data type: address of a
MIL_INT
|
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
Value |
Specifies the pitch, in bytes. |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_SIZE_BAND |
Inquires the number of buffer color bands. SET SET (summarize)Inquires the number of buffer color bands. SET SET (more details...) |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_INT
Data type info:
Data type: address of a
MIL_INT
|
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
1 |
Specifies the buffer has one band. |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
2 |
Specifies the buffer has two bands. |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
3 |
Specifies the buffer has three bands. |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_SIZE_BIT |
Inquires the depth per band. SET SET (summarize)Inquires the depth per band. SET SET (more details...) |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_INT
Data type info:
Data type: address of a
MIL_INT
|
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
Value |
Specifies the depth per band, in bits. |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_SIZE_X |
Inquires the width of the buffer. SET SET (summarize)Inquires the width of the buffer. SET SET (more details...) |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_INT
Data type info:
Data type: address of a
MIL_INT
|
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
Value |
Specifies the width of the buffer, in pixels. |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_SIZE_Y |
Inquires the height of the buffer. SET SET (summarize)Inquires the height of the buffer. SET SET (more details...) |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_INT
Data type info:
Data type: address of a
MIL_INT
|
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
Value |
Specifies the height of the buffer, in pixels. |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_TYPE |
Inquires the buffer data type and depth. Depth is returned in bits. SET SET (summarize)Inquires the buffer data type and depth. SET SET (more details...) |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_INT
Data type info:
Data type: address of a
MIL_INT
|
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_FLOAT + Depth value |
Specifies the data depth and that the data type is floating-point. |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_SIGNED + Depth value |
Specifies the data depth and that the data type is signed. |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_UNSIGNED + Depth value |
Specifies the data depth and that the data type is unsigned. |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa |
You can add the following value to the above-mentioned values to get the string's length.
For getting the string size
|
|||||||||||||||||||||||||||||||||||||||
InquireType | Description | ||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_STRING_SIZE |
Retrieves the length of the string, including the terminating null character ("\0"). (summarize)Retrieves the length of the string, including the terminating null character ("\0"). (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_INT
Data type info:
Data type: address of a
MIL_INT
|
One of the following values might be combined with the above-mentioned values to determine the location of the buffer.
Returns the location of the buffer
|
|||||||||||||||||||||||||||||||||||||||
Combination value | Description |
MIL system-specific tooltip (‡) |
|||||||||||||||||||||||||||||||||||||
M_HOST_MEMORY + |
Specifies that the buffer is in Host memory. INFO |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_MAPPABLE |
Specifies that the buffer is in non-paged memory. INFO |
‡ | a | c M10 |
g | h | j | k M10 |
l | m | o | p | r U27 |
t U28 |
v | y U75 |
aa | ||||||||||||||||||||||
M_OFF_BOARD |
Specifies that the buffer is not in on-board memory. INFO |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_ON_BOARD + |
Specifies that the buffer is in on-board memory. INFO |
‡ | g | h | i | j | k M10 |
l | m | p | r U27 |
t U28 |
u U36 |
y U75 |
aa | ||||||||||||||||||||||||
M_VIDEO_MEMORY |
Specifies that the buffer is in (off-screen) display memory of your graphics controller. INFO |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa |
One of the following values might be combined with the above-mentioned values to determine whether the buffer was allocated in paged or non-paged memory.
Returns whether the buffer was allocated in paged or
non-paged memory
|
|||||||||||||||||||||||||||||||||||||||
Combination value | Description | ||||||||||||||||||||||||||||||||||||||
M_NON_PAGED |
Specifies that the buffer is in MIL reserved, non-pageable memory. INFO |
||||||||||||||||||||||||||||||||||||||
M_PAGED |
Specifies that the buffer is in pageable memory. INFO |
One or more of the following values are combined with the above-mentioned values to determine the intended purpose of the buffer.
Returns the intended purpose of the image
buffer
|
|||||||||||||||||||||||||||||||||||||||
|
Description | ||||||||||||||||||||||||||||||||||||||
M_COMPRESS + |
Specifies an image buffer that can hold compressed data. INFO |
||||||||||||||||||||||||||||||||||||||
M_DISP |
Specifies an image buffer that can be displayed. INFO |
||||||||||||||||||||||||||||||||||||||
M_GRAB |
Specifies an image buffer in which to grab data. INFO |
||||||||||||||||||||||||||||||||||||||
M_PROC + |
Specifies an image buffer that can be processed. INFO |
One of the following values might be combined with the above-mentioned values to determine the storage format and location specifier.
You might have set this value, or it could have been automatically selected by MIL.
Returns the storage format and location
specifier
|
|||||||||||||||||||||||||||||||||||||||
Combination value | Description |
MIL system-specific tooltip (‡) |
|||||||||||||||||||||||||||||||||||||
M_DIB |
Specifies that the buffer is a DIB buffer. INFO |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_DIRECTX |
[This is
only applicable to Windows]
Specifies that the buffer is a DirectX surface. INFO |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
u U36 |
v | y U75 |
aa | |||||||||||||||||||||
M_GDI |
Specifies that the buffer is compatible with GDI. INFO |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_LINUX_MXIMAGE |
[This is
only applicable to Linux]
Specifies that the buffer is an X11 Ximage. INFO |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
u U36 |
v | y U75 |
aa |
One of the following values might be combined with the above-mentioned value to determine the compression type.
Returns the compression type
|
|||||||||||||||||||||||||||||||||||||||
|
Description | ||||||||||||||||||||||||||||||||||||||
M_JPEG2000_LOSSLESS |
Specifies that the buffer will be used to hold JPEG2000 lossless data. INFO |
||||||||||||||||||||||||||||||||||||||
M_JPEG2000_LOSSY |
Specifies that the buffer will be used to hold JPEG2000 lossy data. INFO |
||||||||||||||||||||||||||||||||||||||
M_JPEG_LOSSLESS |
Specifies that the buffer will be used to hold JPEG lossless data. INFO |
||||||||||||||||||||||||||||||||||||||
M_JPEG_LOSSLESS_INTERLACED |
Specifies that the buffer will be used to hold JPEG lossless data in separate fields. INFO |
||||||||||||||||||||||||||||||||||||||
M_JPEG_LOSSY |
Specifies that the buffer will be used to hold JPEG lossy data. INFO |
||||||||||||||||||||||||||||||||||||||
M_JPEG_LOSSY_INTERLACED |
Specifies that the buffer will be used to hold JPEG lossy data in separate fields. INFO |
The following value might be combined with the above-mentioned value to determine whether the buffer was allocated with an overscan region.
Returns whether the buffer was allocated with an
overscan region
|
|||||||||||||||||||||||||||||||||||||||
Combination value | Description | ||||||||||||||||||||||||||||||||||||||
M_ALLOCATION_OVERSCAN |
Specifies that the buffer is allocated with an overscan region. INFO |
The following value might be combined with the above-mentioned values to determine whether the buffer is FPGA accessible.
Returns whether the buffer is FPGA
accessible
|
|||||||||||||||||||||||||||||||||||||||
Combination value | Description |
MIL system-specific tooltip (‡) |
|||||||||||||||||||||||||||||||||||||
M_FPGA_ACCESSIBLE + |
Specifies that the buffer is allocated in a bank of memory that is accessible from the Processing FPGA. INFO |
‡ | j | l | m | p | r U27 |
aa |
One of the following values might be combined with the above-mentioned values to determine the format in which color buffers were stored.
Returns the format in which color buffers were
stored
|
|||||||||||||||||||||||||||||||||||||||
|
Description |
MIL system-specific tooltip (‡) |
|||||||||||||||||||||||||||||||||||||
M_PACKED + |
Specifies that the buffer's bands are stored in packed format (color buffer only); that is, the pixel components are stored together (RGB RGB RGB...). INFO |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_PLANAR + |
Specifies that the buffer's bands are stored in planar format (color buffer only); that is, each pixel is stored as three component planes (RRR... GGG... BBB...). INFO |
‡ | a | g | h | i | j | k M10 |
l | m | p | r U27 |
t U28 |
u U36 |
y U75 |
aa |
One of the following values might be combined with the above-mentioned values to determine the packed or planar color buffer format.
Returns the packed or planar color buffer
format
|
|||||||||||||||||||||||||||||||||||||||
|
Description | ||||||||||||||||||||||||||||||||||||||
M_RGB24 |
Specifies 24-bit color depth (RGB 8:8:8) packed or planar pixels. INFO |
||||||||||||||||||||||||||||||||||||||
M_RGB48 |
Specifies 48-bit color depth (RGB 16:16:16). INFO |
||||||||||||||||||||||||||||||||||||||
M_RGB96 |
Specifies 96-bit color depth (RGB 32:32:32) packed or planar pixels. INFO |
||||||||||||||||||||||||||||||||||||||
M_YUV16 |
Specifies YUV16 (4:2:2) pixels. INFO |
One of the following values might be combined with the above-mentioned values to determine the packed color buffer format.
Returns the packed color buffer format
|
|||||||||||||||||||||||||||||||||||||||
|
Description |
MIL system-specific tooltip (‡) |
|||||||||||||||||||||||||||||||||||||
M_BGR24 |
Specifies 24-bit color depth packed pixels (BGRBGR). INFO |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_BGR32 |
Specifies 32-bit color depth packed pixels (BGRXBGRX). INFO |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_RGB15 |
Specifies 16-bit color depth packed pixels (XRGB 1:5:5:5). INFO |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_RGB16 |
Specifies 16-bit color depth packed pixels (RGB 5:6:5). INFO |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa | ||||||||||||||||||||
M_YUV16_UYVY |
Specifies YUV16 packed (4:2:2) pixels, whereby the components of each pixel are stored in the UYVY order. INFO |
‡ | c M10 |
o | v | ||||||||||||||||||||||||||||||||||
M_YUV16_YUYV |
Specifies YUV16 packed (4:2:2) pixels, whereby the components of each pixel are stored in the YUYV order. INFO |
‡ | a | c M10 |
g | h | i | j | k M10 |
l | m | o | p | r U27 |
t U28 |
u U36 |
v | y U75 |
aa |
One of the following values might be combined with the above-mentioned values to determine the planar color buffer format.
Returns the planar color buffer format
|
|||||||||||||||||||||||||||||||||||||||
Combination value | Description |
MIL system-specific tooltip (‡) |
|||||||||||||||||||||||||||||||||||||
M_RGB3 |
Specifies 3-bit color depth (RGB 1:1:1) planar pixels. INFO |
‡ | a | g | h | i | j | k M10 |
l | m | p | r U27 |
t U28 |
u U36 |
y U75 |
aa | |||||||||||||||||||||||
M_YUV9 |
Specifies YUV9 planar pixels. INFO |
‡ | a | g | h | i | j | k M10 |
l | m | p | r U27 |
t U28 |
u U36 |
y U75 |
aa | |||||||||||||||||||||||
M_YUV12 |
Specifies YUV12 planar pixels. INFO |
‡ | a | g | h | i | j | k M10 |
l | m | p | r U27 |
t U28 |
u U36 |
y U75 |
aa | |||||||||||||||||||||||
M_YUV24 |
Specifies YUV24 planar pixels. INFO |
‡ | a | g | h | i | j | k M10 |
l | m | p | r U27 |
t U28 |
u U36 |
y U75 |
aa |
The following value might be combined with the above-mentioned values to determine the memory bank in which the buffer was allocated.
Returns the memory bank used
|
|||||||||||||||||||||||||||||||||||||||
Combination value | Description | ||||||||||||||||||||||||||||||||||||||
M_MEMORY_BANK_n |
Inquires the buffer allocated in the specified memory bank. INFO |
One of the following values might be combined with the above-mentioned values to set a location in a specific type of memory.
For specifying a location in a specific type of
memory
|
|||||||||||||||||||||||||||||||||||||||
Combination value | Description |
MIL system-specific tooltip (‡) |
|||||||||||||||||||||||||||||||||||||
M_FAST_MEMORY |
Specifies that the buffer is in the fastest memory available. INFO |
‡ | j | l | m | p | r U27 |
aa | |||||||||||||||||||||||||||||||
M_SHARED |
Specifies that the buffer is in shared processing memory. INFO |
‡ | j | k M10 |
l | m | p | r U27 |
y U75 |
aa |
For components with an M_IMAGE attribute and with M_COMPONENT_TYPE set to M_COMPONENT_RANGE or M_COMPONENT_DISPARITY, InquireType can also be set to one of the values below.
These settings are used only when the component is the range or disparity component of a container that is used as a source with MbufConvert3d(). Additionally, a container cannot be 3D-processable or 3D-displayable unless it has a single range component with all of these settings at their default values (except for M_3D_DISTANCE_UNIT which can be any value and M_3D_REPRESENTATION, which must be set to M_CALIBRATED_XYZ or M_CALIBRATED_XYZ_UNORGANIZED).
For inquiring about 3D settings that apply only to
range and disparity components that are image buffers
|
|||||||||||||||||||||||||||||||||||||||
|
Description | ||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_3D_COORDINATE_SYSTEM_TYPE |
Inquires which type of coordinate system to use to interpret the coordinates stored in the bands of the buffer if it is a range component. Note that MIL does not support any functionality with coordinates stored using a coordinate system type other than M_CARTESIAN. If a buffer stores information defined using another type of coordinate system, you will need to manually convert that information to cartesian coordinates before the buffer can be used with any MIL processing function. This conversion cannot be done using MbufConvert3d(). SET (summarize)Inquires which type of coordinate system to use to interpret the coordinates stored in the bands of the buffer if it is a range component. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_INT
Data type info:
Data type: address of a
MIL_INT
|
||||||||||||||||||||||||||||||||||||||
M_CARTESIAN |
Specifies that the buffer stores right-handed cartesian coordinates. INFO This is the default value. (summarize)Specifies that the buffer stores right-handed cartesian coordinates. INFO (more details...) |
||||||||||||||||||||||||||||||||||||||
M_CYLINDRICAL |
Specifies that the buffer stores cylindrical coordinates (theta-Y-rho). INFO |
||||||||||||||||||||||||||||||||||||||
M_SPHERICAL |
Specifies that the buffer stores spherical coordinates (theta-phi-rho). INFO |
||||||||||||||||||||||||||||||||||||||
M_UNKNOWN |
Specifies that the coordinate system type is unknown. INFO |
||||||||||||||||||||||||||||||||||||||
M_3D_DISPARITY_BASELINE |
Inquires the stereo baseline value of the stereoscopic camera used to generate the data in the buffer. This is the physical distance between the lenses of the camera. Refer to your camera manual to determine the correct value for this setting, which might differ from the true physical distance between the lenses of your camera. SET (summarize)Inquires the stereo baseline value of the stereoscopic camera used to generate the data in the buffer. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
Value > 0.0 |
Specifies the stereo baseline value, expressed in meters. INFO The default value is 1.0. (summarize)Specifies the stereo baseline value, expressed in meters. INFO (more details...) |
||||||||||||||||||||||||||||||||||||||
M_3D_DISPARITY_FOCAL_LENGTH |
Inquires the focal length of the lenses of the stereoscopic camera used to generate the data in the buffer. Refer to your camera manual to determine the correct value for this setting, which might differ from the true focal length of your camera. SET (summarize)Inquires the focal length of the lenses of the stereoscopic camera used to generate the data in the buffer. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
Value > 0.0 |
Specifies the focal length of the lenses of the stereoscopic camera used to generate the data in the buffer if it stores a disparity map, expressed in pixels. INFO The default value is 1.0. (summarize)Specifies the focal length of the lenses of the stereoscopic camera used to generate the data in the buffer if it stores a disparity map, expressed in pixels. INFO (more details...) |
||||||||||||||||||||||||||||||||||||||
M_3D_DISPARITY_PRINCIPAL_POINT_X |
Inquires the X-position of the principal point of the disparity map. This is the point in the disparity map which the optical axis of the camera intersects. SET (summarize)Inquires the X-position of the principal point of the disparity map. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
Value |
Specifies X-position of the principal point, expressed in pixels. INFO The default value is 0.0. (summarize)Specifies X-position of the principal point, expressed in pixels. INFO (more details...) |
||||||||||||||||||||||||||||||||||||||
M_3D_DISPARITY_PRINCIPAL_POINT_Y |
Inquires the Y-position of the principal point of the disparity map. This is the point in the disparity map which the optical axis of the camera intersects. SET (summarize)Inquires the Y-position of the principal point of the disparity map. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
Value |
Specifies Y-position of the principal point, expressed in pixels. INFO The default value is 0.0. (summarize)Specifies Y-position of the principal point, expressed in pixels. INFO (more details...) |
||||||||||||||||||||||||||||||||||||||
M_3D_DISTANCE_UNIT |
Inquires the unit to use when the buffer is part of a container and stores natively calibrated distance data. SET (summarize)Inquires the unit to use when the buffer is part of a container and stores natively calibrated distance data. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_INT
Data type info:
Data type: address of a
MIL_INT
|
||||||||||||||||||||||||||||||||||||||
M_INCH |
Specifies that the distance data is provided in inches. INFO |
||||||||||||||||||||||||||||||||||||||
M_MILLIMETER |
Specifies that the distance data is provided in millimeters. INFO |
||||||||||||||||||||||||||||||||||||||
M_PIXEL |
Specifies that the distance data is provided in pixels. INFO |
||||||||||||||||||||||||||||||||||||||
M_UNKNOWN |
Specifies that the distance unit is unknown. INFO This is the default value. (summarize)Specifies that the distance unit is unknown. INFO (more details...) |
||||||||||||||||||||||||||||||||||||||
M_3D_INVALID_DATA_FLAG |
Inquires whether the buffer uses a specific value to indicate invalid data. For 3-band buffers that store coordinates, the invalid data flag should be stored in the Z-axis band. Specify the value that indicates invalid data using M_3D_INVALID_DATA_VALUE. SET (summarize)Inquires whether the buffer uses a specific value to indicate invalid data. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_INT
Data type info:
Data type: address of a
MIL_INT
|
||||||||||||||||||||||||||||||||||||||
M_FALSE |
Specifies that the buffer does not use a special value to indicate invalid data. INFO This is the default value. (summarize)Specifies that the buffer does not use a special value to indicate invalid data. INFO (more details...) |
||||||||||||||||||||||||||||||||||||||
M_TRUE |
Specifies that the buffer uses a special value to indicate invalid data. INFO |
||||||||||||||||||||||||||||||||||||||
M_3D_INVALID_DATA_VALUE |
Inquires the value used to indicate missing data when M_3D_INVALID_DATA_FLAG is set to M_TRUE. Note that this value is not used or respected by any MIL functions except for MbufConvert3d() when the buffer is a component of the source container. SET (summarize)Inquires the value used to indicate missing data when M_3D_INVALID_DATA_FLAG is set to M_TRUE. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the value used to indicate missing data. INFO The default value is 0.0. (summarize)Specifies the value used to indicate missing data. INFO (more details...) |
||||||||||||||||||||||||||||||||||||||
M_3D_OFFSET_X |
Inquires by how much the X-coordinates stored in the buffer will be offset in the destination point cloud when it is a component of a container passed as a source to MbufConvert3d(). SET (summarize)Inquires by how much the X-coordinates stored in the buffer will be offset in the destination point cloud when it is a component of a container passed as a source to MbufConvert3d(). SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
Value |
Specifies by how much the X-coordinates stored in the buffer will be offset. INFO The default value is 0.0. (summarize)Specifies by how much the X-coordinates stored in the buffer will be offset. INFO (more details...) |
||||||||||||||||||||||||||||||||||||||
M_3D_OFFSET_Y |
Inquires by how much the Y-coordinates stored in the buffer will be offset in the destination point cloud when it is a component of a container passed as a source to MbufConvert3d(). SET (summarize)Inquires by how much the Y-coordinates stored in the buffer will be offset in the destination point cloud when it is a component of a container passed as a source to MbufConvert3d(). SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
Value |
Specifies by how much the Y-coordinates stored in the buffer will be offset. INFO The default value is 0.0. (summarize)Specifies by how much the Y-coordinates stored in the buffer will be offset. INFO (more details...) |
||||||||||||||||||||||||||||||||||||||
M_3D_OFFSET_Z |
Inquires by how much the Z-coordinates stored in the buffer will be offset in the destination point cloud when it is a component of a container passed as a source to MbufConvert3d(). SET (summarize)Inquires by how much the Z-coordinates stored in the buffer will be offset in the destination point cloud when it is a component of a container passed as a source to MbufConvert3d(). SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
Value |
Specifies by how much the Z-coordinates stored in the buffer will be offset. INFO The default value is 0.0. (summarize)Specifies by how much the Z-coordinates stored in the buffer will be offset. INFO (more details...) |
||||||||||||||||||||||||||||||||||||||
M_3D_REPRESENTATION |
Inquires how 3D data is stored in the buffer; this information is used when the buffer is a range or disparity component of a container. For more information, see MbufConvert3d(). SET (summarize)Inquires how 3D data is stored in the buffer; this information is used when the buffer is a range or disparity component of a container. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_INT
Data type info:
Data type: address of a
MIL_INT
|
||||||||||||||||||||||||||||||||||||||
M_CALIBRATED_XYZ |
Specifies that the component stores organized and natively calibrated X, Y, and Z-coordinates. INFO |
||||||||||||||||||||||||||||||||||||||
M_CALIBRATED_XYZ_UNORGANIZED |
Specifies that the component stores unorganized and natively calibrated X, Y, and Z-coordinates. INFO |
||||||||||||||||||||||||||||||||||||||
M_CALIBRATED_XZ_EXTERNAL_Y |
Specifies that the component stores organized and natively calibrated X and Z-coordinates, with Y-coordinates stored in a separate array buffer. INFO |
||||||||||||||||||||||||||||||||||||||
M_CALIBRATED_XZ_UNIFORM_Y |
Specifies that the component stores organized and natively calibrated X and Z-coordinates, with Y-coordinates identified by the row index. INFO |
||||||||||||||||||||||||||||||||||||||
M_CALIBRATED_Z |
Specifies that the component stores organized and natively calibrated Z-coordinates, without X and Y-coordinates. INFO |
||||||||||||||||||||||||||||||||||||||
M_CALIBRATED_Z_EXTERNAL_Y |
Specifies that the component stores organized and natively calibrated Z-coordinates without X-coordinates; Y-coordinates are stored in a separate buffer that has an M_ARRAY attribute and is not part of the container. INFO |
||||||||||||||||||||||||||||||||||||||
M_CALIBRATED_Z_UNIFORM_X_EXTERNAL_Y |
Specifies that the component stores organized and natively calibrated Z-coordinates, with the X-coordinates identified by column index; Y-coordinates are stored in a separate buffer that has an M_ARRAY attribute and is not part of the container. INFO |
||||||||||||||||||||||||||||||||||||||
M_CALIBRATED_Z_UNIFORM_XY |
Specifies that the component stores organized and natively calibrated Z-coordinates, with X and Y-coordinates identified by column and row index respectively. INFO |
||||||||||||||||||||||||||||||||||||||
M_DISPARITY |
Specifies that the component stores a disparity map with perspective distortion along the Y-axis. INFO |
||||||||||||||||||||||||||||||||||||||
M_DISPARITY_EXTERNAL_Y |
Specifies that the component stores a disparity map; Y-coordinates are stored in a separate buffer that has an M_ARRAY attribute and is not part of the container. INFO |
||||||||||||||||||||||||||||||||||||||
M_DISPARITY_UNIFORM_Y |
Specifies that the component stores a disparity map, with Y-values identified by row index. INFO |
||||||||||||||||||||||||||||||||||||||
M_UNCALIBRATED_Z |
Specifies that the component stores organized and uncalibrated Z-coordinates, without X and Y-coordinates. INFO |
||||||||||||||||||||||||||||||||||||||
M_3D_SCALE_X |
Inquires by how much the X-coordinates stored in the buffer will be scaled in the destination point cloud when it is a component of a container passed as a source to MbufConvert3d(). SET (summarize)Inquires by how much the X-coordinates stored in the buffer will be scaled in the destination point cloud when it is a component of a container passed as a source to MbufConvert3d(). SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
Value != 0.0 |
Specifies by how much the X-coordinates stored in the buffer will be scaled. INFO The default value is 1.0. (summarize)Specifies by how much the X-coordinates stored in the buffer will be scaled. INFO (more details...) |
||||||||||||||||||||||||||||||||||||||
M_3D_SCALE_Y |
Inquires by how much the Y-coordinates stored in the buffer will be scaled in the destination point cloud when it is a component of a container passed as a source to MbufConvert3d(). SET (summarize)Inquires by how much the Y-coordinates stored in the buffer will be scaled in the destination point cloud when it is a component of a container passed as a source to MbufConvert3d(). SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
Value != 0.0 |
Specifies how much the Y-coordinates stored in the buffer will be scaled. INFO The default value is 1.0. (summarize)Specifies how much the Y-coordinates stored in the buffer will be scaled. INFO (more details...) |
||||||||||||||||||||||||||||||||||||||
M_3D_SCALE_Z |
Inquires by how much the Z-coordinates stored in the buffer will be scaled in the destination point cloud when it is a component of a container passed as a source to MbufConvert3d(). SET (summarize)Inquires by how much the Z-coordinates stored in the buffer will be scaled in the destination point cloud when it is a component of a container passed as a source to MbufConvert3d(). SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
Value != 0.0 |
Specifies how much the Z-coordinates stored in the buffer will be scaled. INFO The default value is 1.0. (summarize)Specifies how much the Z-coordinates stored in the buffer will be scaled. INFO (more details...) |
||||||||||||||||||||||||||||||||||||||
M_3D_SHEAR_X |
Inquires by how much the X-coordinates stored in the buffer will be offset in the destination point cloud from the X-coordinates in the previous row when it is a component of a container passed as a source to MbufConvert3d(). SET (summarize)Inquires by how much the X-coordinates stored in the buffer will be offset in the destination point cloud from the X-coordinates in the previous row when it is a component of a container passed as a source to MbufConvert3d(). SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
Value |
Specifies by how much the X-coordinates stored in the buffer will be offset in the destination point cloud from the X-coordinates in the previous row. INFO The default value is 0.0. (summarize)Specifies by how much the X-coordinates stored in the buffer will be offset in the destination point cloud from the X-coordinates in the previous row. INFO (more details...) |
||||||||||||||||||||||||||||||||||||||
M_3D_SHEAR_Z |
Inquires by how much the Z-coordinates stored in the buffer will be offset in the destination point cloud from the Z-coordinates in the previous row when it is a component of a container passed as a source to MbufConvert3d(). SET (summarize)Inquires by how much the Z-coordinates stored in the buffer will be offset in the destination point cloud from the Z-coordinates in the previous row when it is a component of a container passed as a source to MbufConvert3d(). SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
Value |
Specifies by how much the Z-coordinates stored in the buffer will be offset in the destination point cloud from the Z-coordinates in the previous row. INFO The default value is 0.0. (summarize)Specifies by how much the Z-coordinates stored in the buffer will be offset in the destination point cloud from the Z-coordinates in the previous row. INFO (more details...) |
Header | Include mil.h. |
Library | Use mil.lib. |
DLL | Requires mil.dll. |