Compartilhar via


CTransInPlaceFilter Class

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Este é um abstrato classe base que fornece suporte para um filtro simples transformar com uma entrada única e uma saída simples.

É derivado das CUnknown classe e oferece suporte a IBaseFilter interface, o IMediaFilter interface e dois pinos.

Cada pino oferece suporte a IPin interface e usa o transporte memória compartilhada baseia a IMemInputPin interface.

O filtro usa classes derivado a partir de CBaseMediaFilter classe para suporte IBaseFilter e IMediaFilter.

A entrada pino é derivado das CBaseInputPin classe e pino de saída é derivado das CBaseOutputPin classe.

Membros de dados protegido

Membro Descrição

m_idTransInPlace

Identificador Performance-Measuring.

Funções membro

Função membro Descrição

Cópia

Recupera um ponteiro para uma copiar idêntica de um exemplo de mídia.

CTransInPlaceFilter

Constrói um CTransInPlaceFilter WScript.Shell.

InputPin

Recupera um ponteiro para a entrada pino associado com o filtro.

OutputPin

Recupera um ponteiro para o pino saída associado com o filtro.

Funções de associados overrideable

Função membro Descrição

CheckTransform

Verifica se o tipo de mídia com suporte por entrada e saída pinos.

CompleteConnect

Reconecta a entrada ou saída pino se necessário.

DecideBufferSize

Determina o tamanho da reserva de transporte.

GetMediaType

Retorna o tipo de mídia para ser usado por pino de saída.

GetPin

Retorna um pino se um índice for especificado.

Receber

Recebe o exemplo, chama do o classe derivada Transformar função membro e em seguida, envia o exemplo.

RegisterPerfId

Registra um identificador medida desempenho (se Perf for definido).

Transformar

Executa operações transformação no local na IMediaSample interface (puro virtual).

Requisitos

Windows Embedded CE Windows CE 2.12 and later
Note Microsoft DirectShow applications and DirectShow filters have different include file and Library requirements
For more information, see Setting Up the Build Environment