Función MFCreateSampleGrabberSinkActivate (mfidl.h)

Crea un objeto de activación para el receptor de medios de captura de ejemplo.

Sintaxis

HRESULT MFCreateSampleGrabberSinkActivate(
  IMFMediaType                 *pIMFMediaType,
  IMFSampleGrabberSinkCallback *pIMFSampleGrabberSinkCallback,
  IMFActivate                  **ppIActivate
);

Parámetros

pIMFMediaType

Puntero a la interfaz IMFMediaType , definiendo el tipo de medio para el flujo de entrada del captador de muestra.

pIMFSampleGrabberSinkCallback

Puntero a la interfaz IMFSampleGrabberSinkCallback de un objeto de devolución de llamada. El autor de la llamada debe implementar esta interfaz.

ppIActivate

Recibe un puntero a la interfaz IMFActivate . Use esta interfaz para completar la creación del captador de ejemplo. El autor de la llamada debe liberar la interfaz .

Valor devuelto

Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

Para crear el receptor del captador de muestras, llame a IMFActivate::ActivateObject en el puntero recibido en el parámetro ppIActivate .

Antes de llamar a ActivateObject, puede configurar el captador de ejemplo estableciendo cualquiera de los siguientes atributos en el puntero ppIActivate :

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
Library Mf.lib
Archivo DLL Mf.dll

Consulte también

Funciones de Media Foundation