IMFSampleGrabberSinkCallback2-Schnittstelle (mfidl.h)
Erweitert die IMFSampleGrabberSinkCallback-Schnittstelle .
Vererbung
Die IMFSampleGrabberSinkCallback2-Schnittstelle erbt von IMFSampleGrabberSinkCallback. IMFSampleGrabberSinkCallback2 verfügt auch über folgende Membertypen:
Methoden
Die IMFSampleGrabberSinkCallback2-Schnittstelle verfügt über diese Methoden.
IMFSampleGrabberSinkCallback2::OnProcessSampleEx Wird aufgerufen, wenn die Sample-Grabber-Senke ein neues Medienbeispiel empfängt. (IMFSampleGrabberSinkCallback2.OnProcessSampleEx) |
Hinweise
Diese Rückrufschnittstelle wird mit der Beispielgrabbersenke verwendet. Sie erweitert die IMFSampleGrabberSinkCallback-Schnittstelle , indem die OnProcessSampleEx-Methode hinzugefügt wird, die die IMFSampleGrabberSinkCallback::OnProcessSample-Methode ersetzt.
Die OnProcessSampleEx-Methode fügt einen Parameter hinzu, der die Attribute für das Medienbeispiel enthält. Sie können die Attribute verwenden, um Informationen über das Beispiel abzurufen, z. B. Felddominanz und Telecine-Flags.
Gehen Sie wie folgt vor, um diese Schnittstelle zu verwenden:
- Implementieren Sie ein Rückrufobjekt, das die Schnittstelle verfügbar macht.
- Erstellen Sie die Beispielgrabbersenke, indem Sie die MFCreateSampleGrabberSinkActivate-Funktion aufrufen. Übergeben Sie den Rückrufzeiger im pIMFSampleGrabberSinkCallback-Parameter .
- Die Beispielgrabbersenke ruft QueryInterface für das Rückrufobjekt auf.
- Wenn das Rückrufobjekt die IMFSampleGrabberSinkCallback2-Schnittstelle verfügbar macht, verwendet die Sample-Grabber-Senke die OnProcessSampleEx-Rückrufmethode . Andernfalls verwendet die Beispielgrabbersenke die ältere OnProcessSample-Rückrufmethode .
Anforderungen
Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | mfidl.h |