Compartilhar via


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

Confira também

Funções do Media Foundation