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:

  1. Implemente um objeto de retorno de chamada que expõe a interface .
  2. Crie o coletor de captura de exemplo chamando a função MFCreateSampleGrabberSinkActivate . Passe o ponteiro de retorno de chamada no parâmetro pIMFSampleGrabberSinkCallback .
  3. O coletor de captura de exemplo chamará QueryInterface no objeto de retorno de chamada.
  4. 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

Confira também

IMFSampleGrabberSinkCallback

Media Foundation Interfaces