Adding Windows Media Support to the ltmmConvert Object for C

The following code demonstrates how to add Windows Media support to the ltmmConvert Object.

// declare the windows media certificate creation function 
HRESULT STDMETHODCALLTYPE WMCreateCertificate( IUnknown** pUnkCert ); 
// link the stub library 
#pragma comment(lib, "wmstub.lib") 
void AddWindowsMediaSupportConvertObjectExample ( void ) 
{ 
   HRESULT hr; 
   IltmmConvert* pConvert = NULL; 
   IUnknown* punkCert = NULL; 
   // initialize the COM library 
   hr = CoInitialize(NULL); 
   if(FAILED(hr)) 
      goto error; 
   // create the convert object 
   hr = CoCreateInstance(&CLSID_ltmmConvert, NULL, CLSCTX_INPROC_SERVER, &IID_IltmmConvert, (void**) &pConvert); 
   if(FAILED(hr)) 
      goto error; 
   // create a windows media certificate 
   hr = WMCreateCertificate(&punkCert); 
   if(SUCCEEDED(hr)) 
   { 
      // assign the certificate to the convert object 
      IltmmConvert_put_WMCertificate (pConvert, punkCert); 
      IUnknown_Release(punkCert); 
   } 
error: 
   // clean up 
   if(pConvert) 
      IUnknown_Release(pConvert); 
   CoUninitialize(); 
} 

Help Version 19.0.2017.10.27
Products | Support | Contact Us | Copyright Notices
© 1991-2017 LEAD Technologies, Inc. All Rights Reserved.
LEADTOOLS Multimedia C API Help