Compartilhar via


Classe CRendererInputPin

[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

hierarquia da classe de pin crendererinput

A classe CBaseRendererInputPin implementa um pin de entrada para a classe CBaseRenderer . Exceto quando observado, os métodos nessa classe delegam aos métodos correspondentes na classe CBaseRenderer .

Variáveis de membro protegidas Descrição
m_pRenderer Ponteiro para o filtro.
Métodos públicos Descrição
Crendererinputpin Método de construtor.
Breakconnect Adiciona código personalizado ao interromper uma conexão.
Completeconnect Conclui a conexão.
Checkmediatype Determina se o pin pode dar suporte a um tipo de mídia específico.
Ativo Alterna o pino para o modo ativo (pausado ou em execução).
Inativo Alterna o pino para um estado inativo e libera a memória do alocador.
Setmediatype Define o tipo de mídia do pino.
Alocador Recupera um ponteiro para o alocador de memória padrão.
Métodos IPin Descrição
Queryid Recupera um identificador para o pino.
EndOfStream Informa ao pino que nenhum dado adicional é esperado até que um novo comando de execução seja emitido.
Beginflush Informa o pino para iniciar uma operação de liberação.
Endflush Informa o pino para encerrar uma operação de liberação.
Métodos IMemInputPin Descrição
Receber Recupera o próximo bloco de dados do fluxo.

Requisitos

Requisito Valor
parâmetro
Renbase.h (inclua Streams.h)
Biblioteca
Strmbase.lib (builds de varejo);
Strmbasd.lib (builds de depuração)