Função MFCreateSampleGrabberSinkActivate (mfidl.h)
Cria um objeto de ativação para o coletor de mídia de captura de exemplo.
Sintaxe
HRESULT MFCreateSampleGrabberSinkActivate(
IMFMediaType *pIMFMediaType,
IMFSampleGrabberSinkCallback *pIMFSampleGrabberSinkCallback,
IMFActivate **ppIActivate
);
Parâmetros
pIMFMediaType
Ponteiro para a interface IMFMediaType , definindo o tipo de mídia para o fluxo de entrada do capturador de exemplo.
pIMFSampleGrabberSinkCallback
Ponteiro para a interface IMFSampleGrabberSinkCallback de um objeto de retorno de chamada. O chamador deve implementar essa interface.
ppIActivate
Recebe um ponteiro para a interface IMFActivate . Use essa interface para concluir a criação do capturador de exemplo. O chamador deve liberar a interface .
Valor retornado
Se essa função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Comentários
Para criar o coletor de captura de exemplo, chame IMFActivate::ActivateObject no ponteiro recebido no parâmetro ppIActivate .
Antes de chamar ActivateObject, você pode configurar o exemplo grabber definindo qualquer um dos seguintes atributos no ponteiro ppIActivate :
Requisitos
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | mfidl.h |
Biblioteca | Mf.lib |
DLL | Mf.dll |