IltmfPlay::get_SourceVideoFOURCC Example for C++

void GetPlayerSourceVideoFormat(IltmfPlay *pPlay) 
{ 
   TCHAR   szSourceVideoFOURCCString[MAX_PATH];  
   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) 
      _stprintf(szSourceVideoFOURCCString, _T("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'; 
      _stprintf(szSourceVideoFOURCCString, _T("Source Video ID is %s"), szSourceVideoFOURCC); 
   } 
   // display our message 
   MessageBox(NULL, szSourceVideoFOURCCString, TEXT("Source Video FOURCC Format"), MB_OK); 
} 
Help Version 20.0.2020.4.2
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2020 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Media Foundation C API Help