#define MAKE_MEDIA_PATH(pFileName) (TEXT("C:\\LEADTOOLS 17.5\\Media\\")TEXT(pFileName)) void SaveCaptureDIBToFile(IltmmCapture *pCapture) { // start the capture in still mode HRESULT hr = pCapture->StartCapture(ltmmCapture_Mode_Still); if(SUCCEEDED(hr)) { BSTR bstr = SysAllocString(MAKE_MEDIA_PATH("dib.bmp")); // try to save the still dib file hr = pCapture->SaveStillDIB(bstr, -1); if (FAILED(hr)) { MessageBox(NULL, TEXT("Unable to save still DIB!"), TEXT("Save DIB"), MB_OK); } // stop the capture pCapture->StopCapture(); // free the bstr SysFreeString(bstr); } }