IMFSampleGrabberSinkCallback-Schnittstelle (mfidl.h)
Rückrufschnittstelle zum Abrufen von Mediendaten aus der Beispielgrabbersenke.
Vererbung
Die IMFSampleGrabberSinkCallback-Schnittstelle erbt von IMFClockStateSink. IMFSampleGrabberSinkCallback verfügt auch über die folgenden Membertypen:
Methoden
Die IMFSampleGrabberSinkCallback-Schnittstelle verfügt über diese Methoden.
IMFSampleGrabberSinkCallback::OnProcessSample Wird aufgerufen, wenn die Sample-Grabber-Senke ein neues Medienbeispiel empfängt. (IMFSampleGrabberSinkCallback.OnProcessSample) |
IMFSampleGrabberSinkCallback::OnSetPresentationClock Wird aufgerufen, wenn die Präsentationsuhr auf der Beispielgrabbersenke festgelegt wird. |
IMFSampleGrabberSinkCallback::OnShutdown Wird aufgerufen, wenn die Beispielgrabbersenke heruntergefahren wird. |
Hinweise
Mit der Beispielgrabbersenke kann eine Anwendung Daten aus der Media Foundation-Pipeline abrufen, ohne eine benutzerdefinierte Mediensenke zu implementieren. Um die Beispielgrabbersenke zu verwenden, muss die Anwendung die folgenden Schritte ausführen:
- Implementieren Sie die IMFSampleGrabberSinkCallback-Schnittstelle .
- Rufen Sie MFCreateSampleGrabberSinkActivate auf, und übergeben Sie den IMFSampleGrabberSinkCallback-Schnittstellenzeiger . Diese Funktion gibt ein IMFActivate-Objekt zurück.
- Erstellen Sie eine Topologie, die einen Ausgabeknoten mit dem IMFActivate-Objekt der Senke enthält.
- Übergeben Sie diese Topologie an die Mediensitzung.
Sie können die Beispielgrabbersenke nicht verwenden, um geschützte Inhalte abzurufen.
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 |