| Home > C: Programming > Function descriptions > | History back Previous chapter Next chapter Print |
is_InitImageQueue |
|
uEye Camera Manual Version 4.00
|
|
USB 2.0 USB 3.0 GigE |
USB 2.0 USB 3.0 GigE |
Syntax
INT is_InitImageQueue (HIDS hCam, INT nMode)
Description
is_InitImageQueue() enables the queue mode for existing image memory sequences. New images will be added to the end of the queue on arrival (FIFO principle). The image memory sequence has to be created with is_AddToSequence() prior to calling is_InitImageQueue(). With is_WaitForNextImage() you can query the pointer and sequence ID of the first (i.e. oldest) image in the sequence.
|
|
Input parameters
hCam |
Camera handle |
nMode |
Queue mode. Currently only nMode = 0 is supported. |
Return values
IS_INVALID_CAMERA_HANDLE |
Invalid camera handle |
IS_INVALID_PARAMETER |
One of the submitted parameters is outside the valid range or is not supported for this sensor or is not available in this mode. |
IS_NO_SUCCESS |
General error message |
IS_SUCCESS |
Function executed successfully |
Related functions
Example
// A previously initialized camera continuously captures images
// until a timeout or transfer error occurs.
// Note: image memories have to be allocated before this
is_InitImageQueue (m_hCam, 0);
INT nMemID = 0;
char *pBuffer = NULL;
while (IS_SUCCESS == is_WaitForNextImage(m_hCam, 1000, &pBuffer, &nMemID))
{
is_SaveImageMem (m_hCam, "image.bmp", pBuffer, nMemID);
is_UnlockSeqBuf (m_hCam, nMemID, pBuffer);
}
is_ExitImageQueue (m_hCam);