Interface IMFSampleGrabberSinkCallback2 (mfidl.h)
Estende a interface IMFSampleGrabberSinkCallback .
Herança
A interface IMFSampleGrabberSinkCallback2 herda de IMFSampleGrabberSinkCallback. IMFSampleGrabberSinkCallback2 também tem estes tipos de membros:
Métodos
A interface IMFSampleGrabberSinkCallback2 tem esses métodos.
IMFSampleGrabberSinkCallback2::OnProcessSampleEx Chamado quando o coletor de captura de exemplo recebe um novo exemplo de mídia. (IMFSampleGrabberSinkCallback2.OnProcessSampleEx) |
Comentários
Essa interface de retorno de chamada é usada com o coletor de captura de exemplo. Ele estende a interface IMFSampleGrabberSinkCallback adicionando o método OnProcessSampleEx , que substitui o método IMFSampleGrabberSinkCallback::OnProcessSample .
O método OnProcessSampleEx adiciona um parâmetro que contém os atributos para o exemplo de mídia. Você pode usar os atributos para obter informações sobre o exemplo, como dominância de campo e sinalizadores de telecine.
Para usar essa interface, faça o seguinte:
- Implemente um objeto de retorno de chamada que expõe a interface .
- Crie o coletor de captura de exemplo chamando a função MFCreateSampleGrabberSinkActivate . Passe o ponteiro de retorno de chamada no parâmetro pIMFSampleGrabberSinkCallback .
- O coletor de captura de exemplo chamará QueryInterface no objeto de retorno de chamada.
- Se o objeto de retorno de chamada expor a interface IMFSampleGrabberSinkCallback2 , o coletor de captura de exemplo usará o método de retorno de chamada OnProcessSampleEx . Caso contrário, o coletor de captura de exemplo usará o método de retorno de chamada OnProcessSample mais antigo.
Requisitos
Cliente mínimo com suporte | Windows 7 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 R2 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | mfidl.h |