Interface IMFSampleGrabberSinkCallback (mfidl.h)
Interface de retorno de chamada para obter dados de mídia do coletor de captura de exemplo.
Herança
A interface IMFSampleGrabberSinkCallback herda de IMFClockStateSink. IMFSampleGrabberSinkCallback também tem estes tipos de membros:
Métodos
A interface IMFSampleGrabberSinkCallback tem esses métodos.
IMFSampleGrabberSinkCallback::OnProcessSample Chamado quando o coletor de captura de exemplo recebe um novo exemplo de mídia. (IMFSampleGrabberSinkCallback.OnProcessSample) |
IMFSampleGrabberSinkCallback::OnSetPresentationClock Chamado quando o relógio de apresentação é definido no coletor de captura de exemplo. |
IMFSampleGrabberSinkCallback::OnShutdown Chamado quando o coletor de captura de exemplo é desligado. |
Comentários
O coletor de captura de exemplo permite que um aplicativo obtenha dados do pipeline do Media Foundation sem implementar um coletor de mídia personalizado. Para usar o coletor de captura de exemplo, o aplicativo deve executar as seguintes etapas:
- Implemente a interface IMFSampleGrabberSinkCallback .
- Chame MFCreateSampleGrabberSinkActivate, passando o ponteiro da interface IMFSampleGrabberSinkCallback . Essa função retorna um objeto IMFActivate .
- Crie uma topologia que inclua um nó de saída com o objeto IMFActivate do coletor.
- Passe essa topologia para a Sessão de Mídia.
Você não pode usar o coletor de captura de exemplo para obter conteúdo protegido.
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 |