DirectShow und Media Foundation sind APIs, und Anwendungen basieren auf einer der APIs, gegenüber beiden APIs mit fest codierten Prioritäten oder bei Benutzerauswahl / Konfiguration. Es ist nur der letzte Fall, in dem Sie möglicherweise Optionen zum Wechseln zwischen APIs haben. Das heißt, Sie müssen die Anwendung auswählen, die Sie für die Verwendung eines bestimmten Codecs einrichten können.
Die Änderung unter Windows 7, auf die Sie sich beziehen, hat eine Priorität des H.264-Decoders. Während Codecs in den meisten Fällen miteinander kämpfen, weil sie sich mit höheren Verdiensten registrieren lassen, stoppt Windows 7 diesen Kampf, indem sie den Bestandsdecoder bedingungslos darüber hinaus setzt.
Wenn Sie mit Windows Media Player spielen, versuchen Sie, mit Media Foundation zu spielen. Wenn nur dieser Versuch fehlschlägt, wird ein zweiter Versuch mit DirectShow ausgeführt. Sie müssen also die Media Foundation-API / -Komponenten ruinieren, um unbrauchbar zu sein, damit WMP für H.264 zu DirectShow wechselt. Ich kann das auf keinen Fall empfehlen, und ein geeigneterer Spieler ist die richtige Alternative.