Freigeben über


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:

  1. Implementieren Sie ein Rückrufobjekt, das die Schnittstelle verfügbar macht.
  2. Erstellen Sie die Beispielgrabbersenke, indem Sie die MFCreateSampleGrabberSinkActivate-Funktion aufrufen. Übergeben Sie den Rückrufzeiger im pIMFSampleGrabberSinkCallback-Parameter .
  3. Die Beispielgrabbersenke ruft QueryInterface für das Rückrufobjekt auf.
  4. 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

Weitere Informationen

IMFSampleGrabberSinkCallback

Media Foundation-Schnittstellen