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 |