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:

  1. Implementieren Sie die IMFSampleGrabberSinkCallback-Schnittstelle .
  2. Rufen Sie MFCreateSampleGrabberSinkActivate auf, und übergeben Sie den IMFSampleGrabberSinkCallback-Schnittstellenzeiger . Diese Funktion gibt ein IMFActivate-Objekt zurück.
  3. Erstellen Sie eine Topologie, die einen Ausgabeknoten mit dem IMFActivate-Objekt der Senke enthält.
  4. Übergeben Sie diese Topologie an die Mediensitzung.
Während der Wiedergabe ruft die Beispielgrabbersenke Methoden für den Rückruf der Anwendung auf.

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

Weitere Informationen

IMFClockStateSink

Media Foundation-Schnittstellen