Partager via


Interface IMFSampleGrabberSinkCallback (mfidl.h)

Interface de rappel pour obtenir des données multimédias à partir du récepteur sample-grabber.

Héritage

L’interface IMFSampleGrabberSinkCallback hérite d’IMFClockStateSink. IMFSampleGrabberSinkCallback a également les types de membres suivants :

Méthodes

L’interface IMFSampleGrabberSinkCallback utilise ces méthodes.

 
IMFSampleGrabberSinkCallback::OnProcessSample

Appelé lorsque le récepteur d’échantillonnage reçoit un nouvel exemple multimédia. (IMFSampleGrabbersinkCallback.OnProcesssample)
IMFSampleGrabberSinkCallback::OnSetPresentationClock

Appelé lorsque l’horloge de la présentation est définie sur le récepteur sample-grabber.
IMFSampleGrabberSinkCallback::OnShutdown

Appelé lorsque le récepteur d’échantillonnage est arrêté.

Notes

Le récepteur d’échantillonnage permet à une application d’obtenir des données à partir du pipeline Media Foundation sans implémenter de récepteur multimédia personnalisé. Pour utiliser le récepteur sample-grabber, l’application doit effectuer les étapes suivantes :

  1. Implémentez l’interface IMFSampleGrabberSinkCallback .
  2. Appelez MFCreateSampleGrabberSinkActivate, en passant le pointeur d’interface IMFSampleGrabberSinkCallback . Cette fonction retourne un objet IMFActivate .
  3. Créez une topologie qui inclut un nœud de sortie avec l’objet IMFActivate du récepteur.
  4. Transmettez cette topologie à la session multimédia.
Pendant la lecture, le récepteur d’échantillonnage appelle des méthodes sur le rappel de l’application.

Vous ne pouvez pas utiliser le récepteur d’échantillonnage pour obtenir du contenu protégé.

Spécifications

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête mfidl.h

Voir aussi

IMFClockStateSink

Interfaces Media Foundation