Compartir a través de


Interfaz IMFSampleGrabberSinkCallback (mfidl.h)

Interfaz de devolución de llamada para obtener datos multimedia del receptor de captura de muestra.

Herencia

La interfaz IMFSampleGrabberSinkCallback hereda de IMFClockStateSink. IMFSampleGrabberSinkCallback también tiene estos tipos de miembros:

Métodos

La interfaz IMFSampleGrabberSinkCallback tiene estos métodos.

 
IMFSampleGrabberSinkCallback::OnProcessSample

Se llama cuando el receptor del captador de muestras recibe un nuevo ejemplo de medio. (IMFSampleGrabberSinkCallback.OnProcessSample)
IMFSampleGrabberSinkCallback::OnSetPresentationClock

Se llama cuando el reloj de presentación se establece en el receptor del captador de muestras.
IMFSampleGrabberSinkCallback::OnShutdown

Se le llama cuando se apaga el receptor del captador de muestras.

Comentarios

El receptor de captura de ejemplo permite a una aplicación obtener datos de la canalización de Media Foundation sin implementar un receptor de medios personalizado. Para usar el receptor de captura de ejemplo, la aplicación debe realizar los pasos siguientes:

  1. Implemente la interfaz IMFSampleGrabberSinkCallback .
  2. Llame a MFCreateSampleGrabberSinkActivate, pasando el puntero de interfaz IMFSampleGrabberSinkCallback . Esta función devuelve un objeto IMFActivate .
  3. Cree una topología que incluya un nodo de salida con el objeto IMFActivate del receptor.
  4. Pase esta topología a la sesión multimedia.
Durante la reproducción, el receptor del captador de muestra llama a métodos en la devolución de llamada de la aplicación.

No puede usar el receptor de captura de ejemplo para obtener contenido protegido.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado mfidl.h

Consulte también

IMFClockStateSink

Interfaces de Media Foundation