QUOTE (rolfk @ Jun 8 2009, 03:07 PM)
Dear Rolf,
Thank you for your reply. I created an array of byte with 0x200000 and passed it as C array pointer to the function. There is no clash, and the array seems to be initialized. You can check the labview code I upload.
As you mentioned, the extraction of data from the array is an issue. I tried to use MoveBlock of Labview, but it didn't work correctly because there is no output pointer to control although I can extract the data with the following C code.
pVIVAGRAB_VIDEO_FRAME_ARRAY FrameBuffers; //FrameBuffers will point to an array of type VIVAGRAB_VIDEO_FRAME and is filled in by VivaGrabInit().
UINT16 *ImagePtr;
retval = VivaGrabInit(10,&FrameBuffers);
ImagePtr=(UINT16*)FrameBuffers;
Would you guide me how to extract data information in Labview? Thank you in advance.