Freigeben über


Erstellen einer DirectShow-Filter-DLL

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code mediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]

In diesem Artikel wird beschrieben, wie Sie eine Komponente als DLL (Dynamic Link Library) in Microsoft DirectShow implementieren. Dieser Artikel ist eine Fortsetzung von How to Implement IUnknown(Implementieren von IUnknown), in dem beschrieben wird, wie die IUnknown-Schnittstelle durch Ableiten der Komponente von der CUnknown-Basisklasse implementiert wird.

Dieser Artikel enthält folgende Abschnitte.

Das Registrieren eines DirectShow-Filters (im Gegensatz zu einem generischen COM-Objekt) erfordert einige zusätzliche Schritte, die in diesem Artikel nicht behandelt werden. Informationen zum Registrieren von Filtern finden Sie unter Registrieren von DirectShow-Filtern.

DirectShow und COM