CodeTV.GraphBuilderWDM.ConnectAudio C# (CSharp) Method

ConnectAudio() public method

public ConnectAudio ( IAMCrossbar pXBar, bool bActivate ) : int
pXBar IAMCrossbar
bActivate bool
return int
        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;
        }