.NET interop schließt COM-Objekte in .NET-Objekte (Runtime-Callable Wrappers, RCWs) ein, die die übliche Schnittstellenabfrage verbergen. Um ein COM-Objekt zu registrieren, das ein Filterdiagramm mit der Tabelle laufender Objekte darstellt, benötige ich die (native) Adresse seiner IUnknown-Schnittstelle (siehe Wie kann ich ein DirectShow-Diagramm zurückentwickeln? ).
Die Frage ist also: Wie kann ich den IUnknown-Pointer eines COM-Objekts in C # bekommen?
Tags und Links c# interop com directshow