void GetAudioCaptureFormats(IltmmCapture *pCapture) { IltmmAudioFormats *pAudioFormats; long lCount; // get the capture control's audio capture formats HRESULT hr = pCapture->get_AudioCaptureFormats(&pAudioFormats); if (SUCCEEDED(hr)) { // get the count pAudioFormats->get_Count(&lCount); // select the first format if (lCount > 0) { // select the first audio format pAudioFormats->put_Selection(0); } // release when done pAudioFormats->Release(); } }