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 19.0.2017.10.27
Products | Support | Contact Us | Copyright Notices
© 1991-2017 LEAD Technologies, Inc. All Rights Reserved.
LEADTOOLS Multimedia C API Help