1. To begin simple still image capturing, create an instance of the ltmmCapture class. This is accomplished using the Win32 CoCreateInstance function as follows:
C Source
IltmmCapture* pCapture;CoCreateInstance(&CLSID_ltmmCapture, NULL, CLSCTX_INPROC_SERVER, &IID_IltmmCapture, (void**) &pCapture);
C++ Source
IltmmCapture* pCapture;CoCreateInstance(CLSID_ltmmCapture, NULL, CLSCTX_INPROC_SERVER, IID_IltmmCapture, (void**) &pCapture);
2. Define the video devices to be used as the capture source. The ltmmCapture object contains video device collection objects. The first video device can be selected for capture by calling the device collection's put_Selection function:
C Source
IltmmDevices* pDevices;// get an interface into video devices collectionIltmmCapture_get_VideoDevices(pCapture, &pDevices);// select the first video deviceIltmmDevices_put_Selection (pDevices, 0);// release collectionIUnknown_Release(pDevices);
C++ Source
IltmmDevices* pDevices;// get an interface into video devices collectionpCapture->get_VideoDevices(&pDevices);// select devicepDevices->put_Selection(0);// release collectionpDevices->Release();
3. Define the target or output file, as demonstrated with the following code:
C Source
BSTR bstr;// create a string containing the target file pathbstr = SysAllocString(L"c:\\target.mpg");// assign the target file path to the capture objectIltmmCapture_put_TargetFile (pCapture, bstr);// free the stringSysFreeString(bstr);
C++ Source
BSTR bstr;// create a string containing the target file pathbstr = SysAllocString(L"c:\\target.mpg");// assign the target file path to the capture objectpCapture->put_TargetFile (bstr);// free the stringSysFreeString(bstr);
4. Start capturing still image data. This is accomplished with the following code:
C Source
IltmmCapture_StartCapture (pCapture, ltmmCapture_Mode_Still); C++ Source
pCapture->StartCapture (ltmmCapture_Mode_Still); Raster .NET | C API | C++ Class Library | JavaScript HTML5
Document .NET | C API | C++ Class Library | JavaScript HTML5
Medical .NET | C API | C++ Class Library | JavaScript HTML5
Medical Web Viewer .NET
