Freigeben über


MFCreateSampleGrabberSinkActivate-Funktion (mfidl.h)

Erstellt ein Aktivierungsobjekt für die Beispielgrabbermediensenke.

Syntax

HRESULT MFCreateSampleGrabberSinkActivate(
  IMFMediaType                 *pIMFMediaType,
  IMFSampleGrabberSinkCallback *pIMFSampleGrabberSinkCallback,
  IMFActivate                  **ppIActivate
);

Parameter

pIMFMediaType

Zeiger auf die IMFMediaType-Schnittstelle , der den Medientyp für den Eingabedatenstrom des Beispielgrabbers definiert.

pIMFSampleGrabberSinkCallback

Zeiger auf die IMFSampleGrabberSinkCallback-Schnittstelle eines Rückrufobjekts. Der Aufrufer muss diese Schnittstelle implementieren.

ppIActivate

Empfängt einen Zeiger auf die IMFActivate-Schnittstelle . Verwenden Sie diese Schnittstelle, um die Erstellung des Beispielgrabbbers abzuschließen. Der Aufrufer muss die Schnittstelle freigeben.

Rückgabewert

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

Hinweise

Um die Beispielgrabbersenke zu erstellen, rufen Sie IMFActivate::ActivateObject für den Zeiger auf, der im ppIActivate-Parameter empfangen wird.

Vor dem Aufrufen von ActivateObject können Sie den Beispielgrabber konfigurieren, indem Sie eines der folgenden Attribute für den ppIActivate-Zeiger festlegen:

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile mfidl.h
Bibliothek Mf.lib
DLL Mf.dll

Weitere Informationen

Media Foundation-Funktionen