public int ConnectAudio(IAMCrossbar pXBar, bool bActivate)
{
// Look for the Audio Decoder output pin.
int i = 0;
int hr = FindCrossbarPin(pXBar, PhysicalConnectorType.Audio_AudioDecoder,
PinDirection.Output, out i);
if (hr >= 0)
{
if (bActivate) // Activate the audio.
{
// Look for the Audio Tuner input pin.
int j = 0;
hr = FindCrossbarPin(pXBar, PhysicalConnectorType.Audio_Tuner, PinDirection.Input, out j);
if (hr >= 0)
{
return pXBar.Route(i, j);
}
}
else // Mute the audio
{
return pXBar.Route(i, -1);
}
}
return -1;
}