I’m not sure what you mean by that?
There are different controllers for each source. So there is an “Internal Audio” controller that takes care of the music and showing that info, and an “HD Radio” controller that has the same responsibilities, but for the radio instead of mp3s.
Basically switching sources is a delegation change. If a shield is attached, it switches the input too if applicable.