在pushfilter的注释中找到了答案
If you support exactly one type, override GetMediaType(CMediaType*). It will then be
called when (a) our filter proposes a media type, (b) the other filter proposes a type and we have to check that type.
If you support > 1 type, override GetMediaType(int,CMediaType*) AND CheckMediaType.