IltmmPlay::get_SourceVideoFOURCC Example for C++

void GetPlayerSourceVideoFormat(IltmmPlay *pPlay) 
{ 
   CString strSourceVideoFOURCC; 
   char szSourceVideoFOURCC[5]; 
   long lSourceVideoFOURCC; 
 
   // try to get the source FOURCC  
   HRESULT hr = pPlay->get_SourceVideoFOURCC(&lSourceVideoFOURCC); 
 
   // if zero then it is not a FOURCC format 
   if (FAILED(hr) || lSourceVideoFOURCC == 0) 
      strSourceVideoFOURCC = "source video is not a FOURCC"; 
   else 
   { 
      // if we have a valid FOURCC, bitshift it out to characters for display 
      szSourceVideoFOURCC[0] = (lSourceVideoFOURCC & 0xff); 
      szSourceVideoFOURCC[1] = (lSourceVideoFOURCC & 0xff00) >> 8; 
      szSourceVideoFOURCC[2] = (lSourceVideoFOURCC & 0xff0000) >> 16; 
      szSourceVideoFOURCC[3] = (lSourceVideoFOURCC & 0xff000000) >> 24; 
      szSourceVideoFOURCC[4] = '\0'; 
      strSourceVideoFOURCC = "Source Video ID is "; 
      strSourceVideoFOURCC += szSourceVideoFOURCC; 
   } 
 
   // display our message 
   MessageBox(NULL, strSourceVideoFOURCC, TEXT("Source Video FOURCC Format"), MB_OK); 
} 
Help Version 22.0.2023.1.26
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Multimedia C API Help
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.