[MediaFoundation] SourceReader.GetCurrentMediaType passes index through ...

When I was working with Media Foundation I was getting a weird result when I tried to pull the 'FirstVideoStream'. It turns out that it would push the 'FirstAudioStream' regardless (I had to resort to casting to an int myself). This pull request should fix that.