IltmmCaptureInputs::get_NearestSelection Example for C
// After the capture properties dialog has been invoked,
IltmmCaptureInputs* pInputs;
long index, count;
IltmmCapture__get_VideoInputs(pCapture,
&pInputs);
IltmmCaptureInputs__get_Count(pInputs,
&count);
if(count > 0)
{
IltmmCaptureInputs__get_Selection(pInputs,
&index);
if( index == -1 )
{
if(MessageBox("The video input has
been altered without changing other related inputs. Would you like the
other related inputs changed automatically?", NULL, MB_YESNO) ==
IDYES)
{
// get the closest selection
and use it;
// this will fix the problem
of unmatched audio/video inputs.
IltmmCaptureInputs__get_NearestSelection(pInputs,
&index);
IltmmCaptureInputs__put_Selection(pInputs,
index);
}
}
}
IUnknown_Release(pInputs);