Medien-Wiedergabe mit einem DirectShow-basierten Player basiert auf dem Merit-System. Jeder Filter hat eine Funktion. Er kann zum Lesen (Reader), Verarbeiten (Parser), Dekodieren (Decoder) oder Darstellen (Renderer) dienen. Ein "Reader" versteht die Struktur einer Datei und weiß, wie er sie lesen muss. Ein "Parser" nutzt diese Struktur, um sie in einzelne Datenströme zu zerlegen (Audio, Video, Untertitel, usw.), während der "Decoder" einen solchen Datenstrom dekodiert und ihn an den "Renderer" weitergibt um die Daten darzustellen (oder Audio abszuspielen, wenn es sich um einen "audio renderer" handelt).
Was passiert aber, wenn man zwei Filter hat, die dieselbe Aufgabe erfüllen? Hier setzt das Merit-System an... Der Filter mit der höchsten Merit-Zahl wird für die Aufgabe ausgewählt. Dies ist etwas komplizierter als es aussehen mag, wenn man z.B. einen Filter hat, der mehrere Formate verarbeiten kann. Dieser Filter kann beispielsweise AC3-Audio dekodieren, ebenso wie MP3-Audio. Aber es gibt vielleicht noch einen zweiten Filter, der nur MP3-Audio dekodiert. Nun soll letzterer für die MP3-Wiedergabe genutzt werden und der erste Filter trotzdem weiterhin AC3-Audio dekodieren. Dies bewerkstelligt man, indem man dem "Nur-MP3"-Filter einen höheren Merit zuweist.
Es gibt verschiedene Merit-Klassen (Zahlenwerte sind Hexadezimal):
80000 - Bevorzugt
60000 - Normal
40000 - Unwahrscheinlich
20000 - Nicht benutzen
10000 - Software-Kompressor
10050 - Hardware-Kompressor
Man sollte bei Modifikationen darauf achten, nicht die Kompressor-Klassen zu verwenden, aber ansonsten ist das Prinzip zu erkennen. Man kann jeden Wert oberhalb des Klassenwertes vergeben, sich dabei aber trotzdem noch in derselben Klasse befinden. Ein Merit von z.B. "40005" ist immer noch "Unwahrscheinlich". Durch umorganisieren der Merit-Werte sollten sich normalerweise die meisten Konflikte beheben lassen. Sollte es aber trotzdem noch zu solchen Konflikten kommen, dann kann man sich damit helfen, den nicht benötigten Filter zu De-Registrieren, damit sich das System dieses Filters nicht mehr bewusst ist.