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 seletor de exemplo. O chamador deve liberar a interface.
Valor de retorno
Se essa função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Observações
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 seletor de exemplo definindo qualquer um dos seguintes atributos no ponteiro ppIActivate:
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows Vista [somente aplicativos da área de trabalho] |
servidor com suporte mínimo | Windows Server 2008 [somente aplicativos da área de trabalho] |
da Plataforma de Destino | Windows |
cabeçalho | mfidl.h |
biblioteca | Mf.lib |
de DLL | Mf.dll |
Consulte também
Funções do Media Foundation