| MIL 10 Board Specific Notes
| Customize Help

Using IEEE 1394 IIDC with MIL



See also

To use a IEEE 1394 IIDC-compliant board with MIL, you must allocate a MIL IEEE 1394 IIDC system (M_SYSTEM_1394), using MsysAlloc(). This allocation opens communication with the IEEE 1394 IIDC-compliant camera and allows MIL to use its resources. You can only run one process (executable) with this board. You can then access and grab from multiple connected IIDC 1394 cameras by allocating a digitizer for each connected camera (using MdigAlloc() with M_DEVn). Each process can allocate only one MIL 1394 system. Each camera can be used by one process (executable) at a time.

A 1394 system can use multiple cameras, attached to the IEEE 1394 IIDC-compliant board. For more information, refer to the Grabbing from multiple IEEE 1394 IIDC-compliant cameras section later in this chapter.

To successfully allocate a Matrox MIL IEEE 1394 IIDC system without a Matrox imaging board being present in your computer, you must already have purchased the Matrox IEEE 1394 IIDC license. To determine whether you have a Matrox IEEE 1394 IIDC license, use MappInquire() with M_LICENSE_MODULES; it should return M_LICENSE_INTERFACE.

Refer to the Matrox IEEE 1394 IIDC release notes for any additions/modifications to this chapter.