void GetCaptureTVTunerAvailableTVFormats(IltmmCapture *pCapture) { IltmmTVTuner* pTuner; // get the tuner object HRESULT hr = pCapture->get_TVTuner(&pTuner); if(SUCCEEDED(hr) && pTuner != NULL) { long lAvailableTVFormats, lTVFormat; // get the available TV formats pTuner->get_AvailableTVFormats(&lAvailableTVFormats); // if the available formats is zero, we have no TV formats available if (lAvailableTVFormats == 0) MessageBox(NULL, TEXT("No TV Tuner formats available"), TEXT("TV Tuner Formats"), MB_OK); else // if we have an available format get it pTuner->get_TVFormat(&lTVFormat); // release the tuner object pTuner->Release(); } }