Interface IMFCaptureSink (mfcaptureengine.h)
Controla um coletor de captura, que é um objeto que recebe um ou mais fluxos de um dispositivo de captura.
Herança
A interface IMFCaptureSink herda da interface IUnknown . IMFCaptureSink também tem estes tipos de membros:
Métodos
A interface IMFCaptureSink tem esses métodos.
IMFCaptureSink::AddStream Conecta um fluxo da origem da captura a esse coletor de captura. |
IMFCaptureSink::GetOutputMediaType Obtém o formato de saída de um fluxo neste coletor de captura. |
IMFCaptureSink::GetService Consulta o objeto Gravador do Coletor subjacente para obter uma interface. |
IMFCaptureSink::P repare Prepara o coletor de captura carregando todos os componentes de pipeline necessários, como codificadores, processadores de vídeo e coletores de mídia. |
IMFCaptureSink::RemoveAllStreams Remove todos os fluxos do coletor de captura. |
Comentários
O mecanismo de captura cria os coletores de captura a seguir.
- Coletor de fotos. Codifica arquivos de imagem ainda.
- Coletor de visualização. Visualiza áudio ou vídeo ao vivo.
- Coletor de gravação. Cria arquivos de áudio/vídeo compactados ou fluxos de áudio/vídeo compactados.
Coletor | Interface |
---|---|
Coletor de fotos | IMFCapturePhotoSink |
Coletor de visualização | IMFCapturePreviewSink |
Coletor de gravação | IMFCaptureRecordSink |
Os aplicativos não podem criar diretamente os coletores de captura.
Se um tipo de mídia nativa de fluxo de imagem estiver definido como JPEG, o coletor de fotos deverá ser configurado com um formato idêntico ao formato de origem nativo. O tipo nativo JPEG é somente passagem.
Se um tipo nativo de fluxo de imagem for definido como JPEG, para adicionar um efeito, altere o tipo nativo no fluxo de imagem para um tipo de mídia de vídeo descompactado (como NV12 ou RGB32) e adicione o efeito.
Se o tipo nativo for H.264 para o fluxo de registro, o coletor de registro deverá ser configurado com o mesmo tipo de mídia. O tipo nativo H.264 é somente passagem e não pode ser decodificado.
Os fluxos de registro que expõem H.264 não expõem nenhum outro tipo. Os fluxos de registro H.264 não podem ser usados em conjunto com efeitos. Para adicionar efeitos, conecte o fluxo de visualização ao recordsink usando AddStream.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2012 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | mfcaptureengine.h |