IltmmCapture::get_VideoCaptureStreamType Example for C

LPTSTR OLE2T(LPCOLESTR lpw)
{
   static TCHAR lpt[512];
   if(!lpw)
      return NULL;
   lpt[0] = _T('\0');
   WideCharToMultiByte(CP_ACP, 0, lpw, -1, lpt, 512, NULL, NULL);
   return lpt;
}

void IltmmCapture_get_VideoCaptureStreamType_Example (IltmmCapture* pCapture)
{
   BSTR strType;

   /* Get the capture stream type */
   IltmmCapture_get_VideoCaptureStreamType(pCapture, &strType);

   if( _wcsicmp(L"MEDIATYPE_Stream", OLE2T(strType)) != 0 )
   {
      /* the capture stream type is not MEDIATYPE_Stream, do something */
   }

   /* release the string */
   SysFreeString(strType);
}