Freigeben über


AMovieSetupRegisterFilter2-Funktion

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]

Die Funktion AMovieSetupRegisterFilter2 registriert die Vorteile, Pins und Medientypen eines Filters in der Registrierung mithilfe der IFilterMapper2-Schnittstelle .

Syntax

HRESULT AMovieDllRegisterServer(
   const AMOVIESETUP_FILTER const * psetupdata,
         IFilterMapper2             *pIFM2,
         BOOL                       bRegister
);

Parameter

psetupdata

Zeiger auf die AMOVIESETUP_FILTER Daten.

pIFM2

Zeiger auf die IFilterMapper2-Schnittstelle .

bRegister

Wert, der angibt, ob der Filter registriert werden soll; TRUE gibt an, den Filter zu registrieren, FALSE gibt an, die Registrierung aufzuheben.

Rückgabewert

Wenn diese Funktion erfolgreich ist, gibt sie S_OK zurück. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Bemerkungen

Die Funktion AMovieDllRegisterServer2 ruft diese Hilfsfunktion auf, um einen Filter zu registrieren, nachdem der COM-Server registriert wurde.

In der Regel verwendet ein Filter AMovieDllRegisterServer2 und ruft diese Funktion nicht direkt auf.

Anforderungen

Anforderung Wert
Header
Dllsetup.h (include Streams.h)
Bibliothek
Strmbase.lib (Einzelhandelsbuilds);
Strmbasd.lib (Debugbuilds)

Siehe auch

DLL-Setupfunktionen