My problem is that there seems to be no good way to poll the device like in IMAQ for which frame it has acquired. For example, I could call the "imgSessionStatus" command in IMAQ to poll the current buffer.See the information in the next paragraph for information on why this function is not present.
Also, there is no way to control the buffer allocation. In IMAQ you pass the buffer into the Session Configuration. I am not sure how IMAQ for IEEE 1394 deals with buffer allocation.Linked here is a thread which discusses a similar issue. Basically, the IMAQ for 1394 driver does not have the ability to setup a
ring acquisition like traditional IMAQ does. Essentially, your option is simply to create a series of buffers using IMAQ Create and place the images sequentially into the buffers in software.
Because of the nature of this fact, the imgSessionStatus function is not really valid, as its primary funciton is to check which buffer is valid. For 1394 cameras, you can only use one buffer in a Grab type of acquisition.
I hope this clarifies the way the driver works.
Regards,
Colin C.
Applications Engineering
Colin Christofferson
Community Web Marketing
Blog