DirectShow e Media Foundation são APIs e aplicativos criados em uma das APIs, em relação a APIs com prioridade codificada ou API na escolha / configuração do usuário. É apenas o último caso em que você pode ter opções para alternar entre APIs. Ou seja, sua saída é escolher o aplicativo que você pode configurar para usar um codec específico de interesse.
A alteração no Windows 7 a que você está se referindo é uma prioridade do sistema para armazenar o decodificador H.264. Enquanto na maioria dos casos os codecs estão lutando uns contra os outros por serem apanhados registrando-se com méritos mais altos, o Windows 7 coloca um fim nessa luta colocando o decodificador de ações incondicionalmente além disso.
Para adicionar a isso, se você estiver jogando com o Windows Media Player, tente executar com o Media Foundation e, se apenas essa tentativa falhar, haverá uma segunda tentativa com o DirectShow. Portanto, você precisa arruinar a API / componentes do Media Foundation para ficar inutilizável para que o WMP vá para o DirectShow para H.264. Eu certamente não recomendo isso, e outro jogador mais adequado é a opção alternativa adequada.