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 |