User`s guide
5 Acquiring Image Data
5-12
 return true;
 // Create the image acquistion thread.
 _acquireThread = CreateThread(NULL,
 0,
 acquireThread,
 this,
 0,
 &_acquireThreadID);
 if (_acquireThread == NULL) {
 closeDevice();
 return false;
 }
 // Wait for thread to create message queue. 
 while(PostThreadMessage(_acquireThreadID,WM_USER+1,0,0) == 0)
 Sleep(1);
 return true;
}
2
To be able to compile and link your adaptor, you must create a stub implementation
of your acquireThread() function and add it to your adaptor. You can fill in
the complete implementation later — see “Implementing the Acquisition Thread
Function” on page 5-18.
DWORD WINAPI MyDeviceAdaptor::acquireThread(void* param) {
 MSG msg; 
 while (GetMessage(&msg,NULL,0,0) > 0) {
 switch (msg.message) {
 case WM_USER:
 // The frame acquisition loop code goes here.
 imaqkit::adaptorWarn(''in acquire thread function \n'');
 } // end switch
 } // end while
 return 0;
} // end acquireThread
3
Add declarations of the acquireThread() function, the acquireThread variable,
and the acquireThreadID variable as private data members of your adaptor class
header file. In this example, MyDeviceAdaptor.h.










