Ich versuche, einen benutzerdefinierten DS-Rendering-Filter zu schreiben. Ich entschied mich, von einem Beispielfilter zu starten, der mit dem SDK geliefert wurde, nämlich "Dump". Ich kann DUMP.DLL und zugehörige Dateien erfolgreich erstellen, aber ich kann nicht herausfinden, wie es in meiner App verwendet wird.DirectShow-Beispielfilter: Wie verwendet man?
Es sieht aus wie IFilterMapper2-> RegisterFilter könnte es tun, aber (IMHO) ist es eine Monstrosität und das Dokument ist minimalistisch. Außerdem sehe ich nirgends die DLL als InProcServer angeben, was ich für eine Voraussetzung halte.
Ich habe auch versucht, regsvr32 DUMP.DLL, aber ich bin mir nicht sicher, ob das hilft.
Ich glaube, die Antwort muss einfach sein, aber ich sehe es einfach nicht. Jede Hilfe wird sehr geschätzt werden, vor allem Code-Snipplets (akademische Diskurse sind nicht sehr hilfreich). Außerdem sollte die beste Lösung reines C++ sein (keine Pakete von Drittanbietern oder .NET-Sachen).
Vielen Dank im Voraus,
-Johannes
Ja, ich verstehe, aber meine Frage ist, wie genau "registriere ich einen Filter" (und es zu AddFilter zu einem Diagramm verwenden)? – DontPanic
@DontPanic: Ich habe oben aktualisiert. –
Großartig! Genau das, was ich brauchte. – DontPanic