IltmmCapture::SaveStillDIB Example for C

LPOLESTR T2OLE(LPCTSTR lpt) 
{ 
   static OLECHAR lpw[512]; 
 
   if(!lpt) 
      return NULL; 
 
   lpw[0] = L'\0'; 
 
   MultiByteToWideChar(CP_ACP, 0, lpt, -1, lpw, 512); 
 
   return lpw; 
} 
 
void IltmmCapture_SaveStillDIB_Example (IltmmCapture* pCapture) 
{ 
   HRESULT hr = IltmmCapture_StartCapture(pCapture, ltmmCapture_Mode_Still);  
 
   if(SUCCEEDED(hr))  
   { 
	   BSTR bstrFileName = SysAllocString(T2OLE(MAKE_MEDIA_PATH("dib.bmp"))); 
 
	   hr = IltmmCapture_SaveStillDIB(pCapture, bstrFileName, -1);  
 
	   IltmmCapture_StopCapture(pCapture);  
 
	   SysFreeString(bstrFileName);    
   } 
} 
Help Version 20.0.2019.9.19
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2019 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Multimedia C API Help